• 方案介紹
  • 附件下載
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

quartus出租車計(jì)費(fèi)器verilog計(jì)價(jià)器

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

1-230923130T9617.doc

共1個(gè)文件

名稱:出租車計(jì)費(fèi)器verilog計(jì)價(jià)器(代碼在文末付費(fèi)下載)

軟件:Quartus

語言:Verilog

要求:

出租車計(jì)費(fèi)器,起步價(jià)10元,3公里內(nèi)起步價(jià),可以切換白天和夜晚計(jì)費(fèi),白天時(shí)超過3公里后2.4元每公里,停車時(shí)6元每10分鐘;夜晚時(shí)超過3公里后3.0元每公里,停車時(shí)8元每10分鐘。

部分代碼展示

代碼頂層端口:

module?taxi_fee(
input?clk,//時(shí)鐘
input?reset,//復(fù)位信號,低有效?
input?stop,//本次行程結(jié)束,停止計(jì)費(fèi),高有效--按鍵
input?start,//啟動信號,行程開始,高有效?--按鍵
input?day_night,//白天夜晚,0:夜晚??1:白天
input?Speed,//0:堵車??1:行駛--開關(guān)
//數(shù)碼管
output????[7:0]?seg_select,
output????[5:0]?bit_select//低電平點(diǎn)亮,低電平選通
);
//定義計(jì)費(fèi)方式
parameter?start_price=16'd100;//起步價(jià)10.0元
parameter?start_kilometres=8'd3;//3公里內(nèi)起步價(jià)
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元每十分鐘

演示視頻:

設(shè)計(jì)文檔(文檔點(diǎn)擊可下載):

1. 工程文件

2. 程序文件

3. 程序編譯

4. RTL圖

5. Testbench

6. modelism仿真圖

整體仿真圖

Display模塊

speed_pulse模塊

taxi_state模塊

wheel_second_pluse模塊

點(diǎn)擊鏈接獲取代碼文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=164

  • 1-230923130T9617.doc
    下載

相關(guān)推薦