如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
EDA电梯控制器的设计与分析EDA电梯控制器的设计与分析一、摘要随着社会的发展,电梯的使用越来越普遍,已从原来只在商业大厦、宾馆使用,过渡到在办公楼、居民楼等场所使用,并且对电梯功能的要求也不断提高,相应地其控制方式也在不停地发生变化。对于电梯的控制,传统的方法是使用继电器―接触器控制系统进行控制,随着技术的不断发展,微型计算机在电梯控制上的应用日益广泛,现在已进入全微机化控制的时代。电梯的微机化控制主要有以下几种形式:①PLC控制;②单板机控制;③单片机控制;单微机控制;多微机控制;人工智能控制。④⑤⑥随着EDA技术的快速发展,CPLD/FPGA已广泛应用于电子设计与控制的各个方面。本设计就是使用一片CPLD/FPGA来实现对电梯的控制的。二、设计要求根据系统设计要求,并考虑到系统的可验证性,整个系统的输入输出接口设计如symbol图所示系统工作用2Hz基准时钟信号clk,电梯外人的上升请求键c_u1,c_u2,c_u3,c_u4,c_u5,电梯内人的请求键d1,d2,d3,d4,d5,d6,到达电梯外人的下降请求键c_d2,c_d3,c_d4,c_d5,c_d6,楼层信号g1,g2,g3,g4,g5,g6,电梯所在楼层数码管显示led[6..0]提前关门输入键quick,延迟关门输入键deng,超载按钮full,清除报警按钮clr,电梯门控制信号door,电梯外人上升请求信号显示led_c_u[5..0],电梯外人下降请求信号显led_c_d[5..0],电梯内请求信号显示led_c_d,看门狗报警信号wahaha,电梯运动方向显示ud,超载警告信号alarm,电机控制信号up,电梯运动down。三、关键词:关键词:①.EDA技术;②.2Hz基准时钟信号;③.数码管显示;④.波形仿真四、VHDL程序设计libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;useieee.std_logic_arith.all;entitydiantiisport(clk:instd_logic;full,deng,quick,clr:instd_logic;c_u1,c_u2,c_u3,c_u4,c_u5:instd_logic;--时钟---电号(频载、关门为2Hz)断、请求关门清号报警号2c_d2,c_d3,c_d4,c_d5,c_d6:instd_logic;d1,d2,d3,d4,d5,d6:instd_logic;g1,g2,g3,g4,g5,g6:instd_logic;door:outstd_logic_vector(1downto0);led:outstd_logic_vector(6downto0);--电--电--电--电内--达楼层门控降请求请求号号楼层显请求号显号号led_c_u:outstd_logic_vector(5downto0);--电led_c_d:outstd_logic_vector(5downto0);--电led_d:outstd_logic_vector(5downto0);wahaha:outstd_logic;ud,alarm:outstd_logic;up,down:outstd_logic);enddianti;architecturebehavofdiantiissignald11,d22,d33,d44,d55,d66:std_logic;signalc_u11,c_u22,c_u33,c_u44,c_u55:std_logic;signalc_d22,c_d33,c_d44,c_d55,c_d66:std_logic;signalq:integerrange0to1;signalq1:integerrange0to6;signalq2:integerrange0to9;signalopendoor:std_logic;signalupdown:std_logic;signalen_up,en_dw:std_logic;begincom:process(clk)beginifclk'eventandclk='1'thenifclr='1'thenq1<=0;q2<=0;wahaha<='0';elsiffull='1'thenalarm<='1';q1<=0;ifq1>=3thendoor<="10";elsedoor<="00";endif;elsifq=1thenq&