国产久操视频-国产久草视频-国产久热精品-国产久热香蕉在线观看-青青青青娱乐-青青青青在线成人视99

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

出租車模擬計(jì)費(fèi)Verilog代碼AX301開發(fā)板Quartus

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

2-231213102FG59.doc

共1個(gè)文件

名稱:出租車模擬計(jì)費(fèi)Verilog代碼AX301開發(fā)板Quartus

軟件:Quartus

語言:Verilog

代碼功能:

出租車模擬計(jì)費(fèi)系統(tǒng)的實(shí)現(xiàn)

設(shè)計(jì)一個(gè)模擬的出租車計(jì)費(fèi)系統(tǒng),能顯示里程和費(fèi)用。

要求:

(1)自行設(shè)定車速,根據(jù)計(jì)時(shí)轉(zhuǎn)換為里程,里程顯示方式為XXX,單位為km;

(2)費(fèi)用的計(jì)算及顯示,出租車的起步價(jià)設(shè)為7.00元,當(dāng)里程小于2km時(shí),按起步價(jià)計(jì)算費(fèi)用;當(dāng)里程大于2km時(shí),按下式計(jì)算費(fèi)用:費(fèi)用=里程×1.80元/km。費(fèi)用顯示方式為XXX,單位為元;

FPGA代碼Verilog/VHDL代碼資源下載:www.hdlcode.com

本代碼已在AX301開發(fā)板驗(yàn)證,開發(fā)板如下,其他開發(fā)板可以修改管腳適配:

AX301開發(fā)板照片.png

演示視頻:

設(shè)計(jì)文檔:

1.出租車模擬計(jì)費(fèi)系統(tǒng)的實(shí)現(xiàn)

設(shè)計(jì)一個(gè)模擬的出租車計(jì)費(fèi)系統(tǒng),能顯示里程和費(fèi)用。

要求:

(1)自行設(shè)定車速,根據(jù)計(jì)時(shí)轉(zhuǎn)換為里程,里程顯示方式為XXX,單位為km;

(2)費(fèi)用的計(jì)算及顯示,出租車的起步價(jià)設(shè)為7.00元,當(dāng)里程小于2km時(shí),按起步價(jià)計(jì)算費(fèi)用;當(dāng)里程大于2km時(shí),按下式計(jì)算費(fèi)用:費(fèi)用=里程×1.80元/km。費(fèi)用顯示方式為XXX,單位為元;

2. 工程文件

3. 程序文件

4. 程序編譯

5. RTL圖

6. 管腳分配

7. Testbench

8. 仿真圖

整體仿真圖

速度脈沖發(fā)生器模塊

狀態(tài)控制模塊

顯示模塊

部分代碼展示:

`timescale?1ns?/?1ps
//出租車模擬計(jì)費(fèi)系統(tǒng)的實(shí)現(xiàn)
//設(shè)計(jì)一個(gè)模擬的出租車計(jì)費(fèi)系統(tǒng),能顯示里程和費(fèi)用。
//要求:(1)自行設(shè)定車速,根據(jù)計(jì)時(shí)轉(zhuǎn)換為里程,里程顯示方式為XXX,單位為km;
//(2)費(fèi)用的計(jì)算及顯示,出租車的起步價(jià)設(shè)為7.00元,當(dāng)里程小于2km時(shí),按起步價(jià)計(jì)算費(fèi)用;當(dāng)里程大于2km時(shí),按下式計(jì)算費(fèi)用:費(fèi)用=里程×1.80元/km。費(fèi)用顯示方式為XXX,單位為元;
module?taxi_charge_top(
input?clk_50M,//50M時(shí)鐘
input?rst_n,//復(fù)位信號(hào)
input?charge_end,//停止計(jì)費(fèi)
input?charge_begin,//啟動(dòng)信號(hào),開始計(jì)費(fèi)
output?running_led,//高電平行駛指示燈
//數(shù)碼管控制信號(hào)
output?[5:0]?bit_select,//數(shù)碼管位選
output?[7:0]?seg_select//數(shù)碼管段選
????);
wire?[7:0]?distance_out;//距離
wire?[15:0]?charging_money_out;//費(fèi)用
wire?kilometre_en;
wire?[2:0]?state_in;
state_machine?i_state_machine(
.?clk_50M(clk_50M),//50M時(shí)鐘
.?rst_n(rst_n),//復(fù)位信號(hào)
.?charge_end(charge_end),//停止計(jì)費(fèi),高有效
.?charge_begin(charge_begin),//啟動(dòng)信號(hào)
.?state_in(state_in),//當(dāng)前狀態(tài)
.?kilometre_en(kilometre_en),//1公里產(chǎn)生一次
.?distance_out(distance_out),//距離
.?charging_money_out(charging_money_out)//費(fèi)用
);
//稍等脈沖產(chǎn)生模塊
pluse_generate?i_pluse_generate(
.?clk_50M(clk_50M),//50MHz
.?rst_n(rst_n),//復(fù)位低有效?
.?state_in(state_in),//當(dāng)前狀態(tài)
.?running_led(running_led),//指示燈
.?kilometre_en(kilometre_en)//1公里產(chǎn)生一次
);
//數(shù)碼管顯示模塊
display?i_display(
.?clk(clk_50M),
.?distance_out(distance_out),//距離
.?charging_money_out(charging_money_out),//費(fèi)用
.?bit_select(bit_select),//數(shù)碼管位選
.?seg_select(seg_select)//數(shù)碼管段選
);
endmodule

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

  • 2-231213102FG59.doc
    下載

相關(guān)推薦

宜兰市| 平阴县| 天等县| 华容县| 遂川县| 保德县| 扎鲁特旗| 高阳县| 徐汇区| 平舆县| 长顺县| 彝良县| 台前县| 密云县| 镇巴县| 穆棱市| 渑池县| 襄垣县| 台前县| 仙游县| 贵阳市| 视频| 苗栗市| 泰和县| 司法| 延津县| 青海省| 抚顺市| 龙海市| 闸北区| 武安市| 米易县| 凤凰县| 万州区| 和政县| 沂水县| 五大连池市| 元阳县| 两当县| 建水县| 敖汉旗|