我是第一次学习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?share_source=copy_web

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

Logo

为武汉地区的开发者提供学习、交流和合作的平台。社区聚集了众多技术爱好者和专业人士,涵盖了多个领域,包括人工智能、大数据、云计算、区块链等。社区定期举办技术分享、培训和活动,为开发者提供更多的学习和交流机会。

更多推荐