超聲波測距系統(tǒng)設(shè)計_第1頁
超聲波測距系統(tǒng)設(shè)計_第2頁
超聲波測距系統(tǒng)設(shè)計_第3頁
超聲波測距系統(tǒng)設(shè)計_第4頁
超聲波測距系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、超聲波測距系統(tǒng)設(shè)計一、課程設(shè)計目的 2二、內(nèi)容及要求 22.1、 設(shè)計內(nèi)容 22.2、 設(shè)計要求 2三、超聲波傳感器的工作原理 2四、系統(tǒng)框圖 3五、單元電路設(shè)計原理 35.1、 51系列單片機的功能特 45.2、 超聲波發(fā)射電路 45.3、 超聲波檢測接收電路 5六、完整的電路圖七、程序流程圖 6八、參考文獻 7九、設(shè)計中的問題及解決方法 7十、總結(jié) 711 / 13一、課程設(shè)計目的通過傳感器及檢測技術(shù)課程設(shè)計,掌握傳感器及檢測系統(tǒng)設(shè)計的方法和 設(shè)計原則及相應的硬件調(diào)試的方法。進一步理解傳感器及檢測系統(tǒng)的設(shè)計和應 用。二、內(nèi)容及要求超聲波測距系統(tǒng)設(shè)計2.1設(shè)計內(nèi)容采用40KHz的超聲波發(fā)射和

2、接收傳感器測量距離。可采用發(fā)射和接收之間的 距離,也可將發(fā)射和接收平行放在一起,通過反射測量距離。功能:1) LE躁碼管顯示測量距離,精確到小數(shù)點后一位(單位:cmh2 )測量范圍:30cnn- 200cmi3)誤差 0.5cm。4 )其它。2.2設(shè)計要求1)掌握傳感器的工作原理及相應的輔助電路設(shè)計方法。2)獨立設(shè)計原理圖及相應的硬件電路。3)設(shè)計說明書格式規(guī)范,層次合理,重點突出。并附上詳細的原理圖。三、超聲波傳感器的工作原理由于超聲波指向性強,能量消耗緩慢,在介質(zhì)中傳播的距離較遠,因而超聲 波經(jīng)常用于距離的測量。利用超聲波檢測距離,設(shè)計比較方便,計算處理也較簡 單,并且在測量精度方面也能達

3、到農(nóng)業(yè)生產(chǎn)等自動化的使用要求。目前在近距離測量方面常用的是壓電式超聲波換能器。 根據(jù)設(shè)計要求并綜合 各方面因素,本文采用AT89C51單片機作為控制器,用動態(tài)掃描法實現(xiàn) LED數(shù) 字顯示,超聲波驅(qū)動信號用單片機的定時器。超聲波測距的原理是利用超聲波的發(fā)射和接受, 根據(jù)超聲波傳播的時間來計 算出傳播距離。實用的測距方法有兩種,一種是在被測距離的兩端,一端發(fā)射, 另一端接收的直接波方式,適用于身高計;一種是發(fā)射波被物體反射回來后接收 的反射波方式,適用于測距儀。此次設(shè)計采用反射波方式。理論計算如圖1所示為反射時間法,是利用檢測聲波發(fā)出到接收到被測物反射回波的 時間來測量距離其原理如圖所示,對于距離

4、較短和要求不高的場合我們可認為空 氣中的聲速為常數(shù),我們通過測量回波時間T利用公式S=C*(T/2)其中,S為被測距離、V為空氣中聲速、T為回波時間(T=T1+T2),這樣可以求出距離:S = C(T1 -T2)/2ThT2-圖1 測距的原理超聲波測距的算法設(shè)計原理為超聲波發(fā)生器T在某一時刻發(fā)出一個超聲波信號,當這個超聲波遇到被測物體后反射回來,就被超聲波接收器R所接收到。這樣只要計算出從發(fā)出超聲波信號到接收到返回信號所用的時間,就可算出超聲波發(fā)生器與反射物體的距離。在啟動發(fā)射電路的同時啟動單片機內(nèi)部的定時器 T0,利用定時器的計數(shù)功能記錄超聲波發(fā)射的時間和收到反射波的時間。當收到超聲波反射波

5、時,接收電路輸出端產(chǎn)生一個負跳變,在INT0或INT1端產(chǎn)生一個 中斷請求信號,單片機響應外部中斷請求,執(zhí)行外部中斷服務子程序,讀取時間 差,計算距離。四、系統(tǒng)框圖單片機發(fā)出40kHz的信號,經(jīng)放大后通過超聲波發(fā)射器輸出;超聲波接收器 將接收到的超聲波信號經(jīng)放大器放大,用鎖相環(huán)電路進行檢波處理后,啟動單片 機中斷程序,測得時間為t ,再由軟件進行判別、計算,得出距離數(shù)并送 LED顯 示。圖2超聲波測距儀原理框圖五、單元電路設(shè)計原理硬件電路的設(shè)計主要包括單片機系統(tǒng)及顯示電路、 超聲波發(fā)射電路和超聲波 檢測接收電路三部分。單片機采用AT89C51或其兼容系列。采用12MHzt精度的 晶振,以獲得較

6、穩(wěn)定時鐘頻率,減小測量誤差。單片機用 P1.0端口輸出超聲波 換能器所需的40kHz的方波信號,利用外中斷0 口監(jiān)測超聲波接收電路輸出的返回信號。顯示電路采用簡單實用的 4位共陽LED數(shù)碼管,段碼用74LS04驅(qū)動。5.1 51系列單片機的功能特點51系列單片機中典型芯片(AT89C51)采用40引腳雙列直插封裝(DIP)形式, 內(nèi)部由CPU 4KB的ROM 256B的RAM 2個16B的定時/計數(shù)器T0和T1, 4個8 B的I/O端口: P0, P1, P2, P3, 一個全雙功用行通信口等組成。特別是該系列 單片機片內(nèi)的Flash可編程、可擦除只讀存儲器(EPROM)使其在實際中有著十 分

7、廣泛的用途,在便攜式、省電及特殊信息保存的儀器和系統(tǒng)中更為有用。該系 列單片機引腳與封裝如圖3所示。ATS9C5I圖351系列單片機封裝圖5l系列單片機提供以下功能:4KB存儲器;256BRAM32條I/O線;2個16B 定時/計數(shù)器;5個2級中斷源;1個全雙向的串行口以及時鐘電路??臻e方式:CPUff止工作,而讓RAM定時/計數(shù)器、用行口和中斷系統(tǒng)繼續(xù) 工作。掉電方式:保存RAM勺內(nèi)容,振蕩器停振,禁止芯片所有的其他功能直到下 一次硬件復位。5l系列單片機為許多控制提供了高度靈活和低成本的解決辦法。充分利用 他的片內(nèi)資源,即可在較少外圍電路的情況下構(gòu)成功能完善的超聲波測距系統(tǒng)。 5.2超聲波

8、發(fā)射電路超聲波發(fā)射電路原理圖如圖4所示。發(fā)射電路主要由反相器 74LS04和超聲 波發(fā)射換能器T構(gòu)成,單片機P1.0端口輸出的40kHz的方波信號一路經(jīng)一級反 向器后送到超聲波換能器的一個電極,另一路經(jīng)兩級反向器后送到超聲波換能器 的另一個電極,用這種推換形式將方波信號加到超聲波換能器的兩端,可以提高 超聲波的發(fā)射強度。輸出端采兩個反向器并聯(lián),用以提高驅(qū)動能力。上位電阻R7、R8一方面可以提高反向器74LS04輸出高電平的驅(qū)動能力,另一方面可以增 加超聲波換能器的阻尼效果,縮短其自由振蕩時間。圖4超聲波發(fā)射電路原理圖壓電式超聲波換能器是利用壓電晶體的諧振來工作的。超聲波換能器內(nèi)部有兩個壓電晶片

9、和一個換能板。當它的兩極外加脈沖信號,其頻率等于壓電晶片的 固有振蕩頻率時,壓電晶片會發(fā)生共振,并帶動共振板振動產(chǎn)生超聲波, 這時它 就是一個超聲波發(fā)生器;反之,如果兩電極問未外加電壓,當共振板接收到超聲 波時,將壓迫壓電晶片作振動,將機械能轉(zhuǎn)換為電信號,這時它就成為超聲波接 收換能器。超聲波發(fā)射換能器與接收換能器在結(jié)構(gòu)上稍有不同,使用時應分清器件上的標志。5.3超聲波檢測接收電路如圖5可以看到,集成芯片 CX40106在接收部分電路中起了很大的作用。 CX4010恥一款應用廣泛的紅外線檢波接收的專用芯片,也適用于超聲波,其具 有功能強、性能優(yōu)越、外圍接口簡單、成本低等優(yōu)點,由于紅外遙控常用的

10、載波 頻率38 KHz與測距的超聲波頻率40 KHz比較接近,而且CX40106內(nèi)部設(shè)置的濾 波器中心頻率f0可由其5腳外接電阻調(diào)節(jié),阻值越大中心頻率越低,范圍為30 60 KHz故本次設(shè)計用它來做接收電路。CX40106內(nèi)部由前置放大器、限幅放大器、帶通濾波器、檢波器、積分器及整形電路構(gòu)成。工作過程如下:接收的回波 信號先經(jīng)過前置放大器和限幅放大器, 將信號調(diào)整到合適幅值的矩形脈沖,由濾 波器進行頻率選擇,濾除干擾信號,再經(jīng)整形,送給輸出端7腳。當接收到與CX401068波器中心頻率相符的回波信號時,其輸出端 7腳就輸出低電平,而輸 出端7腳直接接到AT89C51的INT0引腳上,以觸發(fā)中斷

11、。若頻率有一些誤差, 可調(diào)節(jié)芯片引腳5的外接電阻R2,將濾波器的中心頻率設(shè)置在 40KHz就可達到 理想的效果。CX40106A J1圖5超聲波檢測接收電路六、完整的電路圖(附于設(shè)計報告最后)七、程序流程圖軟件分為兩部分,主程序和中斷服務程序,如圖 6所示。主程序完成初始 化工作、各路超聲波發(fā)射和接收順序的控制。定時中斷服務子程序完成三方向超聲波的輪流發(fā)射, 外部中斷服務子程序主 要完成時間值的讀取、距離計算、結(jié)果的輸出等工作。圖6軟件流程圖外部中斷服務子程序主程序首先是對系統(tǒng)環(huán)境初始化,設(shè)置定時器T0工作模式為16位定時計數(shù)器模 式。置位總中斷允許位EA并給顯示端口 P0和P1清00然后調(diào)用

12、超聲波發(fā)生子 程序送出一個超聲波脈沖,為了避免超聲波從發(fā)射器直接傳送到接收器引起的直 射波觸發(fā),需要延時約 0.1 ms (這也就是超聲波測距儀會有一個最小可測距離 的原因)后,才打開外中斷0接收返回的超聲波信號。由于采用的是 12 MHz的 晶 振,計數(shù)器每計一個數(shù)就是1ps,當主程序檢測到接收成功的標志位后,將 計數(shù)器T0中的數(shù)(即超聲波來回所用的時間)按公式計算,即可得被測物體與 測距儀之間的距離,設(shè)計時取 20c時的聲速為344 m/s則有:d =(c?t)/2 =172T0/1000 0cm其中,T0為計數(shù)器T0的計算值。測出距離后結(jié)果將以十進制 BCDK方式送往LED顯示約0.5s

13、 ,然后 再發(fā)超聲波脈沖重復測量過程。為了有利于程序結(jié)構(gòu)化和容易計算出距離,主程 序米用C語言編寫。八、參考文獻1梁森.自動檢測技術(shù)及應用.北京:機械工業(yè)出版社.2010.12華兵.MCS-51單片機原理應用.武漢:武漢華中科技大學出版社.2002.53胡萍.超聲波測距儀的研制.計算機與現(xiàn)代化.2003.104時德剛.劉嘩.超聲波測距的研究.計算機測量與控制.2002.105李華.MCU-51系列單片機實用接口技術(shù).北京:北京航空航天大學出版社.1993.66蘇長贊.紅外線與超聲波遙控.北京:人民郵電出版社.1993.77張謙琳.超聲波檢測原理和方法.北京:中國科技大學出版社.1993.10九

14、、設(shè)計中的問題及解決方法單片機發(fā)出超聲波測距是通過不斷檢測超聲波發(fā)射后遇到障礙物所反射的 回波,從而測出發(fā)射和接收回波的時間差 tr ,然后求出距離s = ct/2,式中的c 為超聲波波速。限制該系統(tǒng)的最大可測距離存在4個因素:超聲波的幅度、反射的質(zhì)地、反 射和入射聲波之間的夾角以及接收換能器的靈敏度。接收換能器對聲波脈沖的直 接接收能力將決定最小的可測距離。為了增加所測量的覆蓋范圍、減小測量誤差, 可采用多個超聲波換能器分別作為多路超聲波發(fā)射 /接收的設(shè)計方法。由于超聲 波屬于聲波范圍,其波速C與溫度有關(guān)。十、總結(jié)以往每做一次課程設(shè)計,感覺自己的收獲總會不少,這次也不例外經(jīng)過為期 兩個星期的

15、課程設(shè)計,我將傳感器及檢測技術(shù)中的理論與實踐相結(jié)合起來, 對超 聲波傳感器的原理及功能也有了進一步認識理解,還將單片機的原理結(jié)合起來 了。做課程設(shè)計是為了讓我們對平時學習的理論知識與實際操作相結(jié)合,在理論和實驗教學基礎(chǔ)上進一步鞏固已學基本理論及應用知識并加以綜合提高,學會將知識應用于實際的方法,提高分析和解決問題的能力。還有一點讓我很感動,遇 到問題時,同學不厭其煩的幫忙解決問題舉動, 意識了一個團體力量的偉大。在 設(shè)計中,我們的設(shè)計思維,發(fā)現(xiàn)問題和解決問題的能力得到了很大的提高, 也對 電子設(shè)計有了很大的興趣。現(xiàn)在的社會是科技的社會,在以后的學習生活中,我 們會更加努力學習培養(yǎng)自己獨立思考的

16、能力,從而更加適應社會。最后希望通過以后的學習,不斷提升自身各方面的能力,如對專業(yè)知識的掌 握程度,動手實踐能力等。經(jīng)過此次的課程設(shè)計,我們學會了合作。我們要形成 自己的設(shè)計思想,以便在今后的專業(yè)課形成自己的風格。 同時在多多鍛煉自己的 動手能力,以便在以后的工作能獨立完成一些設(shè)計項目。/延時函數(shù)/顯示函數(shù)/顯示轉(zhuǎn)換函數(shù)/主函數(shù)/開中斷/設(shè)定時器0為計數(shù),設(shè)定時器1定時/定時器0中斷允許/定時器1中斷允許附錄#INCLUDE <REG2051.H>#DEFINE K1 P3_4#DEFINE CSBOUT P3_5/超聲波發(fā)送#DEFINE CSBINT P3_7/超聲波接收#DE

17、FINE CSBC=0.034#DEFINE BG P3_3UNSIGNED CHARCSBDS,OPTO,DIGIT,BUFFER3,XM1,XM2,XM0,KEY,JPJS;/ 顯示標識UNSIGNED CHARCONVERT10=0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F;/09段碼UNSIGNED INT S,T,I, XX,J,SJ1,SJ2,SJ3,MQS,SX1;BIT CL;VOID CSBCJ();VOID DELAY(J);VOID SCANLED();VOID TIMETOBUFFER();VOID KEYSCAN(

18、);VOID K1CL();VOID K2CL();VOID K3CL();VOID K4CL();VOID OFFMSD();VOID MAIN()EA=1;TMOD=0X11;ET0=1;ET1=1;TH0=0X00;TL0=0X00;TH1=0X9E;TL1=0X57;CSBDS=0;CSBINT=1;CSBOUT=1;CL=0;o PTO=0XFF;JPJS=0;SJ1=45;SJ2=200;SJ3=400;K4CL();TR1=1;WHILE(1)KEYSCAN();IF(JPJS<1) CSBCJ();IF(S>SJ3) BUFFER2=0X76;BUFFER1=0X76;BUFFER0=0X76;ELSE IF(S<SJ1) BUFFER2=0X40;BUFFER1=0X40;BUFFER0=0X40;ELSE TIMETOBUFFER();ELSE TIMETOBUFFER(); /將值轉(zhuǎn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論