




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
超聲波測(cè)距顯示目錄超聲波測(cè)距原理傳感器的使用工作電壓:DC5V靜態(tài)電流:小于2mA電平信號(hào)輸出:高5V,低0V感應(yīng)角度:不大于15度探測(cè)距離:2cm-450cm(1)采用IO觸發(fā)測(cè)距,給至少10us的高電平信號(hào);(2)模塊自動(dòng)發(fā)送8個(gè)40khz的方波,自動(dòng)檢測(cè)是否有信號(hào)返回;(3)有信號(hào)返回,通過IO輸出一高電平,高電平持續(xù)的時(shí)間就是超聲波從發(fā)射到返回的時(shí)間.(4)單片機(jī)將得到的數(shù)據(jù)進(jìn)行處理計(jì)算,公式如下測(cè)試距離=(高電平時(shí)間*聲速(340M/S))/2案例分析sbitTrig=P2^0;//定義Trig引腳sbitEcho=P2^1;//定義Echo引腳voidInit_Timer0()//初始化定時(shí)器{TMOD&=0xF0;TMOD|=0x01;//設(shè)置為模式1TH0=0;//重置定時(shí)器初值TL0=0;}voidmain(){unsignedlongdistance;unsignedinttime;while(1){Trig=0;//將Trig引腳拉低至少2微秒DelayUs(2);Trig=1;//將Trig引腳拉高至少10微秒DelayUs(10);Trig=0;while(Echo==0);//等待Echo引腳變高Init_Timer0();//開始計(jì)時(shí)while(Echo==1);//等待Echo引腳變低TH0=TL0=0;//停止計(jì)時(shí)time=(TH0<<8)|TL0;//計(jì)算計(jì)時(shí)值distance=time*17/100;//計(jì)算距離}}目錄動(dòng)態(tài)顯示軟件消隱動(dòng)態(tài)顯示是指將一組數(shù)字分別顯示在數(shù)碼管的不同位上,并通過快速切換的方式來模擬多個(gè)數(shù)字的同時(shí)顯示。這種方式可以減少需要的數(shù)碼管數(shù)量,因此被廣泛應(yīng)用。動(dòng)態(tài)顯示需要使用定時(shí)器來控制數(shù)碼管的切換頻率。具體來說,我們可以使用定時(shí)器中斷來控制數(shù)碼管的切換,以便每隔一段時(shí)間就切換一次。數(shù)碼管軟件消隱是指在數(shù)碼管動(dòng)態(tài)顯示過程中,為了避免重影或者顯示混亂,需要通過編寫程序在某些時(shí)間段內(nèi)關(guān)閉不需要顯示的數(shù)碼管的顯示。這樣,可以確保數(shù)字在數(shù)碼管上的清晰可見。軟件消隱的實(shí)現(xiàn)需要使用單片機(jī)的定時(shí)器和中斷技術(shù)。在動(dòng)態(tài)顯示過程中,通過設(shè)置定時(shí)器的計(jì)數(shù)時(shí)間和中斷的觸發(fā)時(shí)間,來控制數(shù)碼管的顯示和消隱。voidShow(unsignedintOut){ charduan[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//段碼 while(1) { ADDR2=0;ADDR1=0;ADDR0=0;//第四位(個(gè)位) Delay10us(); P3=duan[Out%10]; Delay1ms(); P3=0xff;
案例分析ADDR2=0;ADDR1=0;ADDR0=1;//第三位(十位) Delay10us(); P3=duan[(Out/10)%10]; Delay1ms(); P3=0xff; ADDR2=0;ADDR1=1;ADDR0=1;;//第二位(百位) Delay10us(); P3=duan[(Out/100)%10];Delay1ms(); P3=0xff; ADDR2=1;ADDR1=0;ADDR0=1;;//第一位(千位) Delay10us(); P3=duan[(Out/1000)%10]; Delay1ms(); P3=0xff; }}目錄超聲波顯示案例分析sbitTr=P1^0;//觸發(fā)信號(hào)sbitEc=P1^1;//回響信號(hào)sbitADDR0=P2^2;sbitADDR1=P2^3;sbitADDR2=P2^4;voidDelay10us(void);//10us延時(shí)函數(shù)voidDelay1ms(void);//1ms延時(shí)函數(shù)unsignedintRead_value(void);//讀值函數(shù)voidInitTimer0(void);//定時(shí)器0初始化voidshow(unsignedintOut);//顯示函數(shù)voidmain(){ unsignedintdistance; Tr=0;//出發(fā)引腳首先拉低 InitTimer0();//初始化定時(shí)器0 distance=Read_value();//讀值 show(distance);//顯示距離}/********************讀值函數(shù)***********************/unsignedintRead_value(){ floattemp; unsignedintresult; Tr=1;//觸發(fā)引腳發(fā)出11us的觸發(fā)信號(hào)(至少10us) Delay10us(); _nop_(); Tr=0; while(!Ec);//度過回響信號(hào)的低電平 TR0=1;//開啟定時(shí)器0 while(Ec);//度過回響信號(hào)高電平 TR0=0;//關(guān)閉定時(shí)器0 temp=TH0*256+TL0;//最終us時(shí)間 temp/=1000.0;//最終ms時(shí)間 temp*=17.0;//距離(cm)(17=光速34cm/ms除2) result=temp;//四舍五入 if(temp-result>=0.5) { result+=1; } returnresult;
}/***********************10us延時(shí)函數(shù)*****************************/voidDelay10us(){ unsignedchari; i=2; while(--i);
}/***********************1ms延時(shí)函數(shù)*****************************/voidDelay1ms(){unsignedchara,b,c;for(c=1;c>0;c--)for(b=142;b>0;b--)for(a=2;a>0;a--);}/************************定時(shí)器0初始化*****************************/voidInitTimer0(void){TMOD=0x01;TH0=0x00;TL0=0x00;TR0=0;//先關(guān)閉定時(shí)器0}/**********************顯示函數(shù)*************************************/voidShow(unsignedintOut){ charduan[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//段碼 while(1) { ADDR2=0;ADDR1=0;ADDR0=0;//第四位(個(gè)位) Delay10us(); P3=duan[Out%10]; Delay1ms(); P3=0xff;ADDR2=0;ADDR1=0;ADDR0=1;//第三位(十位) Delay10us(); P3=duan[(Out/10)%10]; Delay1ms(); P3=0xff; ADDR2=0;ADDR1=1;ADDR0=1;;//
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 8古詩二首《望廬山瀑布》教學(xué)設(shè)計(jì)-統(tǒng)編版語文二年級(jí)上冊(cè)
- 2025春季內(nèi)蒙古蒙發(fā)能源控股集團(tuán)招聘44人模擬試卷完整參考答案詳解
- 2025黑龍江伊春市金林區(qū)社區(qū)工作者招聘筆試模擬試卷及答案詳解(易錯(cuò)題)
- 2025湖南郴州市汝城縣事業(yè)單位招聘引進(jìn)高層次和急需緊缺人才21人考前自測(cè)高頻考點(diǎn)模擬試題含答案詳解
- 2025年山東青島西海岸新區(qū)“千名人才進(jìn)新區(qū)”集中引才考前自測(cè)高頻考點(diǎn)模擬試題有答案詳解
- 2025廣西欽州市北部灣大學(xué)招聘高層次人才53人考前自測(cè)高頻考點(diǎn)模擬試題參考答案詳解
- 新生兒患者安全知識(shí)培訓(xùn)課件
- 第 3 單元 第 6 章第 2 節(jié) 營(yíng)養(yǎng)器官的生長(zhǎng)七年級(jí)上冊(cè)生物同步教學(xué)設(shè)計(jì)(北師大版)
- 第一節(jié) 傳感器及其工作原理說課稿-2025-2026學(xué)年高中物理粵教版2019選擇性必修 第二冊(cè)-粵教版2019
- 第3課數(shù)據(jù)呈現(xiàn)與應(yīng)用說課稿初中信息技術(shù)青島版2024第三冊(cè)-青島版2024
- 門座起重安全培訓(xùn)資料課件
- 2025-2030輔助生殖技術(shù)服務(wù)市場(chǎng)規(guī)范化發(fā)展與區(qū)域布局戰(zhàn)略報(bào)告
- 2025年紡織企業(yè)綠色生產(chǎn)技術(shù)引進(jìn)可行性研究報(bào)告
- 2024年河北邢臺(tái)市廣宗縣招聘事業(yè)單位人員考試真題
- 第三單元第2課時(shí)兒童樂園(教學(xué)設(shè)計(jì))數(shù)學(xué)北師大版二年級(jí)上冊(cè)2025
- 建設(shè)用地審查報(bào)批課件
- 慢性腎炎課件
- 2025年企業(yè)首席質(zhì)量官培訓(xùn)考核試題(含答案)
- 游戲化翻轉(zhuǎn)課堂模式在燒傷護(hù)理教學(xué)中的實(shí)踐效果
- 中國(guó)沈陽鐵路局勞動(dòng)合同8篇
- 高考3500詞匯表(完整版)
評(píng)論
0/150
提交評(píng)論