基于51單片機(jī)超聲波測(cè)距器設(shè)計(jì)-Read_第1頁
基于51單片機(jī)超聲波測(cè)距器設(shè)計(jì)-Read_第2頁
基于51單片機(jī)超聲波測(cè)距器設(shè)計(jì)-Read_第3頁
基于51單片機(jī)超聲波測(cè)距器設(shè)計(jì)-Read_第4頁
基于51單片機(jī)超聲波測(cè)距器設(shè)計(jì)-Read_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、基于51單片機(jī)超聲波測(cè)距器設(shè)計(jì)、設(shè)計(jì)要求設(shè)計(jì)一個(gè)超聲波測(cè)距器,可以應(yīng)用于汽車倒車、建筑施工工地以及 一些工業(yè)現(xiàn)場(chǎng)的位置監(jiān)控,也可用于如液位、井深、管道長度的測(cè)量等場(chǎng) 合。要求測(cè)量范圍在010-3. 00m,測(cè)量精度1cm,測(cè)量時(shí)與被測(cè)物體無 直接接觸,能夠清 晰穩(wěn)定地顯示測(cè)量結(jié)果。、設(shè)計(jì)思路超聲波傳感器及其測(cè)距原理超聲波是指頻率高于20KHz的機(jī)械波。為了以超聲波作為檢測(cè) 手段,必須產(chǎn)生超生波和接收超聲波。完成這種功能的裝置就是超聲波傳 感器,習(xí)慣上 稱為超聲波換能器或超聲波探頭。超聲波傳感器有發(fā)送器和 接收器,但一個(gè)超聲波傳感器也可具有發(fā)送和接收聲波的雙重作用。超聲 波傳感器是利用壓電效應(yīng)的

2、原理將電能和超聲波相互轉(zhuǎn)化,即在發(fā)射超聲 波的時(shí)候,將電能轉(zhuǎn)換,發(fā)射超聲波;而在收到回波的時(shí)候,則將超聲振 動(dòng)轉(zhuǎn)換成電信號(hào)。超聲波測(cè)距的原理一般采用渡越時(shí)間法T0F(time of flight )。首先測(cè)出超聲波從發(fā)射到遇到障礙物返回所經(jīng)歷的時(shí)間,再乘 以超聲波的速度就得到二倍的聲源與障礙物之間的距離測(cè)量距離的方法有很多種,短距離的可以用尺,遠(yuǎn)距離的有激光 測(cè) 距等,超聲波測(cè)距適用于高精度的中長距離測(cè)量。因?yàn)槌暡ㄔ跇?biāo)準(zhǔn)空 氣中的傳 播速度為331.45米/秒,由單片機(jī)負(fù)責(zé)計(jì)時(shí),單片機(jī)使用 12.0M晶振,所以此系 統(tǒng)的測(cè)量精度理論上可以達(dá)到毫米級(jí)。由于超聲波指向性強(qiáng),能量消耗緩慢,在介質(zhì)中

3、傳播距離遠(yuǎn),因 而 超聲波可以用于距離的測(cè)量。利用超聲波檢測(cè)距離,設(shè)計(jì)比較方便, 計(jì)算處理也較簡單,并且在測(cè)量精度方面也能達(dá)到要求。超聲波發(fā)生器可以分為兩類:一類是用電氣方式產(chǎn)生超聲波,一 類 是用機(jī)械方式產(chǎn)生超聲波。本課題屬于近距離測(cè)量,可以采用常用的壓 電式超聲波換能器來實(shí)現(xiàn)。根據(jù)設(shè)計(jì)要求并綜合各方面因素,可以采用AT89S51單片機(jī)作 為主 控制器,用動(dòng)態(tài)掃描法實(shí)現(xiàn)LED數(shù)字顯示,超聲波驅(qū)動(dòng)信號(hào)用單片機(jī) 的定時(shí)器完成,超聲波測(cè)距器的系統(tǒng)框圖如下圖所示:超聲波測(cè)距器系統(tǒng)設(shè)計(jì)框圖三、系統(tǒng)組成硬件部分主要由單片機(jī)系統(tǒng)及顯示電路、超聲波發(fā)射電路和超聲波檢測(cè)接收 電路三部分組成。采用AT89S51

4、來實(shí)現(xiàn)對(duì)CX20106A紅外接收芯片和 TCT40-10系列超聲波轉(zhuǎn)換模塊的控制。單片機(jī)通過P1.0引腳經(jīng)反相器來 控制超聲波的發(fā)送,然后單片機(jī)不停的檢測(cè)INTO引腳,當(dāng)INTO引腳的電 平由高電平變?yōu)榈碗娖綍r(shí)就 認(rèn)為超聲波已經(jīng)返回。計(jì)數(shù)器所計(jì)的數(shù)據(jù)就是超 聲波所經(jīng)歷的時(shí)間,通過換算就 可以得到傳感器與障礙物之間的距離。軟件部分主要由主程序、超聲波發(fā)生子程序、超聲波接收中斷程序及顯示子 程序等部分。四、系統(tǒng)硬件電路設(shè)計(jì)1. 單片機(jī)系統(tǒng)及顯示電路單片機(jī)采用89S51或其兼容系列。采用12MHz高精度的晶振, 以獲得較穩(wěn)定的時(shí)鐘頻率,減小測(cè)量誤差。單片機(jī)用P1.0端口輸出超聲波 轉(zhuǎn)化器所需的40K

5、Hz方波信號(hào),利用外中斷0 口檢測(cè)超聲波接受電路輸出 的返回信號(hào)。顯示電路采用簡單實(shí)用的4位共陽LED數(shù)碼管,段碼用 74LS244驅(qū)動(dòng),位碼用PNP三極管驅(qū)動(dòng)。單片機(jī)系統(tǒng)及顯示電路如下圖所示19F單片機(jī)及顯示電路原理圖超聲波發(fā)射電路原理圖2. 超聲波發(fā)射電路原理圖參考期刊如圖所示:壓電超聲波轉(zhuǎn)換器的功能:利用壓電晶體諧振工作。內(nèi) 部 結(jié)構(gòu)上圖所示,它有兩個(gè)壓電晶片和一個(gè)共振板。當(dāng)它的兩極外加脈沖 信號(hào),其 頻率等于壓電晶片的固有振蕩頻率時(shí),壓電晶片將會(huì)發(fā)生共振, 并帶動(dòng)共振板振 動(dòng)產(chǎn)生超聲波,這時(shí)它就是一超聲波發(fā)生器;如沒加電壓, 當(dāng)共振板接受到超聲波時(shí),將壓迫壓電振蕩器作振動(dòng),將機(jī)械能轉(zhuǎn)換

6、為電信 號(hào),這時(shí)它就成為超聲波 接受轉(zhuǎn)換器。超聲波發(fā)射轉(zhuǎn)換器與接受轉(zhuǎn)換器其結(jié) 構(gòu)稍有不同。3. 超聲波檢測(cè)接受電路參考紅外轉(zhuǎn)化接收期刊的電路采用集成電路CX20106A,這是一款紅 外線檢波接收的專用芯片,常用于電視機(jī)紅外遙控接收器??紤]到紅外遙 控常用的載波頻率38KHz與測(cè)距超聲波頻率40KHz較為接近,可以利用它 作為超聲波檢測(cè) 電路。實(shí)驗(yàn)證明其具有很高的靈敏度和較強(qiáng)的抗干擾能力。 適當(dāng)改變C4的大小,可改變接受電路的靈敏度和抗干擾能力。超聲波測(cè)距軟件設(shè)計(jì)主要由主程序,超聲波發(fā)射子程序,超聲波接 受中斷程序及顯示子程序組成。下面對(duì)超聲波測(cè)距器的算法,主程序,超 聲波發(fā)射 子程序和超聲波接

7、受中斷程序逐一介紹。1超聲波測(cè)距器的算法設(shè)計(jì)下圖示意了超聲波測(cè)距的原理,即超聲波發(fā)生器T在某一時(shí)刻發(fā)出的一個(gè)超聲波信號(hào),當(dāng)超聲波遇到被測(cè)物體后反射回來,就被超聲波接收就可器R所接 受。這樣只要計(jì)算岀發(fā)生信號(hào)到接受返回信號(hào)所用的時(shí)間,算出超聲波發(fā)生器與反射物體的距離。距離計(jì)算公式:d=s/2=(c*t)/2不同溫度下的超聲波聲速表2主程序主程序首先對(duì)系統(tǒng)環(huán)境初始化,設(shè)置定時(shí)器TO工作模式為16位的定時(shí) 計(jì)數(shù) 器模式,置位總中斷允許位EA并給顯示端P0和P2清0。然后調(diào)用超 聲波發(fā)生 子程序送出一個(gè)超聲波脈沖,為避免超聲波從發(fā)射器直接傳送到接 收器引起的直 接波觸發(fā),需延遲0. 1ms (這也就是

8、測(cè)距器會(huì)有一個(gè)最小可測(cè) 距離的原因)后,才打開外中斷0接收返回的超聲波信號(hào)。由于采用 12MHz的晶振,機(jī)器周期為lus,當(dāng)主程序檢測(cè)到接收成功的標(biāo)志位后,將計(jì) 數(shù)器T0中的數(shù)(即超聲波來回所用的時(shí)間)按下式計(jì)算即可測(cè)得被測(cè)物體 與測(cè)距儀之間的距離,設(shè)計(jì)時(shí)取20C時(shí)的聲速為344 m/s則有:d二(C*TO) /2 =172T0/10000cm (其中T0為計(jì)數(shù)器T0的計(jì)數(shù)值)測(cè)岀距離后結(jié)果將以十進(jìn)制BCD碼方式LED,然后再發(fā)超聲波脈 沖重復(fù)測(cè)量過程。主程序框圖如下超聲波測(cè)距器主程序利用外中斷0檢測(cè)返回超聲波信號(hào),一旦接收到返回超 聲波 信號(hào)(INTO引腳出現(xiàn)低電平),立即進(jìn)入中斷程序。進(jìn)入

9、該中斷后 就立即關(guān)閉計(jì)時(shí)器TO停止計(jì)時(shí),并將測(cè)距成功標(biāo)志字賦值lo如果當(dāng)計(jì)時(shí) 器溢出時(shí)還未檢測(cè)到超聲波返回信號(hào),則定時(shí)器TO溢岀中斷將外中斷0關(guān) 閉,并將測(cè)距成功標(biāo)志 字賦值2以表示此次測(cè)距不成功。返回超聲波測(cè)距儀的制作和調(diào)試,其中超聲波發(fā)射和接收采用15的 超聲 波換能器TCT40-10F1 (T發(fā)射)和TCT40-10S1 (R接收),中心頻率 為40kHz,安裝時(shí)應(yīng)保持兩換能器中心軸線平行并相距48cm,其余元件 無特殊要求。若 能將超聲波接收電路用金屬殼屏蔽起來,則可提高抗干擾能 力。根據(jù)測(cè)量范圍要 求不同,可適當(dāng)調(diào)整與接收換能器并接的濾波電容C4 的大小,以獲得合適的接 收靈敏度和抗

10、干擾能力。硬件電路制作完成并調(diào)試好后,便可將程序編譯好下載到單片機(jī)試 運(yùn) 行。根據(jù)實(shí)際情況可以修改超聲波發(fā)生子程序每次發(fā)送的脈沖寬度和兩次 測(cè)量的間隔時(shí)間,以適應(yīng)不同距離的測(cè)量需要。根據(jù)所設(shè)計(jì)的電路參數(shù)和 程序,測(cè)距儀能測(cè)的范圍為0.0755m,測(cè)距儀最大誤差不超過1cm。 系統(tǒng)調(diào)試完后應(yīng)對(duì)測(cè)量誤差和重復(fù)一致性進(jìn)行多次實(shí)驗(yàn)分析,不斷優(yōu)化系統(tǒng) 使其達(dá)到實(shí)際使用的測(cè)量要求。后續(xù)工作需實(shí)驗(yàn)后才能驗(yàn)證根據(jù)參考電路和集成的電路器件測(cè)距范圍有限10m以內(nèi)為好*d為被測(cè)物與測(cè)距器的距離,s為聲波的來回路程,c為聲 速,t為聲波來回所用的時(shí)間聲速c與溫度有關(guān),如溫度變化不大,則可認(rèn)為聲速是基本不變的。 如 果測(cè)距精度要求很高,則應(yīng)通過溫度補(bǔ)償?shù)姆椒右孕UB曀俅_定 后,只要測(cè) 得超聲波往返時(shí)間,即可求得距離。在系統(tǒng)加入溫度傳感器來 監(jiān)測(cè)環(huán)境溫度,可 進(jìn)行溫度被償。

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論