




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、超聲波測(cè)距原理超聲波測(cè)距原理是通過超聲波發(fā)射器向某一方向發(fā)射超聲波,在發(fā)射時(shí)刻的同時(shí)開始計(jì)時(shí),超聲波在空氣中傳播時(shí)碰到障礙物就立即返回來(lái),超聲波接收器收到反射波就立即停止計(jì)時(shí)。超聲波在空氣中的傳播速度為v ,而根據(jù)計(jì)時(shí)器記錄的測(cè)出發(fā)射和接收回波的時(shí)間差t ,就可以計(jì)算出發(fā)射點(diǎn)距障礙物的距離S ,即: S = v·t /2 這就是所謂的時(shí)間差測(cè)距法。由于超聲波也是一種聲波, 其聲速C與溫度有關(guān),表1列出了幾種不同溫度下的聲速。在使用時(shí),如果溫度變化不大, 則可認(rèn)為聲速是基本不變的。常溫下超聲波的傳播速度是334 米/秒,但其傳播速度V 易受空氣中溫度、濕度、壓強(qiáng)等因素的影響,其中受
2、溫度的影響較大,如溫度每升高1 , 聲速增加約0. 6 米/ 秒。如果測(cè)距精度要求很高, 則應(yīng)通過溫度補(bǔ)償?shù)姆椒右孕Uū鞠到y(tǒng)正是采用了溫度補(bǔ)償?shù)姆椒ǎ?。已知現(xiàn)場(chǎng)環(huán)境溫度T 時(shí), 超聲波傳播速度V 的計(jì)算公式為:V = 331.45 + 0.607T 聲速確定后, 只要測(cè)得超聲波往返的時(shí)間,即可求得距離。這就是超聲波測(cè)距儀的機(jī)理。二、系統(tǒng)硬件電路設(shè)計(jì)圖2 超聲波測(cè)距儀系統(tǒng)框圖基于單片機(jī)的超聲波測(cè)距儀框圖如圖2所示。該系統(tǒng)由單片機(jī)定時(shí)器產(chǎn)生40KHZ的頻率信號(hào)、超聲波傳感器、接收處理電路和顯示電路等構(gòu)成。單片機(jī)是整個(gè)系統(tǒng)的核心部件,它協(xié)調(diào)和控制各部分電路的工作。工作過程:開機(jī),單片機(jī)復(fù)位,然后
3、控制程序使單片機(jī)輸出載波為40kHz的10個(gè)脈沖信號(hào)加到超聲波傳感器上,使超聲波發(fā)射器發(fā)射超聲波。當(dāng)?shù)谝粋€(gè)超聲波脈沖群發(fā)射結(jié)束后,單片機(jī)片內(nèi)計(jì)數(shù)器開始計(jì)數(shù),在檢測(cè)到第一個(gè)回波脈沖的瞬間,計(jì)數(shù)器停止計(jì)數(shù),這樣就得到了從發(fā)射到接收的時(shí)間差t;根據(jù)公式、計(jì)算出被測(cè)距離,由顯示裝置顯示出來(lái)。下面分別介紹各部分電路:1 、超聲波發(fā)射電路超聲波發(fā)射電路如圖3所示,89C51通過外部引腳P1.0 輸出脈沖寬度為250s , 40kHz的10個(gè)脈沖串通過超聲波驅(qū)動(dòng)電路以推挽方式加到超聲波傳感器而發(fā)射出超聲波。由于超聲波的傳播距離與它的振幅成正比,為了使測(cè)距范圍足夠遠(yuǎn),可對(duì)振蕩信號(hào)進(jìn)行功率放大后再加在超聲波傳感
4、器上。圖3中T為超聲波傳感器,是超聲波測(cè)距系統(tǒng)中的重要器件。利用逆壓電效應(yīng)將加在其上的電信號(hào)轉(zhuǎn)換為超聲機(jī)械波向外輻射; 利用壓電效應(yīng)可以將作用在它上面的機(jī)械振動(dòng)轉(zhuǎn)換為相應(yīng)的電信號(hào), 從而起到能量轉(zhuǎn)換的作用。市售的超聲波傳感器有專用型和兼用型,專用型就是發(fā)送器用作發(fā)送超聲波,接收器用作接收超聲波。兼用型就是收發(fā)一體, 只一個(gè)傳感器頭, 具有發(fā)送和接收聲波的雙重作用, 稱為可逆元件。圖3 超聲波發(fā)射電路超聲傳感器結(jié)構(gòu)超聲波發(fā)生器T是一個(gè)超聲頻電子振蕩器, 當(dāng)把振蕩器產(chǎn)生的超聲頻電壓加到超聲換能器的壓電陶瓷上時(shí), 壓電陶瓷組件就在電場(chǎng)作用下產(chǎn)生縱向振動(dòng)。壓電組件在超聲振蕩時(shí), 仿佛是一個(gè)小活塞, 其
5、振幅很小, 約為(1 10. 2) Lm,但這種振動(dòng)加速度很大, 約(10 103 ) g n , 于是把電磁振蕩能量轉(zhuǎn)化為振動(dòng)能量, 這種巨大的超聲波能量, 沿著特定方向傳播出來(lái)。其關(guān)鍵技術(shù)是使超聲波波束變細(xì), 除待測(cè)物外不受其它構(gòu)造物的影響。超聲傳感器是產(chǎn)生超聲波必需的能量轉(zhuǎn)換裝置, 它把超聲電磁振蕩的能量轉(zhuǎn)換為聲波。.通過上述超聲換能結(jié)構(gòu), 配以適當(dāng)?shù)氖瞻l(fā)電路, 可以使超聲能量的定向傳輸, 并按預(yù)期接收反射波,實(shí)現(xiàn)超聲遙控、測(cè)距、防盜等檢測(cè)功能 。 2、超聲波接收電路超聲波接收及信號(hào)處理電路是此系統(tǒng)設(shè)計(jì)和調(diào)試的一個(gè)難點(diǎn)。超聲波接收器接收反射的超聲波轉(zhuǎn)換為40KHz毫伏級(jí)的電壓信號(hào),需要經(jīng)
6、過放大、處理、用于觸發(fā)單片機(jī)中斷INT0。一方面?zhèn)鞲衅鬏敵鲂盘?hào)微弱,同時(shí)根據(jù)反射條件不同信號(hào)大小變化較大,需要放大倍數(shù)大約為100到5000倍,另一方面?zhèn)鞲衅鬏敵鲎杩馆^大,這就需要高輸入阻抗的多級(jí)放大電路,這就會(huì)引入兩個(gè)問題:高輸入阻抗容易接收干擾信號(hào),同時(shí)多級(jí)放大電路容易自激振蕩。參考各種資料最后選用了SONY公司的專用集成前置放大器CX20106達(dá)到了比較好的效果。CX20106由:前置放大器、限幅放大器、帶通濾波器、檢波器、積分器、整型電路組成。其中的前置放大器具有自動(dòng)增益控制功能,可以保證在超聲波傳感器接收較遠(yuǎn)反射信號(hào)輸出微弱電壓時(shí)放大器有較高的增益,在近距離輸入信號(hào)強(qiáng)時(shí)放大器不會(huì)過載
7、。其帶通濾波器中心頻率可由芯片腳5的外接電阻調(diào)節(jié)。其主要指標(biāo):單電源5V供電,電壓增益77 - 79DB , 輸入阻抗27 K , 濾波器中心頻率30 K- 60 KHz。功能可描述為: 在接收到與濾波器中心頻率相符的信號(hào)時(shí),其輸出腳7腳輸出低電平。芯片中的帶通濾波器、積分器等使得它抗干擾能力很強(qiáng)。CX20106采用8腳單列直插式塑料封裝,內(nèi)部結(jié)構(gòu)框圖如圖4。超聲波接收器能將接受到的發(fā)射電路所發(fā)射的紅外光信號(hào)轉(zhuǎn)換成數(shù)十伏至數(shù)百伏的電信號(hào),送到CX20106的腳,CX20106的總放大增益約為80dB,以確保其腳輸出的控制脈沖序列信號(hào)幅度在3.55V 范內(nèi)??傇鲆娲笮∮赡_外接的R1、C1決定,R
8、1越小或C1越大,增益越高。C1取值過大時(shí)將造成頻率響應(yīng)變差,通常取為1uf。C2為檢波電容,一般取3.3uf。CX20106 采用峰值檢波方式,當(dāng)C2容量較大時(shí)將變成平均值檢波,瞬態(tài)響應(yīng)靈敏度會(huì)變低,C2較小時(shí)雖然仍為峰值檢波,且瞬態(tài)響應(yīng)靈敏度很高,但檢波輸出脈沖寬度會(huì)發(fā)生較大變動(dòng),容易造成解調(diào)出錯(cuò)而產(chǎn)生誤操作。R2為帶通濾波器中心頻率f0的外部電阻,改變R2阻值,可改變載波信號(hào)的接受頻率,當(dāng)f0偏離載波頻率時(shí),放大增益會(huì)顯著下降,C3為積分電容,一般取330pf,取值過大,雖然可使抗干擾能力增強(qiáng),但也會(huì)使輸出編碼脈沖的低電平持續(xù)時(shí)間增長(zhǎng),造成遙控距離變短。腳為輸出端,CX20106 處理后
9、的脈沖信號(hào)由腳輸出給單片機(jī)處理從而獲得顯示輸出。圖4 CX20106內(nèi)部結(jié)構(gòu)框圖本系統(tǒng)中應(yīng)用的接收電路見圖5 , 當(dāng)89C51的P1.7為高電平時(shí)三級(jí)管V1導(dǎo)通,+5V電源通過繼電器線圈和V1的發(fā)射結(jié)到地,使繼電器K1接通,R2和R3并聯(lián)組成5電阻通過C1組成RC電路,控制紅外接收專用集成電路CX20106的增益,使其7腳輸出一定幅度的電壓信號(hào)到89C51的P0.2口以觸發(fā)中斷。另外該芯片價(jià)格在三到五元,非常節(jié)省系統(tǒng)成本。圖5超聲波接收電路3、距離顯示電路圖6 顯示電路超聲波顯示電路如圖6所示。是利用單片機(jī)的串行輸出。只用單片機(jī)的TXD,RXD端即可顯示數(shù)字。三、軟件程序設(shè)計(jì)本系統(tǒng)采用模塊化設(shè)
10、計(jì),由主程序、發(fā)射子程序、接收子程序、定時(shí)子程序、顯示子程序等模塊組成,圖8為程序流程圖。該系統(tǒng)的主程序處于鍵控循環(huán)工作方式,當(dāng)按下測(cè)量鍵時(shí),主程序開始調(diào)用發(fā)射子程序、查詢接收子程序、定時(shí)子程序,并把測(cè)量結(jié)果用顯示子程序在數(shù)碼顯示器上顯示出來(lái)。 圖8 軟件程序框圖定時(shí)器中斷子程序 外部中斷服務(wù)子程序四、具體程序#include<reg51.h> #include<math.h> /*定義數(shù)據(jù)類型*/ #define uint unsigned int #define uchar unsigned char /*定義系統(tǒng)常數(shù)*/ long int time; /* 時(shí)間
11、*/ bit CLflag; /* 測(cè)量標(biāo)志 */ char cshu; /* 串?dāng)?shù) */ #define T12us (256-12) /*定時(shí)器設(shè)初值 T=(256-T12us)*12/12MHZ */ /*定義功能位,串口用于顯示 */ sbit VOLCK=P1.0; /* 發(fā)射 */sbit MING=P3.2; /* 外部中斷0檢測(cè)接收信號(hào) */ char idata disp9; /* 顯示數(shù)據(jù) */ char idata number9; /* 顯示數(shù)據(jù) */ char code table =0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x
12、01,0x09; /* 碼表 0,1,2,3,4,5,6,7,8,9 */ void dispfb() /* 顯示5位數(shù)據(jù) */ char i; for(i=0;i<5;i+) dispi=tablenumberi; disp3=disp3+1; /* 置小數(shù)點(diǎn) */ for(i=0;i<6;i+) SBUF=dispi; while(TI=0); TI=0; /* 通用延時(shí)子程序 */ void delay( int j ) int i; for(i=0;i<j;) i+; /* 初始化定時(shí)器,CTC0、CTC1用于定時(shí) */ void init_CTC(void ) TM
13、OD = 0x21; /* 設(shè)CTC1工作于模式2 */ ET0 = 0; /* 不允許CTC0中斷 */ void init_INT( ) /* 外部中斷初始化為高優(yōu)先級(jí),并開中斷 */ IP=0x01; /* 置外部中斷INT0優(yōu)先級(jí)為高 */ TCON=0; /* 設(shè)置外部中斷0的中斷方式為電平觸發(fā) */ void serve_INT0( ) interrupt 0 /* 外部中斷0,用于檢測(cè)接收信號(hào) */ TR0=0; /* 關(guān)閉定時(shí)器0 */ EX0=0; /* 關(guān)中斷 */ time=(long)TL0; time+=(long)TH0*256; CLflag=1; /* CTC1
14、中斷服務(wù)程序,12.5us 中斷一次,用于發(fā)射 */ void CTC1_INT ( ) interrupt 3 VOLCK=VOLCK; cshu+; void CTC0_INT ( ) interrupt 1 TR0=0; ET0=0; void Timetojuli( ) /* 將測(cè)量的時(shí)間轉(zhuǎn)換為距離 */ long i; i=(long)time; i=i*340; i=i/2; number4=i/10000000; /* 十米 */ i=i-number4*10000000; number3=i/1000000; /* 米 */ i=i-number3*1000000; numbe
15、r2=i/100000; /* 分米 */ i=i-number2*100000; number1=i/10000; /* 厘米 */ i=i-(long)number1*10000; number0=i/1000; /* 毫米 */ uchar getkey( ); /* 讀鍵盤 */ /*主程序*/ void main() int i, key; init_CTC( ); /* 初始化定時(shí)器 */ init_INT( ); /* 初始化外部中斷 */ CLflag=1; /* 測(cè)量標(biāo)志 */ for(i=6;i>4;i-) dispi=0xff; cshu=0; /* 傳數(shù) */ d
16、elay(200); /*延時(shí)*/; IE=0x80; /* 開中斷 */ ET1=0; ET0=0; TR1=0; TR0=0; TL1=T12us; TH1=T12us; while(1) key=getkey( ); /* 讀鍵盤 */ if(key=0x0fe && CLflag=1 ) /* 測(cè)量 */ key=0; CLflag=0; cshu=0; TL1=T12us; TH1=T12us; TL0 = 0; TH0 = 0; /* 定時(shí)器0的初始時(shí)間 */ TR0=1; /* 啟動(dòng)定時(shí)器0,開始記時(shí) */ TR1=1; /* 啟動(dòng)定時(shí)器1,發(fā)送信號(hào) */ ET1
17、=1; while(cshu<12) ; ET1=0; /* 發(fā)十個(gè)脈沖串 */ TR1=0; delay(95); EX0=1; while(!CLflag); if( cshu>=10 && CLflag=1) Timetojuli( ); dispfb(); uchar getkey( ) char flag; uchar key, keytemp; flag=0; keytemp=P1; if(keytemp=0xff) return(255); else flag=1; delay(100); key=P1; if(key=keytemp) return(
18、key); else return(255); 五、實(shí)驗(yàn)結(jié)果及分析表2是利用本文的測(cè)距儀進(jìn)行實(shí)際測(cè)量的結(jié)果。由表中數(shù)據(jù)可見, 在20150cm 范圍內(nèi)誤差相對(duì)較小;小于20cm 范圍內(nèi)誤差較大,這是因?yàn)槌暡ň嚯x測(cè)量存在一定范圍的盲區(qū),盲區(qū)的出現(xiàn)是因?yàn)榘l(fā)出信號(hào)必須有一個(gè)上升時(shí)間, 當(dāng)距離太近時(shí)計(jì)算機(jī)系統(tǒng)已不能處理迅速返回的反射波信號(hào), 所以距離小于0.2米測(cè)量誤差明顯增加。300cm以后的數(shù)據(jù)誤差明顯增大, 這是由于發(fā)射功率不夠大, 接收到的信號(hào)很微弱, 引入了一些干擾因素。但電路引入溫度補(bǔ)償電路后總的實(shí)驗(yàn)結(jié)果誤差在厘米級(jí),基本上可以滿足測(cè)量要求。實(shí)際距離/cm20.030.040.050.060.070.090.0100.0測(cè)量結(jié)果/cm19313951606988100誤差53.332.5201.432.220實(shí)際距離/cm130.0150.0200.0220.0240.0260.0280.0300.0測(cè)量結(jié)果/cm126147195221235251270312誤差
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 重慶市大學(xué)城高中英語(yǔ) Unit 5 Enjoying food Reading教學(xué)設(shè)計(jì) 重慶大學(xué)版必修2
- 2025年度特種作業(yè)人員培訓(xùn)試題及答案(電工作業(yè))
- 2025年度教師資格證考試教育理論知識(shí)模擬試卷及答案(共三套)
- 湘藝版一年級(jí)下冊(cè)第八課(演奏)少年隊(duì)鼓號(hào)曲教學(xué)設(shè)計(jì)
- 關(guān)于我校專業(yè)群建設(shè)規(guī)劃的分析報(bào)告-徐州教育信息網(wǎng)
- 教師職業(yè)道德修養(yǎng)
- 人教版小學(xué)二年級(jí)上冊(cè)數(shù)學(xué) 第7單元綜合訓(xùn)練
- 2025年勞動(dòng)合同續(xù)簽?zāi)晗抟?guī)定
- 店鋪轉(zhuǎn)讓合同書范例
- 事業(yè)單位員工合同暫停履行申請(qǐng)書
- 2024年江蘇省鐵路集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 社區(qū)成人血脂管理中國(guó)專家共識(shí)2024(完整版)
- 西師版小學(xué)三年級(jí)下冊(cè)數(shù)學(xué)半期試題
- 過敏性皮炎的護(hù)理查房
- 2023年《思想道德與法治》期末考試復(fù)習(xí)題庫(kù)(帶答案)
- GB/T 28417-2023碳素軸承鋼
- β內(nèi)酰胺類抗菌藥物皮膚試驗(yàn)指導(dǎo)原則(2021版)
- 我的家鄉(xiāng)福建南平PPT
- 第7講-化學(xué)工程的倫理問題-201912092040097
- 客戶價(jià)值矩陣模型
- 特殊使用級(jí)抗菌藥物
評(píng)論
0/150
提交評(píng)論