下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
outputoutputtrig,hummer;output[5:0]data6;output[7:0]data7;regtrig;reg[7:0]cnt;reg[13:0]cnt1;//無(wú)cnt2和data5reg[7:0]cnt3;reg[7:0]dis[9:0];reg[3:0]data1,data2,data3,data4;reg[5:0]data6;reg[7:0]data7;reg[1:0]cnt4;//基于FPGA的超聲波模塊控制及數(shù)碼管顯示//作者:燕山大學(xué)信息科學(xué)與工程學(xué)院&&無(wú)線電愛(ài)好者協(xié)會(huì)25界徐月〃時(shí)間:2013年9月6日//HC-RO4超聲波測(cè)距模塊,測(cè)量角度15度//拋開(kāi)代碼風(fēng)格,咱們只講知識(shí)modulewireless(iclk,trig,echo,data6,data7,hummer);inputiclk, 〃時(shí)鐘是50ns,即20MHzecho; 〃回響信號(hào)輸出〃超聲波模塊觸發(fā)信號(hào)輸入〃我的開(kāi)發(fā)板上的蜂鳴器〃數(shù)碼管位選〃數(shù)碼管段選〃計(jì)數(shù)器,計(jì)250個(gè)50ns,12.5us,為echo提供時(shí)序〃計(jì)數(shù)器,計(jì)8000個(gè)12.5us,100ms〃計(jì)數(shù)124個(gè)時(shí)鐘周期是1mm〃數(shù)碼管顯示的數(shù)字〃數(shù)碼管需要顯示的數(shù)字〃個(gè)位,mm〃十位,cm〃百位,dm〃千位,m〃數(shù)碼管位選寄存器〃數(shù)碼管段選寄存器〃控制數(shù)碼管依次閃亮的計(jì)數(shù)器regecho_buf, //echo的上一個(gè)時(shí)鐘的狀態(tài)echo_rising, 〃捕捉echo的上升沿echo_falling, 〃捕捉echo的下降沿flag1; //echo為高電平時(shí)flag1會(huì)是1,低電平時(shí)會(huì)是0regclk; 〃數(shù)碼管顯示所需的時(shí)鐘reg[3:0]cnt5; 〃用于產(chǎn)生數(shù)碼管顯示用的時(shí)鐘的分頻器assignhummer=1'b1; 〃讓我的開(kāi)發(fā)板上的蜂鳴器關(guān)閉,否則它會(huì)一直響〃顯示存儲(chǔ)器初始化initialbegindis[0]=8'hc0;dis[1]=8'hf9;dis[2]=8'ha4;dis[3]=8'hb0;dis[4]=8'h99;dis[5]=8'h92;dis[6]=8'h82;dis[7]=8'hf8;dis[8]=8'h80;dis[9]=8'h90;end〃產(chǎn)生echo控制信號(hào)250*8000*50ns,echo高電平持續(xù)12.5us,即250個(gè)時(shí)鐘周期always@(posedgeiclk)beginif(cnt==249)cnt<=1'b0;elsecnt<=cnt+1;endalways@(posedgeiclk)beginif(cnt==249)if(cnt1==7999)begintrig<=1'b1;cnt1<=1'b0;endelsebegintrig<=1'b0;cnt1<=cnt1+1'b1;endend//捕捉trig上升沿與下降沿,并產(chǎn)生標(biāo)志位always@(posedgeiclk)beginecho_buf<=echo;echo_rising<=echo&(~echo_buf);echo_falling<=(~echo)&echo_buf;endalways@(posedgeiclk)beginif(echo_rising==1'b1)beginflag1=1'b1; //echo已經(jīng)變?yōu)楦唠娖絜ndelseif(echo_falling==1'b1)beginflag1=1'b0; //echo已經(jīng)變?yōu)榈碗娖絜ndend//在flag1=1期間計(jì)時(shí),即對(duì)時(shí)鐘進(jìn)行計(jì)數(shù)。(4m的距離會(huì)是25ms,1mm是125個(gè)時(shí)鐘周期)always@(posedgeiclk)beginif(flag1==1'b1)beginif(cnt3==124) //1mmcnt3<=1'b0;elsecnt3<=cnt3+1'b1;endelseif(echo_rising==1'b1)always@(posedgeiclk)beginif(flag1==1'b1)beginif(cnt3==124)if(data1==9) //1cmdata1<=4'd0;elsedata1<=data1+1'b1;endelseif(echo_rising==1'b1)data1<=1'b0;endalways@(posedgeiclk)beginif(flag1==1'b1)beginif(data1==9&&cnt3==124)if(data2==9) //1dmdata2<=1'b0;elsedata2<=data2+1'b1;endelseif(echo_rising==1'b1)data2<=1'b0;endalways@(posedgeiclk)beginif(flag1==1'b1)beginif(data2==9&&data1==9&&cnt3==124)if(data3==9) //1mdata3<=1'b0;elsedata3<=data3+1'b1;endelseif(echo_rising==1'b1)data3<=1'b0;endalways@(posedgeiclk)beginif(flag1==1'b1)beginif(data3==9&&data2==9&&data1==9&&cnt3==124)if(data4==9) 〃說(shuō)明書(shū)上最遠(yuǎn)是測(cè)距4mdata4<=1'b0;elsedata4<=data4+1'b1;endelseif(echo_rising==1'b1)〃產(chǎn)生顯示用的時(shí)鐘信號(hào)always@(posedgeiclk)beginif(cnt5==5)beginclk=~clk;cnt5=1'b0;endelsecnt5=cnt5+1'b1;end//00-11為一個(gè)周期,每個(gè)周期點(diǎn)亮一個(gè)數(shù)碼管always@(posedgeclk)begincnt4=cnt4+1'b1;end//我的板上共有6個(gè)數(shù)碼管,讓其中4個(gè)數(shù)碼管顯示四位數(shù)字,單位是毫米。always@(posedgeclk)beginif(flag1==1'b0)case(cnt4)2'b00:begindata7=dis[data1];data6=6'b111110;end2'b01:begindata7=dis[data2];data6=6'b111101;end2'b10:begindata7=dis[d
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國(guó)感應(yīng)活動(dòng)車輛標(biāo)牌行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國(guó)雙層操作臺(tái)行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年三合一開(kāi)瓶器項(xiàng)目可行性研究報(bào)告
- 2025至2030年氨基酸粉項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年中國(guó)真皮帶數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)環(huán)保窗貼數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)沙漠輪胎數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)氟化鈣單晶數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)內(nèi)燃機(jī)曲軸數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國(guó)網(wǎng)制文具市場(chǎng)調(diào)查研究報(bào)告
- 2023年鐵嶺衛(wèi)生職業(yè)學(xué)院高職單招(語(yǔ)文)試題庫(kù)含答案解析
- 外科學(xué)-第三章-水、電解質(zhì)代謝紊亂和酸堿平衡失調(diào)課件
- 人事測(cè)評(píng)理論與方法-課件
- 最新卷宗的整理、裝訂(全)課件
- 城市旅行珠海景色介紹珠海旅游攻略PPT圖文課件
- 信訪事項(xiàng)受理、辦理、復(fù)查、復(fù)核、聽(tīng)證程序課件
- 【北京】施工現(xiàn)場(chǎng)安全生產(chǎn)標(biāo)準(zhǔn)化管理圖集
- 小學(xué) 三年級(jí) 科學(xué)《觀測(cè)風(fēng)》教學(xué)設(shè)計(jì)
- JJF1664-2017溫度顯示儀校準(zhǔn)規(guī)范-(高清現(xiàn)行)
- 第二講共振理論、有機(jī)酸堿理論
- 研究性學(xué)習(xí)課題——有趣對(duì)聯(lián)
評(píng)論
0/150
提交評(píng)論