EDA电梯控制器课设计报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EDA电梯控制器课设计报告

目 录 1、绪论 1 2、三层电梯设计原理 2 2.1 系统设计功能 2 2.2系统设计方案 2 2.2.1系统设计接口图 2 2.2.2系统设计各接口说明 2 2.2.3主要程序代码说明 2 2.2.4电梯控制器的组成 2 2.3系统设计源程序及程序具体分析 2 2.4程序仿真图及分析 2 3、创新与改进 — 8层电梯的设计 2 3.1 八层电梯设计思想 – 状态图 2 3.2 八层电梯设计源程序 2 3.3程序仿真图及分析 2 3.4硬件检测 2 3.4.1 实验电路板选择 2 3.4.2 实验箱管脚设置 2 3.4.3硬件测试分析 2 4.小结 2 4.1设计技巧分析 2 4.2创新与改进 2 4.3课程总结 2 5.参考文献 2 6.谢辞 2 1、绪论 随着EDA技术发展和应用领域的扩大与深入,EDA技术在电子信息、通讯、自动控制及计算机应用等领域的重要性突出。随着技术市场与人才市场对EDA的需求不断提高,产品的市场需求和技术市场的要求也必然会反映到教学领域和科研领域中来。因此学好EDA技术对我们有很大的益处。 EDA功能强大,一台计算机、一套EDA软件和一片或几片大规模可编程芯片(CPLD/FPGA或ispPAC),就能完成电子系统的设计。EDA技术涉及面广,内容丰富,但在教学和技术推广层面上,应用较为广泛的是基于可编程器件的EDA技术,它主要包括如下四大要素:1大规模可编程器件,它是利用EDA技术进行电子系统设计的载体;2硬件描述语言,它是利用EDA技术进行电子系统设计的主要手段;3软件开发工具,它是利用EDA技术进行电子系统的智能化的自动化设计工具;4实验开发系统,它是利用EDA技术进行电子系统设计的下载工具及硬件验证工具。 电梯行业也随着科技的发展,不断地出现在人们生活的各个场所,因此,对电梯控制器的设计是一个很实用的例子,对我们掌握EDA技术的应用也有很大的帮助。 2、三层电梯设计原理 2.1 系统设计功能 1.每层电梯入口处设有请求开关,电梯内设有顾客到达层次的停站请求开关。 2.设有电梯入口处位置指示装置及电梯运行模式(上升或者下降)指示装置。 3.电梯每秒升(降)层楼。电梯到达有停站请求的楼层,经过1秒电梯门打开,开门指示灯亮,开门4秒后,电梯门关闭(开门指示灯灭),电梯继续进行,直至最后一个请求信号后停留在当前层。 4.能记忆电梯内所有请求,并按照电梯运行规则按顺序响应,每个请求信号保留至执行后消除。 5.电梯运行规则——当电梯处于上升模式时,只响应比电梯所在位置高的上楼请求信号,由上而下逐个执行,直到最后一个上楼请求执行完毕;如果高层有下楼请求,则直接升到由下楼请求的最高楼层,然后进入下降模式。当电梯处于下降模式时则与上升模式相反。 6.电梯初始状态为一层开门状态。 2.2系统设计方案 2.2.1系统设计接口图 根据系统设计要求,并考虑到系统的可验证性,整个系统的输入输出接口设计如图2.2.1: 图2.2.1 电梯输入输出接口图 2.2.2系统设计各接口说明 系统设计有如下输入:时钟(buttonclk,liftclk),系统复位键(reset),楼层上升请求(f1upbutton,f2upbutton),楼层下降请求(f2dnbutton,f3dnbutton),外部请求指示灯(fuplight,fdnlight),楼层停止请求(stop1button,stop2button,stop3button),内部请求指示灯(stoplight);同时输出如下:当前楼层位子(position),楼层上升、下降指示灯(udsig),开门状态灯(doorlight)。 2.2.3主要程序代码说明 1.设计此系统是通过状态机实现的,首先定义以下状态: TYPE LIFT_STATE IS (STOPON1,DOOROPEN,DOORCLOSE,DOORWAIT1,DOORWAIT2,DOORWAIT3,DOORWAIT4,UP,DOWN,STOP); 2.利用用户所输入请求,在以上状态之间进行转换,同时也定义了以下寄存器信号以备调用: SIGNAL MYLIFT: LIFT_STATE; SIGNAL CLEARUP: STD_LOGIC;--清除上升请求指示灯 SIGNAL CLEARDN: STD_LOGIC;-- 清除上下降请求指示灯 SIGNAL POS: STD_LOGIC_VECTOR(3 DOWNTO 0); SIGNAL POSITION: INTEGER RANGE 1 TO 3; 3.在用户输入控制时,通过多个进程进行协调工作: CTRLIFT: PROCESS(RESET,LIFTCLK)--控制电梯状态进程 用来为用户楼层选择 主要用了以下语句: (1)CASE语句 CASE语句

文档评论(0)

yuerang3062 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档