用單片機(jī)設(shè)計(jì)超聲波測(cè)距系統(tǒng)的設(shè)計(jì)原理及電路(附源程序)

用單片機(jī)設(shè)計(jì)超聲波測(cè)距系統(tǒng)的設(shè)計(jì)原理及電路(附源程序)

ID:15542721

大?。?39.50 KB

頁(yè)數(shù):67頁(yè)

時(shí)間:2018-08-03

用單片機(jī)設(shè)計(jì)超聲波測(cè)距系統(tǒng)的設(shè)計(jì)原理及電路(附源程序)_第1頁(yè)
用單片機(jī)設(shè)計(jì)超聲波測(cè)距系統(tǒng)的設(shè)計(jì)原理及電路(附源程序)_第2頁(yè)
用單片機(jī)設(shè)計(jì)超聲波測(cè)距系統(tǒng)的設(shè)計(jì)原理及電路(附源程序)_第3頁(yè)
用單片機(jī)設(shè)計(jì)超聲波測(cè)距系統(tǒng)的設(shè)計(jì)原理及電路(附源程序)_第4頁(yè)
用單片機(jī)設(shè)計(jì)超聲波測(cè)距系統(tǒng)的設(shè)計(jì)原理及電路(附源程序)_第5頁(yè)
資源描述:

《用單片機(jī)設(shè)計(jì)超聲波測(cè)距系統(tǒng)的設(shè)計(jì)原理及電路(附源程序)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、基于51單片機(jī)的超聲波測(cè)距儀說(shuō)明書(shū)引言超聲波測(cè)距儀,可應(yīng)用于汽車(chē)倒車(chē)、建筑施工工地以及一些工業(yè)現(xiàn)場(chǎng)的位置監(jiān)控,也可用于如液位、井深、管道長(zhǎng)度的測(cè)量等場(chǎng)合。利用超聲波指向性強(qiáng),能量消耗緩慢,在介質(zhì)中傳播的距離較遠(yuǎn),因而超聲波經(jīng)常用于距離的測(cè)量。利用超聲波檢測(cè)往往比較迅速、方便、計(jì)算簡(jiǎn)單、易于做到實(shí)時(shí)控制。一、性能要求該超聲波測(cè)距儀,要求測(cè)量范圍在0.08-3.00m,測(cè)量精度1cm,測(cè)量時(shí)與被測(cè)物體無(wú)直接接觸,能夠清晰穩(wěn)定地顯示測(cè)量結(jié)果。二、工作原理及方案論證超聲波傳感器及其測(cè)距原理超聲波是指頻率高于20K

2、Hz的機(jī)械波。用超聲波傳感器產(chǎn)生超聲波和接收超聲波,習(xí)慣上稱(chēng)為超聲波換能器或超聲波探頭。超聲波傳感器有發(fā)送器和接收器.超聲波傳感器是利用壓電效應(yīng)的原理將電能和超聲波相互轉(zhuǎn)化,即在發(fā)射超聲波的時(shí)候,將電能轉(zhuǎn)換,發(fā)射超聲波;而在收到回波的時(shí)候,則將超聲振動(dòng)轉(zhuǎn)換成電信號(hào)。超聲波測(cè)距的原理一般采用渡越時(shí)間法TOF(timeofflight)。首先測(cè)出超聲波從發(fā)射到遇到障礙物返回所經(jīng)歷的時(shí)間,再乘以超聲波的速度就得到二倍的聲源與障礙物之間的距離。根據(jù)要求并綜合各方面因素,采用AT89C52單片機(jī)作為主控制器,用動(dòng)態(tài)

3、掃描法實(shí)現(xiàn)LED數(shù)字顯示,超聲波驅(qū)動(dòng)信號(hào)用單片機(jī)的定時(shí)器完成,超聲波測(cè)距儀的系統(tǒng)框圖如下圖所示:圖1超聲波測(cè)距儀系統(tǒng)設(shè)計(jì)框圖三、系統(tǒng)硬件部分硬件部分主要由單片機(jī)系統(tǒng)及顯示電路、超聲波發(fā)射電路和超聲波檢測(cè)接收電路三部分組成。1.單片機(jī)系統(tǒng)及顯示電路單片機(jī)采用AT89C52來(lái)實(shí)現(xiàn)對(duì)CX20106A紅外接收芯片和TCT40-10系列超聲波轉(zhuǎn)換模塊的控制。單片機(jī)通過(guò)P1.1引腳發(fā)射脈沖控制超聲波的發(fā)送,然后單片機(jī)不停的檢測(cè)外中斷0口INT0引腳,當(dāng)INT0引腳的電平由高電平變?yōu)榈碗娖綍r(shí)就認(rèn)為超聲波已經(jīng)返回。計(jì)數(shù)器

4、所計(jì)的數(shù)據(jù)就是超聲波所經(jīng)歷的時(shí)間,通過(guò)換算就可以得到傳感器與障礙物之間的距離。顯示電路采用簡(jiǎn)單實(shí)用的4位共陽(yáng)LED數(shù)碼管,段碼用74LS244驅(qū)動(dòng),位碼用PNP三極管驅(qū)動(dòng)。單片機(jī)系統(tǒng)及顯示電路如下圖所示:圖2單片機(jī)系統(tǒng)及顯示電路2.超聲波發(fā)射電路利用555時(shí)基電路振蕩產(chǎn)生40kHz的超聲波信號(hào),使之與換能器的40kHz固有頻率一致。12V電源保證555時(shí)基具有足夠驅(qū)動(dòng)能力。P1.1為超聲波發(fā)射控制信號(hào),由單片機(jī)控制。發(fā)射電路如圖3所示:圖3超聲波發(fā)射電路原理圖3.超聲波檢測(cè)接收電路超聲波接收電路采用集成電

5、路CX20106A,這是一款紅外線檢波接收的專(zhuān)用芯片,常用于電視機(jī)紅外遙控接收器??紤]到紅外遙控常用的載波頻率38KHz與測(cè)距超聲波頻率40KHz較為接近,可以利用它作為超聲波檢測(cè)電路。實(shí)驗(yàn)證明其具有很高的靈敏度和較強(qiáng)的抗干擾能力。適當(dāng)改變C4的大小,可改變接受電路的靈敏度和抗干擾能力。接收電路如圖4所示:圖4超聲波接收電路圖四.系統(tǒng)軟件部分超聲波測(cè)距程序設(shè)計(jì)軟件部分主要由主程序,超聲波發(fā)射子程序,超聲波接受中斷程序及顯示子程序組成。下面對(duì)超聲波測(cè)距儀的算法,主程序,超聲波發(fā)射子程序和超聲波接受中斷程序逐

6、一介紹。1.超聲波測(cè)距儀的算法設(shè)計(jì)下圖示意了超聲波測(cè)距的原理,即超聲波發(fā)生器T在某一時(shí)刻發(fā)出的一個(gè)超聲波信號(hào),當(dāng)超聲波遇到被測(cè)物體后反射回來(lái),就被超聲波接收器R所接受。這樣只要計(jì)算出發(fā)生信號(hào)到接受返回信號(hào)所用的時(shí)間,就可算出超聲波發(fā)生器與反射物體的距離。距離計(jì)算公式:d=s/2=(c*t)/2*d為被測(cè)物與測(cè)距器的距離,s為聲波的來(lái)回路程,c為聲速,t為聲波來(lái)回所用的時(shí)間2.主程序主程序框圖如右圖所示:主程序首先對(duì)系統(tǒng)環(huán)境初始化,設(shè)置定時(shí)器T0工作模式為16位的定時(shí)計(jì)數(shù)器模式,置位總中斷允許位EA并給顯示

7、端口P0和P2清0。然后調(diào)用超聲波發(fā)生子程序送出一個(gè)超聲波脈沖,為避免超聲波從發(fā)射器直接傳送到接收器引起的直接波觸發(fā),需延遲0.1ms(這也就是測(cè)距器會(huì)有一個(gè)最小可測(cè)距離的原因)后,才打開(kāi)外中斷0接收返回的超聲波信號(hào)。由于采用12MHz的晶振,機(jī)器周期為1us,當(dāng)主程序檢測(cè)到接收成功的標(biāo)志位后,將計(jì)數(shù)器T0中的數(shù)(即超聲波來(lái)回所用的時(shí)間)按下式計(jì)算即可測(cè)得被測(cè)物體與測(cè)距儀之間的距離,設(shè)計(jì)時(shí)取20℃時(shí)的聲速為344m/s則有:d=(C*T0)/2=172T0/10000cm(其中T0為計(jì)數(shù)器T0的計(jì)數(shù)值)測(cè)

8、出距離后結(jié)果將以十進(jìn)制BCD碼方式LED,然后再發(fā)超聲波脈沖重復(fù)測(cè)量過(guò)程。3.超聲波發(fā)生子程序和超聲波接收中斷程序超聲波發(fā)生子程序的作用是通過(guò)P1.1端口發(fā)送超聲波發(fā)射控制脈沖信號(hào),同時(shí)把計(jì)數(shù)器T0打開(kāi)進(jìn)行計(jì)時(shí)。超聲波測(cè)距器主程序利用外中斷0檢測(cè)返回超聲波信號(hào),一旦接收到返回超聲波信號(hào)(INT0引腳出現(xiàn)低電平),立即進(jìn)入中斷程序。進(jìn)入該中斷后就立即關(guān)閉計(jì)時(shí)器T0停止計(jì)時(shí),并將測(cè)距成功標(biāo)志字賦值1。如果當(dāng)計(jì)時(shí)器溢出時(shí)還未檢測(cè)到超

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。