/ElevatorControlSystem

使用BASYS3模拟一个4层楼的电梯控制系统

Primary LanguageVerilog

电梯控制系统

开发板: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”即可