# 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)
没有合适的资源?快使用搜索试试~ 我知道了~
东南大学信息学院短学期FPGA课程设计-地铁售票模拟系统+源代码+文档说明+实验报告
共17个文件
v:7个
md:2个
py:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 112 浏览量
2024-01-21
00:01:28
上传
评论 1
收藏 993KB ZIP 举报
温馨提示
<项目介绍> 设计要求 基本功能 尝试模拟南京地铁售票系统 分硬币,纸币(5,10,20); 自行编码进行站点设置,共四条线; 通过按键设置4条线中任意一站为当前站; 两种选票方式: 乘客已知所需费用,直接选择票价; 乘客通过选定出站点,确定票价; 选择票数,显示购票信息; 投币完成后出票并一次性找零; 投币期间可按取消键一次性退出钱币。 附加功能 如何区分硬币 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
资源推荐
资源详情
资源评论
收起资源包目录
FPGA_Metro_Ticketing-master.zip (17个子文件)
FPGA_Metro_Ticketing-master
FPGA_Metro_Ticketing.hw
FPGA_Metro_Ticketing.lpr 335B
metro.v 454KB
04217751张逸帆.pdf 581KB
Verilog_Notes.md 4KB
LICENSE 34KB
Nexys4DDR_Master.xdc 19KB
FPGA_Metro_Ticketing.srcs
sim_1
new
test.v 891B
sources_1
new
debouncer.v 4KB
Select.v 508KB
top.v 2KB
Led.v 1KB
Seg_7_Display.v 7KB
ticket.py 771B
metro.xlsx 659KB
FPGA_Metro_Ticketing.xpr 12KB
.gitignore 49B
README.md 2KB
共 17 条
- 1
资源评论
- MikaC2024-09-17感谢资源主的分享,很值得参考学习,资源价值较高,支持!
- m0_656164932024-05-16资源使用价值高,内容详实,给了我很多新想法,感谢大佬分享~
机智的程序员zero
- 粉丝: 2403
- 资源: 4796
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Flask框架的JavaScript、HTML、CSS、Python整合的天气系统设计源码
- ad7606_drv.h
- 基于YOLOv5的工地安全帽识别及危险区域禁入系统设计源码
- 基于Alberto Abadie理论的Penalized Synthetic Control方法设计源码
- Reality安全下载.apk
- 基于Java语言的ape-club程序员社区交流平台设计源码
- 12864yejin.OBJ
- AirportItlwm-v2.3.0-stable-Sonoma14.0.kext.zip
- BOOT-00001前后端分离个人财务管理系统源码+数据库.rar
- Python自动化管理文件技术指南:读写操作、文件夹管理与压缩功能
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功