eda电梯控制器课程设计报告 三层电梯设计

eda电梯控制器课程设计报告 三层电梯设计

ID:364102

大小:260.93 KB

页数:37页

时间:2017-07-28

eda电梯控制器课程设计报告 三层电梯设计_第1页
eda电梯控制器课程设计报告 三层电梯设计_第2页
eda电梯控制器课程设计报告 三层电梯设计_第3页
eda电梯控制器课程设计报告 三层电梯设计_第4页
eda电梯控制器课程设计报告 三层电梯设计_第5页
资源描述:

《eda电梯控制器课程设计报告 三层电梯设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录1、绪论12、三层电梯设计原理22.1系统设计功能22.2系统设计方案22.2.1系统设计接口图22.2.2系统设计各接口说明22.2.3主要程序代码说明22.2.4电梯控制器的组成22.3系统设计源程序及程序具体分析22.4程序仿真图及分析23、创新与改进—8层电梯的设计23.1八层电梯设计思想–状态图23.2八层电梯设计源程序23.3程序仿真图及分析23.4硬件检测23.4.1实验电路板选择23.4.2实验箱管脚设置23.4.3硬件测试分析24.小结24.1设计技巧分析24.2创新与改进24.3课程总结25.参考文献26.谢辞21、绪论

2、随着EDA技术发展和应用领域的扩大与深入,EDA技术在电子信息、通讯、自动控制及计算机应用等领域的重要性突出。随着技术市场与人才市场对EDA的需求不断提高,产品的市场需求和技术市场的要求也必然会反映到教学领域和科研领域中来。因此学好EDA技术对我们有很大的益处。EDA功能强大,一台计算机、一套EDA软件和一片或几片大规模可编程芯片(CPLD/FPGA或ispPAC),就能完成电子系统的设计。EDA技术涉及面广,内容丰富,但在教学和技术推广层面上,应用较为广泛的是基于可编程器件的EDA技术,它主要包括如下四大要素:1大规模可编程器件,它是利用ED

3、A技术进行电子系统设计的载体;2硬件描述语言,它是利用EDA技术进行电子系统设计的主要手段;3软件开发工具,它是利用EDA技术进行电子系统的智能化的自动化设计工具;4实验开发系统,它是利用EDA技术进行电子系统设计的下载工具及硬件验证工具。电梯行业也随着科技的发展,不断地出现在人们生活的各个场所,因此,对电梯控制器的设计是一个很实用的例子,对我们掌握EDA技术的应用也有很大的帮助。362、三层电梯设计原理2.1系统设计功能1.每层电梯入口处设有请求开关,电梯内设有顾客到达层次的停站请求开关。2.设有电梯入口处位置指示装置及电梯运行模式(上升或者

4、下降)指示装置。3.电梯每秒升(降)层楼。电梯到达有停站请求的楼层,经过1秒电梯门打开,开门指示灯亮,开门4秒后,电梯门关闭(开门指示灯灭),电梯继续进行,直至最后一个请求信号后停留在当前层。4.能记忆电梯内所有请求,并按照电梯运行规则按顺序响应,每个请求信号保留至执行后消除。5.电梯运行规则——当电梯处于上升模式时,只响应比电梯所在位置高的上楼请求信号,由上而下逐个执行,直到最后一个上楼请求执行完毕;如果高层有下楼请求,则直接升到由下楼请求的最高楼层,然后进入下降模式。当电梯处于下降模式时则与上升模式相反。6.电梯初始状态为一层开门状态。2.

5、2系统设计方案2.2.1系统设计接口图根据系统设计要求,并考虑到系统的可验证性,整个系统的输入输出接口设计如图2.2.1:36图2.2.1电梯输入输出接口图2.2.2系统设计各接口说明系统设计有如下输入:时钟(buttonclk,liftclk),系统复位键(reset),楼层上升请求(f1upbutton,f2upbutton),楼层下降请求(f2dnbutton,f3dnbutton),外部请求指示灯(fuplight,fdnlight),楼层停止请求(stop1button,stop2button,stop3button),内部请求指示灯

6、(stoplight);同时输出如下:当前楼层位子(position),楼层上升、下降指示灯(udsig),开门状态灯(doorlight)。2.2.3主要程序代码说明1.设计此系统是通过状态机实现的,首先定义以下状态:TYPELIFT_STATEIS(STOPON1,DOOROPEN,DOORCLOSE,DOORWAIT1,DOORWAIT2,DOORWAIT3,DOORWAIT4,UP,DOWN,STOP);2.利用用户所输入请求,在以上状态之间进行转换,同时也定义了以下寄存器信号以备调用:SIGNALMYLIFT:LIFT_STATE;S

7、IGNALCLEARUP:STD_LOGIC;--清除上升请求指示灯SIGNALCLEARDN:STD_LOGIC;--清除上下降请求指示灯SIGNALPOS:STD_LOGIC_VECTOR(3DOWNTO0);SIGNALPOSITION:INTEGERRANGE1TO3;3.在用户输入控制时,通过多个进程进行协调工作:CTRLIFT:PROCESS(RESET,LIFTCLK)--控制电梯状态进程用来为用户楼层选择36主要用了以下语句:(1)CASE语句CASE语句属于顺序语句,因此必须放在进程语句中使用,CASE语句的一般表达式是:CA

8、SE<表达式>ISWHEN<选择值或标志符>=〉<顺序语句>;...<顺序语句>;WHEN<选择值或标志符>=〉<顺序语句>;...<顺序语句>;..

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。