名称:ISE出租车计费器Verilog(代码在文末付费下载)
软件:ISE
语言:Verilog
要求:
实验项目:出租车计费器
一、项目名称:出租车计费器
二、项目功能说明
出租车计费器一般都是都是按公里计费,通常是起步费为 X1(12)元(X1 元可以行走 A(3)公里),超过起步费后每公里价格 X2(2)元,超过 B(10) 公里,每公里价格 X3(3)元。所以要完成一个出租车计费器,就需要两个计数 单位,一个用来计公里,另外一个用来计费用,在本实验中利用计数器来模拟出租车计费器。
计费器复位后,通过“开始”按键设定到起步价的记录状态,此时, 在起步价规定的里程里都一直显示起步价,直到路程超过起步价规定的里程时, 系统转换到每公里计费状态,里程每秒更新,步进为 1 公里。
在出租车计费器正常工作期间,需要提供在特殊情况下可以通过按键暂停计费的功能(此时里程不 更新),暂停后仍然可以通过按键继续计费。实验结果的显示用 4 位 LED 灯表示。
由于资源限制,利用两次 LED 灯显示组合成 8 位数值(小于 256);同时,还要 考虑里程和费用的显示。
演示视频:
设计文档(文档点击可下载):
1. 工程文件

2. 程序文件

3. 程序编译

4. Testbench

5. 仿真图




点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=163
694