quartus出租车计费器verilog计价器

名称:出租车计费器verilog计价器(代码在文末付费下载)

软件:Quartus

语言:Verilog

要求:

    出租车计费器,起步价10元,3公里内起步价,可以切换白天和夜晚计费,白天时超过3公里后2.4元每公里,停车时6元每10分钟;夜晚时超过3公里后3.0元每公里,停车时8元每10分钟。

部分代码展示

代码顶层端口:

module taxi_fee(
input clk,//时钟
input reset,//复位信号,低有效 
input stop,//本次行程结束,停止计费,高有效--按键
input start,//启动信号,行程开始,高有效 --按键
input day_night,//白天夜晚,0:夜晚  1:白天
input Speed,//0:堵车  1:行驶--开关
//数码管
output    [7:0] seg_select,
output    [5:0] bit_select//低电平点亮,低电平选通
);


//定义计费方式
parameter start_price=16'd100;//起步价10.0元
parameter start_kilometres=8'd3;//3公里内起步价
reg [15:0]kilometres_price=16'd24;//2.4元每公里
reg [15:0]time_price=16'd60;//6元每十分钟
always@(posedge clk)
if(day_night==1)//白天
begin
kilometres_price<=16'd24;//2.4元每公里
time_price<=16'd60;//6元每十分钟
end
else//夜晚
begin
kilometres_price<=16'd30;//3.0元每公里
time_price<=16'd80;//8元每十分钟



演示视频:

设计文档(文档点击可下载):

1. 工程文件

2. 程序文件

3. 程序编译

4. RTL图

5. Testbench

6. modelism仿真图

整体仿真图

Display模块

speed_pulse模块

taxi_state模块

wheel_second_pluse模块

设计文档.doc


代码文件(付费下载):



1、代码文件需要付费后才可见。
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » quartus出租车计费器verilog计价器

发表评论

模板文件不存在: ./template/plugins/comment/pc/index.htm

注册为本站会员,充值100得150,详情咨询客服

目前为止共有 *** 位优秀的会员加入! 立刻加入会员