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

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

汽車速度表設(shè)計(jì)verilog代碼具備超速報(bào)警功能

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

1-231110220446362.doc

共1個(gè)文件

名稱:汽車速度表設(shè)計(jì)verilog代碼具備超速報(bào)警功能(代碼在文末下載)

軟件:QuartusII

語言:Verilog

代碼功能:

速度表設(shè)計(jì)

任務(wù)與要求:

1、顯示汽車時(shí)速Km/h;

2、車輪每轉(zhuǎn)一圈,有一個(gè)傳感脈沖:每個(gè)脈沖假定代表1m的距離;

3、采樣周期設(shè)為10S;

4、要求數(shù)碼管顯示到小數(shù)點(diǎn)后2位;

5、具備超速報(bào)警功能。

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

演示視頻:

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

1. 工程文件

2. 程序文件

3. 程序編譯

4. RTL圖

5. 仿真圖

整體仿真圖

控制模塊仿真圖

速度計(jì)算模塊

顯示模塊

部分代碼展示:

//速度計(jì)數(shù)模塊
//速度換算:1?米/秒(米每秒)=3.6?千米/時(shí)(千米每時(shí))
module?speed_cal(
input?clk,//輸入時(shí)鐘100Hz
input?pulse,//傳感器脈沖信號,每個(gè)脈沖1米
input?enable_10s,//10s使能信號
input?lock,//鎖存信號
input?rst,//輸出清零
output?reg?alarm,//報(bào)警信號
output?[16:0]?speed//輸出速度值KM/h
);
reg?[16:0]?count=17'd0;
always@(posedge?pulse?or?posedge?rst)//傳感器脈沖計(jì)數(shù)
if(rst)
count<=17'd0;//清零
else
count<=count+17'd1;//傳感器脈沖計(jì)數(shù)
reg?[16:0]?lock_num=17'd0;//鎖存計(jì)數(shù)值
always@(posedge?clk)
if(lock)//輸出鎖存信號
lock_num<=count;//鎖存計(jì)數(shù)值
else
lock_num<=lock_num;
//10s對應(yīng)距離為lock_num米,速度為lock_num/10(米每秒)
//輸出速度值(lock_num/10)*360;//取2位小數(shù)
assign?speed=lock_num*36;//取2位小數(shù)
always@(posedge?clk)
if(speed>15000)//超過150KM/h
alarm<=1;//超速報(bào)警
else
alarm<=0;
endmodule

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

  • 1-231110220446362.doc
    下載

相關(guān)推薦

太湖县| 亚东县| 诸城市| 瑞安市| 鸡泽县| 深水埗区| 舞阳县| 榆林市| 阿瓦提县| 龙南县| 塔城市| 肇东市| 天镇县| 镇雄县| 台东县| 图木舒克市| 大庆市| 海晏县| 佛山市| 深州市| 靖安县| 高碑店市| 秭归县| 邵阳县| 井陉县| 德惠市| 海兴县| 浙江省| 海晏县| 太原市| 凌云县| 铜山县| 凉城县| 茂名市| 洮南市| 海盐县| 炎陵县| 七台河市| 三明市| 德阳市| 左权县|