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

超聲波測(cè)距及報(bào)警Verilog代碼Quartus仿真

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

2-24011519292I47.doc

共1個(gè)文件

名稱:超聲波測(cè)距及報(bào)警Verilog代碼Quartus仿真

軟件:Quartus

語言:Verilog

代碼功能:

超聲波測(cè)距及報(bào)警:

1、使用超聲波模塊進(jìn)行測(cè)距。

2、距離使用數(shù)碼管顯示,單位mm。

3、當(dāng)超過距離大于設(shè)定距離時(shí)報(bào)警。

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

演示視頻:

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

1. 工程文件

2. 程序文件

3. 程序編譯

4. RTL圖

5. Testbench

6. 仿真圖

部分代碼展示:

//硬件連接:超聲波傳感器J2連核心板P3(傳感器),溫度傳感器板J3連接核心板P6(數(shù)碼管顯示)
module?ultrasonic(
input?clk,//時(shí)鐘50M
input?reset,//低復(fù)位
input??OUT,//回波信號(hào)
output?IN,//發(fā)送的40K超聲波
output?beep,//蜂鳴器報(bào)警
output?[2:0]?bit_sel,//數(shù)碼管位選
output?[7:0]?seg_sel//數(shù)碼管段選
);
wire?clk_40K;//分頻到40K
wire?[12:0]?distance;?//距離,單位mm
//分頻模塊
div_clk?i_div_clk(
.?clk(clk),//50M
.?clk_40K(clk_40K)//分頻到40K
);
//控制模塊
control?i_control(
.?clk(clk),//時(shí)鐘50M
.?reset(reset),//低復(fù)位
.?clk_40K(clk_40K),//分頻到40K
.?beep(beep),
.?OUT(OUT),//回波信號(hào),低電平表示接收到回波
.?IN(IN),//發(fā)送的40K超聲波
.?distance(distance)?//距離,單位mm
);

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

  • 2-24011519292I47.doc
    下載

相關(guān)推薦