




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一超聲波測距原理超聲波測距原理是通過超聲波發(fā)射器向某一方向發(fā)射超聲波,在發(fā)射時刻的同時 開始計時,超聲波在空氣中傳播時碰到障礙物就立即返回來,超聲波接收器 收到反射 波就立即停止計時。超聲波在空氣中的傳播速度為卩,而根據(jù)計時器記錄的測出發(fā) 射和接收回波的時間差 Ai,就可以計算出發(fā)射點距障礙物的距離 S,即.s = v C這就是所謂的時間差測距法。由于超聲波也是一種聲波,其聲速 C 與溫度有尖,表 1 列出了幾種不同溫度下 的聲速。在使用時,如果溫度變化不大,則可認為聲速是基本不變的。常溫下超 聲波 的傳播速度是 334米/秒,但其傳播速度卩易受空氣中溫度、濕度、壓強等因素的影 響,其中受溫度
2、的影響較大,如溫度每升高1C,聲速增加約 0.6 米/秒。如果測距 精度要求很高,則應(yīng)通過溫度補償?shù)姆椒右孕Uū鞠到y(tǒng)正是釆用了溫度補償?shù)?方法)。己知現(xiàn)場環(huán)境溫度 7 時,超聲波傳播速度 7的計算公式為:V = 331. 45 + 0. 607T要測得超聲波往返的時間,即可求得距離。這就是超聲波測距儀的機理。聲速確定后,只表 1 聲速與溫度尖系表溫度(t)-30-20-100102030100聲速(米朋)313319325332338344349386基于單片機的超聲波測距儀設(shè)計二、系統(tǒng)硬件電路設(shè)計圖2超聲波測距儀系統(tǒng)框圖基于單片機的超聲波測距儀框圖如圖 2所示。該系統(tǒng)由單片機定時器產(chǎn)生
3、40KHZ 的頻率信號、超聲波傳感器、接收處理電路和顯示電路等構(gòu)成。單片機是整個系統(tǒng)的 核心部件,它協(xié)調(diào)和控制各部分電路的工作。工作過程:開機,單片機復(fù)位,然后控 制程序使單片機輸出載波為 40kHz的 10個脈沖信號加到超聲波 傳感器上,使超聲波 發(fā)射器發(fā)射超聲波岀第一個超聲波脈沖群發(fā)射結(jié)束后,單片機片內(nèi)計數(shù)器開始計數(shù),在檢測到第一個回波脈沖的瞬間,計數(shù)器停止計數(shù),這樣就得到了從發(fā)射到接收的時 間差根據(jù)公式、計算出被測距離,由顯示裝置顯示出來。下面分別介紹各部分電 路:1、超聲波發(fā)射電路超聲波發(fā)射電路如圖 3所示, 89C51通過外部引腳 Pl0輸出脈沖寬度為 250ns, 40kHz的 1
4、0個脈沖串通過超聲波驅(qū)動電路以推挽方式加到超聲波傳感器而 發(fā)射出超 聲波。由于超聲波的傳播距離與它的振幅成正比,為了使測距范圍足夠 遠,可對振蕩 信號進行功率放大后再加在超聲波傳感器上。圖 3 中 T 為超聲波傳感器,是超聲波測距系統(tǒng)中的重要器件。利用逆壓電效應(yīng)將 加在其上的電信號轉(zhuǎn)換為超聲機械波向外輻射;利用壓電效應(yīng)可以將作用在它上面的 機械振動轉(zhuǎn)換為相應(yīng)的電信號,從而起到能量轉(zhuǎn)換的作用。市售的超聲波傳感器有專用型和兼用型,專用型就是發(fā)送器用作發(fā)送超聲波,接收器用作接收超聲波。兼用型就是收發(fā)一體,只一個傳感器頭,具有發(fā)送和接收聲波的雙重 作用,稱為可逆元件。圖3超聲波發(fā)射電路超聲傳感器結(jié)構(gòu)超
5、聲波發(fā)生器 T 是一個超聲頻電子振蕩器,當把振蕩器產(chǎn)生的超聲頻電壓加到超聲換能器的壓電陶瓷上時,壓電陶瓷組件就在電場作用下產(chǎn)生縱向振動。壓電組件在 超聲振蕩時,仿佛是一個小活塞,其振幅很小,約為(1-10.2) Lm,但這種振動加速 度很大,約(10103)gn,于是把電磁振蕩能量轉(zhuǎn)化為振動能量,這種巨大的超聲波 能量,沿著特定方向傳播出來。其尖鍵技術(shù)是使超聲波波束變細,除待測物外不受其 它構(gòu)造物的影響。超聲傳感器是產(chǎn)生超聲波必需的能量轉(zhuǎn)換裝置,它把超聲電磁振蕩 的能量轉(zhuǎn)換為聲波。通過上述超聲換能結(jié)構(gòu),配以適當?shù)氖瞻l(fā)電路,可以使超聲能量 的定向傳輸,并按預(yù)期接收反射波,實現(xiàn)超聲遙控、測距、防盜
6、等檢測功能。2超聲波接收電路超聲波接收及信號處理電路是此系統(tǒng)設(shè)計和調(diào)試的一個難點。超聲波接收器接收反射的超聲波轉(zhuǎn)換為 40KHz毫伏級的電壓信號,需要經(jīng)過放大、處理、用于觸發(fā) 單U1E40(59片機中斷 INTO。 一方面?zhèn)鞲衅鬏敵鲂盘栁⑷酰?同時根據(jù)反射條件不同信號大 小變 化較大,需要放大倍數(shù)大約為 100到 5000倍,另一方面?zhèn)鞲衅鬏敵鲎杩馆^大,這就需基于單片機的超聲波測距儀設(shè)計要高輸入阻抗的多級放大電路,這就會引入兩個問題:高輸入阻抗容易接收干擾信號,同時多級放大電路容易自激振蕩。參考各種資料最后選用了 SONY公司的專用集成前 置放大器 CX20106達到了比較好的效果。CX201
7、06 由:前置放大器、限幅放大器、帶通濾波器、檢波器、積分器、整型電 路組成。其中的前置放大器具有自動增益控制功能,可以保證在超聲波傳感器接收較 遠反射信號輸出微弱電壓時放大器有較高的增益,在近距離輸入信號強時放大器不會 過載。其帶通濾波器中心頻率可由芯片腳 5的外接電阻調(diào)節(jié)。其主要指標:單電源 5V 供電,電壓增益7779DB,輸入阻抗 27KQ,濾波器中心頻率 30 K- 60 KHzo 功能可描 述為:在接收到與濾波器中心頻率相符的信號時,其輸出腳 7 腳輸出低電平。芯片中 的帶通濾波器、積分器等使得它抗干擾能力很強。CX20106采用 8 腳單列直插式塑料封裝,內(nèi)部結(jié)構(gòu)框圖如圖 4。超
8、聲波接收器能 將接受到的發(fā)射電路所發(fā)射的紅外光信號轉(zhuǎn)換成數(shù)十伏至數(shù)百伏的電信號,送 到 CX20106的腳,CX20106 的總放大增益約為 80dB,以確保其腳輸出的控制脈 沖序 列信號幅度在3.55V 范內(nèi)。總增益大小由腳外接的用、C 決定,用越小或 61 越大, 增益越高。61取值過大時將造成頻率響應(yīng)變差,通常取為 luf。62 為檢波電容,一般 取 3.3ufoCX20106采用峰值檢波方式,當 62 容量較大時將變成平均值檢波,瞬態(tài)響 應(yīng)靈敏度會變低,62較小時雖然仍為峰值檢波,且瞬態(tài)響應(yīng)靈敏度很高,但檢波輸出 脈沖寬度會發(fā)生較大變動,容易造成解調(diào)出錯而產(chǎn)生誤操作。尼為帶通濾波器中心
9、頻 率/0 的外部電阻,改變尼阻值,可改變載波信號的 接受頻率,當/0 偏離載波頻率時, 放大增益會顯著下降,63為積分電容,一般取 330pf,取值過大,雖然可使抗干擾能力 增強,但也會使輸出編碼脈沖的低電平持續(xù)時間增長,造成遙控距離變短。腳為輸 出端,CX20106 處理后的脈沖信號由腳輸出給單片機處理從而獲得顯示輸出。8圖4 CX20106內(nèi)部結(jié)構(gòu)框圖本系統(tǒng)中應(yīng)用的接收電路見圖 5,當 89C51的 P1.7 為高電平時三級管 VI導(dǎo)通,+5V電源通過繼電器線圈和 VI的發(fā)射結(jié)到地,使繼電器 K1 接通,R2和 R3并聯(lián)組成 5Q電阻通過 C1 組成 RC 電路,控制紅外接收專用集成電路
10、 CX20106 的增益,使其 7 腳輸出一定幅度的電壓信號到 89C51的 P0. 2 口以觸發(fā)中斷。另外該芯片價格在 三到 五元,非常節(jié)省系統(tǒng)成本。JTn234曲a:&opF :前覽好醜幅放太通帶桂蜂值灣刃積分比a syy俎67*5V8距離顯示電路圖6顯示電揺超聲波顯示電路如圖 6所示。是利用單片機的串行輸出。只用單片機的 TXD,RXD端即可顯示數(shù)字。三、軟件程序設(shè)計本系統(tǒng)采用模塊化設(shè)計,由主程序、發(fā)射子程序、接收子程序、定時子程序、顯 示子程序等模塊組成,圖 8 為程序流程圖。該系統(tǒng)的主程序處于鍵控循環(huán)工作 方式, 當按下測量鍵時,主程序開始調(diào)用發(fā)射子程序、查詢接收子程序、定時
11、子程序,并把 測量結(jié)果用顯示子程序在數(shù)碼顯示器上顯示出來。圖8軟件程序框圖外部中斷入卩矢外部中斷”讀取時間值心計算距離“結(jié)果輸出u開外部中斷“返回卩外部中斷服務(wù)子程序#iiiclude#iiiclude/*定義數(shù)據(jù)類型匕#defiiie uint unsigned mt#defiiie uchar unsigned chai/*定義系統(tǒng)常數(shù)blong int time; /*時間 */bit CLflag; /*測量標志 */chai cshu;/* 串數(shù) */嚴定時器設(shè)初值T= (256-T12us) *12/12MHZ */*定義功能位,串口用于顯示匕sbit VOLCK=P 1.0;/
12、* 發(fā)射/sbitMING=P3.2;/*外部中斷0檢測接收信號*/chai idata disp9;/* 顯示數(shù)據(jù) */chai idata number9; / *顯示數(shù)據(jù) */chai code table = 0 x03,0 x9f,0 x25,OxOd,0 x99,0 x49,0 x41,0 x 1 0 x01,0 x09;/* *馬表0J,2,3,4,5,6,7,&9*/void dispfbQ /*顯示5位數(shù)據(jù) */ char i;fbr(i=O;i5;i+)#defiiie T12us (256-12)disp i=table numberi ; disp3=disp+
13、1;/*置小數(shù)點bfbr(i=O;i6;i卄)SBUF=dispi; wlule(TI=0); TI=0;F通用延時子程序*/void delay( intj) mt i; fbr(i=O;ij;) i+; /*初始化定時器CTCO、CTC1用于定時*/void init_CTC(void)TMOD = Ox21;/* 設(shè)CTC1工作于模式2*/ETO = 0;/ *不允許CTCO中斷* /void init_INT()/*外部中斷初始化為高優(yōu)先級,并開中斷*/IP=0 x01;/*置外部中斷INTO優(yōu)先級為高*/TCON=0; /*設(shè)置外部中斷0的中斷方式為電平觸發(fā)*/void serveN
14、TO() iiitenupt 0/*外部中斷0,用于檢測接收信號*/TR0=0;/*矢閉定時器0*/ EX0=0;/* 尖中斷 */tune=(long)TLO;tune+=(long)TH0*256;CLflag=l;/* CTC1中斷服務(wù)程序,12.5us中斷一次,用于發(fā)射*/void CTC1JNT () iiiternipt 3 VOLCK=VOLCK;cshu-H-;void CTC0_INT () intermpt 1TR0=0:ET0=0;wlule(l)key=getkey( if(kev=0 x0feTLl=T12us;THl=T12us;TLO = 0; THO = 0;/
15、*定時器0的初始時間*/TR0=l;/*啟動定時器0,開始記時*/TR1 = 1;/*啟動定時器1,發(fā)送信號*/ET1=1;vhile(cshu4;i一)dispi=Oxff;cshu=O;/* 傳數(shù)* /delav(200);嚴延時* / ;IE=0 x80;/* 開中斷 */ET1=O;ET0=0;TRl=0;TR0=0;TLI=T12us; THl=T12us;kev=0;cshu=O;CLflag=0;);/*讀鍵盤*/& CLflag=l)/*測量*/ET1=O;/*發(fā)十個脈沖串*/TR1=O;delay(95);EXO=1;vlule(!CLflag);if( cshu=
16、10 & CLflag= 1) Tiinetojuli();dispfbQ;uchai getkey()char flag;uchai key, keytemp;flag=0;keytemp=Pl;if(keytemp=Oxff) retuni(2 55); else flag=l; delay(lOO);kev=Pl ;Jzif(key=keytemp) return(key);else retuni(255);五、實驗結(jié)果及分析表 2 是利用本文的測距儀進行實際測量的結(jié)果。由表中數(shù)據(jù)可見,在 20150cm范圍內(nèi)誤差相對較??;小于 20cm范圍內(nèi)誤差較大,這是因為超聲波距離測量存
17、在一定范圍的盲區(qū),盲區(qū)的出現(xiàn)是因為發(fā)出信號必須有一個上升時間,當距離太近時 計算機系統(tǒng)己不能處理迅速返回的反射波信號,所以距離小于 0. 2 米測量誤差明顯增 加。300cm以后的數(shù)據(jù)誤差明顯增大,這是由于發(fā)射功率不夠大,接收到的信號很微 弱,引入了一些干擾因素。但電路引入溫度補償電路后總的實驗結(jié)果誤差 在厘米級,基 本上可以滿足測量要求。實際距離/cm20.030.040.050.060.070.090.0100.0測量結(jié)果/cm19313951606988100誤差53.332.5201.432. 220實際距離/ cm130.0150.0200.0220.0240.0260.0280.0
18、300.0測量結(jié)果/cm126147195221235251270312誤差3. 0822.50. 452. 083.463.574表2測距儀實測結(jié)果結(jié)束語本系統(tǒng)利用超聲波傳感器實現(xiàn)無接觸式空氣測距,沒有考慮環(huán)境溫度對超聲波傳 遞速度的影響,故本系統(tǒng)在常溫下具有測量精度高、抗干擾能力強、反應(yīng)速度快等特 點,可適用于各種水文液位測量、障礙物的識別以及車輛自動導(dǎo)航等領(lǐng)域,因此具有廣 闊的應(yīng)用前景。參考文獻1馬忠梅,等單片機的c語言應(yīng)用程序設(shè)計.北京航天航空大學(xué)出版社,2001年2劉瑞星,等.單片機原理及應(yīng)用教程.機械工業(yè)出版社,2006年3趙珂,等.高準確度超聲波測距儀的研制傳感器技術(shù),2003年第22卷第2期藏日章 基于AT89C51單片機的超聲波測距系統(tǒng)電氣時
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人類疾病學(xué)概論考試題含答案
- 2025應(yīng)屆生在簽訂勞動合同過程中應(yīng)注意什么細節(jié)
- 代理銷售協(xié)議規(guī)定
- 浙江國企招聘2025寧波前灣產(chǎn)業(yè)集團有限公司第1批次招聘10人筆試參考題庫附帶答案詳解
- 2025貴州高速公路集團有限公司招聘77人筆試參考題庫附帶答案詳解
- 2025招商新檢及成員公司招聘(53人)筆試參考題庫附帶答案詳解
- 2025山東滕州市悟通香料有限責任公司省博士后創(chuàng)新實踐基地招聘筆試參考題庫附帶答案詳解
- 2025上半年貴州畢節(jié)市納雍縣鴿子花農(nóng)業(yè)有限公司招聘10人筆試參考題庫附帶答案詳解
- 紡織檢測領(lǐng)域的發(fā)展趨勢試題及答案
- 紡織工程師證書考試常見誤區(qū)試題及答案
- 針刺傷的預(yù)防及處理(課堂PPT)
- 畢業(yè)設(shè)計粗飼料粉碎機的設(shè)計全套CAD圖紙
- 植物基酸奶項目說明(范文模板)
- 鈑金報價計算表(強)
- IATF16949過程審核檢查表模版
- 云南某公司合并財務(wù)報表附注
- 單相半橋逆變電路
- 第5章 瓦斯抽采參數(shù)的測定及計算
- 南外加試卷精華.doc
- DSP的指令系統(tǒng)
- 節(jié)能施工專項方案(完整版)
評論
0/150
提交評論