名称:3层电梯设计Verilog代码Quartus仿真
软件:Quartus
语言:Verilog
代码功能:
3层电梯设计
(1)控制电梯完成至少3层楼的载客服务,并遵循优先原则;
(2)能响应提前关门延时关门;
(3)具有超载报警和故障报警功能;
(4)显示电梯运行情况和电梯内外请求信息。
FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com
演示视频:
设计文档:
1. 工程文件
2. 程序文件
3. 程序编译
4. RTL图
5. 仿真图
整体仿真图
控制模块仿真图
显示仿真图
部分代码展示:
//3层电梯 //(1)控制电梯完成至少3层楼的载客服务,并遵循优先原则; //(3)能响应提前关门延时关门; //(4)具有超载报警和故障报警功能; //(5)显示电梯运行情况和电梯内外请求信息。 module lift( clk, fault_in,//超载和故障信号 alarm,//超载报警和故障报警输出 close_door, //提前关门 open_door , //延时关门 up1,//梯外按键,低电平有效 up2,//梯外按键,低电平有效 down2,//梯外按键,低电平有效 down3,//梯外按键,低电平有效 floor1,//梯内按键,低电平有效 floor2,//梯内按键,低电平有效 floor3,//梯内按键,低电平有效 led1,//梯内目的楼层,高电平有效 led2,//梯内目的楼层,高电平有效 led3,//梯内目的楼层,高电平有效 door,//开门 DEL, LEDAG ); input wireclk; input wire fault_in; input wireup1; input wireup2; input wiredown2; input wiredown3; input wirefloor1; input wirefloor2; input wirefloor3; output wire alarm; output wireled1; output wireled2; output wireled3; output wiredoor; output wire[2:0] DEL; output wire[7:0] LEDAG; input wireclose_door; //提前关门 input wireopen_door ; //延时关门
点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=930
阅读全文
361