版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、南京理工大學(xué)紫金學(xué)院畢業(yè)設(shè)計說明書(論文)作作 者者: 學(xué)學(xué) 號:號: 系系:電子工程與光電技術(shù)系專專 業(yè)業(yè): 電子信息工程題題 目目:超聲波倒車報警系統(tǒng)設(shè)計指導(dǎo)者:指導(dǎo)者: 高級硬件研發(fā)工程師 (姓 名) (專業(yè)技術(shù)職務(wù))評閱者:評閱者: (姓 名) (專業(yè)技術(shù)職務(wù))2013 年 5 月 南 京 理 工 大 學(xué) 紫 金 學(xué) 院畢業(yè)設(shè)計(論文)評語學(xué)生姓名: 班級、學(xué)號:題 目: 超聲波倒車報警系統(tǒng)設(shè)計 綜合成績: 指導(dǎo)者評語: 超聲波倒車報警系統(tǒng)是滿足在倒車時測定障礙物與車輛的安全距離,防止倒車時對距離判斷不清導(dǎo)致的車輛受損。該生能夠充分利用超聲這一方式設(shè)計倒車報警系統(tǒng),思路比較清晰, 設(shè)計
2、比較嚴謹。同時論文對相應(yīng)的理論和相應(yīng)的設(shè)計邏輯清晰合理。對相應(yīng)的設(shè)計電路與軟件能夠進行嚴格的驗證,并能夠做出相應(yīng)的實物。該生能夠充分理解電子工程的相關(guān)基礎(chǔ)理論,同時在設(shè)計過程中學(xué)習(xí)和補充其它的高級電子設(shè)計知識,完滿完成了該設(shè)計。建議該生進行并通過畢業(yè)論文答辯。 指導(dǎo)者(簽字): 2013 年 5 月 14 日畢業(yè)設(shè)計(論文)評語評閱者評語: 評閱者(簽字): 年 月 日答辯委員會(小組)評語: 答辯委員會(小組)負責人(簽字): 年 月 日畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論文文)中中文文摘摘要要超聲波技術(shù)是一門通用技術(shù),它包括超聲波產(chǎn)生、傳播以及接收等物理過程。目前超聲波技術(shù)廣泛應(yīng)用于超聲波探
3、測、超聲焊接、超聲檢測和超聲醫(yī)療方面。本系統(tǒng)設(shè)計利用 STC89C52RC 單片機為主控芯片,利用單片機程序產(chǎn)生頻率為40KHz 方波信號,通過推挽放大驅(qū)動超聲波發(fā)射器向外發(fā)射超聲波信號,同時開始計時,超聲波信號經(jīng)障礙物反射后被超聲波接收器接收,利用接收芯片接收并將信號傳至單片機,停止計時,單片機計算超聲波發(fā)射與接收之間的時間差,即可計算障礙物的距離。并通過利用四位數(shù)碼管將探測結(jié)果直觀顯示出來?;趩纹瑱C的超聲波測距系統(tǒng)易實現(xiàn)、成本低、精確度高,并且容易做到實時控制,具備較強的實用性。 關(guān)鍵詞 單片機 超聲波 測距 畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論文文)外外文文摘摘要要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è)計計說說明明書書(論論文文) 第 I 頁 共 頁 目目
8、錄錄1 引言 .11.1 選題背景及研究意義 .11.2 超聲波的國內(nèi)研究現(xiàn)狀 .11.3 超聲波的國外研究現(xiàn)狀 .21.4 超聲波測距的實現(xiàn)主要技術(shù) .31.5 研究步驟與方法 .52 超聲波測距原理 .62.1 超聲波測距系統(tǒng)分析 .62.2 壓電式超聲波發(fā)生器的基本原理 .62.3 超聲波測距誤差分析 .72.4 系統(tǒng)整體方案的論證 .82.5 系統(tǒng)整體方案設(shè)計 .83 系統(tǒng)硬件電路設(shè)計 .83.1 系統(tǒng)工作原理分析 .83.2 單片機簡介 .103.3 時鐘電路 .123.4 復(fù)位電路 .133.5 電源電路 .133.6 單片機程序 ISP 下載接口 .143.7 超聲波發(fā)射電路 .
9、143.8 超聲波接收電路 .153.9 HC-SR04 超聲波傳感器.163.10 顯示電路 .174 系統(tǒng)的軟件設(shè)計 .184.1 軟件設(shè)計的整體方案分析 .184.2 主程序 .194.3 中斷服務(wù)程序 .204.4 距離計算子程序 .214.5 顯示子程序 .225 調(diào)試與結(jié)果分析 .245.1 軟件調(diào)試 .245.2 遇到的問題與解決方法 .245.3 測量結(jié)果對比分析 .24 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論文文) 第 II 頁 共 頁 6 制作的實物 .25結(jié) 論 .27致 謝 .28參 考 文 獻 .29附錄 A:程序.30 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論
10、文文) 第 1 頁 共 32 頁 1 1 引言引言隨著科學(xué)技術(shù)廣泛地使用及科技成果的迅速發(fā)展,給人民的日常生活增添許多方便。本著這個宗旨,超聲波測距儀就是利用超聲波功能為我們測距服務(wù)。只有在20Hz - 20kHz 頻率范圍的聲音人耳才能聽見,人類聽不見的聲音可分為高于頻率20kHz 的超聲波和低于頻率 20Hz 的次聲波。超聲波頻率在幾千赫茲到幾十兆赫茲不等。超聲波這些性能特點往往用于距離測量。由于超聲波具有波長短,方向性好以及能穿透物體等特點,所以在超聲波檢測和工業(yè)生產(chǎn)等領(lǐng)域得到廣泛地運用。該設(shè)計利用提供了 LED 數(shù)碼管顯示電路的小型單片機開發(fā)板以及配合獨立的 HC-SR04 超聲波傳感
11、器模塊實現(xiàn)測距功能。超聲波傳感器模塊上面具有發(fā)送和接收端口,工作時發(fā)送端口發(fā)送超聲波脈沖,脈沖在空氣中傳輸直至遇到障礙物反射回接收端口。以超聲波傳播的速度和傳播的時間間隔來計算出距離??紤]到該電路的硬件系統(tǒng)易于實現(xiàn),成本低廉,能夠穩(wěn)定可靠的實現(xiàn)基本功能,在此基礎(chǔ)上可以做出適當?shù)耐卣埂?shù)碼管顯示值能夠根據(jù)超聲波傳感器的測得距離的變化作出相應(yīng)的改變。利用超聲波技術(shù)能夠準確、方便、快捷地測得測距儀到被測物體間的距離。測距儀在日常的生活和生產(chǎn)中也有廣泛的應(yīng)用,本文是將超聲波測距技術(shù)運用到倒車報警系統(tǒng)中,減小因人眼盲區(qū)給用戶帶來的不必要損失。1.11.1 選題背景及研究意義選題背景及研究意義 由于超聲波
12、具有能耗慢,波長短,方向性好以及能穿透物體等特點,因此在測距儀和液位測量等中得到廣泛地使用。在生活,軍事以及其他領(lǐng)域超聲波測距儀都具有廣泛的實際應(yīng)用,如日常交通中的超聲波倒車報警系統(tǒng)。由于該設(shè)計是超聲波倒車報警系統(tǒng),因此這種測距必須是非接觸式的。設(shè)計者需要擁有扎實的數(shù)、模電知識,單片機編程能力,超聲波發(fā)射與接收知識,以及能將這幾方面的知識進行有機結(jié)合的能力。通過單片機的計算和處理,最后將被測物體的距離結(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、人員進行了大量理論分析與研究主要包括:超聲波回波信號處理方法、新型超聲波換能器研發(fā)和超聲波發(fā)射脈沖選取等方面,同時提出溫度 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論文文) 第 2 頁 共 32 頁 補償、接收回路串入自動增益調(diào)節(jié)環(huán)節(jié)等提高超聲波測距精度的措施來減少實際的誤差。超聲波測距中,超聲波回波處理方法的優(yōu)劣主要受到回波前沿的定位精度和渡越時間的測量精度的影響,同時超聲波探測定位系統(tǒng)的精度和反應(yīng)速度也受此影響。消除由于回波信號強弱變化而造成的測量時間的誤差主要是通過雙比較器整形結(jié)合軟件確定回波前沿的測量方法,從而能夠使測量精度得到進一步提高,將超聲波在空氣中近距離測量達到厘米級的精度。
14、目前,國內(nèi)學(xué)者對超聲波回波信號處理算法的研究已經(jīng)日漸成熟,超聲波探測定位的關(guān)鍵技術(shù)仍將是作為一個重要的研究方向。 隨著超聲波發(fā)射和回波信號的處理方法不斷完善,為了進一步拓寬超聲波測距的應(yīng)用空間,當前主要集中在如何研發(fā)新型、高性能超聲波換能器兩個問題上。 同時,國內(nèi)一些科研人員在超聲波發(fā)射電路的簡化、發(fā)射功率和頻率的控制、最大探測距離的提高等方面對新型超聲波換能器進行研究并取得了一定成果,但對新型超聲換能器制作材料、超聲波發(fā)生機理創(chuàng)新等方面的研究尚有不足。 現(xiàn)金市場上所銷售的超聲波測距系統(tǒng),大都采用發(fā)射單超聲脈沖的方法,但是當它采用較高頻率超聲波時,有效測量距離會因空氣吸收而較快衰減從而導(dǎo)致精度
15、降低;在通過降低頻率以增大測距范圍時,測距的絕對誤差又會增大。因而該方法存在測量分辨力和有效作用距離的矛盾,極大制約了超聲波傳感器應(yīng)用領(lǐng)域的拓寬1。1.31.3 超聲波的國外研究現(xiàn)狀超聲波的國外研究現(xiàn)狀一般認為,人類首次有效產(chǎn)生的高頻聲波即超聲波的研究最初起始于 1876 年F.Galton 的氣哨實驗。在之后的三十年中,超聲波始終是一個鮮為人知的東西,對超聲波的研究主要受到了當時電子技術(shù)發(fā)展緩慢一定程度的影響2。1925 年,Pierce 使用石英傳感器和鎳傳感器來產(chǎn)生和探測超聲波,而且頻率擴展到兆赫級;至此,Debye,Sears,Lcas 分別發(fā)現(xiàn)了超聲波的衍射光柵,用超聲波來研究液體和
16、氣體的聲學(xué)特性方法得到穩(wěn)定發(fā)展。1927 年 Hantalnnn 和 Tro11e 解決了超聲汽笛的許多細節(jié)問題,這些汽笛被證明在流體中最高功率可達 50W。1929 年,用超聲波探查金屬物內(nèi)部缺陷的建議由 Sokolov 首先提出。1931 年,Mulhauser 獲得關(guān)于檢測超聲方法的一項專利。 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論文文) 第 3 頁 共 32 頁 Sokolov 在 1934 年,首次發(fā)表關(guān)于在液體槽子里利用穿透法作實物試驗的參數(shù)結(jié)果,他嘗試各種方法做了這方面的相關(guān)實驗,檢測穿過試驗物體的超聲波能量,其中就有利用光學(xué)法觀察由超聲波在液體表面形成波紋的實驗。德國 Be
17、rgrnann 在著作ULTRASONIC中,闡述了大量早期關(guān)于超聲波的詳盡的資料,該論著一直被認為是該領(lǐng)域的經(jīng)典之作3。繼 1950 年后,雷達技術(shù)的發(fā)展大大促進了超聲波探傷技術(shù)發(fā)展,由于電子計算機、激光技術(shù)等新技術(shù)的快速發(fā)展,不僅加速了雷達技術(shù)的發(fā)展,同時也加速了超聲波技術(shù)的發(fā)展。超聲波的脈沖調(diào)制技術(shù)在無損探測、醫(yī)療診斷及各種工業(yè)控制也得到了廣泛地應(yīng)用。1965 年,在深入研究了新材料、新技術(shù)以及微波傳播的相關(guān)理論之后,可以產(chǎn)生頻率超過 100GHz 的超聲波。繼此之后,超高頻的超聲波開始應(yīng)用于物理學(xué)基礎(chǔ)研究、通信和計算機技術(shù)等領(lǐng)域中。1980 年,美國國家儀器有限公司(NationalI
18、nstruments)研發(fā)出豐富的軟件技術(shù)來進行超聲波相關(guān)參數(shù)方面的測試及測量。1992 年由 FigneroaJ.F 提出一種新型超聲波回波計時法,該方法得到的回波時延是利用峰值和相位相加;這種方法能達到的精度指標為:18 一 34 米,誤差精度2%。Kimiyuki 等人于 1997 年提出一種新的超聲波傳感器,并證明出它的可行性,該傳感器是基于像散焦點差的探測理論。HanneSElmer 于 2007 年提出實現(xiàn)超聲波測距的高分辨率的方法,并且利用編碼信號對高精度的超聲波測距系統(tǒng)進行了研究和探索。2008 年,美國普力塞思測距儀公司在基于超聲波測距原理的前提下推出了一系列的,體積相對較小
19、、更加易于攜帶,可以用于不同程度的測高檢測3。近些年,伴隨著壓電陶瓷材料的迅速發(fā)展以及電子技術(shù)的進一步普及,超聲波相關(guān)方面的檢測技術(shù)也得到進一步的發(fā)展。美國 APRESYS 測距儀公司已經(jīng)研制出一系列的能夠滿足各種不同要求的超聲波測距儀,實現(xiàn)了更加高速和精確的長寬高等單一元素的測量及面積等符合元素的測量。新型超聲檢測儀接連不斷的出現(xiàn),使該技術(shù)在無損探傷、測溫、測距、流量測量、液體成分測量等方面的應(yīng)用領(lǐng)域得到不斷的擴大。1.41.4 超聲波測距的實現(xiàn)主要技術(shù)超聲波測距的實現(xiàn)主要技術(shù) 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論文文) 第 4 頁 共 32 頁 超聲波測距實現(xiàn)技術(shù)的關(guān)鍵技術(shù)包括數(shù)字信
20、號處理 DSP(Digital Signal Processing )技術(shù)、現(xiàn)場可編程門陣列 FPGA(FieldProgrammable Gate Array )技術(shù)、單片機技術(shù)等。數(shù)字信號處理(DSP)是將電子信號通過處理轉(zhuǎn)換成數(shù)字方式表示并處理的理論和技術(shù)。其中主要包括數(shù)字信號處理與模擬信號處理是信號處理。數(shù)字信號處理主要是對連續(xù)的模擬信號進行濾波處理或者精確測量。所以需要將所要處理的信號在模擬域和數(shù)字域之間進行轉(zhuǎn)換才能對其進行數(shù)字信號處理,這通常是需要通過 A/D 轉(zhuǎn)換器來實現(xiàn)的。但是最終還是將經(jīng)過數(shù)字信號處理過的輸出結(jié)果變換到模擬域,這就需要通過 D/A 轉(zhuǎn)換器來實現(xiàn)。數(shù)字信號處理的
21、算法往往需要利用計算機方面的設(shè)備或者專門用于處理 DPS 的設(shè)備,如數(shù)字信號處理器(DSP)和專用集成電路(ASIC)等。數(shù)字信號處理技術(shù)及設(shè)備具有靈活性強、精確度高、抗干擾能力強、設(shè)備尺寸小、造價低、速度快等突出優(yōu)點,這些都是模擬信號處理技術(shù)與設(shè)備所無法比擬的。 現(xiàn)場可編程門陣列(FPGA)是將可編程邏輯單元陣列、布線資源和可編程的 I/O單元陣列集成化的技術(shù),一片 FPGA 包含豐富的邏輯門功能、寄存器和 I/O 資源。單片 FPGA 芯片就足以實現(xiàn)數(shù)百片甚至成千上萬個標準數(shù)字集成電路能實現(xiàn)的系統(tǒng)。 FPGA 內(nèi)部結(jié)構(gòu)由于具有相當高的靈活性,因此用戶可以根據(jù)自己的需要對邏輯單元、可編程內(nèi)部
22、連線和 I/O 單元進行編輯,而且可以實現(xiàn)的邏輯功能更加廣泛,基本上可以滿足用戶的各種設(shè)計需求。其速度快,功耗低,通用性強,在復(fù)雜的系統(tǒng)設(shè)計中得到廣泛地使用。FPGA 還可以實現(xiàn)在線系統(tǒng)、重構(gòu)動態(tài)的配置及硬件通過程序軟化、軟件通過硬件進行硬件化等功能。 我們在基于傳統(tǒng)試驗及控制器的研制過程中,把微機技術(shù)和 FPGA 技術(shù)兩者做了有機的集合,全方位的提升控制器系統(tǒng)的性能,使整體的工作的效率、電氣系統(tǒng)的可靠性以及控制精度參數(shù)方面都得到了很大的提高,并且達到了操作簡便而又不缺乏先進的技術(shù)性,從而避免了由于高頻疲勞試驗機控制器控制規(guī)模上的龐大,功能復(fù)雜等缺點4。單片微型計算機簡稱單片機 ,單片機的電路
23、芯片大部分采用超大規(guī)模集成技術(shù),它把中央處理器 CPU、只讀存儲器 ROM、隨機存儲器 RAM、定時器/計時器等功能 (可能還包括顯示驅(qū)動電路、多路模擬轉(zhuǎn)換器、脈寬調(diào)制電路、A/D 轉(zhuǎn)換器等電路 ) 、多種 I/O 口和中斷系統(tǒng)集成到一塊小硅片上而構(gòu)成的一個小而完善的微型計算機系 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論文文) 第 5 頁 共 32 頁 統(tǒng) ,尤其是在工業(yè)控制領(lǐng)域的得到了相當廣泛地應(yīng)用。在軟件的控制下,這些電路能夠準確地、快速地、高效地完成程序設(shè)計者預(yù)先規(guī)定好的任務(wù)6。 因此,單片機的最大的特征就是它可以單獨地現(xiàn)代化工業(yè)生產(chǎn)控制中所要求的智能化的控制功能,而這些能力恰恰是普通
24、的微處理器所不能及的。由于單片機的結(jié)構(gòu)形式及其所采取的半導(dǎo)體工藝,使之具有很多顯著的特點,因而在各個領(lǐng)域都得到了迅猛的發(fā)展。其主要特點可歸納如下:高性價格比。高集成度、所占空間小、高可靠性,由于單片機把各個功能模塊集成在單片芯片上,且其內(nèi)部采用總線結(jié)構(gòu),大大的減少了各芯片之間的連線,極大的提高了單片機工作的的可靠性與抗干擾能力;另外,由于單片機體積小的優(yōu)點,在強磁場環(huán)境下容易于采取屏蔽干擾措施,在環(huán)境惡劣的情況下也能較好的工作。控制能力強,單片機上的指令系統(tǒng)均含有豐富的轉(zhuǎn)移操作指令、I/O 口的邏輯操作指令以及位處理功能的能力;為了能滿足更高要求的邏輯控制功能以及運行速度,單片機對二者的要求是
25、均高于同檔次的微機。能耗低、工作電壓低,便于公司大規(guī)模的生產(chǎn)便攜式的產(chǎn)品。外部總線增設(shè) SPI 及 I2C 等串行總線的工作方式,從而縮小單片機的體積及結(jié)構(gòu)的簡化。單片機的系統(tǒng)擴展和系統(tǒng)配置較典型、規(guī)范,容易構(gòu)成各種規(guī)模的應(yīng)用系統(tǒng)。綜上所述,局限于開發(fā)環(huán)境并且切合于畢業(yè)設(shè)計的實際條件情況的多方面考慮因素,本設(shè)計采用單片機開發(fā)技術(shù)來實現(xiàn)。1.51.5 研究步驟與方法研究步驟與方法1.5.1 硬件電路的設(shè)計超聲波測距的硬件系統(tǒng)主要由單片機硬件系統(tǒng)、超聲波發(fā)射模塊、超聲波接收模塊及數(shù)碼管顯示電路組成。超聲波傳感器分為集成與獨立的發(fā)送和接收到兩種。本設(shè)計采用超聲波傳感器發(fā)射接受分離式。單片機的應(yīng)用及語
26、言:比較常用的單片機有 INTEL 公司的 MCS-51 系列單片機,有兩大系列 MCS-51 子系列和 MCS-52 子系列及 ATMEL 公司 AT89C 系列單片機。軟件的實現(xiàn)何以用 C 語言或匯編語言來實現(xiàn)。本設(shè)計考慮到功能和成本選取了 STC89C52RC 單片機做控制器。顯示器:液晶顯示我們可以使用北京精電蓬遠顯示技術(shù)有限公司的 MDLS16265B 液晶 LCD 顯示器或者八段數(shù)碼管 LED。本設(shè)計選用八段數(shù)碼管 LED 做顯示器件。超聲波測距的范圍和精度:由于實際需要和傳感器的性能限制,測距都要有一定的范圍和精度,所以在設(shè)計測距儀時應(yīng)該考慮這兩方面的技術(shù)要求。本設(shè)計選取的傳感器
27、要能達到要求的 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論文文) 第 6 頁 共 32 頁 測量范圍和精度。1.5.2 軟件的設(shè)計 由主程序,超聲波發(fā)射子程序,接收中斷子程序以及顯示子程序四個主要部分組成超聲波測距儀的軟件系統(tǒng)。我們知道,C 語言程序有利于更復(fù)雜的算法,匯編語言編程效率高,精確計算運行時間,匯編語言程序設(shè)計簡單。2 2 超聲波測距原理超聲波測距原理2.12.1 超聲波測距系統(tǒng)分析超聲波測距系統(tǒng)分析在超聲波探測電路中,由于輸出脈沖的個數(shù)與被測的距離成正比,即被測量的距離越大,那么它的脈沖寬度就越寬,這個脈沖寬度就是發(fā)射超聲波的時間間隔。超聲波測距主要有以下兩種方法:一種是根據(jù)輸出
28、脈沖的寬度,就是發(fā)射超聲波與接收超聲波的時間間隔 t;另一種就是根據(jù)輸出脈沖的平均值電壓與測量的距離成正比的關(guān)系得到測量結(jié)果。本系統(tǒng)的測量采用第一種方案。由于超聲波的傳播速度與傳播媒介的溫度有關(guān),當然如果溫度變化不大,則可認為聲速基本不變。如果測距精度要求很高,則應(yīng)通過溫度補償?shù)姆椒右孕U?。超聲波測距適用于高精度的中長距離測量。因為超聲波在標準空氣中的傳播速度為 331.45 米/秒,由單片機負責計時,單片機使用12.0MHz 晶振,所以此系統(tǒng)的測量精度理論上可以達到毫米級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 為實際溫度,單位為;v 為超聲波在介質(zhì)中的傳播速度單位為 ms??紤]到實際環(huán)境的溫度變化不是很大,以及技術(shù)有限,所以本設(shè)計使用關(guān)系式(2.1)作為參考公式。表 2.1 一些溫度下的聲速 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論文文) 第 7 頁 共 32 頁 溫度與聲速參照表溫度 T ()-30-20-100102030聲速 v (m/s)313319322332337
30、3443502.22.2 壓電式超聲波發(fā)生器的基本原理壓電式超聲波發(fā)生器的基本原理壓電式超聲波發(fā)生器由兩個壓電晶片以及一個共振板組成,并且它是利用壓電晶體的諧振方式來進行工作的。其內(nèi)部結(jié)構(gòu)如圖 2.1 所示。圖 2.1 超聲波發(fā)生器的內(nèi)部結(jié)構(gòu)施加在壓電晶體兩端的電壓為交流電時,當交流電的頻率與諧振頻率相等的情況下,壓電晶體就會產(chǎn)生共振效應(yīng),繼而產(chǎn)生超聲波。若沒有電壓施加在壓電晶體的兩極,且壓電晶體能感受到空氣中有聲壓,就會產(chǎn)生一個電壓輸出,這個就是壓電效應(yīng)。所以此時只能做超聲波接收器了。2.32.3 超聲波測距誤差分析超聲波測距誤差分析根據(jù)超聲波測距公式 S=VT (2.3)可知測距的誤差是由
31、超聲波的傳播速度誤差和測量距離傳播的時間誤差引起的。2.3.1 時間誤差當要求測量誤差小于 1mm 時,現(xiàn)在假設(shè)超聲波的傳播速度為 C=344m/s (20室溫),忽略聲速的在空氣中的傳播誤差。在測距上的誤差為:St(0.001/344) 0.000002907s 即 2.907s若想將超聲波測距的結(jié)果誤差控制在 1mm 以內(nèi),就必須將超聲波往返的時間差值精度控制在微秒級,當然要達到這一要求的前期必須是在空氣中超聲波的相對傳播 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論文文) 第 8 頁 共 32 頁 速度非常準確的情況下。89C51 單片機是采用 12MHz 晶振作為時鐘基準的,所以能很方便
32、的達到 1s 的精度。該系統(tǒng)采用的是以 51 為內(nèi)核的定時器的 STC89C52RC 單片機,以此確保它的距離誤差在 1mm 的測量范圍以內(nèi)8。2.3.2 超聲波傳播速度誤差超聲波的傳播速度與空氣的密度息息相關(guān),空氣的密度與超聲波的傳播速度成正比,即空氣的密度越高超聲波的傳播速度就越快。要想使超聲波測距的精度控制在 1mm 以內(nèi),就必須考慮到超聲波傳播的介質(zhì)的溫度。例如當溫度 0時超聲波速度是 332m/s,30時是 350m/s,溫度變化引起的超聲波速度變化為 18m/s。若超聲波在 30的環(huán)境下以 0的聲速測量 100m 距離所引起的測量誤差將達到 5m,測量 1m 誤差將達到 5mm。2
33、.42.4 系統(tǒng)整體方案的論證系統(tǒng)整體方案的論證 根據(jù)超聲波測距的原理,目前較簡單實用的測距方法有兩種:一種是適用于身高計的,在被測距離的兩端設(shè)置一端為發(fā)射端,另一端則為接收的直接波方式;另一種是適用于測距儀的,它是利用發(fā)射波被被測物體反射回來之后接收反射波的方式達到測距的目的。本文系統(tǒng)的設(shè)計就是采用第二種。超聲波傳感器是種采用壓電陶瓷作為材料的壓電效應(yīng)的傳感器。超聲波雖然具有低能耗,但是它在傳播的過程還是會遇到不同頻率帶來的不同程度的衰減,所以超聲波傳感器的選擇決定了測距儀的分辨率;短距離測量的時候應(yīng)該選擇高頻率的傳感器,因為高頻率則高分辨率。反之,長距離的測量時就應(yīng)該選用低頻率的傳感器9。
34、2.52.5 系統(tǒng)整體方案設(shè)計系統(tǒng)整體方案設(shè)計超聲波常用于距離的測量是因為超聲波具有能耗慢,波長短,方向性好以及能穿透物體等特點。由于超聲波測距設(shè)計的軟、硬件系統(tǒng)都比較容易實現(xiàn),計算和處理的過程也不會太復(fù)雜,容易實現(xiàn)工業(yè)化生產(chǎn)以及其他領(lǐng)域的使用測量精度要求。 考慮到各方面的綜合因素以及設(shè)計的要求,本文最終決定選取 STC89C52RC 單片機作為控制器,配合 LED 數(shù)碼管的動態(tài)掃描方式實現(xiàn)顯示功能,利用單片機的定時器驅(qū)動超聲波傳感器 HC-SR04 模塊發(fā)射信號,再利用蜂鳴器配合紅、綠色 LED 各一枚判斷距離是否能實現(xiàn)倒車報警功能。3 3 系統(tǒng)硬件電路設(shè)計系統(tǒng)硬件電路設(shè)計 本本科科畢畢業(yè)業(yè)
35、設(shè)設(shè)計計說說明明書書(論論文文) 第 9 頁 共 32 頁 3.13.1 系統(tǒng)工作原理分析系統(tǒng)工作原理分析 (1)設(shè)計控制電路技術(shù)、實現(xiàn)方式,使用單片機控制。 (2)采用超聲波測距方式實現(xiàn)。 (3)采用 LED 數(shù)碼管顯示結(jié)果。 以上的設(shè)計目的、要求、功能實現(xiàn)、分析是超聲波測距儀設(shè)計的依據(jù)。障礙物圖 3.1 超聲波測距儀原理圖框圖由圖 3.1 可以看出,硬件電路設(shè)計主要包括單片機系統(tǒng),超聲波發(fā)射器和超聲波接收器,顯示電路四部分組成?;蛘哂?STC89C52RC 單片機微控制器系列兼容系列代替。單片機對超聲波發(fā)射器進行控制,超聲波接受器把檢測的信號輸入到單片機中,然后通過內(nèi)部程序傳輸?shù)男盘栠M行分
36、析,計算和處理,由 LED 數(shù)碼管顯示測量距離的最終值。該系統(tǒng)設(shè)計主要利用 STC89C52RC 為主控芯片,通過其配合發(fā)射電路,接收電路以及顯示電路的協(xié)調(diào)工作,最終實現(xiàn)超聲波測距的目的,系統(tǒng)的組成框圖如圖 3.2所示。超聲波發(fā)生 器超聲波接收 器單片機驅(qū)動電路數(shù)碼管 LED 顯示 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論文文) 第 10 頁 共 32 頁 發(fā)射電路 接收電路MCU STC89C52RC單片機外圍電路顯示電路圖 3.2 系統(tǒng)組成框圖3.23.2 單片機簡介單片機簡介 單片機,亦稱單片微電腦或單片微型計算機(Single Chip Microcomputer) 。它是中央處理單
37、元(CPU) ,隨機存取存儲器(RAM 或 EPROM,EEPROM)中,只讀存儲器(ROM) ,定時器/計數(shù)器,輸入/輸出端口(I/ 0)和其他主要功能集成到在一個集成電路計算機芯片的微型計算機。目前,有一種微控制器 A/ D 和 D/ A 轉(zhuǎn)換器,高速輸入/輸出單元,DMA 通道,浮點運算和其他特殊功能的新類型7。 本設(shè)計中選用的單片機型號是宏晶科技的 STC89C52RC,它是一種與工業(yè)標準型80C51 單片機的指令系統(tǒng)和引腳完全兼容的單片機,具有功耗低、性能高、且采用的8 位微處理器是 CMOS 工藝的??稍诰€重新編程的片內(nèi) 8K Flash 存儲器,或者采用的存儲器編程器是通用的非易
38、失性的。在一般的距離測量中,距離的變化速度不會太快,而且單片機可達到 s 級別的機器周期,即其計時精度能達到 s 級別,因此完全可以達到系統(tǒng)測量的要求,并且較低的成本,所以本設(shè)計中選用 STC89C52RC 型號的單片機。STC89C52RC 單片機,基于 STC89C51 內(nèi)核,是新一代增強型單片機,指令代碼完全兼容傳統(tǒng) STC89C51,速度快 812 倍,帶 ADC,4 路 PWM,雙串口,有全球唯一 ID 號,加 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論文文) 第 11 頁 共 32 頁 密性好,抗干擾強。主要特性如下:增強型 8051 單片機,6 時鐘/機器周期和 12 時鐘/機器
39、周期可以任意選擇,完全兼容傳統(tǒng) 8051 單片機指令代碼;工作電壓:5.5V3.3V/3.8V2.0V;工作頻率范圍:040MHz,相當于普通 8051 的080MHz,實際工作頻率可高達 48MHz;8K 字節(jié)的用戶應(yīng)用程序空間;單片機內(nèi)部集成了 512 字節(jié) RAM;通用 I/O 口,復(fù)位后為:P1/P2/P3 是準雙向口,P0 口是漏極開路輸出,作為總線擴展用時,不用加上拉電阻,作為 I/O 口用時,需加上拉電阻;共 3 個 16 位定時器/計數(shù)器。即定時器 T0、T1、T2;外部中斷 4 路,采用下降沿中斷或低電平觸發(fā)電路,外部中斷低電平觸發(fā)中斷方式可喚醒 Power Down 模式;
40、可用定時器軟件實現(xiàn)的多個通用異步串行口(UART) 。STC89C52RC 單片機的工作模式:掉電模式,典型功耗0.1A,可由外部中斷喚醒,中斷返回后,繼續(xù)執(zhí)行原程序??臻e模式,典型功耗 2mA。正常工作模式,典型功耗 4Ma7mA。掉電模式可由外部中斷喚醒,適用于電池供電系統(tǒng)及便攜設(shè)備。STC89C52RC 引腳結(jié)構(gòu):圖 3.3 STC89C52RC 引腳結(jié)構(gòu)功能特性描述: 兼容 MCS-51 單片機產(chǎn)品、系統(tǒng)有可編程 Flash 存儲器 8K 字節(jié)空間、可擦寫 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論文文) 第 12 頁 共 32 頁 1000 次周期、全靜態(tài)的操作:0Hz33Hz、具有
41、三級加密功能的程序存儲器、32 個可編程 I/O 口線、3 個 16 位定時器/計數(shù)器、8 個中斷源、全雙工的 UART 串行通道、低功耗空閑和掉電保護模式、中斷在掉電后依然可喚醒、看門狗定時器。STC89C52RC 引腳功能描述。P0 口:P0 口是一個 8 位漏極開路的雙向 I/O 口。用每位能驅(qū)動 8 個 TTL 邏輯電平作為輸出口。當需要訪問外部程序和對數(shù)據(jù)進行數(shù)據(jù)存儲器時,P0 口的功能可以用作低 8 位地址/數(shù)據(jù)復(fù)用。P0 口在這種模式下不需要外接上拉電阻。P0 口在 flash 編程時的功能是接收指令字節(jié);與前面的情況不同的是,在進行程序校驗時必須外接上拉電阻,才能輸出指令字節(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 個中斷源。中斷是指計算機暫停正在執(zhí)行的程序,保留現(xiàn)場后自動轉(zhuǎn)去處理相應(yīng)的事件,處理完該事件后,到適當?shù)臅r候返回斷點,繼續(xù)完成被打斷的程序。由于計算機需要在工作時可
43、以及時的處理系統(tǒng)中許多隨機的參數(shù)和信息,所以需要計算機解決 CPU 域外設(shè)置減速度匹配的問題,而中斷技術(shù)能很好的解決這個問題,與此同時也大大的提高了計算機處理故障與應(yīng)變的能力。5 個中斷源分別為:外部中斷 INT0、外部中斷 INT1、定時器中斷 0、一個定時器中斷 1 和一個串行口中斷。中斷源內(nèi)部都有個特殊功能寄存器 IE,用戶可以通過清除或置位 IE 中的中斷允許控制位使得中斷源有效或者無效。IE 內(nèi)部還包含了一次能禁止所有中斷的中斷允許總控制位 EA,使用時需要將 EA 置 1。中斷源是在一個計算機系統(tǒng)對中斷請求的來源,中斷可以人為設(shè)定,它可以在應(yīng)對突發(fā)隨機事件設(shè)置。通常的 I / O
44、設(shè)備,實時控制系統(tǒng)的故障隨機參數(shù)和信息源等。 較高優(yōu)先級的中斷,那么到更高的優(yōu)先級響應(yīng)。當運行時,中斷服務(wù)程序,另一個中斷高優(yōu)先級中斷請求產(chǎn)生,當電流 CPU 中斷服務(wù)將暫停高級別中斷處理應(yīng)用,可完成先進的中斷處理程序中斷程序關(guān)閉,然后再返回到 CPU 原始點繼續(xù)這一過程。 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論文文) 第 13 頁 共 32 頁 3.33.3 時鐘電路時鐘電路本設(shè)計的時鐘電路如圖 3.4 所示,時鐘電路主要結(jié)合單片機內(nèi)部電路產(chǎn)生單片機所需的時鐘頻率,單片機晶振提供的時鐘頻率越高,那么單片機運行速度就越快,單片機的一切指令的執(zhí)行都是建立在單片機晶振提供的時鐘頻率。Y1 為
45、12MHZ 晶體振蕩器,單片機晶振的作用是為系統(tǒng)提供基本的時鐘信號,C3與 C5 為負載電容。單片機的振蕩電路由晶振和單片機的 XTAL0 和 XTAL1 端組成,振蕩電路在工作時會產(chǎn)生諧波從而降低時鐘電路的穩(wěn)定性,但是對整個電路的工作影響不大。ATMEL 公司提出采用兩個 10pf-50pf 的瓷片電容,使其一端接入晶振的兩個引腳,另一端接地來消減諧波對時鐘電路穩(wěn)定性的影響,本設(shè)計 C3、C5 采用 22Pf10。圖 3.4 振蕩電路連接圖3.43.4 復(fù)位電路復(fù)位電路本設(shè)計的復(fù)位電路如圖 3.5 所示,具有上電復(fù)位和按鍵復(fù)位兩種功能,上電復(fù)位電路是由電容 C11 與電阻 R22 串聯(lián)組成,
46、電容接 VCC,電阻接地,RESET 腳接在它們中間,當上電時,電容相當于短路,此時電阻上的電壓等于 VCC,經(jīng)過一段時間后電阻電壓逐漸變小直至為 0,以達到上電復(fù)位的目的。同時只要按下 S1 按鍵,同樣可以達到復(fù)位的目的。 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論文文) 第 14 頁 共 32 頁 圖 3.5 單片機復(fù)位電路單片機的復(fù)位方法是讓 VCC 上電,從而電容 C11 有交流電流通過,使得電阻 R22上有電壓;在僅僅很短時間內(nèi),C11 就被充滿了,此時 R22 開路,從而使單片機進行工作。在工作期間內(nèi),C11 通過按下 S18 進行放電。 根據(jù)公式:=R*C 可知,最小的單片機系統(tǒng)
47、的復(fù)位時間受到復(fù)位電路的極性電容 C9 的大小的影響,C9 的一般取值范圍為 1030uF,復(fù)位時間隨 51 單片機最小系統(tǒng)電容值變大而變短。3.53.5 電源電路電源電路本設(shè)計使用穩(wěn)壓電路確保單片機的工作電壓穩(wěn)定在 5V,電源電路如圖 3.6 所示。本設(shè)計采用三端穩(wěn)壓集成電路 LM7805 作為穩(wěn)壓芯片。二極管 D1 起到保護作用,C1與 C3 為輸入濾波電容,C2 與 C4 為輸出濾波電容,由于本設(shè)計的功率很小,在電路實際測量中,LM7805 的輸出電流為 0.4A,遠沒有達到額定的最大輸出電流 1.5A。所以,不需要為 LM7805 加散熱器。圖 3.6 穩(wěn)壓電源電路 本本科科畢畢業(yè)業(yè)設(shè)
48、設(shè)計計說說明明書書(論論文文) 第 15 頁 共 32 頁 3.63.6 單片機程序單片機程序 ISPISP 下載接口下載接口圖 3.7 單片機 ISP 下載接口電路為方便單片機的程序下載以及調(diào)試,不需每次燒寫程序時將單片機從電路板上取下來,本設(shè)計為單片機提供了 ISP 程序下載接口,如圖 3.7 所示。通過 ISP 下載線將電腦和電路板連接,打開 ISP 下載軟件,軟件會自動搜索到硬件設(shè)備,搜索完成后,可對單片機進行配置和下載程序。3.73.7 超聲波發(fā)射電路超聲波發(fā)射電路超聲波發(fā)射模塊主要由超聲波發(fā)射換能器 T 和反相器 74LS04 組成,單片機 P1.0 端口輸出高電平驅(qū)動振蕩電路產(chǎn)生
49、的 40KHz 方波信號一端經(jīng)過反相器送達至超聲波換能器一端,方波信號的另一端經(jīng)過兩極反相器送達至超聲波換能器另一端。方波信號經(jīng)過推挽形式的變換再加到超聲波換能器的兩端,可以提高超聲波的發(fā)射強度。為了進一步增強單片機的工作驅(qū)動能力,采用兩個反相器并聯(lián)在輸出端。上拉電阻 R10、R11 不僅縮短其自由振蕩的時間,而且可以增強反相器的驅(qū)動能力和改善它的阻尼效果11。超聲波發(fā)射電路原理圖如圖 3.8 所示。 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論文文) 第 16 頁 共 32 頁 圖 3.8 超聲波發(fā)射電路原理圖3.83.8 超聲波接收電路超聲波接收電路 下圖 3.9 是超聲波通過超聲波發(fā)射換能
50、器發(fā)射并在空氣中進行傳播,遇到障礙物就會返回,為了將反射波(回波)順利接收到超聲波接收換能器進行轉(zhuǎn)換變成電信號這就需要超聲波的接收部分,其功能就是對電信號進行放大、濾波、整形等處理,本設(shè)計采用的集成芯片 CX20106 是由索尼公司生產(chǎn)的,中斷信號靠單片機的P3.2(INT0)引腳得到一個負脈沖。接收電路的電路圖如圖 3.9 所示。聯(lián)系實際可以發(fā)現(xiàn),在接收部分電路中集成芯片 CX20106 起了很大的作用。CX20106 是一款專用于紅外線檢波接收的芯片,其功能較強、性能相對優(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)由濾波器進行選擇后,可以濾除干擾噪聲信號,整形后送給輸出端 7 腳。輸出端 7 腳輸出低電平只有當其接收到與 CX20106濾波器中心頻率相符的回波信號時,并且輸出端 7 腳直接接到 STC89C52RC 的 INT0引腳上,以觸發(fā)中斷12。 本本科科畢畢
52、業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論文文) 第 17 頁 共 32 頁 圖 3.9 超聲波檢測接收電路1腳:超聲信號阻抗約為40k的輸入端。2腳:該腳與地之間能夠構(gòu)成RC串聯(lián)網(wǎng)絡(luò),它們能夠組成負反饋串聯(lián)網(wǎng)絡(luò),前置放大器的增益和頻率特性通過控制改變它們的數(shù)值。在實際使用中常常選用 R14=4.7,C5=1F。 3腳:檢波電容連接于該腳,當電容量小于平均值檢波值時,其靈敏度會相應(yīng)將低;假使容量小,峰值檢波會使其靈敏度瞬間會相應(yīng)變高,但為了防止其檢波輸出的脈沖寬度變動大造成較大的誤差,推薦參數(shù)為C6=3.3f。 4腳:接地端。 5腳:該腳通過一個用以設(shè)置帶通濾波器的中心頻率f0的電阻接入電源間,中心頻率會
53、隨著其阻值變化。 6腳:利用標稱值C7=330pF積分電容并接在該腳與地之間,探測距離的精度受電容值影響。 7腳:該引腳外接一般阻值為R13=22k的上拉電阻到電源端,以此達到集電極開路輸出方式可以遙控命令輸出端的目的。 8腳:電源+4.5+5V7。 3.93.9 HC-SR04HC-SR04 超聲波傳感器超聲波傳感器綜上所述,將超聲波發(fā)射模塊及接收模塊集成為一個模塊,所以本設(shè)計采用 HC-SR04 超聲波傳感器模塊實現(xiàn)超聲波的發(fā)送和接收。 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論文文) 第 18 頁 共 32 頁 3.9.1 產(chǎn)品特點HC-SR04超聲波測距模塊可提供2cm-400cm的非
54、接觸式距離感測功能,測距精度可達高到3mm;模塊包括超聲波發(fā)射器、接收器與控制電路?;竟ぷ髟恚翰捎肐O口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è)計計說說明明書書(論論文文) 第 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 口輸出段碼對各個顯示位來說都是相同的。當數(shù)碼管正常工作時必須接上拉電阻,數(shù)碼管點亮一般要 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è)計系統(tǒng)的軟件設(shè)計4.14.1 軟件設(shè)計的軟件設(shè)計的整體方案分析整體方案分析本系統(tǒng)采用單片機內(nèi)部自帶的定時器/
57、計數(shù)器 T1 的中斷,記錄精確的超聲波的 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論文文) 第 20 頁 共 32 頁 往返時間。本系統(tǒng)采用方波輸出程序控制單片機管腳 P1.2 輸出 40kHz 方波信號。定時器中斷 1 口負責監(jiān)測超聲波傳感器有無接收到回波信號,然后單片機不停的檢測 P1.1引腳,如果超聲波已經(jīng)返回,P1.1 引腳的電平則會由高電平變跳變?yōu)榈碗娖健S嫈?shù)器記錄的則是超聲波在介質(zhì)中傳播的往返時間,通過簡單的計算就可以得到要測的距離。4.1.1 超聲波時序圖超聲波測距模塊工作的時候通過給 P1.2 端口發(fā)送脈寬為 12s,頻率為 40KHz的方波信號,并且打開計數(shù)器 T0 進行計時
58、。超聲波測距儀主程序利用單片機的 P1.1端口檢測回波信號,當檢測到回波信號(P1.1 引腳出現(xiàn)高電平),立即進入中斷程序并且立即停止計時器 T0 計時。并且同時讀取計數(shù)值,對測量結(jié)果進行計算,然后顯示測量結(jié)果。本設(shè)計采用的是周期 800ms。下圖 4.1 為 HC-SR04 的超聲波產(chǎn)生的時序圖。圖 4.1 超聲波時序圖4.24.2 主程序主程序本設(shè)計采用的晶振的中心頻率為 12MHz,計數(shù)器 T0 中的 time 值(即超聲波往返時間)在主程序檢測到接收成功的標志位之后按式(4.1)計算即可測得兩者之間的距離8,假設(shè)空氣中的聲速為 340 m/s 則有:S=(V*time)/2 =time
59、*1.7/10mm (4.1)其中 time 為計數(shù)器 T0 的計數(shù)值,超聲波脈沖重復(fù)測量過程,然后經(jīng)過編碼轉(zhuǎn)換由四位 LED 數(shù)碼管顯示測出的距離結(jié)果。主程序流程圖如圖 4.2 所示。 本本科科畢畢業(yè)業(yè)設(shè)設(shè)計計說說明明書書(論論文文) 第 21 頁 共 32 頁 開始初始化定時器啟動定時器 T0發(fā)射超聲波脈沖延時一段時間有無回波信號關(guān)閉定時器 T0讀取數(shù)值 time計算距離 S顯示測量結(jié)果YN回波端口準備接收回波圖 4.2 主程序流程圖4.34.3 中斷服務(wù)程序中斷服務(wù)程序中斷響應(yīng)的過程:(1) 在每個指令結(jié)束時,系統(tǒng)自動檢測指令中是否含有中斷請求,當 CPU 遇到中斷請求信號,那么進入響應(yīng)
60、中斷狀態(tài)。(2) 保護之前,在一般保護,禁止中斷,以防止現(xiàn)場銷毀現(xiàn)場的一幕。保護現(xiàn)場的指令一般用于堆疊在原程序中使用到堆棧中的寄存器。(3) 中斷服務(wù)的相應(yīng)的中斷源是服務(wù)。(4) 恢復(fù)現(xiàn)場,禁止中斷現(xiàn)場,以防止破壞現(xiàn)場。現(xiàn)場恢復(fù),開放中斷。(5) 返回時,CPU 繼續(xù)執(zhí)行被斷點前被中斷的程序。超聲波測距模塊工作的時候通過給 P1.2 端口發(fā)送脈寬為 12s,頻率為 40KHz的方波信號,并且打開計數(shù)器 T0 進行計時。超聲波測距儀主程序利用單片機的 P1.1端口檢測回波信號,當檢測到回波信號(P1.1 引腳出現(xiàn)高電平),立即進入中斷程序并且立即停止計時器 T0 計時。單片機中斷響應(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年消防器材電商平臺廣告發(fā)布合同2篇
- 2025年度拆除工程安全監(jiān)管及環(huán)境保護協(xié)議3篇
- 2025年綠色櫥柜生產(chǎn)與銷售合作協(xié)議范本4篇
- 二零二五版桉樹種植與木材市場風險管理合作協(xié)議3篇
- 2025年度臨時工勞動保障及安全生產(chǎn)責任合同4篇
- 2025年度個人寵物買賣合同(健康保證)4篇
- 2025年度磚廠生產(chǎn)線承包與安全監(jiān)管合同3篇
- 2025年度自動駕駛車輛牌照使用許可協(xié)議4篇
- 二零二五年度水下抽沙作業(yè)租賃合同4篇
- 2025年度航空客運服務(wù)合同(含旅客行李托運)4篇
- 2024電子商務(wù)平臺用戶隱私保護協(xié)議3篇
- 安徽省蕪湖市2023-2024學(xué)年高一上學(xué)期期末考試 英語 含答案
- 電力工程施工安全風險評估與防控
- 醫(yī)學(xué)教程 常見體表腫瘤與腫塊課件
- 內(nèi)分泌系統(tǒng)異常與虛勞病關(guān)系
- 智聯(lián)招聘在線測評題
- DB3418T 008-2019 宣紙潤墨性感官評判方法
- 【魔鏡洞察】2024藥食同源保健品滋補品行業(yè)分析報告
- 生豬屠宰獸醫(yī)衛(wèi)生檢驗人員理論考試題及答案
- 鋼筋桁架樓承板施工方案
- 2024年駐村第一書記工作總結(jié)干貨3篇
評論
0/150
提交評論