Basys3/FPGA/Vivado/Verilog 4层楼的电梯控制系统实现【武汉理工大学计算机系统能力实训】
时间:2023-06-09 19:07:00
这是我第一次学习verilog做的项目 欢迎指出做得不好的地方
电梯控制系统
开发板:BASYS3
开发环境:Vivado 2019.1
作者:Jaye
请注明出处
1.要求
(1)实现电梯状态判断、电梯上下控制模块、电梯开关模块、电梯升降模块、电梯指示灯模块、电梯数字管显示模块等功能;
(2)实现四个楼层控制电路逻辑,如开门、关门、上下行;
(3)采用自顶向下的方法对电梯控制系统的电路进行需求分析和电路设计;
(4)在Vivado在综合开发环境中编写Verilog实现上述功能逻辑功能的语言程序;
(5)在FPGA Basys 3 测试开发板。
2.模块设计
1.顶层模块,2.按钮抖动模块,3. 上下楼控制模块,4. led模块,5. 6.数字管显示模块. 7.开关门控制模块. 呼叫模块,8.电梯按钮响应模块,9. 按钮模拟模块。
3.操作方式
见bilibili链接如下:https://www.bilibili.com/video/BV1gT411g7dZ?spm_id_from=333.999.0.0&vd_source=7f0b27ca259f1e31534ad8328a5049d5
4.其它说明
如果项目不能正常打开或运行,你可以自己Vivado在里面创建项目,然后verilog源文件和constains文件夹中的文件.v文件和.xdc将文件分别导入您的项目。
如果项目直接打开,在选择文件夹时选择elevator_demo”即可
git仓库地址:https://github.com/Jaye-Xue/ElevatorControlSystem
如果现在打不开,也可以从百度云下载:
链接:https://pan.baidu.com/s/1b3wmlciU6jp9JpkXHuWHaQ?pwd=abcd
提取码:abcd
演示视频:https://www.bilibili.com/video/BV1gT411g7dZ?share_source=copy_web