名称:出租车计费器设计Verilog代码ISE仿真
软件:ISE
语言:Verilog
代码功能:
出租车计费器
1、当行程小于基本里程时,显示起步价,基本里程设3公里,起步价设5元。
2、当行程大于基本里程时,每多行一公里,在起步价上加2元;不足一公里按一公里收费。
3、当出租车等待时,由司机按下等候键,每等待一分钟加1元,不足一分钟的按一分钟计算
FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com
演示视频:
设计文档:
1. 工程文件
2. 程序文件
3. 程序编译
4. RTL图
5. 管脚分配
仿真图
部分代码展示:
//二进制转BCD码 module BCD( input clk, input wire [7:0] binary, output reg [3:0] Tens, output reg [3:0] Ones ); integer i; always@(posedge clk) begin Tens=4'd0; Ones=4'd0; for(i=7;i>=0;i=i-1) begin if(Tens>=5) Tens=Tens+3; if(Ones>=5) Ones=Ones+3; Tens=Tens<<1; Tens[0]=Ones[3]; Ones=Ones<<1; Ones[0]=binary[i]; end
点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=1156
阅读全文
984