![超聲波測(cè)距論文_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/13/b096bd76-74a4-4667-8b21-3b31c922627f/b096bd76-74a4-4667-8b21-3b31c922627f1.gif)
![超聲波測(cè)距論文_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/13/b096bd76-74a4-4667-8b21-3b31c922627f/b096bd76-74a4-4667-8b21-3b31c922627f2.gif)
![超聲波測(cè)距論文_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/13/b096bd76-74a4-4667-8b21-3b31c922627f/b096bd76-74a4-4667-8b21-3b31c922627f3.gif)
![超聲波測(cè)距論文_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/13/b096bd76-74a4-4667-8b21-3b31c922627f/b096bd76-74a4-4667-8b21-3b31c922627f4.gif)
![超聲波測(cè)距論文_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/13/b096bd76-74a4-4667-8b21-3b31c922627f/b096bd76-74a4-4667-8b21-3b31c922627f5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 畢業(yè)設(shè)計(jì)(論文)題 目:基于單片機(jī)的超聲波測(cè)距儀 學(xué) 院: 專業(yè)班級(jí): 指導(dǎo)教師: 職稱: 學(xué)生姓名: 學(xué) 號(hào): 摘 要在空氣介質(zhì)中超聲測(cè)距傳感器因其性能好,價(jià)格低廉、使用方便,在現(xiàn)場(chǎng)機(jī)器人定位系統(tǒng)、車輛自動(dòng)導(dǎo)航、車輛安全行駛輔助系統(tǒng)、城市交通管理和高速公路管理監(jiān)測(cè)系統(tǒng),以及河道、油井和倉(cāng)庫(kù)及料位的探測(cè)中都有應(yīng)用。由于超聲波傳播不易受干擾,能量消耗緩慢,在介質(zhì)中傳播的距離較遠(yuǎn),因而超聲波經(jīng)常用于距離的測(cè)量,如測(cè)距和物位測(cè)量等都可以通過超聲波來實(shí)現(xiàn)。為此,深入研究超聲波的產(chǎn)生與傳播規(guī)律、開發(fā)高性能超聲波換能器及其收發(fā)電路,對(duì)于超聲波檢測(cè)技術(shù)的發(fā)展具有十分重要的現(xiàn)實(shí)意義。本設(shè)計(jì)介紹了基于單片機(jī)控
2、制的超聲測(cè)距的原理:由STC89C52控制定時(shí)器產(chǎn)生一定頻率脈沖,計(jì)算從發(fā)射到接收回波時(shí)間,從而得到實(shí)測(cè)距離,數(shù)據(jù)處理采用,顯示距離,語(yǔ)音播報(bào)。關(guān)鍵詞:超聲波,距離測(cè)量,語(yǔ)音播報(bào),單片機(jī)ABSTRACTIn the air medium, ultrasonic range finder sensor because of its good performance, low price, convenient use, in the field of robot positioning system, automatic vehicle navigation, vehicle safety dr
3、iving assist system, city traffic management and management of expressway monitoring system, as well as river, well and warehouse and material level detection used in. Because the ultrasonic wave propagation is not susceptible to interference, energy consumption slow, medium of communication in the
4、longer distance, which are often used for ultrasonic distance measurement, such as the location and level measurement can be achieved by ultrasound. Therefore, in-depth study of ultrasonic generation and propagation, the development of high performance ultrasonic transducer and its transceiver circu
5、it, the ultrasonic detection technology development has very important real sense.This article introduces the design of control based on single chip ultrasonic ranging principle: control by STC89C52 timer produces a certain frequency pulse, calculated from transmitting to receiving echo time, so as
6、to obtain the measured distance, data processing using the temperature compensation, four digital tube display distance, voice broadcast.KEYWORDS: ultrasonic, range measurement, voice broadcast, singlechip 目 錄第1章 緒論1.1 課題設(shè)計(jì)目的及意義設(shè)計(jì)的目的設(shè)計(jì)的意義1.2 國(guó)內(nèi)外研究動(dòng)態(tài)1.3 本課題研究的主要內(nèi)容第2章 總體方案2.1 方案選擇2.2 超聲波測(cè)距儀的設(shè)計(jì)思路 超聲波測(cè)距
7、原理 超聲波測(cè)距原理框圖2.3 使用元件選擇第3章 系統(tǒng)的硬件結(jié)構(gòu)設(shè)計(jì)3.1 STC89C52單片機(jī)的功能及特點(diǎn)3.2 單片機(jī)最小系統(tǒng)3.3 語(yǔ)音播報(bào)3.4 顯示單元第4章 系統(tǒng)的軟件設(shè)計(jì)4.1 主程序流程圖4.2 超聲波發(fā)生子程序和超聲波接收中斷程序第5章 超聲波測(cè)距接收5.1 HC-SR04模塊5.2 T40、R40超聲波傳感器簡(jiǎn)介 超聲波傳感器的基本介紹 超聲波傳感器的主要應(yīng)用 超聲波傳感器的工作原理5.3 超聲波發(fā)射電路5.4 超聲波接收電路5.5 超聲波接收過程5.6 接收數(shù)據(jù)處理第6章總結(jié)致 謝參考文獻(xiàn)附錄1原理圖附錄2主要源程序誠(chéng)信聲明第1章 緒 論1.1 課題設(shè)計(jì)目的及意義設(shè)計(jì)
8、的目的隨著科學(xué)技術(shù)的快速發(fā)展,超聲波在測(cè)距中的應(yīng)用越來越廣。但就目前的急速水平來說,人們可以具體利用的測(cè)距技術(shù)還十分有限,因此,這是一個(gè)正在蓬勃發(fā)展而又有無(wú)限前景的技術(shù)及產(chǎn)業(yè)領(lǐng)域。由于超聲波指向性強(qiáng),能量消耗緩慢,在介質(zhì)中傳播的距離較遠(yuǎn),因此超聲波經(jīng)常用于距離測(cè)量,如超聲波測(cè)距和物位測(cè)量等都可以通過超聲波來實(shí)現(xiàn)。利用超聲波檢測(cè)往往比較迅速、方便、計(jì)算簡(jiǎn)單、易于做到實(shí)時(shí)控制。為了研究和利用超聲波,人們已經(jīng)設(shè)計(jì)和制成了許多超聲波發(fā)生器。研制具有更高定位精度的被動(dòng)測(cè)距聲納,以滿足水中武器實(shí)施全隱蔽攻擊的需求;繼續(xù)發(fā)展采用低頻線譜檢測(cè)的潛艇拖拽線列陣聲納,實(shí)現(xiàn)超遠(yuǎn)程的被動(dòng)探測(cè)和識(shí)別;研制更適合與前還工
9、作的潛艇聲納,特別是解決淺海水中目標(biāo)識(shí)別問題;搭理降低潛艇自噪聲,改善潛艇聲納的工作環(huán)境。毋庸置疑,無(wú)線的超聲波測(cè)距將于自動(dòng)化智能化接軌,與其他的測(cè)距儀集成和融合,形成多測(cè)距。隨著測(cè)距儀的技術(shù)進(jìn)步,測(cè)距儀將從具有單純判斷功能發(fā)展到具有學(xué)習(xí)功能,最終發(fā)展到具有創(chuàng)造力。在新的世紀(jì)里,面貌一新的測(cè)距儀將發(fā)揮更大的作用。設(shè)計(jì)的意義由于超聲測(cè)距是一種非接觸檢測(cè)技術(shù),不受光線、被測(cè)對(duì)象顏色等的影響,較其它儀器更衛(wèi)生,更耐潮濕、粉塵、高溫、腐蝕氣體等惡劣環(huán)境,具有少維護(hù)、不污染、高可靠、長(zhǎng)壽命等特點(diǎn),所以超聲波測(cè)距系統(tǒng)主要應(yīng)用于汽車的倒車?yán)走_(dá)、機(jī)器人自動(dòng)避障行走、建筑施工工地以及一些工業(yè)現(xiàn)場(chǎng)中的液位、井深、
10、管進(jìn)長(zhǎng)度測(cè)量等場(chǎng)合。因此研究超聲波測(cè)距系統(tǒng)有著很大的現(xiàn)實(shí)意義。對(duì)本課題的研究與設(shè)計(jì),還能進(jìn)一步提高自己的電路設(shè)計(jì)水平,深入對(duì)單片機(jī)的理解和應(yīng)用。1.2 國(guó)內(nèi)外研究動(dòng)態(tài) 國(guó)外在提高超聲波測(cè)距方面做了大量的研究,國(guó)內(nèi)一些學(xué)者也作了相關(guān)的研究。目前超聲波測(cè)距方法主要有三種:(1)相位檢測(cè)法:精度高,但檢測(cè)范圍有限;(2)聲波幅值檢測(cè)法:易受反射波的影響;(3)渡越時(shí)間法:工作方式簡(jiǎn)單,直觀?,F(xiàn)在對(duì)超聲波測(cè)距的精度主要取決于所測(cè)的超聲波傳輸時(shí)間和超聲波在介質(zhì)中的傳輸速度,二者中以傳輸時(shí)間的精度影響較大,所以大部分文獻(xiàn)采用降低傳輸時(shí)間的不確定度來提高測(cè)距精度。溫度對(duì)傳感器的影響也很大,因此,需要用溫度傳
11、感器進(jìn)行校正,目前相位探測(cè)法和聲譜輪廓分析法或二者結(jié)合起來的方法是主要的降低探測(cè)傳輸不確定度的方法。1.3 本課題研究的主要內(nèi)容超聲波是指頻率高于20KHz的機(jī)械波。為了以超聲波作為檢測(cè)手段,必須產(chǎn)生超生波和接收超聲波。完成這種功能的裝置就是超聲波換能器。超聲波傳感器有發(fā)送器和接收器,但一個(gè)超聲波換能器也可具有發(fā)送和接收聲波的雙重作用。超聲波換能器是利用壓電效應(yīng)的原理將電能和超聲波相互轉(zhuǎn)化,即在發(fā)射超聲波的時(shí)候,將電能轉(zhuǎn)換,發(fā)射超聲波;而在收到回波的時(shí)候,則將超聲振動(dòng)轉(zhuǎn)換成電信號(hào)。超聲波測(cè)距的原理一般采用渡越時(shí)間法TOF(time of flight)。首先測(cè)出超聲波從發(fā)射到遇到障礙物返回所經(jīng)
12、歷的時(shí)間,再乘以超聲波的速度就得到二倍的聲源與障礙物之間的距離,擬應(yīng)用以下三種技術(shù): a、單片機(jī)技術(shù):STC89C52系列的單片機(jī)具有體積小,重量輕,結(jié)構(gòu)較為簡(jiǎn)單,成本低廉,可以實(shí)現(xiàn)一般的控制功能的優(yōu)點(diǎn)。而且單片機(jī)更適用應(yīng)用于小型的嵌入式系統(tǒng),因此它得到了廣泛的應(yīng)用?,F(xiàn)代人類生活大部分電子和機(jī)械產(chǎn)品中都會(huì)集成有單片機(jī)。 b、超聲波測(cè)距技術(shù):超聲波測(cè)距技術(shù)與一般測(cè)距技術(shù)相比,具有操作方便、系統(tǒng)簡(jiǎn)單以及計(jì)算簡(jiǎn)單的優(yōu)點(diǎn)。 c、顯示技術(shù):數(shù)據(jù)處理,數(shù)碼管顯示測(cè)出與物體之間的距離。 d、語(yǔ)音模塊技術(shù):OTP芯片來語(yǔ)音播報(bào)距離。第2章 總體方案2.1 方案選擇 采用單片機(jī)來控制超聲波測(cè)距,信號(hào)線發(fā)射到與超
13、聲波發(fā)射器相連的信號(hào)端,超聲波發(fā)射器向既定方向發(fā)射,在發(fā)射的同時(shí)開始計(jì)時(shí),超聲波在空氣中傳播,途中碰到障礙物將產(chǎn)生回波。2.2 超聲波測(cè)距儀的設(shè)計(jì)思路 超聲波測(cè)距原理超聲波測(cè)距的方法有多種,如相位檢測(cè)法、聲波幅值檢測(cè)法和渡越時(shí)間檢測(cè)法等。相位檢測(cè)法雖然精度高,但檢測(cè)范圍有限,聲波幅值檢測(cè)法易受反射波的影響。本測(cè)距系統(tǒng)采用超聲波渡越時(shí)間檢測(cè)法。其原理為:檢測(cè)從發(fā)射傳感器發(fā)射的超聲波經(jīng)氣體介質(zhì)傳播到接收傳感器的時(shí)間t,這個(gè)時(shí)間就是渡越時(shí)間,然后求出距離l。設(shè)l為測(cè)量距離,t為往返時(shí)間差,超聲波的傳播速度為c,則有l(wèi)=ct/2。超聲波接收器收到反射波就立即停止計(jì)時(shí)。再由單機(jī)計(jì)算出距離,送數(shù)碼管顯示測(cè)
14、量結(jié)果。 超聲波測(cè)距的算法設(shè)計(jì): 超聲波在空氣中傳播速度為每秒鐘340米(15時(shí))。是接收超聲波時(shí)刻,是超聲波聲波發(fā)射時(shí)刻,得出的是一個(gè)時(shí)間差的絕對(duì)值,假定=0.03S,則有340m×0.03S=10.2m。由于在這10.2m的時(shí)間里,超聲波發(fā)出到遇到返射物返回的距離如下: 如圖2-1為測(cè)距原理。圖2-1測(cè)距原理因?yàn)?2角度較小,可以忽略不計(jì),所以LS。 超聲波發(fā)出到遇到返射物返回的距離如下: (2-1)由于超聲波也是一種聲波,其聲速c與空氣溫度有關(guān),一般來說,溫度每升高1攝氏度,聲速增加0.6米秒。表2-1列出了幾種溫度下的聲速。表2-1 聲速與溫度的關(guān)系表溫度(攝氏度)30201
15、00102030100聲速(米秒)313319325323338344349386在使用時(shí),如果溫度變化不大,則可認(rèn)為聲速c是基本不變的,計(jì)算時(shí)取c為340m/s。如果測(cè)距精度要求很高,則可通過改變硬件電路增加溫度補(bǔ)償電路的方法或者在硬件電路基本不變的情況下通過軟件改進(jìn)算法的方法來加以校正。 超聲波測(cè)距原理框圖 超聲波測(cè)距模塊用HC-SR04,微處理器使用STC89C52單片機(jī),顯示部分采用共陽(yáng)數(shù)碼管。HC-SR04集成的發(fā)射電路模塊發(fā)出超聲波,遇到障礙物產(chǎn)生回波,被接收電路模塊接收,STC89C52單片機(jī)統(tǒng)計(jì)出聲波傳輸所用時(shí)間,經(jīng)過溫度補(bǔ)償溫,計(jì)算出正確的待測(cè)距離,同時(shí)OTP語(yǔ)音芯片根據(jù)相關(guān)
16、數(shù)據(jù)處理進(jìn)行組合播報(bào)當(dāng)前測(cè)試距離,并且由數(shù)碼管顯示。圖2-2 超聲波測(cè)距系統(tǒng)結(jié)構(gòu)圖2.3 使用元件選擇由于測(cè)量距離的精度和長(zhǎng)度要求不是很高,精度達(dá)到2cm,測(cè)量距離達(dá)到2m即可,因此超聲波模塊選用價(jià)格低廉且實(shí)用的HC-SR04即可。 控制核心部分選擇實(shí)用的STC89C52單片機(jī)即可滿足計(jì)算和控制要求。溫度補(bǔ)償?shù)臏囟葌鞲衅鬟x擇普遍且實(shí)用的DS18B20。 語(yǔ)音播報(bào):此系列語(yǔ)音芯片是技針對(duì)市場(chǎng)推出的一款具有PWM輸出的OTP語(yǔ)音標(biāo)準(zhǔn)芯片。共有3個(gè)IO口,外圍最低僅需要一個(gè)104電容就可以穩(wěn)定的工作,產(chǎn)品方案成本極低。此語(yǔ)音芯片內(nèi)置電阻,沒有外圍元件,外圍電路只要一個(gè)104電容。整個(gè)方案的費(fèi)用為您節(jié)
17、省30%-50%左右 顯示部分:選擇了四位數(shù)碼管。第3章 系統(tǒng)的硬件結(jié)構(gòu)設(shè)計(jì)3.1 STC89C52單片機(jī)的功能及特點(diǎn) STC89C52單片機(jī)是宏晶科技推出的新一代高速/低功耗/超強(qiáng)抗干擾的單片機(jī),指令代碼完全兼容傳統(tǒng)8051單片機(jī),12時(shí)鐘/機(jī)器周期和6時(shí)鐘/機(jī)器周期可以任意選擇。 3.1.1 主要特性 增強(qiáng)型8051單片機(jī),6時(shí)鐘/機(jī)器周期和12時(shí)鐘/機(jī)器周期可以任意選擇,指令代碼完全兼容傳統(tǒng)8051。 工作電壓:5.5V3.3V(5V單片機(jī))/3.8V2.0V(3V單片機(jī)) 工作頻率范圍:040MHz,相當(dāng)于普通8051的 080MHz,實(shí)際工作頻率可達(dá)48MHz 。 用戶應(yīng)用程序空間為
18、8K字節(jié)。 片上集成 512 字節(jié)RAM。 通用I/O口(32個(gè))復(fù)位后為:P1/P2/P3/P4是準(zhǔn)雙向口/弱上拉,P0口是漏極開路輸出,作為總線擴(kuò)展用時(shí),不用加上拉電阻,作為I/O口用時(shí),需加上拉電阻。 ISP(在系統(tǒng)可編程)/IAP(在應(yīng)用可編程),無(wú)需專用編程器無(wú)需,專用仿真器,可通過串口(RxD/P3.0,TxD/P3.1)直接下載用戶程序,數(shù)秒可完成一片。 具有EEPROM功能。 具有看門狗功能。 共3個(gè)16位定時(shí)器/計(jì)數(shù)器。即定時(shí)器T0、T1、T2。 外部中斷4路,下降沿中斷或低電平觸發(fā)電路,Power Down 模式可由外部中斷低電平觸發(fā)中斷方式喚醒 。 通用異步串行口(UAR
19、T),還可用定時(shí)器軟件實(shí)現(xiàn)多個(gè)UART。 工作溫度范圍:-40+85(工業(yè)級(jí))/075(商業(yè)級(jí))。3.1.2 工作模式掉電模式:典型功耗<0.1A,可由外部中斷喚醒,中斷返回后,繼續(xù)執(zhí)行原程序。 空閑模式:典型功耗2mA典型功耗。正常工作模式:典型功耗4Ma7mA典型功耗。掉電模式可由外部中斷喚醒,適用于水表、氣表等電池供電系統(tǒng)及便攜設(shè)備。3.1.3 引腳功能說明 VCC(40引腳):電源電壓VSS(20引腳):接地 P0 端口(P0.0P0.7,3932引腳):P0口是一個(gè)漏極開路的8位雙向I/O 口。作為輸出端口,每個(gè)引腳能驅(qū)動(dòng)8個(gè)TTL負(fù)載,對(duì)端口P0寫入每個(gè)引腳能驅(qū)動(dòng)寫入“1”時(shí)
20、,可以作為高阻抗輸入。在訪問外部程序和數(shù)據(jù)存儲(chǔ)器時(shí)在訪問外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0口也可以提供低8位地址和8位數(shù)據(jù)的復(fù)用總線 位數(shù)據(jù)的復(fù)用總線。此時(shí),P0口內(nèi)部上拉電阻有效。在Flash ROM編在程時(shí),P0端口接收指令字節(jié)端口接收指令字節(jié);而在校驗(yàn)程序時(shí),則輸出指令字節(jié)則輸出指令字節(jié)。驗(yàn)證時(shí),要求外接上拉電阻。 P1端口(P1.0P1.7,18引腳):P1口是一個(gè)帶內(nèi)部上拉電阻的8位雙向 I/O口。P1的輸出緩沖器可驅(qū)動(dòng)(吸收或者輸出電流方式)4個(gè)TTL輸入。對(duì)端 口寫入1時(shí),通過內(nèi)部上拉電阻把端口拉到高電位,這是可用作輸入口。P1口作輸入口使用時(shí),因?yàn)橛袃?nèi)部上拉電阻,那些被外部拉低的引腳
21、會(huì)輸出一個(gè)電流。 此外,P1.0和P1.1還可以作為定時(shí)器/計(jì)數(shù)器2的外部技術(shù)輸入(P1.0/T2)和定時(shí)器/計(jì)數(shù)器2的觸發(fā)輸入(P1.1/T2EX),具體參見下表:在對(duì)Flash ROM編程和程序校驗(yàn)時(shí),P1接收低8位地址。表3-1 P1.0和 P1.1引腳復(fù)用功能引腳號(hào)功能特性P1.0T2(定時(shí)器/計(jì)數(shù)器2外部計(jì)數(shù)輸入),時(shí)鐘輸出P101T2EX(定時(shí)器/計(jì)數(shù)器2捕獲/重裝觸發(fā)和方向控制) P2端口(P2.0P2.7,2128引腳):P2口是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O端口。P2的輸出緩沖器可以驅(qū)動(dòng)(吸收或輸出電流方式)4個(gè)TTL輸入。對(duì)端口寫入1時(shí),通過內(nèi)部的上拉電阻把端口拉到高電
22、平,這時(shí)可用作輸入口。P2作為輸入口使用時(shí),因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號(hào)拉低的引腳會(huì) 輸出一個(gè)電流。 在訪問外部程序存儲(chǔ)器和16位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí),P2送出高8位地址。在訪問8位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口引腳上的內(nèi)容(就是專用寄存器(SFR)區(qū)中的P2寄存器的內(nèi)容),在整個(gè)訪問期間不會(huì)改變。 在對(duì)Flash ROM編程和程序校驗(yàn)期間,P2也接收高位地址和一些控制信號(hào)。P3端口(P3.0P3.7,1017 引腳):P3是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O端口。P3的輸出緩沖器可驅(qū)動(dòng)(吸收或輸出電流方式)4個(gè)TTL輸入。對(duì)端口寫入1時(shí),通過內(nèi)部的上拉電阻把端口拉到高電位,這時(shí)可用
23、作輸入口。P3做輸入口使用時(shí),因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號(hào)拉低的引腳會(huì)輸入一個(gè)電流。 在對(duì)Flash ROM 編程或程序校驗(yàn)時(shí),P3還接收一些控制信號(hào)。 P3口除作為一般I/O口外,還有其他一些復(fù)用功能,如下表所示:表3-1 P3口引腳復(fù)用功能引腳號(hào)復(fù)用功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2(外部中斷0)P3.3(外部中斷1)P3.4T0(定時(shí)器0的外部輸入)P3.5T1(定時(shí)器1的外部輸入)P3.6(外部數(shù)據(jù)存儲(chǔ)器寫選通)P3.7(外部數(shù)據(jù)存儲(chǔ)器讀選通)RST(9引腳):復(fù)位輸入。當(dāng)輸入連續(xù)兩個(gè)機(jī)器周期以上高電平時(shí)為有效,用來完成單片機(jī)單片機(jī)的復(fù)位初始化
24、操作??撮T狗計(jì)時(shí)完成后,RST 引腳輸出 96 個(gè)晶振周期的高電平。特殊寄存器 AUXR(地址 8EH)上的 DISRTO 位可以使此功 能無(wú)效。DISRTO 默認(rèn)狀態(tài)下,復(fù)位高電平有效。 ALE/ ROG(30 引腳)地址鎖存控制信號(hào) :(ALE)是訪問外部程序存儲(chǔ)器時(shí),鎖存低8位地址的輸出脈沖。在Flash編程時(shí),此引腳(ROG)也用作編程輸入脈沖。 在一般情況下,ALE以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時(shí)器或時(shí)鐘使用。然而,特別強(qiáng)調(diào),在每次訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),ALE 脈沖將會(huì)跳過。圖3-1 STC89C52引腳圖3.2單片機(jī)最小系統(tǒng) 單片機(jī)最小系統(tǒng),或者稱為最小應(yīng)用系統(tǒng)
25、,是指用最少的元件組成的單片機(jī)可以工作的系統(tǒng)。 對(duì)52系列單片機(jī)來說,最小系統(tǒng)一般應(yīng)該包括:?jiǎn)纹瑱C(jī)、晶振電路、復(fù)位電路。3.2.1 單片機(jī)最小系統(tǒng)電路介紹 52單片機(jī)最小系統(tǒng)復(fù)位電路的極性電容C1的大小直接影響單片機(jī)的復(fù)位時(shí)間,一般采用1030uF,51單片機(jī)最小系統(tǒng)容值越大需要的復(fù)位時(shí)間越短。 52單片機(jī)最小系統(tǒng)晶振Y1也可以采用12MHz,在正常工作的情況下可以采用更高頻率的晶振,51單片機(jī)最小系統(tǒng)晶振的振蕩頻率直接影響單片機(jī)的處理速度,頻率越大處理速度越快。 52單片機(jī)最小系統(tǒng)起振電容C2、C3一般采用1533pF,并且電容離晶振越近越好,晶振離單片機(jī)越近越好4.P0口為開漏輸出,作為輸
26、出口時(shí)需加上拉電阻,阻值一般為10k。 設(shè)置為定時(shí)器模式時(shí),加1計(jì)數(shù)器是對(duì)內(nèi)部機(jī)器周期計(jì)數(shù)(1個(gè)機(jī)器周期等于12個(gè)振蕩周期,即計(jì)數(shù)頻率為晶振頻率的1/12)。計(jì)數(shù)值N乘以機(jī)器周期Tcy就是定時(shí)時(shí)間t。 設(shè)置為計(jì)數(shù)器模式時(shí),外部事件計(jì)數(shù)脈沖由T0或T1引腳輸入到計(jì)數(shù)器。在每個(gè)機(jī)器周期的S5P2期間采樣T0、T1引腳電平。當(dāng)某周期采樣到一高電平輸入,而下一周期又采樣到一低電平時(shí),則計(jì)數(shù)器加1,更新的計(jì)數(shù)值在下一個(gè)機(jī)器周期的S3P1期間裝入計(jì)數(shù)器。由于檢測(cè)一個(gè)從1到0的下降沿需要2個(gè)機(jī)器周期,因此要求被采樣的電平至少要維持一個(gè)機(jī)器周期。當(dāng)晶振頻率為12MHz時(shí),最高計(jì)數(shù)頻率不超過1/12MHz,即計(jì)
27、數(shù)脈沖的周期要大于2 ms。圖3-2單片機(jī)最小系統(tǒng)3.3 語(yǔ)音播報(bào) 語(yǔ)音模塊采用OTP語(yǔ)音模塊,此系列語(yǔ)音芯片是技針對(duì)市場(chǎng)推出的一款具有PWM 輸出的OTP 語(yǔ)音標(biāo)準(zhǔn)芯片。共有3個(gè)IO 口,外圍最低僅需要一個(gè)104 電容就可以穩(wěn)定的工作,產(chǎn)品方案成本極低。 此語(yǔ)音芯片內(nèi)置電阻,沒有外圍元件,外圍電路只需要一個(gè)104電容。整個(gè)方案的費(fèi)用為您節(jié)省30%-50%左右。優(yōu)勢(shì)說明: 工作電壓2.2-5.5V,適用范圍很寬。輸出方式:PWM 此芯片是特定的固定標(biāo)準(zhǔn)模塊,可以通過單片機(jī)最少2 個(gè)IO 口控制多達(dá)128段聲音任意調(diào)用和組合的語(yǔ)音標(biāo)準(zhǔn)芯片。通常最常用的制方式是3個(gè)IO,現(xiàn)針對(duì)此模式做一個(gè)詳細(xì)的原
28、理說明,以方便調(diào)試。 BUSY:芯片工作時(shí)(播放聲音),輸出低電平,停止工作或者待機(jī)時(shí),保持高電平; DATA:接受控制脈沖的腳位。收到幾個(gè)脈沖,就播放第幾個(gè)地址的內(nèi)容; REST:任何時(shí)候,收到一個(gè)脈沖的時(shí)候,可以使芯片的播放指針歸零(就是是DATA 的腳位恢復(fù)到初始狀態(tài)),同時(shí)即刻是芯片停止,進(jìn)入待機(jī)狀態(tài); 工作示例:例如現(xiàn)在需要播放第十段聲音。單片機(jī)控制原理是:先發(fā)送一個(gè)復(fù)位脈沖到RST(Rest)腳,接著發(fā)送10個(gè)脈沖到DATA 腳。芯片即刻工作,播放第十段的聲音;如果需要播放第5段的聲音,則是先發(fā)送一個(gè)復(fù)位脈沖到REST 腳,接著發(fā)送5個(gè)脈沖到DATA 腳。芯片即刻工作,播放第5段的
29、聲音。 3-3 語(yǔ)音播報(bào)電路3.4 顯示單元 本設(shè)計(jì)在接收端部分采用數(shù)碼管顯示模塊來顯示距離,圖3-3為數(shù)碼管顯示電路圖。圖3-6 顯示電路圖第4章 系統(tǒng)的軟件設(shè)計(jì)超聲波測(cè)距儀的軟件設(shè)計(jì)主要有主程序、超聲波發(fā)生程序、超聲波接收中斷程序及顯示子程序組成。我們知道C語(yǔ)言程序有利于實(shí)現(xiàn)較復(fù)雜的算法,匯編語(yǔ)言程序則具有較高的效率且容易精細(xì)計(jì)算程序運(yùn)行的時(shí)間,而超聲波測(cè)距儀的程序需要有較復(fù)雜的計(jì)算(計(jì)算距離時(shí)),所以控制程序可采用C語(yǔ)言編程。4.1 主程序流程圖軟件分為兩部分,主程序和中斷服務(wù)程序,如圖4-1、圖4-2、圖4-3所示。主程序完成初始化工作、各路超聲波發(fā)射和接收順序的控制。定時(shí)中斷服務(wù)子程
30、序完成單方向超聲波的發(fā)射,外部中斷服務(wù)子程序主要完成時(shí)間值的讀取、距離計(jì)算、結(jié)果的輸出等工作。主程序首先是對(duì)系統(tǒng)環(huán)境初始化,設(shè)置定時(shí)器T0工作模式為16位定時(shí)計(jì)數(shù)器模式。置位總中斷允許位EA并給顯示端口P0和P1清0。然后調(diào)用超聲波發(fā)生子程序送出一個(gè)超聲波脈沖,為了避免超聲波從發(fā)射器直接傳送到接收器引起的直射波觸發(fā),需要延時(shí)約0.1ms(這也就是超聲波測(cè)距儀會(huì)有一個(gè)最小可測(cè)距離的原因)后,才打開外中斷1接收返回的超聲波信號(hào)。圖4-1主程序流程由于采用的是12MHz的晶振,計(jì)數(shù)器每計(jì)一個(gè)數(shù)就是1s,當(dāng)主程序檢測(cè)到接收成功的標(biāo)志位后,將計(jì)數(shù)器T0中的數(shù)(即超聲波來回所用的時(shí)間)按式(4-1)計(jì)算,
31、即可得被測(cè)物體與測(cè)距儀之間的距離,設(shè)計(jì)時(shí)取20時(shí)的聲速為344m/s則有: (4-1)其中,T0為計(jì)數(shù)器T0的計(jì)算值。測(cè)出距離后結(jié)果將傳給LCD數(shù)碼顯示約5s,同時(shí)測(cè)量距離送語(yǔ)音模塊播報(bào)。然后再發(fā)超聲波脈沖重復(fù)測(cè)量過程。為了有利于程序結(jié)構(gòu)化和容易計(jì)算出距離,主程序采用C語(yǔ)言編寫。4.2 超聲波發(fā)生子程序和超聲波接收中斷程序超聲波發(fā)生子程序的作用是通過P1.1端口發(fā)送2個(gè)左右超聲波脈沖信號(hào)(頻率約40kHz的方波),脈沖寬度為20s左右,同時(shí)把計(jì)數(shù)器T0打開進(jìn)行計(jì)時(shí)。超聲波發(fā)生子程序較簡(jiǎn)單,但要求程序運(yùn)行準(zhǔn)確。圖4-2 定時(shí)中斷服務(wù)子程序圖4-3 外部中斷服務(wù)子程序超聲波測(cè)距儀主程序利用外中斷1
32、檢測(cè)返回超聲波信號(hào),一旦接收到返回超聲波信號(hào)(即INT1引腳出現(xiàn)低電平),立即進(jìn)入中斷程序。進(jìn)入中斷后就立即關(guān)閉計(jì)時(shí)器T0停止計(jì)時(shí),并將測(cè)距成功標(biāo)志字賦值1。如果當(dāng)計(jì)時(shí)器溢出時(shí)還未檢測(cè)到超聲波返回信號(hào),則定時(shí)器T0溢出中斷將外中斷1關(guān)閉,并將測(cè)距成功標(biāo)志字賦值2以表示此次測(cè)距不成功。第5章 超聲波測(cè)距接收5.1 HC-SR04模塊HC-SR04超聲波測(cè)距模塊可提供2cm-400cm的非接觸式距離感測(cè)功能,其結(jié)構(gòu)簡(jiǎn)單,使用單片機(jī)控制電路簡(jiǎn)單容易,而且價(jià)格便宜。該模塊包括超聲波發(fā)射、接收與控制電路。實(shí)物如圖5-1。圖5-1 HC-SR04模塊實(shí)物圖電氣參數(shù) HC-SR04模塊參數(shù)如下表5-1所示。
33、表5-1 模塊參數(shù)電氣參數(shù)HC-SR04超聲波模塊工作電壓DC 5V工作電流15mA工作頻率40khz最遠(yuǎn)射程4m最近射程2cm測(cè)量角度15°輸入觸發(fā)信號(hào)10us的TTL脈沖輸入回響信號(hào)輸出TTL電平信號(hào),與射程成比例規(guī)格尺寸45*20*15cm基本工作原理采用IO口TRIG觸發(fā)測(cè)距,給至少10us的高電平信號(hào);模塊自動(dòng)發(fā)送8個(gè)40khz的方波,自動(dòng)檢測(cè)是否有信號(hào)返回;有信號(hào)返回,通過IO口ECHO輸出一個(gè)高電平,高電平持續(xù)時(shí)間就是超聲波從發(fā)射到返回的時(shí)間。超聲波時(shí)序圖超聲波時(shí)序圖如圖5-2所示圖5-2超聲波時(shí)序圖 以上時(shí)序圖表明只需要提供一個(gè)10us以上脈沖信號(hào),該模塊內(nèi)部將發(fā)出8
34、個(gè)40khz周期電平并檢測(cè)回波。一旦檢測(cè)到有回波信號(hào)則輸出回響信號(hào)?;仨懶盘?hào)的脈沖寬度與測(cè)量的距離成正比。由此通過發(fā)射信號(hào)到收到的回響信號(hào)時(shí)間間隔可以計(jì)算得到距離:距離=高電平時(shí)間*聲速(340m/s)/2。為防止發(fā)射信號(hào)對(duì)回響信號(hào)的影響,測(cè)量周期一般要60ms以上。模塊主要由Em78p153單片機(jī)、MAX232、TL074、超聲波傳感器:T40-16、R40-16組成。5.1.1 Em78p153單片機(jī)概況描述Em78p153是采用高速CMOS工藝制造的8位單片機(jī)。其內(nèi)部有512*13位一次性ROM(OTPROM)。因此,用戶可以方便改進(jìn)完善程序。程序代碼可用EMC編程器寫入芯片。有13位選
35、項(xiàng)位可滿足用戶要求,其中的保護(hù)位可用來防止程序被讀出。功能特點(diǎn)工作電壓范圍:2.0V6.0V;工作溫度范圍:070;工作頻率范圍:DC8MHz;512×13位片內(nèi)ROM;32×8位片內(nèi)寄存器(SDRAM);片內(nèi)有4MHz校準(zhǔn)RC振蕩器;2個(gè)雙向I/O端口;8位實(shí)時(shí)定時(shí)/計(jì)數(shù)器(TCC),信號(hào)源、觸發(fā)沿可編程選擇,溢出產(chǎn)生中斷;掉電模式(SLEEP模式);3個(gè)中斷源:TCC溢出中斷、輸入引腳狀態(tài)變化中斷、外部中斷;EM78P153為14腳封裝;封裝形式:SOP、SSOP和DIP。引腳分配Em78p153單片機(jī)引腳分配如圖5-3。圖5-3 Em78p153引腳圖5.1.2 MA
36、X232MAX232芯片是美信公司專門為電腦的RS-232標(biāo)準(zhǔn)串口設(shè)計(jì)的單電源電平轉(zhuǎn)換芯片,使用+5v單電源供電。MAX232多用于串口通信,起到電平轉(zhuǎn)換的作用,而本設(shè)計(jì)只用到其電平轉(zhuǎn)換,將40kHz的方波由5V轉(zhuǎn)換成20V,提高發(fā)射功率。超聲波發(fā)射頭采用共振頻率為40kHz的TCT40-16探頭,接收頭采用RCT40-16。MAX232引腳圖芯片引腳如圖5-4。圖5-4 MAX232引腳圖引腳介紹第一部分是電荷泵電路。由1、2、3、4、5、6腳和4只電容構(gòu)成。功能是產(chǎn)生+12v和-12v兩個(gè)電源,提供給RS-232串口電平的需要。第二部分是數(shù)據(jù)轉(zhuǎn)換通道。由7、8、9、10、11、12、13、
37、14腳構(gòu)成兩個(gè)數(shù)據(jù)通道。其中13腳(R1IN)、12腳(R1OUT)、11腳(T1IN)、14腳(T1OUT)為第一數(shù)據(jù)通道;8腳(R2IN)、9腳(R2OUT)、10腳(T2IN)、7腳(T2OUT)為第二數(shù)據(jù)通道。第三部分是供電。15腳GND、16腳VCC(+5v)。5.1.3 TL074常用的低噪聲JFET輸入運(yùn)算放大器,引腳如圖5-5。圖5-5 TL074引腳圖 1、2、3腳是通道1的輸出端、反相輸入端、同相輸入端,5、6、7腳是通道2的同相輸入端、反相輸入端、輸出端,8、9、10腳是通道3的輸出端、反相輸入端、同相輸入端,12、13、14腳是通道4的同相輸入端、反相輸入端、輸出端,4
38、腳是正電源,11腳是負(fù)電源。TL074內(nèi)部組件數(shù)量如下表5-2所示表5-2 TL074組件電阻44晶體管56JFET6二極管4電容4epi-FET45.1.4 T40-16與R40-16為了研究和利用超聲波,人們已經(jīng)設(shè)計(jì)和制成了許多超聲波發(fā)生器。總體上講,超聲波發(fā)生器可以分為兩大類:電氣方式產(chǎn)生超聲波, 主要包括壓電型、磁致伸縮型和電動(dòng)型等;機(jī)械方式產(chǎn)生超聲波,主要包括加爾統(tǒng)笛、液哨和氣流旋笛等。 它們所產(chǎn)生的超聲波的頻率、功率和聲波特性各不相同,因而用途也各不相同。目前較為常用的是壓電式超聲波發(fā)生器。壓電式超聲波發(fā)生器實(shí)際上是利用壓電晶體的諧振來工作的。其內(nèi)部有兩個(gè)壓電晶片和一個(gè)共振板。當(dāng)它
39、的兩極外加脈沖信號(hào),其頻率等于壓電晶片的固有振蕩頻率時(shí),壓電晶片發(fā)生共振,帶動(dòng)共振板振動(dòng),便產(chǎn)生超聲波。反之,如果兩電極間未外加電壓,當(dāng)共振板接收到超聲波時(shí),將壓迫壓電晶片作振動(dòng),將機(jī)械能轉(zhuǎn)換為電信號(hào),這時(shí)它就成為超聲波接收器了。模塊使用T40-16T/R超聲波換能器即為壓電型。器件說明名 稱:壓電陶瓷超聲波傳感器;型 號(hào):T40-16T/R;類 別:通用型;中心頻率:40KHZ;外 徑:16mm;使用方式:T為發(fā)射頭,R為接收頭,TR為收發(fā)兼用;適用范圍:家用電器及其它電子設(shè)備的超聲波遙控裝置;超聲波測(cè)距及汽車倒車防撞裝置;液面探測(cè);超聲波接近開關(guān)及其它應(yīng)用的超聲波發(fā)射與接收。器件性能1.標(biāo)
40、稱頻率(KHz):40KHz;2.發(fā)射電壓at10V(0dB=0.02mPa):110dB;3.接收靈敏度at40KHz(0dB=V/ubar):-70dB;4.靜電容量at1KHz,<1V(PF):2000±30%;5.探測(cè)距離(m):0.02-10。傳感器實(shí)物如圖5-5 所示。圖5-6 傳感器實(shí)物圖 HC-SR04模塊集成了發(fā)射和接受電路,硬件上不必再自行設(shè)計(jì)繁復(fù)的發(fā)射及接收電路,軟件上也無(wú)需再通過定時(shí)器產(chǎn)生40Khz的方波引起壓電陶瓷共振從而產(chǎn)生超聲波。使用時(shí),只要在控制端Trig發(fā)一個(gè)大于10us寬度的高電平,就可以在接收端Echo等待高電平輸出。單片機(jī)一旦檢測(cè)到有輸出
41、就打開定時(shí)器開始計(jì)時(shí)。當(dāng)此口變?yōu)榈碗娖綍r(shí)就停止計(jì)時(shí)并讀出定時(shí)器的值,此值就為此次測(cè)距的時(shí)間,再根據(jù)傳播速度方可算出障礙物的距離。5.2 T40、R40超聲波傳感器簡(jiǎn)介5-7 元件內(nèi)部結(jié)構(gòu)5-8 元件外部結(jié)構(gòu)5.2.1 超聲波傳感器的基本介紹超聲波測(cè)距換能器是利用超聲波的特性研制而成的換能器。超聲波是一種振動(dòng)頻率高于聲波的機(jī)械波,由換能晶片在電壓的激勵(lì)下發(fā)生振動(dòng)產(chǎn)生的,它具有頻率高、波長(zhǎng)短、繞射現(xiàn)象小,特別是方向性好、能夠成為射線而定向傳播等特點(diǎn)。超聲波對(duì)液體、固體的穿透本領(lǐng)很大,尤其是在陽(yáng)光不透明的固體中,它可穿透幾十米的深度。超聲波碰到雜質(zhì)或分界面會(huì)產(chǎn)生顯著反射形成反射成回波,碰到活動(dòng)物體能
42、產(chǎn)生多普勒效應(yīng)。因此超聲波檢測(cè)廣泛應(yīng)用在工業(yè)、國(guó)防、生物醫(yī)學(xué)等方面。以超聲波作為檢測(cè)手段,必須產(chǎn)生超聲波和接收超聲波。完成這種功能的裝置就是超聲波換能器,或者探頭。超聲波換能器主要由壓電晶片組成,既可以發(fā)射超聲波,也可以接收超聲波。小功率超聲探頭多作探測(cè)作用。它有許多不同的結(jié)構(gòu),可分直探頭(縱波)、斜探頭(橫波)、表面波探頭(表面波)、蘭姆波探頭(蘭姆波)、雙探頭(一個(gè)探頭反射、一個(gè)探頭接收)等。5.2.2 超聲波傳感器的主要應(yīng)用超聲波傳感技術(shù)應(yīng)用在生產(chǎn)實(shí)踐的不同方面,而醫(yī)學(xué)應(yīng)用是其最主要的應(yīng)用之一,下面以醫(yī)學(xué)為例子說明超聲波傳感技術(shù)的應(yīng)用。超聲波在醫(yī)學(xué)上的應(yīng)用主要是診斷疾病,它已經(jīng)成為了臨床
43、醫(yī)學(xué)中不可缺少的診斷方法。超聲波診斷的優(yōu)點(diǎn)是:對(duì)受檢者無(wú)痛苦、無(wú)損害、方法簡(jiǎn)便、顯像清晰、診斷的準(zhǔn)確率高等。因而推廣容易,受到醫(yī)務(wù)工作者和患者的歡迎。超聲波診斷可以基于不同的醫(yī)學(xué)原理,我們來看看其中有代表性的一種所謂的A型方法。這個(gè)方法是利用超聲波的反射。當(dāng)超聲波在人體組織中傳播遇到兩層聲阻抗不同的介質(zhì)界面是,在該界面就產(chǎn)生反射回聲。每遇到一個(gè)反射面時(shí),回聲在示波器的屏幕上顯示出來,而兩個(gè)界面的阻抗差值也決定了回聲的振幅的高低。在工業(yè)方面,超聲波的典型應(yīng)用是對(duì)金屬的無(wú)損探傷和超聲波測(cè)厚兩種。過去,許多技術(shù)因?yàn)闊o(wú)法探測(cè)到物體組織內(nèi)部而受到阻礙,超聲波傳感技術(shù)的出現(xiàn)改變了這種狀況。當(dāng)然更多的超聲波
44、傳感器是固定地安裝在不同的裝置上,“悄無(wú)聲息”地探測(cè)人們所需要的信號(hào)。在未來的應(yīng)用中,超聲波將與信息技術(shù)、新材料技術(shù)結(jié)合起來,將出現(xiàn)更多的智能化、高靈敏度的超聲波傳感器。超聲波距離傳感器技術(shù)應(yīng)用超聲波對(duì)液體、固體的穿透本領(lǐng)很大,尤其是在陽(yáng)光不透明的固體中,它可穿透幾十米的深度。超聲波碰到雜質(zhì)或分界面會(huì)產(chǎn)生顯著反射形成反射成回波,碰到活動(dòng)物體能產(chǎn)生多普勒效應(yīng)。因此超聲波檢測(cè)廣泛應(yīng)用在工業(yè)、國(guó)防、生物醫(yī)學(xué)等方面。超聲波距離傳感器可以廣泛應(yīng)用在物位(液位)監(jiān)測(cè),機(jī)器人防撞,各種超聲波接近開關(guān),以及防盜報(bào)警等相關(guān)領(lǐng)域,工作可靠,安裝方便, 防水型,發(fā)射夾角較小,靈敏度高,方便與工業(yè)顯示儀表連接,也提供
45、發(fā)射夾角較大的探頭。5.2.3 超聲波傳感器的工作原理超聲波是一種在彈性介質(zhì)中的機(jī)械振蕩,有兩種形式:橫向振蕩(橫波)及縱向振蕩(縱波)。在工業(yè)中應(yīng)用主要采用縱向振蕩。超聲波可以在氣體、液體及固體中傳播,其傳播速度不同。另外,它也有折射和反射現(xiàn)象,并且在傳播過程中有衰減。在空氣中傳播超聲波,其頻率較低,一般為幾十KHZ,而在固體、液體中則頻率可用得較高。在空氣中衰減較快,而在液體及固體中傳播,衰減較小,傳播較遠(yuǎn)。利用超聲波的特性,可做成各種超聲傳感器,配上不同的電路,制成各種超聲測(cè)量?jī)x器及裝置,并在通迅,醫(yī)療家電等各方面得到廣泛應(yīng)用。超聲波傳感器主要材料有壓電晶體(電致伸縮)及鎳鐵鋁合金(磁致
46、伸縮)兩類。電致伸縮的材料有鋯鈦酸鉛(PZT)等。壓電晶體組成的超聲波傳感器是一種可逆?zhèn)鞲衅鳎梢詫㈦娔苻D(zhuǎn)變成機(jī)械振蕩而產(chǎn)生超聲波,同時(shí)它接收到超聲波時(shí),也能轉(zhuǎn)變成電能,所以它可以分成發(fā)送器或接收器。有的超聲波傳感器既作發(fā)送,也能作接收。這里僅介紹小型超聲波傳感器,發(fā)送與接收略有差別,它適用于在空氣中傳播,工作頻率一般為23-25KHZ及40-45KHZ。這類傳感器適用于測(cè)距、遙控、防盜等用途。該種有T/R-40-60,T/R-40-12等(其中T表示發(fā)送,R表示接收,40表示頻率為40KHZ,16及12表示其外徑尺寸,以毫米計(jì))。另有一種密封式超聲波傳感器(MA40EI型)。它的特點(diǎn)是具有
47、防水作用(但不能放入水中),可以作料位及接近開關(guān)用,它的性能較好。超聲波應(yīng)用有三種基本類型,透射型用于遙控器,防盜報(bào)警器、自動(dòng)門、接近開關(guān)等;分離式反射型用于測(cè)距、液位或料位;反射型用于材料探傷、測(cè)厚等。由發(fā)送傳感器(或稱波發(fā)送器)、接收傳感器(或稱波接收器)、控制部分與電源部分組成。發(fā)送器傳感器由發(fā)送器與使用直徑為15mm左右的陶瓷振子換能器組成,換能器作用是將陶瓷振子的電振動(dòng)能量轉(zhuǎn)換成超能量并向空中輻射;而接收傳感器由陶瓷振子換能器與放大電路組成,換能器接收波產(chǎn)生機(jī)械振動(dòng),將其變換成電能量,作為傳感器接收器的輸出,從而對(duì)發(fā)送的超進(jìn)行檢測(cè).而實(shí)際使用中,用發(fā)送傳感器的陶瓷振子的也可以用做接收
48、器傳感器社的陶瓷振子??刂撇糠种饕獙?duì)發(fā)送器發(fā)出的脈沖鏈頻率、占空比及稀疏調(diào)制和計(jì)數(shù)及探測(cè)距離等進(jìn)行控制5.3 超聲波發(fā)射電路HC-SR04模塊內(nèi)部超聲波發(fā)射電路如圖5-6所示,主要由Em78p153單片機(jī)、MAX232及超聲波發(fā)射換能器T40組成。圖5-9 超聲波發(fā)射電路5.4 超聲波接收電路HC-SR04模塊內(nèi)部超聲波接收電路如圖5-3所示,主要由TL074運(yùn)算放大器及超聲波接換能器R40組成。圖5-10 超聲波接收電路5.5 超聲波接收過程 單片機(jī)初始化,HC-SR04內(nèi)部ECHO接口與單片機(jī)P1.1的引腳相連,發(fā)射接口TRIG與單片機(jī)的P1.2引腳相接。 單片機(jī)開啟中斷,單片機(jī)P1.1給
49、“Trig”接口一個(gè)約為20us的高電平,經(jīng)過HC-SR04模塊內(nèi)EM78P153發(fā)送8個(gè)連續(xù)的40KHz脈沖的信號(hào),經(jīng)過MAX232電平轉(zhuǎn)換,提高發(fā)射功率。換能器將電脈沖信號(hào)轉(zhuǎn)換為超聲波發(fā)射。 當(dāng)單片機(jī)的給一個(gè)20us的觸發(fā)信號(hào)時(shí),TRIG由低電平轉(zhuǎn)換為高電平,TRIG=1,單片機(jī)開時(shí)計(jì)時(shí),開啟中斷,并記錄時(shí)間為T1,接收換能器等待接收回波,ECHO持續(xù)為高電平的時(shí)間為發(fā)射時(shí)間。換能器接收回波將超聲波轉(zhuǎn)換為電信號(hào),送至單片機(jī),記錄時(shí)間為T2。超聲波發(fā)射的時(shí)間為:T2-T1,計(jì)算發(fā)射距離為: (5-1) 如果等待回波時(shí)間超過65ms時(shí),則無(wú)法接收到回波,單片機(jī)初始化,重新發(fā)射接收下一次回波。
50、5.6 接收數(shù)據(jù)處理單片機(jī)初始化函數(shù)如下。 接收過程:上電后先進(jìn)行初始化,主要是對(duì)各變量即定時(shí)器0進(jìn)行初始化,然后單片機(jī)給Trig端一個(gè)約為20us的高電平,此后在Echo端等待一個(gè)高電平,一旦檢測(cè)到高電平,則立即打開定時(shí)器,開始計(jì)時(shí)。此后只要定時(shí)器0中的值不超過約為65ms(65.5536ms)的計(jì)時(shí)上限,則認(rèn)為仍處在有效測(cè)量范圍內(nèi),并未進(jìn)入盲區(qū),則在Echo等待低電平的產(chǎn)生,一旦檢測(cè)到低電平,立即讀出此時(shí)的TH0和TL0,并關(guān)閉定時(shí)器0。則超聲波從發(fā)射到返回總共所用時(shí)間為:time=TH0*256+TL0(us),再根據(jù)超聲波常溫下(27)在空氣中的傳播速度,(約為344m/s)計(jì)算出障礙
51、物的距離,在數(shù)碼管上進(jìn)行動(dòng)態(tài)的實(shí)時(shí)顯示即可。參考資料1 張國(guó)熊. 測(cè)控電路M. 北京:機(jī)械工業(yè)出版社,2003.2 閻石. 數(shù)字電子技術(shù)基礎(chǔ)M. 北京:高等教育出版社,2004.3 侯媛彬等. 凌陽(yáng)單片機(jī)原理及其畢業(yè)設(shè)計(jì)精選M. 科學(xué)出版社,2006.4 李建忠. 單片機(jī)原理及應(yīng)用M. 西安:西安電子科技大學(xué)出版社,2008. 5 霍孟友等. 單片機(jī)原理與應(yīng)用M. 北京:機(jī)械工業(yè)出版社,2004.6 高惠芳.單片機(jī)原理及系統(tǒng)設(shè)計(jì) 杭州電子科技大學(xué)電子信息學(xué)校,20097 王安敏,張凱基于STC89C52 單片機(jī)的超聲波測(cè)距系統(tǒng) 儀表技術(shù)與傳感器8 張珩,劉亞杰STC89C52 超聲波測(cè)距倒車防
52、撞報(bào)警系統(tǒng) 現(xiàn)代電子技術(shù)9 彭偉.單片機(jī)C語(yǔ)言程序設(shè)計(jì)設(shè)計(jì)實(shí)訓(xùn)M.西安:電子工業(yè)出版社,2009.10 徐江海.數(shù)碼管顯示電路設(shè)計(jì)制造M.合肥:機(jī)械工業(yè)出版社,2003.11 Maurice Wilkes.Progress in Computers.Prestige Lecture delivered to IEE, Cambridge, on 5 February 2004附 錄附錄1原理圖附錄2主要源程序#include <reg52.h> /頭文件#include <intrins.h> / 延時(shí) _crol_函數(shù) 的文件#define uint unsigned
53、 int#define uchar unsigned charuchar Slong=30; / 報(bào)警距離值 如果需要修改報(bào)警距離,則改此處數(shù)值就可。void delay(uint); /聲明延時(shí)子函數(shù)int m; /定義變量muchar a=0; /定義變量a。 初始值為0;uchar z,value=0;unsigned int time=0;unsigned char timer=0;unsigned char pinlv=0;unsigned char cishu=0;unsigned char posit=0;unsigned long S=0;unsigned char const discode =0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025合同模板學(xué)校食堂承包經(jīng)營(yíng)合同范本
- Unit2 He's cool(說課稿)2023-2024學(xué)年外研版(三起)四年級(jí)下冊(cè)
- 2025合同模板工程的變更范本
- 2025江蘇:安全責(zé)任寫進(jìn)集體合同模板范本
- Unit1 School(說課稿)-2024-2025人教版(新起點(diǎn))英語(yǔ)一年級(jí)上冊(cè)
- 2023七年級(jí)語(yǔ)文上冊(cè) 第四單元 綜合性學(xué)習(xí) 少年正是讀書時(shí)說課稿 新人教版
- Unit5 I'm cleaning my room(說課稿)-2023-2024學(xué)年人教精通版英語(yǔ)五年級(jí)下冊(cè)001
- 2024年九年級(jí)語(yǔ)文下冊(cè) 第二單元 第5課 孔乙己說課稿 新人教版
- 2024-2025學(xué)年高中化學(xué)下學(xué)期第20周 常見氣體的制備說課稿
- Unit 1 people of achievement Reading for writing 說課稿-2024-2025學(xué)年高中英語(yǔ)人教版(2019)選擇性必修第一冊(cè)
- 進(jìn)模模具設(shè)計(jì)
- 完整,滬教版小學(xué)四年級(jí)英語(yǔ)上冊(cè)單詞表
- 2021年高考化學(xué)真題和模擬題分類匯編專題20工業(yè)流程題含解析
- 2023年北京市高考作文評(píng)分標(biāo)準(zhǔn)及優(yōu)秀、滿分作文
- 2023年大唐尿素投標(biāo)文件
- 《鋼鐵是怎樣煉成的》名著閱讀(精講課件) 初中語(yǔ)文名著導(dǎo)讀
- 縮窄性心包炎課件
- 《工程電磁場(chǎng)》配套教學(xué)課件
- 職位管理手冊(cè)
- 東南大學(xué) 固體物理課件
- 行政人事助理崗位月度KPI績(jī)效考核表
評(píng)論
0/150
提交評(píng)論