# FPGA_Metro_Ticketing
本项目选用*Verilog* 语言,借助 *Vivado 2019.1* 在 *NEXYS4* 上实现
## 设计要求
### 基本功能
尝试模拟南京地铁售票系统
1. 分硬币,纸币(5,10,20);
2. 自行编码进行站点设置,共四条线;
3. 通过按键设置4条线中任意一站为当前站;
4. 两种选票方式:
1. 乘客已知所需费用,直接选择票价;
2. 乘客通过选定出站点,确定票价;
选择票数,显示购票信息;
5. 投币完成后出票并一次性找零;
6. 投币期间可按取消键一次性退出钱币。
### 附加功能
1. 如何区分硬币、纸币;
2. 显示的多样性和直观;
3. 找零是否有找零原则。
## 项目设计
~~- [ ] 使用VGA显示南京市地铁线路图(仅限1、2、3、4号线)~~
- [x] 使用数码管显示南京市地铁线路图(仅限1、2、3、4号线)
- [x] 4条线路不到100站,恰好可用seg12、seg34两个两位数显示。起点、终点共用四位;
- [x] 用按键选择起点、终点;
- [x] seg56显示票价、led显示票数;
- [x] 建立付费系统
- [x] switch0~3四个拨码开关作为四种货币入口;
- [x] 用按键选择票数;
- [x] seg12显示应付金额,seg34两位数字显示已付金额;
- [x] 选择退款后应付金额清零~~,seg5678显示负号,闪烁拨码开关上方灯表示退款;~~
- [x] 建立地铁线路数学模型:硬编码解决
~~- [ ] 建立最优路径选择系统~~
- [ ] 装饰:开始前跑马灯
## 项目建立
[Vivado 与 NEXYS4 初级教程](https://www.instructables.com/id/Simple-Logic-Design-w-Digilent-Nexys-4-Field-Progr/?_ga=2.251523534.955351035.1566793875-532926585.1566119725)
## 参考项目
* [东南大学信息学院大三短学期FPGA课程设计——售货机](https://github.com/Quzard/FPGA_Vending_Machine)
* [官方例程1:音乐循环者?](https://github.com/Digilent/Nexys-4-DDR-Music-Looper)
* [官方例程2:传感器](https://github.com/Digilent/Nexys-4-DDR-XADC)
* [官方例程3:键盘](https://github.com/Digilent/Nexys-4-DDR-Keyboard)
机智的程序员zero
- 粉丝: 2456
- 资源: 4700
最新资源
- 高可用k8s集群离线部署(五)
- 福泰轴承股份有限公司进销存系统pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 程序设计基础课程设计实践教学指导书V1.0.doc
- 429大神JSP基于SSH2文件共享网站设计毕业课程源码设计
- 滑雪场管理系统--论文pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 甘肃旅游服务平台代码--论文pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 校园博客系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 洞见研报南京芯驰半导体科技股份(汽车智能驾驶芯片研发商,北京芯驰半导体科技股份有限公司)创投信息
- 01) 并联型+APF有源电力滤波器,三相三线; 02) 谐波检测采用基于瞬时无功功率理论的ip-iq检测方法; 03) 采用电压外环+电流内环双闭环控制; 04) 电压外环:采用PI控制; 05)
- 洋州影院购票管理系统的设计与实现-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于LabVIEW的虚拟仪器双音多频(DTMF)系统设计与实现及应用
- “有光”摄影分享网站系统pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于yolov8的检测GUI程序
- cphy_rx_ref.zip
- 在线考试系统研究与实现_iq653-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- http抓包实验.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈