




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
outputoutputtrig,hummer;output[5:0]data6;output[7:0]data7;regtrig;reg[7:0]cnt;reg[13:0]cnt1;//無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é)院&&無線電愛好者協(xié)會25界徐月〃時間:2013年9月6日//HC-RO4超聲波測距模塊,測量角度15度//拋開代碼風(fēng)格,咱們只講知識modulewireless(iclk,trig,echo,data6,data7,hummer);inputiclk, 〃時鐘是50ns,即20MHzecho; 〃回響信號輸出〃超聲波模塊觸發(fā)信號輸入〃我的開發(fā)板上的蜂鳴器〃數(shù)碼管位選〃數(shù)碼管段選〃計數(shù)器,計250個50ns,12.5us,為echo提供時序〃計數(shù)器,計8000個12.5us,100ms〃計數(shù)124個時鐘周期是1mm〃數(shù)碼管顯示的數(shù)字〃數(shù)碼管需要顯示的數(shù)字〃個位,mm〃十位,cm〃百位,dm〃千位,m〃數(shù)碼管位選寄存器〃數(shù)碼管段選寄存器〃控制數(shù)碼管依次閃亮的計數(shù)器regecho_buf, //echo的上一個時鐘的狀態(tài)echo_rising, 〃捕捉echo的上升沿echo_falling, 〃捕捉echo的下降沿flag1; //echo為高電平時flag1會是1,低電平時會是0regclk; 〃數(shù)碼管顯示所需的時鐘reg[3:0]cnt5; 〃用于產(chǎn)生數(shù)碼管顯示用的時鐘的分頻器assignhummer=1'b1; 〃讓我的開發(fā)板上的蜂鳴器關(guān)閉,否則它會一直響〃顯示存儲器初始化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控制信號250*8000*50ns,echo高電平持續(xù)12.5us,即250個時鐘周期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ìn)行計數(shù)。(4m的距離會是25ms,1mm是125個時鐘周期)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) 〃說明書上最遠(yuǎn)是測距4mdata4<=1'b0;elsedata4<=data4+1'b1;endelseif(echo_rising==1'b1)〃產(chǎn)生顯示用的時鐘信號always@(posedgeiclk)beginif(cnt5==5)beginclk=~clk;cnt5=1'b0;endelsecnt5=cnt5+1'b1;end//00-11為一個周期,每個周期點亮一個數(shù)碼管always@(posedgeclk)begincnt4=cnt4+1'b1;end//我的板上共有6個數(shù)碼管,讓其中4個數(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 瑜伽功及類似健身在線平臺企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 水下攝影體驗館企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 職業(yè)技能培訓(xùn)中心信息技術(shù)提升計劃
- 養(yǎng)老院醫(yī)療服務(wù)適應(yīng)計劃
- 親子朗誦活動策劃計劃
- 水下救撈作業(yè)中的聲學(xué)通信考核試卷
- 地質(zhì)勘查設(shè)備在海洋石油勘探中的深海鉆探技術(shù)考核試卷
- 木竹材加工機械結(jié)構(gòu)與原理考核試卷
- 幼兒園小班新學(xué)期藝術(shù)創(chuàng)意計劃
- 國際足球交流與訓(xùn)練計劃
- 云原生應(yīng)用的混沌工程
- 中日飲食文化差異
- ISO 55000-2024 資產(chǎn)管理 術(shù)語、綜述和原則(中文版-雷澤佳翻譯-2024)
- DL∕T 742-2019 濕式冷卻塔塔芯塑料部件質(zhì)量標(biāo)準(zhǔn)
- 2024年銀屑病診療指南(修訂版)解讀課件
- 2024年江蘇省蘇州市中考語文試題
- 2024年河南經(jīng)貿(mào)職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫各版本
- (正式版)JTT 1496-2024 公路隧道施工門禁系統(tǒng)技術(shù)要求
- JT-T-566-2004軌道式集裝箱門式起重機安全規(guī)程
- 中建總公司安全管理理念
- 《化妝品技術(shù)》課件-底妝和粉餅
評論
0/150
提交評論