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