超聲波倒車報(bào)警系統(tǒng)畢業(yè)設(shè)計(jì),南京理工大學(xué)紫金學(xué)院_第1頁
超聲波倒車報(bào)警系統(tǒng)畢業(yè)設(shè)計(jì),南京理工大學(xué)紫金學(xué)院_第2頁
超聲波倒車報(bào)警系統(tǒng)畢業(yè)設(shè)計(jì),南京理工大學(xué)紫金學(xué)院_第3頁
超聲波倒車報(bào)警系統(tǒng)畢業(yè)設(shè)計(jì),南京理工大學(xué)紫金學(xué)院_第4頁
超聲波倒車報(bào)警系統(tǒng)畢業(yè)設(shè)計(jì),南京理工大學(xué)紫金學(xué)院_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、南京理工大學(xué)紫金學(xué)院畢業(yè)設(shè)計(jì)說明書(論文)作作 者者: 學(xué)學(xué) 號:號: 系系:電子工程與光電技術(shù)系專專 業(yè)業(yè): 電子信息工程題題 目目:超聲波倒車報(bào)警系統(tǒng)設(shè)計(jì)指導(dǎo)者:指導(dǎo)者: 高級硬件研發(fā)工程師 (姓 名) (專業(yè)技術(shù)職務(wù))評閱者:評閱者: (姓 名) (專業(yè)技術(shù)職務(wù))2013 年 5 月 南 京 理 工 大 學(xué) 紫 金 學(xué) 院畢業(yè)設(shè)計(jì)(論文)評語學(xué)生姓名: 班級、學(xué)號:題 目: 超聲波倒車報(bào)警系統(tǒng)設(shè)計(jì) 綜合成績: 指導(dǎo)者評語: 超聲波倒車報(bào)警系統(tǒng)是滿足在倒車時測定障礙物與車輛的安全距離,防止倒車時對距離判斷不清導(dǎo)致的車輛受損。該生能夠充分利用超聲這一方式設(shè)計(jì)倒車報(bào)警系統(tǒng),思路比較清晰, 設(shè)計(jì)

2、比較嚴(yán)謹(jǐn)。同時論文對相應(yīng)的理論和相應(yīng)的設(shè)計(jì)邏輯清晰合理。對相應(yīng)的設(shè)計(jì)電路與軟件能夠進(jìn)行嚴(yán)格的驗(yàn)證,并能夠做出相應(yīng)的實(shí)物。該生能夠充分理解電子工程的相關(guān)基礎(chǔ)理論,同時在設(shè)計(jì)過程中學(xué)習(xí)和補(bǔ)充其它的高級電子設(shè)計(jì)知識,完滿完成了該設(shè)計(jì)。建議該生進(jìn)行并通過畢業(yè)論文答辯。 指導(dǎo)者(簽字): 2013 年 5 月 14 日畢業(yè)設(shè)計(jì)(論文)評語評閱者評語: 評閱者(簽字): 年 月 日答辯委員會(小組)評語: 答辯委員會(小組)負(fù)責(zé)人(簽字): 年 月 日畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文)中中文文摘摘要要超聲波技術(shù)是一門通用技術(shù),它包括超聲波產(chǎn)生、傳播以及接收等物理過程。目前超聲波技術(shù)廣泛應(yīng)用于超聲波探

3、測、超聲焊接、超聲檢測和超聲醫(yī)療方面。本系統(tǒng)設(shè)計(jì)利用 STC89C52RC 單片機(jī)為主控芯片,利用單片機(jī)程序產(chǎn)生頻率為40KHz 方波信號,通過推挽放大驅(qū)動超聲波發(fā)射器向外發(fā)射超聲波信號,同時開始計(jì)時,超聲波信號經(jīng)障礙物反射后被超聲波接收器接收,利用接收芯片接收并將信號傳至單片機(jī),停止計(jì)時,單片機(jī)計(jì)算超聲波發(fā)射與接收之間的時間差,即可計(jì)算障礙物的距離。并通過利用四位數(shù)碼管將探測結(jié)果直觀顯示出來?;趩纹瑱C(jī)的超聲波測距系統(tǒng)易實(shí)現(xiàn)、成本低、精確度高,并且容易做到實(shí)時控制,具備較強(qiáng)的實(shí)用性。 關(guān)鍵詞 單片機(jī) 超聲波 測距 畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文)外外文文摘摘要要Title The d

4、esign of a Silent Wave Measure Distance AbstractUltrasonic technology is a general technology have to be used, it comprises an ultrasonic generation, propagation and receiving physical process .Currently, the ultrasonic technology is widely used in ultrasonic detection, ultrasonic welding, ultrasoni

5、c testing and ultrasonic medical. This system is designed by using STC89C52RC as the main control chip. Using the single chip microcomputer program to generate 40 kHz square wave signals. Through the push-pull amplifier drive ultrasonic emitter to the launch ultrasonic signal, at the same time start

6、 the timer. The ultrasonic signal reflected by an obstacle, receiving by ultrasonic receiver. The receiver receives and transmit signals to the microcontroller, stop the clock. Single chip microcomputer calculate the time differences between the transmitter and receiver, can calculate the distance t

7、o the obstacle. And through four digital tube display detection results. Microcontroller-based ultrasonic system is easy to implement, low cost, high accuracy and easy to do real-time control, with strong practicality.Keywords microcontroller ultrasound ranging 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 I 頁 共 頁 目目

8、錄錄1 引言 .11.1 選題背景及研究意義 .11.2 超聲波的國內(nèi)研究現(xiàn)狀 .11.3 超聲波的國外研究現(xiàn)狀 .21.4 超聲波測距的實(shí)現(xiàn)主要技術(shù) .31.5 研究步驟與方法 .52 超聲波測距原理 .62.1 超聲波測距系統(tǒng)分析 .62.2 壓電式超聲波發(fā)生器的基本原理 .62.3 超聲波測距誤差分析 .72.4 系統(tǒng)整體方案的論證 .82.5 系統(tǒng)整體方案設(shè)計(jì) .83 系統(tǒng)硬件電路設(shè)計(jì) .83.1 系統(tǒng)工作原理分析 .83.2 單片機(jī)簡介 .103.3 時鐘電路 .123.4 復(fù)位電路 .133.5 電源電路 .133.6 單片機(jī)程序 ISP 下載接口 .143.7 超聲波發(fā)射電路 .

9、143.8 超聲波接收電路 .153.9 HC-SR04 超聲波傳感器.163.10 顯示電路 .174 系統(tǒng)的軟件設(shè)計(jì) .184.1 軟件設(shè)計(jì)的整體方案分析 .184.2 主程序 .194.3 中斷服務(wù)程序 .204.4 距離計(jì)算子程序 .214.5 顯示子程序 .225 調(diào)試與結(jié)果分析 .245.1 軟件調(diào)試 .245.2 遇到的問題與解決方法 .245.3 測量結(jié)果對比分析 .24 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 II 頁 共 頁 6 制作的實(shí)物 .25結(jié) 論 .27致 謝 .28參 考 文 獻(xiàn) .29附錄 A:程序.30 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論

10、文文) 第 1 頁 共 32 頁 1 1 引言引言隨著科學(xué)技術(shù)廣泛地使用及科技成果的迅速發(fā)展,給人民的日常生活增添許多方便。本著這個宗旨,超聲波測距儀就是利用超聲波功能為我們測距服務(wù)。只有在20Hz - 20kHz 頻率范圍的聲音人耳才能聽見,人類聽不見的聲音可分為高于頻率20kHz 的超聲波和低于頻率 20Hz 的次聲波。超聲波頻率在幾千赫茲到幾十兆赫茲不等。超聲波這些性能特點(diǎn)往往用于距離測量。由于超聲波具有波長短,方向性好以及能穿透物體等特點(diǎn),所以在超聲波檢測和工業(yè)生產(chǎn)等領(lǐng)域得到廣泛地運(yùn)用。該設(shè)計(jì)利用提供了 LED 數(shù)碼管顯示電路的小型單片機(jī)開發(fā)板以及配合獨(dú)立的 HC-SR04 超聲波傳感

11、器模塊實(shí)現(xiàn)測距功能。超聲波傳感器模塊上面具有發(fā)送和接收端口,工作時發(fā)送端口發(fā)送超聲波脈沖,脈沖在空氣中傳輸直至遇到障礙物反射回接收端口。以超聲波傳播的速度和傳播的時間間隔來計(jì)算出距離。考慮到該電路的硬件系統(tǒng)易于實(shí)現(xiàn),成本低廉,能夠穩(wěn)定可靠的實(shí)現(xiàn)基本功能,在此基礎(chǔ)上可以做出適當(dāng)?shù)耐卣?。?shù)碼管顯示值能夠根據(jù)超聲波傳感器的測得距離的變化作出相應(yīng)的改變。利用超聲波技術(shù)能夠準(zhǔn)確、方便、快捷地測得測距儀到被測物體間的距離。測距儀在日常的生活和生產(chǎn)中也有廣泛的應(yīng)用,本文是將超聲波測距技術(shù)運(yùn)用到倒車報(bào)警系統(tǒng)中,減小因人眼盲區(qū)給用戶帶來的不必要損失。1.11.1 選題背景及研究意義選題背景及研究意義 由于超聲波

12、具有能耗慢,波長短,方向性好以及能穿透物體等特點(diǎn),因此在測距儀和液位測量等中得到廣泛地使用。在生活,軍事以及其他領(lǐng)域超聲波測距儀都具有廣泛的實(shí)際應(yīng)用,如日常交通中的超聲波倒車報(bào)警系統(tǒng)。由于該設(shè)計(jì)是超聲波倒車報(bào)警系統(tǒng),因此這種測距必須是非接觸式的。設(shè)計(jì)者需要擁有扎實(shí)的數(shù)、模電知識,單片機(jī)編程能力,超聲波發(fā)射與接收知識,以及能將這幾方面的知識進(jìn)行有機(jī)結(jié)合的能力。通過單片機(jī)的計(jì)算和處理,最后將被測物體的距離結(jié)果能夠清晰的,穩(wěn)定的顯示在 LED 數(shù)碼管上。感應(yīng)角度:不大于 15 度;測量范圍:2cm450cm;精度 0.2cm。1.21.2 超聲波的國內(nèi)研究現(xiàn)狀超聲波的國內(nèi)研究現(xiàn)狀 近十年來,國內(nèi)科研

13、人員進(jìn)行了大量理論分析與研究主要包括:超聲波回波信號處理方法、新型超聲波換能器研發(fā)和超聲波發(fā)射脈沖選取等方面,同時提出溫度 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 2 頁 共 32 頁 補(bǔ)償、接收回路串入自動增益調(diào)節(jié)環(huán)節(jié)等提高超聲波測距精度的措施來減少實(shí)際的誤差。超聲波測距中,超聲波回波處理方法的優(yōu)劣主要受到回波前沿的定位精度和渡越時間的測量精度的影響,同時超聲波探測定位系統(tǒng)的精度和反應(yīng)速度也受此影響。消除由于回波信號強(qiáng)弱變化而造成的測量時間的誤差主要是通過雙比較器整形結(jié)合軟件確定回波前沿的測量方法,從而能夠使測量精度得到進(jìn)一步提高,將超聲波在空氣中近距離測量達(dá)到厘米級的精度。

14、目前,國內(nèi)學(xué)者對超聲波回波信號處理算法的研究已經(jīng)日漸成熟,超聲波探測定位的關(guān)鍵技術(shù)仍將是作為一個重要的研究方向。 隨著超聲波發(fā)射和回波信號的處理方法不斷完善,為了進(jìn)一步拓寬超聲波測距的應(yīng)用空間,當(dāng)前主要集中在如何研發(fā)新型、高性能超聲波換能器兩個問題上。 同時,國內(nèi)一些科研人員在超聲波發(fā)射電路的簡化、發(fā)射功率和頻率的控制、最大探測距離的提高等方面對新型超聲波換能器進(jìn)行研究并取得了一定成果,但對新型超聲換能器制作材料、超聲波發(fā)生機(jī)理創(chuàng)新等方面的研究尚有不足。 現(xiàn)金市場上所銷售的超聲波測距系統(tǒng),大都采用發(fā)射單超聲脈沖的方法,但是當(dāng)它采用較高頻率超聲波時,有效測量距離會因空氣吸收而較快衰減從而導(dǎo)致精度

15、降低;在通過降低頻率以增大測距范圍時,測距的絕對誤差又會增大。因而該方法存在測量分辨力和有效作用距離的矛盾,極大制約了超聲波傳感器應(yīng)用領(lǐng)域的拓寬1。1.31.3 超聲波的國外研究現(xiàn)狀超聲波的國外研究現(xiàn)狀一般認(rèn)為,人類首次有效產(chǎn)生的高頻聲波即超聲波的研究最初起始于 1876 年F.Galton 的氣哨實(shí)驗(yàn)。在之后的三十年中,超聲波始終是一個鮮為人知的東西,對超聲波的研究主要受到了當(dāng)時電子技術(shù)發(fā)展緩慢一定程度的影響2。1925 年,Pierce 使用石英傳感器和鎳傳感器來產(chǎn)生和探測超聲波,而且頻率擴(kuò)展到兆赫級;至此,Debye,Sears,Lcas 分別發(fā)現(xiàn)了超聲波的衍射光柵,用超聲波來研究液體和

16、氣體的聲學(xué)特性方法得到穩(wěn)定發(fā)展。1927 年 Hantalnnn 和 Tro11e 解決了超聲汽笛的許多細(xì)節(jié)問題,這些汽笛被證明在流體中最高功率可達(dá) 50W。1929 年,用超聲波探查金屬物內(nèi)部缺陷的建議由 Sokolov 首先提出。1931 年,Mulhauser 獲得關(guān)于檢測超聲方法的一項(xiàng)專利。 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 3 頁 共 32 頁 Sokolov 在 1934 年,首次發(fā)表關(guān)于在液體槽子里利用穿透法作實(shí)物試驗(yàn)的參數(shù)結(jié)果,他嘗試各種方法做了這方面的相關(guān)實(shí)驗(yàn),檢測穿過試驗(yàn)物體的超聲波能量,其中就有利用光學(xué)法觀察由超聲波在液體表面形成波紋的實(shí)驗(yàn)。德國 Be

17、rgrnann 在著作ULTRASONIC中,闡述了大量早期關(guān)于超聲波的詳盡的資料,該論著一直被認(rèn)為是該領(lǐng)域的經(jīng)典之作3。繼 1950 年后,雷達(dá)技術(shù)的發(fā)展大大促進(jìn)了超聲波探傷技術(shù)發(fā)展,由于電子計(jì)算機(jī)、激光技術(shù)等新技術(shù)的快速發(fā)展,不僅加速了雷達(dá)技術(shù)的發(fā)展,同時也加速了超聲波技術(shù)的發(fā)展。超聲波的脈沖調(diào)制技術(shù)在無損探測、醫(yī)療診斷及各種工業(yè)控制也得到了廣泛地應(yīng)用。1965 年,在深入研究了新材料、新技術(shù)以及微波傳播的相關(guān)理論之后,可以產(chǎn)生頻率超過 100GHz 的超聲波。繼此之后,超高頻的超聲波開始應(yīng)用于物理學(xué)基礎(chǔ)研究、通信和計(jì)算機(jī)技術(shù)等領(lǐng)域中。1980 年,美國國家儀器有限公司(NationalI

18、nstruments)研發(fā)出豐富的軟件技術(shù)來進(jìn)行超聲波相關(guān)參數(shù)方面的測試及測量。1992 年由 FigneroaJ.F 提出一種新型超聲波回波計(jì)時法,該方法得到的回波時延是利用峰值和相位相加;這種方法能達(dá)到的精度指標(biāo)為:18 一 34 米,誤差精度2%。Kimiyuki 等人于 1997 年提出一種新的超聲波傳感器,并證明出它的可行性,該傳感器是基于像散焦點(diǎn)差的探測理論。HanneSElmer 于 2007 年提出實(shí)現(xiàn)超聲波測距的高分辨率的方法,并且利用編碼信號對高精度的超聲波測距系統(tǒng)進(jìn)行了研究和探索。2008 年,美國普力塞思測距儀公司在基于超聲波測距原理的前提下推出了一系列的,體積相對較小

19、、更加易于攜帶,可以用于不同程度的測高檢測3。近些年,伴隨著壓電陶瓷材料的迅速發(fā)展以及電子技術(shù)的進(jìn)一步普及,超聲波相關(guān)方面的檢測技術(shù)也得到進(jìn)一步的發(fā)展。美國 APRESYS 測距儀公司已經(jīng)研制出一系列的能夠滿足各種不同要求的超聲波測距儀,實(shí)現(xiàn)了更加高速和精確的長寬高等單一元素的測量及面積等符合元素的測量。新型超聲檢測儀接連不斷的出現(xiàn),使該技術(shù)在無損探傷、測溫、測距、流量測量、液體成分測量等方面的應(yīng)用領(lǐng)域得到不斷的擴(kuò)大。1.41.4 超聲波測距的實(shí)現(xiàn)主要技術(shù)超聲波測距的實(shí)現(xiàn)主要技術(shù) 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 4 頁 共 32 頁 超聲波測距實(shí)現(xiàn)技術(shù)的關(guān)鍵技術(shù)包括數(shù)字信

20、號處理 DSP(Digital Signal Processing )技術(shù)、現(xiàn)場可編程門陣列 FPGA(FieldProgrammable Gate Array )技術(shù)、單片機(jī)技術(shù)等。數(shù)字信號處理(DSP)是將電子信號通過處理轉(zhuǎn)換成數(shù)字方式表示并處理的理論和技術(shù)。其中主要包括數(shù)字信號處理與模擬信號處理是信號處理。數(shù)字信號處理主要是對連續(xù)的模擬信號進(jìn)行濾波處理或者精確測量。所以需要將所要處理的信號在模擬域和數(shù)字域之間進(jìn)行轉(zhuǎn)換才能對其進(jìn)行數(shù)字信號處理,這通常是需要通過 A/D 轉(zhuǎn)換器來實(shí)現(xiàn)的。但是最終還是將經(jīng)過數(shù)字信號處理過的輸出結(jié)果變換到模擬域,這就需要通過 D/A 轉(zhuǎn)換器來實(shí)現(xiàn)。數(shù)字信號處理的

21、算法往往需要利用計(jì)算機(jī)方面的設(shè)備或者專門用于處理 DPS 的設(shè)備,如數(shù)字信號處理器(DSP)和專用集成電路(ASIC)等。數(shù)字信號處理技術(shù)及設(shè)備具有靈活性強(qiáng)、精確度高、抗干擾能力強(qiáng)、設(shè)備尺寸小、造價低、速度快等突出優(yōu)點(diǎn),這些都是模擬信號處理技術(shù)與設(shè)備所無法比擬的。 現(xiàn)場可編程門陣列(FPGA)是將可編程邏輯單元陣列、布線資源和可編程的 I/O單元陣列集成化的技術(shù),一片 FPGA 包含豐富的邏輯門功能、寄存器和 I/O 資源。單片 FPGA 芯片就足以實(shí)現(xiàn)數(shù)百片甚至成千上萬個標(biāo)準(zhǔn)數(shù)字集成電路能實(shí)現(xiàn)的系統(tǒng)。 FPGA 內(nèi)部結(jié)構(gòu)由于具有相當(dāng)高的靈活性,因此用戶可以根據(jù)自己的需要對邏輯單元、可編程內(nèi)部

22、連線和 I/O 單元進(jìn)行編輯,而且可以實(shí)現(xiàn)的邏輯功能更加廣泛,基本上可以滿足用戶的各種設(shè)計(jì)需求。其速度快,功耗低,通用性強(qiáng),在復(fù)雜的系統(tǒng)設(shè)計(jì)中得到廣泛地使用。FPGA 還可以實(shí)現(xiàn)在線系統(tǒng)、重構(gòu)動態(tài)的配置及硬件通過程序軟化、軟件通過硬件進(jìn)行硬件化等功能。 我們在基于傳統(tǒng)試驗(yàn)及控制器的研制過程中,把微機(jī)技術(shù)和 FPGA 技術(shù)兩者做了有機(jī)的集合,全方位的提升控制器系統(tǒng)的性能,使整體的工作的效率、電氣系統(tǒng)的可靠性以及控制精度參數(shù)方面都得到了很大的提高,并且達(dá)到了操作簡便而又不缺乏先進(jìn)的技術(shù)性,從而避免了由于高頻疲勞試驗(yàn)機(jī)控制器控制規(guī)模上的龐大,功能復(fù)雜等缺點(diǎn)4。單片微型計(jì)算機(jī)簡稱單片機(jī) ,單片機(jī)的電路

23、芯片大部分采用超大規(guī)模集成技術(shù),它把中央處理器 CPU、只讀存儲器 ROM、隨機(jī)存儲器 RAM、定時器/計(jì)時器等功能 (可能還包括顯示驅(qū)動電路、多路模擬轉(zhuǎn)換器、脈寬調(diào)制電路、A/D 轉(zhuǎn)換器等電路 ) 、多種 I/O 口和中斷系統(tǒng)集成到一塊小硅片上而構(gòu)成的一個小而完善的微型計(jì)算機(jī)系 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 5 頁 共 32 頁 統(tǒng) ,尤其是在工業(yè)控制領(lǐng)域的得到了相當(dāng)廣泛地應(yīng)用。在軟件的控制下,這些電路能夠準(zhǔn)確地、快速地、高效地完成程序設(shè)計(jì)者預(yù)先規(guī)定好的任務(wù)6。 因此,單片機(jī)的最大的特征就是它可以單獨(dú)地現(xiàn)代化工業(yè)生產(chǎn)控制中所要求的智能化的控制功能,而這些能力恰恰是普通

24、的微處理器所不能及的。由于單片機(jī)的結(jié)構(gòu)形式及其所采取的半導(dǎo)體工藝,使之具有很多顯著的特點(diǎn),因而在各個領(lǐng)域都得到了迅猛的發(fā)展。其主要特點(diǎn)可歸納如下:高性價格比。高集成度、所占空間小、高可靠性,由于單片機(jī)把各個功能模塊集成在單片芯片上,且其內(nèi)部采用總線結(jié)構(gòu),大大的減少了各芯片之間的連線,極大的提高了單片機(jī)工作的的可靠性與抗干擾能力;另外,由于單片機(jī)體積小的優(yōu)點(diǎn),在強(qiáng)磁場環(huán)境下容易于采取屏蔽干擾措施,在環(huán)境惡劣的情況下也能較好的工作。控制能力強(qiáng),單片機(jī)上的指令系統(tǒng)均含有豐富的轉(zhuǎn)移操作指令、I/O 口的邏輯操作指令以及位處理功能的能力;為了能滿足更高要求的邏輯控制功能以及運(yùn)行速度,單片機(jī)對二者的要求是

25、均高于同檔次的微機(jī)。能耗低、工作電壓低,便于公司大規(guī)模的生產(chǎn)便攜式的產(chǎn)品。外部總線增設(shè) SPI 及 I2C 等串行總線的工作方式,從而縮小單片機(jī)的體積及結(jié)構(gòu)的簡化。單片機(jī)的系統(tǒng)擴(kuò)展和系統(tǒng)配置較典型、規(guī)范,容易構(gòu)成各種規(guī)模的應(yīng)用系統(tǒng)。綜上所述,局限于開發(fā)環(huán)境并且切合于畢業(yè)設(shè)計(jì)的實(shí)際條件情況的多方面考慮因素,本設(shè)計(jì)采用單片機(jī)開發(fā)技術(shù)來實(shí)現(xiàn)。1.51.5 研究步驟與方法研究步驟與方法1.5.1 硬件電路的設(shè)計(jì)超聲波測距的硬件系統(tǒng)主要由單片機(jī)硬件系統(tǒng)、超聲波發(fā)射模塊、超聲波接收模塊及數(shù)碼管顯示電路組成。超聲波傳感器分為集成與獨(dú)立的發(fā)送和接收到兩種。本設(shè)計(jì)采用超聲波傳感器發(fā)射接受分離式。單片機(jī)的應(yīng)用及語

26、言:比較常用的單片機(jī)有 INTEL 公司的 MCS-51 系列單片機(jī),有兩大系列 MCS-51 子系列和 MCS-52 子系列及 ATMEL 公司 AT89C 系列單片機(jī)。軟件的實(shí)現(xiàn)何以用 C 語言或匯編語言來實(shí)現(xiàn)。本設(shè)計(jì)考慮到功能和成本選取了 STC89C52RC 單片機(jī)做控制器。顯示器:液晶顯示我們可以使用北京精電蓬遠(yuǎn)顯示技術(shù)有限公司的 MDLS16265B 液晶 LCD 顯示器或者八段數(shù)碼管 LED。本設(shè)計(jì)選用八段數(shù)碼管 LED 做顯示器件。超聲波測距的范圍和精度:由于實(shí)際需要和傳感器的性能限制,測距都要有一定的范圍和精度,所以在設(shè)計(jì)測距儀時應(yīng)該考慮這兩方面的技術(shù)要求。本設(shè)計(jì)選取的傳感器

27、要能達(dá)到要求的 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 6 頁 共 32 頁 測量范圍和精度。1.5.2 軟件的設(shè)計(jì) 由主程序,超聲波發(fā)射子程序,接收中斷子程序以及顯示子程序四個主要部分組成超聲波測距儀的軟件系統(tǒng)。我們知道,C 語言程序有利于更復(fù)雜的算法,匯編語言編程效率高,精確計(jì)算運(yùn)行時間,匯編語言程序設(shè)計(jì)簡單。2 2 超聲波測距原理超聲波測距原理2.12.1 超聲波測距系統(tǒng)分析超聲波測距系統(tǒng)分析在超聲波探測電路中,由于輸出脈沖的個數(shù)與被測的距離成正比,即被測量的距離越大,那么它的脈沖寬度就越寬,這個脈沖寬度就是發(fā)射超聲波的時間間隔。超聲波測距主要有以下兩種方法:一種是根據(jù)輸出

28、脈沖的寬度,就是發(fā)射超聲波與接收超聲波的時間間隔 t;另一種就是根據(jù)輸出脈沖的平均值電壓與測量的距離成正比的關(guān)系得到測量結(jié)果。本系統(tǒng)的測量采用第一種方案。由于超聲波的傳播速度與傳播媒介的溫度有關(guān),當(dāng)然如果溫度變化不大,則可認(rèn)為聲速基本不變。如果測距精度要求很高,則應(yīng)通過溫度補(bǔ)償?shù)姆椒右孕U?。超聲波測距適用于高精度的中長距離測量。因?yàn)槌暡ㄔ跇?biāo)準(zhǔn)空氣中的傳播速度為 331.45 米/秒,由單片機(jī)負(fù)責(zé)計(jì)時,單片機(jī)使用12.0MHz 晶振,所以此系統(tǒng)的測量精度理論上可以達(dá)到毫米級5。假定 S 為超聲波測距模塊到被測物體之間的距離,被測時間為 t(s) ,超聲波的傳播速度為 v(m/s)表示,則有關(guān)

29、系式(2.1) S=vt2 (2.1)在考慮到溫度在精度要求較高的情況下的影響,按式(2.2)為了減小誤差,在此對超聲波在空氣中的傳播速度加以修正。溫度與聲速的關(guān)系參照表 2.1。v=3314+0607T (2.2)式中:T 為實(shí)際溫度,單位為;v 為超聲波在介質(zhì)中的傳播速度單位為 ms??紤]到實(shí)際環(huán)境的溫度變化不是很大,以及技術(shù)有限,所以本設(shè)計(jì)使用關(guān)系式(2.1)作為參考公式。表 2.1 一些溫度下的聲速 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 7 頁 共 32 頁 溫度與聲速參照表溫度 T ()-30-20-100102030聲速 v (m/s)313319322332337

30、3443502.22.2 壓電式超聲波發(fā)生器的基本原理壓電式超聲波發(fā)生器的基本原理壓電式超聲波發(fā)生器由兩個壓電晶片以及一個共振板組成,并且它是利用壓電晶體的諧振方式來進(jìn)行工作的。其內(nèi)部結(jié)構(gòu)如圖 2.1 所示。圖 2.1 超聲波發(fā)生器的內(nèi)部結(jié)構(gòu)施加在壓電晶體兩端的電壓為交流電時,當(dāng)交流電的頻率與諧振頻率相等的情況下,壓電晶體就會產(chǎn)生共振效應(yīng),繼而產(chǎn)生超聲波。若沒有電壓施加在壓電晶體的兩極,且壓電晶體能感受到空氣中有聲壓,就會產(chǎn)生一個電壓輸出,這個就是壓電效應(yīng)。所以此時只能做超聲波接收器了。2.32.3 超聲波測距誤差分析超聲波測距誤差分析根據(jù)超聲波測距公式 S=VT (2.3)可知測距的誤差是由

31、超聲波的傳播速度誤差和測量距離傳播的時間誤差引起的。2.3.1 時間誤差當(dāng)要求測量誤差小于 1mm 時,現(xiàn)在假設(shè)超聲波的傳播速度為 C=344m/s (20室溫),忽略聲速的在空氣中的傳播誤差。在測距上的誤差為:St(0.001/344) 0.000002907s 即 2.907s若想將超聲波測距的結(jié)果誤差控制在 1mm 以內(nèi),就必須將超聲波往返的時間差值精度控制在微秒級,當(dāng)然要達(dá)到這一要求的前期必須是在空氣中超聲波的相對傳播 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 8 頁 共 32 頁 速度非常準(zhǔn)確的情況下。89C51 單片機(jī)是采用 12MHz 晶振作為時鐘基準(zhǔn)的,所以能很方便

32、的達(dá)到 1s 的精度。該系統(tǒng)采用的是以 51 為內(nèi)核的定時器的 STC89C52RC 單片機(jī),以此確保它的距離誤差在 1mm 的測量范圍以內(nèi)8。2.3.2 超聲波傳播速度誤差超聲波的傳播速度與空氣的密度息息相關(guān),空氣的密度與超聲波的傳播速度成正比,即空氣的密度越高超聲波的傳播速度就越快。要想使超聲波測距的精度控制在 1mm 以內(nèi),就必須考慮到超聲波傳播的介質(zhì)的溫度。例如當(dāng)溫度 0時超聲波速度是 332m/s,30時是 350m/s,溫度變化引起的超聲波速度變化為 18m/s。若超聲波在 30的環(huán)境下以 0的聲速測量 100m 距離所引起的測量誤差將達(dá)到 5m,測量 1m 誤差將達(dá)到 5mm。2

33、.42.4 系統(tǒng)整體方案的論證系統(tǒng)整體方案的論證 根據(jù)超聲波測距的原理,目前較簡單實(shí)用的測距方法有兩種:一種是適用于身高計(jì)的,在被測距離的兩端設(shè)置一端為發(fā)射端,另一端則為接收的直接波方式;另一種是適用于測距儀的,它是利用發(fā)射波被被測物體反射回來之后接收反射波的方式達(dá)到測距的目的。本文系統(tǒng)的設(shè)計(jì)就是采用第二種。超聲波傳感器是種采用壓電陶瓷作為材料的壓電效應(yīng)的傳感器。超聲波雖然具有低能耗,但是它在傳播的過程還是會遇到不同頻率帶來的不同程度的衰減,所以超聲波傳感器的選擇決定了測距儀的分辨率;短距離測量的時候應(yīng)該選擇高頻率的傳感器,因?yàn)楦哳l率則高分辨率。反之,長距離的測量時就應(yīng)該選用低頻率的傳感器9。

34、2.52.5 系統(tǒng)整體方案設(shè)計(jì)系統(tǒng)整體方案設(shè)計(jì)超聲波常用于距離的測量是因?yàn)槌暡ň哂心芎穆ㄩL短,方向性好以及能穿透物體等特點(diǎn)。由于超聲波測距設(shè)計(jì)的軟、硬件系統(tǒng)都比較容易實(shí)現(xiàn),計(jì)算和處理的過程也不會太復(fù)雜,容易實(shí)現(xiàn)工業(yè)化生產(chǎn)以及其他領(lǐng)域的使用測量精度要求。 考慮到各方面的綜合因素以及設(shè)計(jì)的要求,本文最終決定選取 STC89C52RC 單片機(jī)作為控制器,配合 LED 數(shù)碼管的動態(tài)掃描方式實(shí)現(xiàn)顯示功能,利用單片機(jī)的定時器驅(qū)動超聲波傳感器 HC-SR04 模塊發(fā)射信號,再利用蜂鳴器配合紅、綠色 LED 各一枚判斷距離是否能實(shí)現(xiàn)倒車報(bào)警功能。3 3 系統(tǒng)硬件電路設(shè)計(jì)系統(tǒng)硬件電路設(shè)計(jì) 本本科科畢畢業(yè)業(yè)

35、設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 9 頁 共 32 頁 3.13.1 系統(tǒng)工作原理分析系統(tǒng)工作原理分析 (1)設(shè)計(jì)控制電路技術(shù)、實(shí)現(xiàn)方式,使用單片機(jī)控制。 (2)采用超聲波測距方式實(shí)現(xiàn)。 (3)采用 LED 數(shù)碼管顯示結(jié)果。 以上的設(shè)計(jì)目的、要求、功能實(shí)現(xiàn)、分析是超聲波測距儀設(shè)計(jì)的依據(jù)。障礙物圖 3.1 超聲波測距儀原理圖框圖由圖 3.1 可以看出,硬件電路設(shè)計(jì)主要包括單片機(jī)系統(tǒng),超聲波發(fā)射器和超聲波接收器,顯示電路四部分組成。或者用 STC89C52RC 單片機(jī)微控制器系列兼容系列代替。單片機(jī)對超聲波發(fā)射器進(jìn)行控制,超聲波接受器把檢測的信號輸入到單片機(jī)中,然后通過內(nèi)部程序傳輸?shù)男盘栠M(jìn)行分

36、析,計(jì)算和處理,由 LED 數(shù)碼管顯示測量距離的最終值。該系統(tǒng)設(shè)計(jì)主要利用 STC89C52RC 為主控芯片,通過其配合發(fā)射電路,接收電路以及顯示電路的協(xié)調(diào)工作,最終實(shí)現(xiàn)超聲波測距的目的,系統(tǒng)的組成框圖如圖 3.2所示。超聲波發(fā)生 器超聲波接收 器單片機(jī)驅(qū)動電路數(shù)碼管 LED 顯示 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 10 頁 共 32 頁 發(fā)射電路 接收電路MCU STC89C52RC單片機(jī)外圍電路顯示電路圖 3.2 系統(tǒng)組成框圖3.23.2 單片機(jī)簡介單片機(jī)簡介 單片機(jī),亦稱單片微電腦或單片微型計(jì)算機(jī)(Single Chip Microcomputer) 。它是中央處理單

37、元(CPU) ,隨機(jī)存取存儲器(RAM 或 EPROM,EEPROM)中,只讀存儲器(ROM) ,定時器/計(jì)數(shù)器,輸入/輸出端口(I/ 0)和其他主要功能集成到在一個集成電路計(jì)算機(jī)芯片的微型計(jì)算機(jī)。目前,有一種微控制器 A/ D 和 D/ A 轉(zhuǎn)換器,高速輸入/輸出單元,DMA 通道,浮點(diǎn)運(yùn)算和其他特殊功能的新類型7。 本設(shè)計(jì)中選用的單片機(jī)型號是宏晶科技的 STC89C52RC,它是一種與工業(yè)標(biāo)準(zhǔn)型80C51 單片機(jī)的指令系統(tǒng)和引腳完全兼容的單片機(jī),具有功耗低、性能高、且采用的8 位微處理器是 CMOS 工藝的??稍诰€重新編程的片內(nèi) 8K Flash 存儲器,或者采用的存儲器編程器是通用的非易

38、失性的。在一般的距離測量中,距離的變化速度不會太快,而且單片機(jī)可達(dá)到 s 級別的機(jī)器周期,即其計(jì)時精度能達(dá)到 s 級別,因此完全可以達(dá)到系統(tǒng)測量的要求,并且較低的成本,所以本設(shè)計(jì)中選用 STC89C52RC 型號的單片機(jī)。STC89C52RC 單片機(jī),基于 STC89C51 內(nèi)核,是新一代增強(qiáng)型單片機(jī),指令代碼完全兼容傳統(tǒng) STC89C51,速度快 812 倍,帶 ADC,4 路 PWM,雙串口,有全球唯一 ID 號,加 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 11 頁 共 32 頁 密性好,抗干擾強(qiáng)。主要特性如下:增強(qiáng)型 8051 單片機(jī),6 時鐘/機(jī)器周期和 12 時鐘/機(jī)器

39、周期可以任意選擇,完全兼容傳統(tǒng) 8051 單片機(jī)指令代碼;工作電壓:5.5V3.3V/3.8V2.0V;工作頻率范圍:040MHz,相當(dāng)于普通 8051 的080MHz,實(shí)際工作頻率可高達(dá) 48MHz;8K 字節(jié)的用戶應(yīng)用程序空間;單片機(jī)內(nèi)部集成了 512 字節(jié) RAM;通用 I/O 口,復(fù)位后為:P1/P2/P3 是準(zhǔn)雙向口,P0 口是漏極開路輸出,作為總線擴(kuò)展用時,不用加上拉電阻,作為 I/O 口用時,需加上拉電阻;共 3 個 16 位定時器/計(jì)數(shù)器。即定時器 T0、T1、T2;外部中斷 4 路,采用下降沿中斷或低電平觸發(fā)電路,外部中斷低電平觸發(fā)中斷方式可喚醒 Power Down 模式;

40、可用定時器軟件實(shí)現(xiàn)的多個通用異步串行口(UART) 。STC89C52RC 單片機(jī)的工作模式:掉電模式,典型功耗0.1A,可由外部中斷喚醒,中斷返回后,繼續(xù)執(zhí)行原程序??臻e模式,典型功耗 2mA。正常工作模式,典型功耗 4Ma7mA。掉電模式可由外部中斷喚醒,適用于電池供電系統(tǒng)及便攜設(shè)備。STC89C52RC 引腳結(jié)構(gòu):圖 3.3 STC89C52RC 引腳結(jié)構(gòu)功能特性描述: 兼容 MCS-51 單片機(jī)產(chǎn)品、系統(tǒng)有可編程 Flash 存儲器 8K 字節(jié)空間、可擦寫 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 12 頁 共 32 頁 1000 次周期、全靜態(tài)的操作:0Hz33Hz、具有

41、三級加密功能的程序存儲器、32 個可編程 I/O 口線、3 個 16 位定時器/計(jì)數(shù)器、8 個中斷源、全雙工的 UART 串行通道、低功耗空閑和掉電保護(hù)模式、中斷在掉電后依然可喚醒、看門狗定時器。STC89C52RC 引腳功能描述。P0 口:P0 口是一個 8 位漏極開路的雙向 I/O 口。用每位能驅(qū)動 8 個 TTL 邏輯電平作為輸出口。當(dāng)需要訪問外部程序和對數(shù)據(jù)進(jìn)行數(shù)據(jù)存儲器時,P0 口的功能可以用作低 8 位地址/數(shù)據(jù)復(fù)用。P0 口在這種模式下不需要外接上拉電阻。P0 口在 flash 編程時的功能是接收指令字節(jié);與前面的情況不同的是,在進(jìn)行程序校驗(yàn)時必須外接上拉電阻,才能輸出指令字節(jié)。

42、P1 口:P1 口是 8 位雙向 I/O 口,內(nèi)部具有上拉電阻,具有能驅(qū)動 4 個 TTL 邏輯電平的輸出緩沖器。P2 口:P2 口是 8 位雙向 I/O 口,內(nèi)部具有上拉電阻,具有能驅(qū)動 4 個 TTL 邏輯電平的輸出緩沖器。P3 口:P3 口是 8 位雙向 I/O 口,內(nèi)部具有上拉電阻,具有能驅(qū)動4 個 TTL 邏輯電平的輸出緩沖器。P3 口亦作為 STC89C52RC 特殊功能(第二功能)使用15。STC89C52RC 有 5 個中斷源。中斷是指計(jì)算機(jī)暫停正在執(zhí)行的程序,保留現(xiàn)場后自動轉(zhuǎn)去處理相應(yīng)的事件,處理完該事件后,到適當(dāng)?shù)臅r候返回?cái)帱c(diǎn),繼續(xù)完成被打斷的程序。由于計(jì)算機(jī)需要在工作時可

43、以及時的處理系統(tǒng)中許多隨機(jī)的參數(shù)和信息,所以需要計(jì)算機(jī)解決 CPU 域外設(shè)置減速度匹配的問題,而中斷技術(shù)能很好的解決這個問題,與此同時也大大的提高了計(jì)算機(jī)處理故障與應(yīng)變的能力。5 個中斷源分別為:外部中斷 INT0、外部中斷 INT1、定時器中斷 0、一個定時器中斷 1 和一個串行口中斷。中斷源內(nèi)部都有個特殊功能寄存器 IE,用戶可以通過清除或置位 IE 中的中斷允許控制位使得中斷源有效或者無效。IE 內(nèi)部還包含了一次能禁止所有中斷的中斷允許總控制位 EA,使用時需要將 EA 置 1。中斷源是在一個計(jì)算機(jī)系統(tǒng)對中斷請求的來源,中斷可以人為設(shè)定,它可以在應(yīng)對突發(fā)隨機(jī)事件設(shè)置。通常的 I / O

44、設(shè)備,實(shí)時控制系統(tǒng)的故障隨機(jī)參數(shù)和信息源等。 較高優(yōu)先級的中斷,那么到更高的優(yōu)先級響應(yīng)。當(dāng)運(yùn)行時,中斷服務(wù)程序,另一個中斷高優(yōu)先級中斷請求產(chǎn)生,當(dāng)電流 CPU 中斷服務(wù)將暫停高級別中斷處理應(yīng)用,可完成先進(jìn)的中斷處理程序中斷程序關(guān)閉,然后再返回到 CPU 原始點(diǎn)繼續(xù)這一過程。 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 13 頁 共 32 頁 3.33.3 時鐘電路時鐘電路本設(shè)計(jì)的時鐘電路如圖 3.4 所示,時鐘電路主要結(jié)合單片機(jī)內(nèi)部電路產(chǎn)生單片機(jī)所需的時鐘頻率,單片機(jī)晶振提供的時鐘頻率越高,那么單片機(jī)運(yùn)行速度就越快,單片機(jī)的一切指令的執(zhí)行都是建立在單片機(jī)晶振提供的時鐘頻率。Y1 為

45、12MHZ 晶體振蕩器,單片機(jī)晶振的作用是為系統(tǒng)提供基本的時鐘信號,C3與 C5 為負(fù)載電容。單片機(jī)的振蕩電路由晶振和單片機(jī)的 XTAL0 和 XTAL1 端組成,振蕩電路在工作時會產(chǎn)生諧波從而降低時鐘電路的穩(wěn)定性,但是對整個電路的工作影響不大。ATMEL 公司提出采用兩個 10pf-50pf 的瓷片電容,使其一端接入晶振的兩個引腳,另一端接地來消減諧波對時鐘電路穩(wěn)定性的影響,本設(shè)計(jì) C3、C5 采用 22Pf10。圖 3.4 振蕩電路連接圖3.43.4 復(fù)位電路復(fù)位電路本設(shè)計(jì)的復(fù)位電路如圖 3.5 所示,具有上電復(fù)位和按鍵復(fù)位兩種功能,上電復(fù)位電路是由電容 C11 與電阻 R22 串聯(lián)組成,

46、電容接 VCC,電阻接地,RESET 腳接在它們中間,當(dāng)上電時,電容相當(dāng)于短路,此時電阻上的電壓等于 VCC,經(jīng)過一段時間后電阻電壓逐漸變小直至為 0,以達(dá)到上電復(fù)位的目的。同時只要按下 S1 按鍵,同樣可以達(dá)到復(fù)位的目的。 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 14 頁 共 32 頁 圖 3.5 單片機(jī)復(fù)位電路單片機(jī)的復(fù)位方法是讓 VCC 上電,從而電容 C11 有交流電流通過,使得電阻 R22上有電壓;在僅僅很短時間內(nèi),C11 就被充滿了,此時 R22 開路,從而使單片機(jī)進(jìn)行工作。在工作期間內(nèi),C11 通過按下 S18 進(jìn)行放電。 根據(jù)公式:=R*C 可知,最小的單片機(jī)系統(tǒng)

47、的復(fù)位時間受到復(fù)位電路的極性電容 C9 的大小的影響,C9 的一般取值范圍為 1030uF,復(fù)位時間隨 51 單片機(jī)最小系統(tǒng)電容值變大而變短。3.53.5 電源電路電源電路本設(shè)計(jì)使用穩(wěn)壓電路確保單片機(jī)的工作電壓穩(wěn)定在 5V,電源電路如圖 3.6 所示。本設(shè)計(jì)采用三端穩(wěn)壓集成電路 LM7805 作為穩(wěn)壓芯片。二極管 D1 起到保護(hù)作用,C1與 C3 為輸入濾波電容,C2 與 C4 為輸出濾波電容,由于本設(shè)計(jì)的功率很小,在電路實(shí)際測量中,LM7805 的輸出電流為 0.4A,遠(yuǎn)沒有達(dá)到額定的最大輸出電流 1.5A。所以,不需要為 LM7805 加散熱器。圖 3.6 穩(wěn)壓電源電路 本本科科畢畢業(yè)業(yè)設(shè)

48、設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 15 頁 共 32 頁 3.63.6 單片機(jī)程序單片機(jī)程序 ISPISP 下載接口下載接口圖 3.7 單片機(jī) ISP 下載接口電路為方便單片機(jī)的程序下載以及調(diào)試,不需每次燒寫程序時將單片機(jī)從電路板上取下來,本設(shè)計(jì)為單片機(jī)提供了 ISP 程序下載接口,如圖 3.7 所示。通過 ISP 下載線將電腦和電路板連接,打開 ISP 下載軟件,軟件會自動搜索到硬件設(shè)備,搜索完成后,可對單片機(jī)進(jìn)行配置和下載程序。3.73.7 超聲波發(fā)射電路超聲波發(fā)射電路超聲波發(fā)射模塊主要由超聲波發(fā)射換能器 T 和反相器 74LS04 組成,單片機(jī) P1.0 端口輸出高電平驅(qū)動振蕩電路產(chǎn)生

49、的 40KHz 方波信號一端經(jīng)過反相器送達(dá)至超聲波換能器一端,方波信號的另一端經(jīng)過兩極反相器送達(dá)至超聲波換能器另一端。方波信號經(jīng)過推挽形式的變換再加到超聲波換能器的兩端,可以提高超聲波的發(fā)射強(qiáng)度。為了進(jìn)一步增強(qiáng)單片機(jī)的工作驅(qū)動能力,采用兩個反相器并聯(lián)在輸出端。上拉電阻 R10、R11 不僅縮短其自由振蕩的時間,而且可以增強(qiáng)反相器的驅(qū)動能力和改善它的阻尼效果11。超聲波發(fā)射電路原理圖如圖 3.8 所示。 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 16 頁 共 32 頁 圖 3.8 超聲波發(fā)射電路原理圖3.83.8 超聲波接收電路超聲波接收電路 下圖 3.9 是超聲波通過超聲波發(fā)射換能

50、器發(fā)射并在空氣中進(jìn)行傳播,遇到障礙物就會返回,為了將反射波(回波)順利接收到超聲波接收換能器進(jìn)行轉(zhuǎn)換變成電信號這就需要超聲波的接收部分,其功能就是對電信號進(jìn)行放大、濾波、整形等處理,本設(shè)計(jì)采用的集成芯片 CX20106 是由索尼公司生產(chǎn)的,中斷信號靠單片機(jī)的P3.2(INT0)引腳得到一個負(fù)脈沖。接收電路的電路圖如圖 3.9 所示。聯(lián)系實(shí)際可以發(fā)現(xiàn),在接收部分電路中集成芯片 CX20106 起了很大的作用。CX20106 是一款專用于紅外線檢波接收的芯片,其功能較強(qiáng)、性能相對優(yōu)越、外圍接口比較簡單、成本相對較低。由于紅外遙控常用的載波頻率 38kHz 比較接近于測距的超聲波頻率 40kHz,并

51、且其 5 腳外接電阻可調(diào)節(jié) CX20106 內(nèi)部設(shè)置的濾波器中心頻率 f0,阻值與中心頻率成反比,變化范圍為 3060kHz。因此它比較適合用來做接收電路。 CX20106 內(nèi)部構(gòu)成包括前置放大器、檢波器、帶通濾波器、限幅放大器、積分器及整形電路。具體的工作步驟如下:接收到的回波信號先經(jīng)過前置限幅放大器,將信號轉(zhuǎn)換成合適的矩形脈沖,其頻率在經(jīng)由濾波器進(jìn)行選擇后,可以濾除干擾噪聲信號,整形后送給輸出端 7 腳。輸出端 7 腳輸出低電平只有當(dāng)其接收到與 CX20106濾波器中心頻率相符的回波信號時,并且輸出端 7 腳直接接到 STC89C52RC 的 INT0引腳上,以觸發(fā)中斷12。 本本科科畢畢

52、業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 17 頁 共 32 頁 圖 3.9 超聲波檢測接收電路1腳:超聲信號阻抗約為40k的輸入端。2腳:該腳與地之間能夠構(gòu)成RC串聯(lián)網(wǎng)絡(luò),它們能夠組成負(fù)反饋串聯(lián)網(wǎng)絡(luò),前置放大器的增益和頻率特性通過控制改變它們的數(shù)值。在實(shí)際使用中常常選用 R14=4.7,C5=1F。 3腳:檢波電容連接于該腳,當(dāng)電容量小于平均值檢波值時,其靈敏度會相應(yīng)將低;假使容量小,峰值檢波會使其靈敏度瞬間會相應(yīng)變高,但為了防止其檢波輸出的脈沖寬度變動大造成較大的誤差,推薦參數(shù)為C6=3.3f。 4腳:接地端。 5腳:該腳通過一個用以設(shè)置帶通濾波器的中心頻率f0的電阻接入電源間,中心頻率會

53、隨著其阻值變化。 6腳:利用標(biāo)稱值C7=330pF積分電容并接在該腳與地之間,探測距離的精度受電容值影響。 7腳:該引腳外接一般阻值為R13=22k的上拉電阻到電源端,以此達(dá)到集電極開路輸出方式可以遙控命令輸出端的目的。 8腳:電源+4.5+5V7。 3.93.9 HC-SR04HC-SR04 超聲波傳感器超聲波傳感器綜上所述,將超聲波發(fā)射模塊及接收模塊集成為一個模塊,所以本設(shè)計(jì)采用 HC-SR04 超聲波傳感器模塊實(shí)現(xiàn)超聲波的發(fā)送和接收。 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 18 頁 共 32 頁 3.9.1 產(chǎn)品特點(diǎn)HC-SR04超聲波測距模塊可提供2cm-400cm的非

54、接觸式距離感測功能,測距精度可達(dá)高到3mm;模塊包括超聲波發(fā)射器、接收器與控制電路。基本工作原理:采用IO口TRIG觸發(fā)測距,給最少10us的高電平信呈。模塊自動發(fā)送8個40khz的方波,自動檢測是否有信號返回;有信號返回,通過IO口ECHO輸出一個高電平,高電平持續(xù)的時間就是超聲波從發(fā)射到返回的時間。測試距離=(高電平時間*聲速(340M/S)/213。3.9.2 管腳及功能簡介圖 3.10 HC-SR04 超聲波測距模塊+5V 供電電源,GND 接地,TRIG 觸發(fā)控制信號輸入,ECHO 回響信號輸出。3.103.10 顯示電路顯示電路圖 3.11(a)圖為數(shù)碼管的引腳圖abcdegGND

55、fdpGNDabcefgddpabcdefgdpdpgfedcba5V(a)(b)共陰極共陽極(c) 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 19 頁 共 32 頁 圖 3.12 數(shù)碼管動態(tài)掃描每位的段碼線(a、b、c、d、e、f、g、dp)分別與 1 個 8 位的鎖存器輸出相連,由 STC89C52RC 控制組合 09 十個數(shù)據(jù),如令共陰極數(shù)碼管顯示 1 則 b、c 引腳(即2、3 引腳)送高電平,此時數(shù)碼管顯示 1。由于各位的段碼線并聯(lián),8 位 I/O 口輸出段碼對各個顯示位來說都是相同的。當(dāng)數(shù)碼管正常工作時必須接上拉電阻,數(shù)碼管點(diǎn)亮一般要 510mA 的電流,P0 輸出電流

56、不到 1mA,同時上拉電阻起到一個限流的作用。將四位八段數(shù)碼管位選端通過并聯(lián)的方式在一起顯示,由 P0 控制。P0 端口并行輸出口控制所有 LED 的段選碼,因此,四位數(shù)碼管只能四位同時顯示相同的字符。若想顯示不同的字符,最常用的方法就是掃描法。在不同的時間段,P0 并行輸出口與位選輸出控制相應(yīng)字符段選碼,以保證該位顯示相應(yīng)的字符。這樣就能保證每位在不同的時間段顯示該位應(yīng)顯示字符。由于人眼的相關(guān)特性以及二極管斷電后的余輝的效應(yīng),必須采用延時程序使數(shù)字看起來很連續(xù)14。4 4 系統(tǒng)的軟件設(shè)計(jì)系統(tǒng)的軟件設(shè)計(jì)4.14.1 軟件設(shè)計(jì)的軟件設(shè)計(jì)的整體方案分析整體方案分析本系統(tǒng)采用單片機(jī)內(nèi)部自帶的定時器/

57、計(jì)數(shù)器 T1 的中斷,記錄精確的超聲波的 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 20 頁 共 32 頁 往返時間。本系統(tǒng)采用方波輸出程序控制單片機(jī)管腳 P1.2 輸出 40kHz 方波信號。定時器中斷 1 口負(fù)責(zé)監(jiān)測超聲波傳感器有無接收到回波信號,然后單片機(jī)不停的檢測 P1.1引腳,如果超聲波已經(jīng)返回,P1.1 引腳的電平則會由高電平變跳變?yōu)榈碗娖?。?jì)數(shù)器記錄的則是超聲波在介質(zhì)中傳播的往返時間,通過簡單的計(jì)算就可以得到要測的距離。4.1.1 超聲波時序圖超聲波測距模塊工作的時候通過給 P1.2 端口發(fā)送脈寬為 12s,頻率為 40KHz的方波信號,并且打開計(jì)數(shù)器 T0 進(jìn)行計(jì)時

58、。超聲波測距儀主程序利用單片機(jī)的 P1.1端口檢測回波信號,當(dāng)檢測到回波信號(P1.1 引腳出現(xiàn)高電平),立即進(jìn)入中斷程序并且立即停止計(jì)時器 T0 計(jì)時。并且同時讀取計(jì)數(shù)值,對測量結(jié)果進(jìn)行計(jì)算,然后顯示測量結(jié)果。本設(shè)計(jì)采用的是周期 800ms。下圖 4.1 為 HC-SR04 的超聲波產(chǎn)生的時序圖。圖 4.1 超聲波時序圖4.24.2 主程序主程序本設(shè)計(jì)采用的晶振的中心頻率為 12MHz,計(jì)數(shù)器 T0 中的 time 值(即超聲波往返時間)在主程序檢測到接收成功的標(biāo)志位之后按式(4.1)計(jì)算即可測得兩者之間的距離8,假設(shè)空氣中的聲速為 340 m/s 則有:S=(V*time)/2 =time

59、*1.7/10mm (4.1)其中 time 為計(jì)數(shù)器 T0 的計(jì)數(shù)值,超聲波脈沖重復(fù)測量過程,然后經(jīng)過編碼轉(zhuǎn)換由四位 LED 數(shù)碼管顯示測出的距離結(jié)果。主程序流程圖如圖 4.2 所示。 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計(jì)計(jì)說說明明書書(論論文文) 第 21 頁 共 32 頁 開始初始化定時器啟動定時器 T0發(fā)射超聲波脈沖延時一段時間有無回波信號關(guān)閉定時器 T0讀取數(shù)值 time計(jì)算距離 S顯示測量結(jié)果YN回波端口準(zhǔn)備接收回波圖 4.2 主程序流程圖4.34.3 中斷服務(wù)程序中斷服務(wù)程序中斷響應(yīng)的過程:(1) 在每個指令結(jié)束時,系統(tǒng)自動檢測指令中是否含有中斷請求,當(dāng) CPU 遇到中斷請求信號,那么進(jìn)入響應(yīng)

60、中斷狀態(tài)。(2) 保護(hù)之前,在一般保護(hù),禁止中斷,以防止現(xiàn)場銷毀現(xiàn)場的一幕。保護(hù)現(xiàn)場的指令一般用于堆疊在原程序中使用到堆棧中的寄存器。(3) 中斷服務(wù)的相應(yīng)的中斷源是服務(wù)。(4) 恢復(fù)現(xiàn)場,禁止中斷現(xiàn)場,以防止破壞現(xiàn)場?,F(xiàn)場恢復(fù),開放中斷。(5) 返回時,CPU 繼續(xù)執(zhí)行被斷點(diǎn)前被中斷的程序。超聲波測距模塊工作的時候通過給 P1.2 端口發(fā)送脈寬為 12s,頻率為 40KHz的方波信號,并且打開計(jì)數(shù)器 T0 進(jìn)行計(jì)時。超聲波測距儀主程序利用單片機(jī)的 P1.1端口檢測回波信號,當(dāng)檢測到回波信號(P1.1 引腳出現(xiàn)高電平),立即進(jìn)入中斷程序并且立即停止計(jì)時器 T0 計(jì)時。單片機(jī)中斷響應(yī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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論