文档介绍:EDA电梯控制器课程设计报告目录1、绪论 12、三层电梯设计原理 23、创新与改进—8层电梯的设计 –状态图 21、绪论随着EDA技术发展和应用领域的扩大与深入,EDA技术在电子信息、通讯、自动控制及计算机应用等领域的重要性突出。随着技术市场与人才市场对EDA的需求不断提高,产品的市场需求和技术市场的要求也必然会反映到教学领域和科研领域中来。因此学好EDA技术对我们有很大的益处。EDA功能强大,一台计算机、一套EDA软件和一片或几片大规模可编程芯片(CPLD/FPGA或ispPAC),就能完成电子系统的设计。EDA技术涉及面广,内容丰富,但在教学和技术推广层面上,应用较为广泛的是基于可编程器件的EDA技术,它主要包括如下四大要素:1大规模可编程器件,它是利用EDA技术进行电子系统设计的载体;2硬件描述语言,它是利用EDA技术进行电子系统设计的主要手段;3软件开发工具,它是利用EDA技术进行电子系统的智能化的自动化设计工具;4实验开发系统,它是利用EDA技术进行电子系统设计的下载工具及硬件验证工具。电梯行业也随着科技的发展,不断地出现在人们生活的各个场所,因此,对电梯控制器的设计是一个很实用的例子,对我们掌握EDA技术的应用也有很大的帮助。2、,电梯内设有顾客到达层次的停站请求开关。(上升或者下降)指示装置。(降)层楼。电梯到达有停站请求的楼层,经过1秒电梯门打开,开门指示灯亮,开门4秒后,电梯门关闭(开门指示灯灭),电梯继续进行,直至最后一个请求信号后停留在当前层。,并按照电梯运行规则按顺序响应,每个请求信号保留至执行后消除。——当电梯处于上升模式时,只响应比电梯所在位置高的上楼请求信号,由上而下逐个执行,直到最后一个上楼请求执行完毕;如果高层有下楼请求,则直接升到由下楼请求的最高楼层,然后进入下降模式。当电梯处于下降模式时则与上升模式相反。。,并考虑到系统的可验证性,::时钟(buttonclk,liftclk),系统复位键(reset),楼层上升请求(f1upbutton,f2upbutton),楼层下降请求(f2dnbutton,f3dnbutton),外部请求指示灯(fuplight,fdnlight),楼层停止请求(stop1button,stop2button,stop3button),内部请求指示灯(stoplight);同时输出如下:当前楼层位子(position),楼层上升、下降指示灯(udsig),开门状态灯(doorlight)。,首先定义以下状态:TYPELIFT_STATEIS(STOPON1,DOOROPEN,DOORCLOSE,DOORWAIT1,DOORWAIT2,DOORWAIT3,DOORWAIT4,UP,DOWN,STOP);,在以上状态之间进行转换,同时也定义了以下寄存器信号以备调用:SIGNALMYLIFT:LIFT_STATE;SIGNALCLEARUP:STD_LOGIC;--清除上升请求指示灯SIGNALCLEARDN:STD_LOGIC;--清除上下降请求指示灯SIGNALPOS:STD_LOGIC_VECTOR(3DOWNTO0);SIGNALPOSITION:INTEGERRANGE1TO3;,通过多个进程进行协调工作:CTRLIFT:PROCESS(RESET,LIFTCLK)--控制电梯状态进程用来为用户楼层选择主要用了以下语句:(1)CASE语句CASE语句属于顺序语句,因此必须放在进程语句中使用,CASE语句的一般表达式是:CASE<表达式>ISWHEN<选择值或标志符>=〉<顺序语句>;...<顺序语句>;WH