【E2280】PGA课程设计:地铁售票模拟系统

2021-11-18 11:14:30      索炜达电子      524     

项目编号:E2280

文件大小:900K

源码说明:带中文注释

开发环境:Verilog

简要概述

PGA课程设计:地铁售票模拟系统本项目选用Verilog 语言,借助 Vivado 2019.1 在 NEXYS4 上实现

设计要求

基本功能

尝试模拟南京地铁售票系统

  1. 分硬币,纸币(5,10,20);

  2. 自行编码进行站点设置,共四条线;

  3. 通过按键设置4条线中任意一站为当前站;

  4. 两种选票方式:

    1. 乘客已知所需费用,直接选择票价;

    2. 乘客通过选定出站点,确定票价; 选择票数,显示购票信息;

  5. 投币完成后出票并一次性找零;

  6. 投币期间可按取消键一次性退出钱币。

附加功能

  1. 如何区分硬币、纸币;

  2. 显示的多样性和直观;

  3. 找零是否有找零原则。

【E2280】PGA课程设计:地铁售票模拟系统

目录│文件列表:

 └ FPGA_Metro_Ticketing

    │ FPGA_Metro_Ticketing.xpr

    │ metro.v

    │ metro.xlsx

    │ Nexys4DDR_Master.xdc

    │ ticket.py

    │ Verilog_Notes.md

    │ 设计报告.pdf

    ├ FPGA_Metro_Ticketing.hw

    │  └ FPGA_Metro_Ticketing.lpr

    └ FPGA_Metro_Ticketing.srcs

       ├ sim_1

       │  └ new

       │     └ test.v

       └ sources_1

          └ new

             │ debouncer.v

             │ Led.v

             │ Seg_7_Display.v

             │ Select.v

             └ top.v

TAG地铁售票
  • 3 次
  • 20 分