基于單片機(jī)的超聲波測距系統(tǒng)的畢業(yè)設(shè)計_第1頁
基于單片機(jī)的超聲波測距系統(tǒng)的畢業(yè)設(shè)計_第2頁
基于單片機(jī)的超聲波測距系統(tǒng)的畢業(yè)設(shè)計_第3頁
基于單片機(jī)的超聲波測距系統(tǒng)的畢業(yè)設(shè)計_第4頁
基于單片機(jī)的超聲波測距系統(tǒng)的畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、基于單片機(jī)的超聲波測距系統(tǒng)的設(shè)計基于單片機(jī)的超聲波測距系統(tǒng)的設(shè)計摘要:本文在超聲波測距原理的基礎(chǔ)上,設(shè)計基于AT89S52單片機(jī)與超聲波傳感器為核心的超聲測距系統(tǒng)。該系統(tǒng)由單片機(jī)控制時間計數(shù)、控制超聲波的發(fā)射和接收,同時為了提高系統(tǒng)的精度,采取了溫度補(bǔ)償?shù)纫幌盗写胧?。整個電路采用模塊化設(shè)計,由主程序、發(fā)射子程序、接收子程序、溫度補(bǔ)償子程序等模塊組成。各探頭的信號經(jīng)單片機(jī)綜合分析處理,實現(xiàn)超聲波測距儀的各種功能。相關(guān)部分附有硬件電路圖、程序流程圖。針對系統(tǒng)的發(fā)射、接收、檢測、顯示進(jìn)行了論證,對試驗結(jié)果進(jìn)行了誤差分析。試驗證明這套軟硬件設(shè)計合理,實時性良好。關(guān)鍵詞:超聲波;單片機(jī);溫度補(bǔ)償;測距D

2、esign of Ultrasonic Distance Measurement Systembased on SCMAbstract :This paper discussed ultrasonic distance ranging and designed a kind of the ultrasonic distance system based on AT89S52 MCU and ultrasonic sensors. The MCU is employed to achieve the function of controlling time counting and transm

3、it or receive of ultrasonic. At the same time, in order to raise the devices precision, it makes measures such as temperature compensation and so on. Modular design of the whole circuit from the main program, display subroutine modules form. SCM comprehensive analysis of the probe signal processing,

4、 and the ultrasonic range finder function. According to the transmissions receiver, detection, display scheme of this distance meter system is brought out and analyzes the experimental result. The research has led to the discovery that the software and hardware designing is justified, the anti-distu

5、rbance competence is powerful.Key Words:Ultrasonic; Micro Control Unit; Temperature compensation; Measuring distance第1章 緒論1.1 研究背景與課題來源單片機(jī)技術(shù)作為計算機(jī)技術(shù)的一個分支,廣泛應(yīng)用于各個領(lǐng)域。單片機(jī)可以構(gòu)成各種工業(yè)控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng),如數(shù)控機(jī)床、自動生產(chǎn)線控制、電機(jī)控制、溫度控制等。一些儀器儀表如智能儀器、醫(yī)療器械、數(shù)字示波器等也用到單片機(jī)。計算機(jī)外部設(shè)備與智能接口如圖形終端機(jī)、傳真機(jī)、復(fù)印機(jī)、打印機(jī)、繪圖儀、磁盤/磁帶機(jī)、智能終端機(jī),商用產(chǎn)品如自動售貨機(jī),

6、電子收款機(jī),電子稱,家用電器如微波爐、電視機(jī)、空調(diào)、洗衣機(jī)、錄像機(jī)、音響設(shè)備等都離不開單片機(jī)。單片機(jī)在控制領(lǐng)域中,具有很多優(yōu)點,它體積小,成本低,運用靈活,易于產(chǎn)品化,它能方便的組成各種智能化的控制設(shè)備;面向控制,能針對性的解決從簡單到復(fù)雜的各種控制任務(wù)。因而能獲得最佳的性能價格比;它抗干擾能力器,適用范圍寬,在各種惡劣的環(huán)境下都能可靠地工作,這是其他類型的計算機(jī)無法比擬的;此外,可以方便的實現(xiàn)多機(jī)和分布式控制,使整個控制系統(tǒng)的效率和可靠性大為提。在國內(nèi),單片機(jī)以其及其優(yōu)越的優(yōu)點受到人們的高度重視,并取得了一系列科研成果,成為傳統(tǒng)工業(yè)技術(shù)改造和新產(chǎn)品更新?lián)Q代的理想機(jī)種,具有光控的發(fā)展前景。近幾

7、年來,超大規(guī)模集成電路的出現(xiàn),促成計算機(jī)朝三個方向發(fā)展:單片機(jī)、高性能微型計算機(jī)及專用微型計算機(jī)。單片機(jī)在微型計算機(jī)領(lǐng)域占據(jù)著十分重要的地位。如今,單片機(jī)的發(fā)展越來越迅速,國內(nèi)外先進(jìn)技術(shù)不斷涌現(xiàn)。目前,嵌入式數(shù)字信號處理器發(fā)展度很快,和控制器MCU 結(jié)合在一起的最近期的點偏激發(fā)展的一個方向。嵌入式系統(tǒng)一般指把單片機(jī)嵌入有某種功能并有獨立形態(tài)的系統(tǒng)中作為智能控制核心。它是計算,通信與消費結(jié)合的產(chǎn)品,主要用于信號處理和控制,應(yīng)用最多的是智能家用電器,是智能家電產(chǎn)品的核心。利用超聲波作為定位技術(shù)是蝙蝠等一些無目視能力的生物作為防御及捕捉獵物生存的手段,也就是由生物體發(fā)射不被人們聽到的超聲波,借助空氣

8、媒介質(zhì)傳播,由待捕捉的獵物或障礙物反射回來的時間間隔長短與反射的超聲波的強(qiáng)弱判斷獵物的性質(zhì)或障礙位置的方法。距離是在不同的場合和控制中需要檢測的一個參數(shù),所以測距就成為數(shù)據(jù)采集中要解決的一個問題。盡管測距有多種方式,比如:激光測距、微波測距、紅外線測距和超聲波測距等。但是,超聲波測距不失為一種簡單可行的方法。超聲波測距儀有造價底,省力,操作方便的優(yōu)點。雖然超聲波測距電路多種多樣,甚至已有專用超聲波測距集成電路。但是,有的電路復(fù)雜,技術(shù)難度大,有的調(diào)試?yán)щy,有的元件不易購買。本文介紹的電路,成本低廉,性能可靠,所用元件易購,并且利用測距原理,結(jié)合單片機(jī)的數(shù)據(jù)處理,使測量精度提高,電路實現(xiàn)容易,無

9、須調(diào)試,工作穩(wěn)定可靠。1.2 課題研究的意義和目的MCS-51 系列單片機(jī)是INTEL 公司繼MCS-48 系列后推出的8 位高檔微型計算機(jī)系列,其性能,指令功能,運行速度遠(yuǎn)遠(yuǎn)超出一般的通用處理器。國內(nèi)外計算機(jī)應(yīng)用部門競相用這種單片機(jī)構(gòu)成各種智能儀表,智能控制器,智能接口,通用測控單元,醫(yī)療器械等,標(biāo)志著單片機(jī)正式登上了計算機(jī)世界的舞臺。單片機(jī)的應(yīng)用為越來越多的科技人員所注目。在工業(yè)生產(chǎn)中,電流,電壓,溫度,壓力,流量,流速,流速和開關(guān)量是常用的主要被控參數(shù)。目前利用MCS-51 單片機(jī)控制超聲波測距系統(tǒng)的設(shè)計越來越多了,該系統(tǒng)也得到廣泛的應(yīng)用,如智能化汽車倒車系統(tǒng),機(jī)器人的障礙行走,物位測量

10、,醫(yī)療,通訊,家電及其他方面都有廣泛的應(yīng)用。因此有必要研究出性能更能好精確度更高的應(yīng)用性超聲波測距系統(tǒng)。在現(xiàn)實生活中,在一些傳統(tǒng)的距離測量方式在某些特殊場合存在不可克服的缺陷,例如,液面測量就是一個距離測量,傳統(tǒng)的電極法采用差位分布電極,通過給電或脈沖檢測液面,電極長期浸泡在水中或其它液體中,極易被腐蝕、電解,從而失去靈敏性。而利用超聲波測量距離可以很好地解決這一問題。目前市面上常見的超聲波測距系統(tǒng)因價格昂貴,體積過大而且精度不高等種種因素,使得在一些中小規(guī)模領(lǐng)域中難以得到廣泛的應(yīng)用。為解決這一系列難題,本文設(shè)計了一款基于STC89C52 單片機(jī)的低成本、高精度、微型化的超聲波測距系統(tǒng)。1.3

11、 課題研究的可行性采用超聲波測量大氣中的地面距離,是近代電子技術(shù)發(fā)展才獲得正式應(yīng)用的技術(shù),由于超聲測距是一種非接觸檢測技術(shù),不受光線、被測對象顏色等的影響,在較惡劣的環(huán)境(如含粉塵)具有一定的適應(yīng)能力。因此,用途極度廣泛。例如:測繪地形圖,建造房屋、橋梁、道路、開挖礦山、油井等,利用超聲波測量地面距離的方法,是利用光電技術(shù)實現(xiàn)的,超聲測距儀的優(yōu)點是:儀器造價比光波測距儀低,省力、操作方便。超聲測距儀在先進(jìn)的機(jī)器人技術(shù)上也有應(yīng)用,把超聲波源安裝在機(jī)器人身上,由它不斷向周圍發(fā)射超聲波并且同時接收由障礙物反射回波來確定機(jī)器人的自身位置,用它作為傳感器控制機(jī)器人的電腦等等。由于超聲波易于定向發(fā)射,方向

12、性好,強(qiáng)度好控制,它的應(yīng)用價值己被普遍重視。如此廣泛的應(yīng)用使得提高人們對機(jī)器人的了解顯得尤為重要。機(jī)器人通過其感知系統(tǒng)察覺前方障礙物距離和周圍環(huán)境來實現(xiàn)繞障、自動尋線、測距等功能。超聲波測距相對其他測距技術(shù)而言成本低廉,測量精度較高,不受環(huán)境的限制,應(yīng)用方便,將它與紅外、灰度傳感器等結(jié)合共同實現(xiàn)機(jī)器人尋線和繞障功能。超聲波由于指向性強(qiáng)、能量消耗緩慢且在介質(zhì)中傳播的距離較遠(yuǎn),因而經(jīng)常用于距離的測量。它主要應(yīng)用于倒車?yán)走_(dá)、測距儀、物位測量儀、移動機(jī)器人的研制、建筑施工工地以及一些工業(yè)現(xiàn)場等,例如:距離、液位、井深、管道長度、流速等場合。利用超聲波檢測往往比較迅速、方便,且計算簡單、易于做到實時控制

13、,在測量精度方面也能達(dá)到工業(yè)實用的要求,因此得到了廣泛的應(yīng)用。本課題的研究是非常有實用和有商業(yè)價值的。從設(shè)計要求可知,本課題研究的是利用超聲波傳感器來測量距離。要考慮其是否可行,首先必須了解超聲波具有哪些特性。所謂超聲波就是指頻率高于20kHz 的機(jī)械波,一般由壓電效應(yīng)或磁致伸縮效應(yīng)產(chǎn)生;沿直線傳播,當(dāng)頻率越高,繞射能力越弱,但反射能力越強(qiáng);強(qiáng)度大、方向性好等特點。因此,利用超聲波的這些特性就可制成超聲波傳感器。又由于超聲波在空氣中的傳播速度較慢,一般為340m/s 左右,這使得超聲波傳感器的應(yīng)用變得非常簡單,因此利用超聲波傳感器測量距離就不再困難了,由此可見,基于STC89C52 的超聲波測

14、距系統(tǒng)的研究設(shè)計是可行的??傊?,由以上分析可看出:利用超聲波測距,在許多方面有很多優(yōu)勢。因此,本課題的研究是非常有實用和商業(yè)價值。1.4 課題設(shè)計的功能簡介該測距系統(tǒng)由+5V 穩(wěn)壓電源提供驅(qū)動,利用超聲波在空氣中傳播遇障礙物反射的原理,以超聲波探頭為接口部件,應(yīng)用單片機(jī)技術(shù)計算超聲波在空氣中傳播的時間(超聲波的速度為聲速)并處理成相應(yīng)的距離,然后再通過四位七段數(shù)碼管顯示實測距離的數(shù)字儀表。其主要功能如下:1) 測距范圍為< 6m;2) 顯示方式為數(shù)碼管顯示;3) 具有較強(qiáng)的抗干擾能力,安裝簡單;4) 體積小、功耗低,能嵌入其它系統(tǒng)。第2章 總體方案2.1 超聲波測距的原理超聲波是一門以物

15、理、電子、機(jī)械、以及材料科學(xué)為基礎(chǔ)的、各行各業(yè)都要使用的通用技術(shù)之一。該技術(shù)在國民經(jīng)濟(jì)中,對提高產(chǎn)品質(zhì)量,保障生產(chǎn)安全和設(shè)備安全運作,降低生產(chǎn)成本,提高生產(chǎn)效率特別具有潛在能力。因此,我國對超聲波的研究特別活躍。超聲技術(shù)是通過超聲波的產(chǎn)生、傳播以及接收的物理過程完成的。超聲波具有聚束、定向及反射、投射等特性。按超聲波振動輻射大小不同大致可以分為:用超聲波使物體或物性變化的功率應(yīng)用,稱之為功率超聲;用超聲波獲取信息,稱為檢測超聲。超聲波發(fā)射器向某一方向發(fā)射超聲波,在發(fā)射時刻的同時開始計時,超聲波在空氣中傳播,途中碰到障礙物就立即返回來,超聲波接收器收到反射波就立即停止計時,如圖2-1所示。超聲波

16、在空氣中的傳播速度為v,根據(jù)計時器記錄的時間t,就可以計算出發(fā)射點距障礙物的距離(s),即: (2-1)圖2-1 超聲波測距原理圖這就是所謂的時間差測距法7,由于是利用超聲波測距,要測量預(yù)期的距離,所以產(chǎn)生的超聲波要有一定的功率和合理的頻率才能達(dá)到預(yù)定的傳播距離,同時這是得到足夠的回波功率的必要條件,只有的得到足夠的回波頻率,接收電路才能檢測到回波信號和防止外界干擾信號的干擾。經(jīng)分析和大量實驗表明,頻率為40KHz左右的超聲波在空氣中傳播效果最佳,同時為了處理方便,發(fā)射的超聲波被調(diào)制成具有一定間隔的調(diào)制脈沖波信號。在精度要求較高的情況下,需要考慮溫度對超聲波傳播速度的影響,按式(2-2)對超聲

17、波傳播速度加以修正,以減小誤差。v=331.4+0.607T (2-2)式中,T 為實際溫度單位為°C,v 為超聲波在介質(zhì)中的傳播速度單位為ms。表2-1 溫度對聲速的影響2.2 總體方案確定本設(shè)計是在超聲波原理的基礎(chǔ)上,完成了基于時差測距原理的一種超聲波測距系統(tǒng)設(shè)計。測距儀以AT89S52芯片為核心,74LS04組成的超聲波發(fā)射電路、并由超聲波處理模塊CX20106A、LED顯示模塊等器件組成,包括單片機(jī)系統(tǒng)、超聲波發(fā)射電路、超聲波接收電路、LED顯示電路。依據(jù)實際的測量精度要求添加溫度補(bǔ)償電路,避免了環(huán)境誤差,能夠清晰穩(wěn)定的顯示結(jié)果。由單片機(jī)發(fā)出40kHz的方波信號進(jìn)入超聲波發(fā)射

18、電路,經(jīng)功率放大芯片放大后進(jìn)入超聲波發(fā)射頭。超聲波發(fā)射頭發(fā)射的超聲波在空氣中傳播一段時間后經(jīng)前方被檢測物體反射回來,由超聲波接收頭接收,超聲波電路中的接收芯片對信號放大整形,超聲波接收電路接收回波后發(fā)出一個下拉電平使單片機(jī)進(jìn)入中斷程序,在中斷程序中,單片機(jī)從溫度檢測電路讀取數(shù)值并換算成當(dāng)前溫度下的聲速,應(yīng)用時差法計算所檢測的距離,最后所有的數(shù)據(jù)都在LED顯示電路上顯示。結(jié)構(gòu)圖如圖2-2所示。圖2-2 系統(tǒng)結(jié)構(gòu)圖第3章 硬件電路設(shè)計3.1 單片機(jī)及顯示電路設(shè)計硬件電路的設(shè)計主要包括單片機(jī)系統(tǒng)及顯示電路、超聲波發(fā)射電路和超聲波檢測接收電路三部分。單片機(jī)采用STC89C52 或其兼容系列。采用12M

19、Hz 高精度的晶振,以獲得較穩(wěn)定時鐘頻率,減小測量誤差。單片機(jī)用P1.0 端口輸出超聲波換能器所需的40kHz 的方波信號,利用外中斷0 口監(jiān)測超聲波接收電路輸出的返回信號。顯示電路采用簡單實用的4 位共陽LED 數(shù)碼管,段碼用74LS245 驅(qū)動,位碼用PNP 三極管驅(qū)動。LED數(shù)碼管結(jié)構(gòu)簡單,價格便宜。圖3-1示出了八段LED數(shù)碼顯示管的結(jié)構(gòu)和原理圖。圖3-1(a)為八段共陰極數(shù)碼顯示管結(jié)構(gòu)圖,圖3-1(b)是它的原理圖,圖3-1(c)為八段共陽LED顯示管原理圖。八段LED顯示管由八只發(fā)光二極管組成,編號是a、b、c、d、e、f、g和SP,分別與同名管腳相連。圖3-1 LED結(jié)構(gòu)圖3.2

20、 超聲波發(fā)射電路超聲波發(fā)生器包括超聲波產(chǎn)生電路和超聲波發(fā)射控制電路兩個部分,超聲波探頭的型號選用CSB40T(其中心頻率為40KHz)。可以采用軟件產(chǎn)生40KHz的超聲波信號,通過輸出引腳輸入至驅(qū)動器,經(jīng)過動器驅(qū)動后推動探頭產(chǎn)生超聲波。這種方法的特點是充分利用軟件,靈活性好,但是需要設(shè)計一個驅(qū)動電流為100mA以上的驅(qū)動電路。第二種方法是利用超聲波專用發(fā)生電路或通用發(fā)生電路產(chǎn)生超聲波信號,并直接驅(qū)動超聲波換能器產(chǎn)生超聲波。這種方法的特點是無需驅(qū)動電路,但缺乏靈活性。本次我們采用第一種方法產(chǎn)生超聲波,非門可以選用74LS04,具體電路如圖3-2所示。圖3-2 發(fā)射電路圖從圖中可知,當(dāng)輸入的信號為

21、高電平時,上面經(jīng)過兩級反向CSB40T的1引腳為高電平,下面經(jīng)過一級反向后為低電平;當(dāng)輸入信號為低電平時,正好相反,實現(xiàn)了振蕩的信號驅(qū)動CSB40T,只要控制信號接近40KHz,就能產(chǎn)生超聲波。3.2.1 40kHz 脈沖信號的產(chǎn)生與超聲波發(fā)射測距系統(tǒng)中的超聲波發(fā)生器采用UCM40 的壓電陶瓷傳感器,它的工作電壓是40kHz 的脈沖信號,這個信號可由單片機(jī)的P1.0 端口來產(chǎn)生,其40kHz 的脈沖信號產(chǎn)生程序如下: for(i=0;i<8;i+) _nop_(); TX!=TX;)P1.0 輸出的40kHz 脈沖信號經(jīng)三極管T 放大,驅(qū)動超聲波發(fā)射頭UCM40T,發(fā)出40kHz 的脈沖

22、超聲波,且持續(xù)發(fā)射200us。右側(cè)和左側(cè)測距電路的輸入端分別接P1.1和P1.2 端口,工作原理與前方測距電路相同。3.3 超聲波接收電路超聲波接收包括接收探頭,信號放大以及波形變換電路三部分,超聲波接收探頭必須與發(fā)送探頭相同的型號,否則可能導(dǎo)致接收效果甚至不能接收。由于超聲波接收探頭的信號非常弱,所以必須用放大器放大,放大后的正弦波不能被微處理器處理,所以必須經(jīng)過波形變換。本次設(shè)計為了降低調(diào)試難度,減少成本,提供系統(tǒng)可靠性,所以我們采用了一種用在彩色電視機(jī)上面的一種紅外接收檢波芯片10CX20106,由于紅外遙控的中心頻率在38KHz,和超聲波的40KHz很接近,所以可以用來做接收電路。接受

23、電路如圖3-2所示。圖3-3 接收電路圖使用CX20106A集成電路對接收探頭受到的信號進(jìn)行放大、濾波。其總放大增益80db。以下是CX20106A的引腳注釋。(1)1腳:超聲信號輸入端,該腳的輸入阻抗約為40k。(2)2腳:該腳與地之間連接RC串聯(lián)網(wǎng)絡(luò),它們是負(fù)反饋串聯(lián)網(wǎng)絡(luò)的一個組成部分,改變它們的數(shù)值能改變前置放大器的增益和頻率特性。增大電阻R14或減小C5,將使負(fù)反饋量增大,放大倍數(shù)下降,反之則放大倍數(shù)增大。但C5的改變會影響到頻率特性,一般在實際使用中不必改動,推薦選用參數(shù)為R14=10,C5=1f(3)3腳:該腳與地之間連接檢波電容,電容量大為平均值檢波,瞬間相應(yīng)靈敏度低;若容量小,

24、則為峰值檢波,瞬間相應(yīng)靈敏度高,但檢波輸出的脈沖寬度變動大,易造成誤動作,推薦參數(shù)為3.3f。(4)4腳:接地端。(5)5腳:該引腳與電源間接入一個電阻,用以設(shè)置帶通濾波器的中心頻率f0,阻值越大,中心頻率越低。(6)6腳: 該引腳與地之間接一個積分電容,標(biāo)準(zhǔn)值為330pF,如果該電容取得太大,會使探測距離變短。(7)7腳:遙控命令輸出端,它是集電極開路輸出方式,因此該引腳必須接上一個上拉電阻到電源端,推薦阻值為22k,沒有接受信號是該端輸出為高電平,有信號時則產(chǎn)生下降。(8)8腳:電源正極,4.55V3.3.1距離計算在啟動發(fā)射電路的同時啟動單片機(jī)內(nèi)部的定時器T0,利用定時器的計數(shù)功能記錄超

25、聲波發(fā)射的時間和收到反射波時間。當(dāng)收到超聲波反射波時,接收電路輸出產(chǎn)生一個負(fù)跳變,在INT0 或INT1 端產(chǎn)生一個中斷請示信號,單片機(jī)響應(yīng)外部中斷請示,執(zhí)行外部中斷服務(wù)子程序,讀取時間差,計算距離。其部分源程序如下:void Conut(void) time=TH0*256+TL0; TH0=0; TL0=0; temp=readtemptaure(); delay1(10); c=331.4+0.607*temp; c=c/150; S=(time*c)/100; if(S>=200)|flag=1) SPEAK=0; delay1(200); flag=0; disbuff0=10

26、; /顯示“-” disbuff1=10; /顯示“-” disbuff2=10; /顯示“-” else disbuff0=S%1000/100; disbuff1=S%1000%100/10; disbuff2=S%1000%10 %10; Display(); 3.4 RS232 串口通信電路設(shè)計RS232 是單片機(jī)間,或單片機(jī)與上位機(jī)間通訊聯(lián)絡(luò)用。MAX232 作為RS232 的電平轉(zhuǎn)換芯片,完成TTL 電平到RS232 電平的轉(zhuǎn)換。MAX232 是一種雙組驅(qū)動器接收器,片內(nèi)含有一個電容性電壓發(fā)生器以便在單5V 電源供電時提供EIATIA-232-電平。典型的RS-232 信號在正負(fù)電

27、平之間擺動,在發(fā)送數(shù)據(jù)時,發(fā)送端驅(qū)動器輸出正電平在+5+15V,負(fù)電平在-5-15V 電平。當(dāng)無數(shù)據(jù)傳輸時,線上為TTL,從開始傳送數(shù)據(jù)到結(jié)束,線上電平從TTL 電平到RS-232 電平再返回TTL 電平。電容可以取0.1uF 到10uF之間的電容,有極性無極性均可,但是使用有極性的電容一定注意正負(fù)方向。據(jù)查閱資料:由RS-232C 標(biāo)準(zhǔn)規(guī)定在碼元畸變小于4的情況下,傳輸電纜長度應(yīng)為15m,在實際應(yīng)用中。約有99的用戶是按碼元畸變10-20的范圍工作的,所以實際使用中最大距離會遠(yuǎn)超過15m,一般能滿足個人和近距離設(shè)備的需要。為了能將編譯后的程序文件下載到單片機(jī)中,用到了MAX232 芯片。在最

28、簡單的RS-232 直接傳送通信系統(tǒng)中,只要發(fā)送和接收雙方同時準(zhǔn)備好,僅用信號發(fā)送端(TXD) ,信號接收端(RXD) 和信號地(GND)3 根線即可進(jìn)行通信。在89C52 單片機(jī)系統(tǒng)中,分別從P3.0 和P3.1 引出串口線RXD 和TXD 轉(zhuǎn)換成RS-232 接口標(biāo)準(zhǔn)的電平,這樣,二者之間就可以通過RS-232 接口進(jìn)行數(shù)字信號的傳送,其電路圖如下圖3-4 所示。3.4.1 PC機(jī)與單片機(jī)的硬件連接串口是PC機(jī)上一種非常通用的設(shè)備通信協(xié)議。多數(shù)PC機(jī)提供兩個9針或25針的RS232標(biāo)準(zhǔn)串行口,簡稱為COM1和COM2。大多數(shù)計算機(jī)應(yīng)用系統(tǒng)與智能單元之間只要使用3到5根信號線即可工作,需使用

29、IXD(發(fā)送數(shù)據(jù))、RXD(接收數(shù)據(jù))、GND(地線)等信號線,但有時還需使用RTS(發(fā)送數(shù)據(jù)請求)、CTS(清除發(fā)送)、DTR(數(shù)據(jù)終端就緒)、DSR(數(shù)據(jù)發(fā)送就緒)等信號線。3.4.2 串口通信的實現(xiàn)單片機(jī)硬件系統(tǒng)是一個典型的信號采集系統(tǒng),PC機(jī)控制端先給單片機(jī)發(fā)送“開始指令”和有關(guān)系統(tǒng)測量參數(shù),單片機(jī)接收到后硬件系統(tǒng)開始工作,進(jìn)行數(shù)據(jù)采集,采集到的信號經(jīng)放大和A/D變換后送入單片機(jī),單片機(jī)把處理后的數(shù)據(jù)按每個180個字節(jié)為一幀整理成幀,然后通過RS232接口傳到計算機(jī)18。計算機(jī)首先對單片機(jī)發(fā)過來的每一幀數(shù)據(jù)進(jìn)行正確的接收,并對數(shù)據(jù)進(jìn)行實時顯示,然后再進(jìn)行必要的處理,以達(dá)到實時監(jiān)控的目的

30、。PC機(jī)也可以隨時向單片機(jī)發(fā)送指令,使單片機(jī)根據(jù)指令的要求執(zhí)行相應(yīng)的動作。圖3-4 TTL轉(zhuǎn)RS232接口電路3.5 電源電路電源電路提供系統(tǒng)運行的能量,所以在進(jìn)行電源電路設(shè)計保證原理正確的前提下,考慮電源容量并保證一定的余量。為獲得一個標(biāo)準(zhǔn)設(shè)計的電源電路,可通過降壓,整流,穩(wěn)壓,濾波四個環(huán)節(jié)得到5V的直流穩(wěn)壓電源:1) 降壓:可通過變壓器將市電轉(zhuǎn)變后,選擇輸出電壓為79 伏之間電源。2)整流:將變壓后的電源通過四個整流二極管4007 組成的整流橋,將交流電轉(zhuǎn)變成直流電,因此即使粗心電源接反單片機(jī)也不會燒掉,而電路也是正常工作的。3)穩(wěn)壓:通過三端正穩(wěn)壓電路7805 穩(wěn)壓成5 伏直流電源提供給

31、單片機(jī)系統(tǒng)使用。4)濾波:7805 左邊兩個是降壓后的電源濾波電容,大電容旁邊并聯(lián)一個小電容的目的是降低高頻內(nèi)阻,因為大的電解電容一般采用卷繞工藝制造,所以等效電感較大,小電容可以提供一個小內(nèi)阻的高頻通道,降低電源全頻帶內(nèi)阻。7805 右邊兩個電容是5 伏電源的濾波電容。通過以上四個環(huán)節(jié)即得到5V 的直流穩(wěn)壓電源。整個電源電路都是圍繞這種7805穩(wěn)壓芯片進(jìn)行設(shè)計的,是一種串聯(lián)的穩(wěn)壓電路,這樣就可以為單片機(jī)提供安全且穩(wěn)定的電源了,最后再并接一個高亮發(fā)光二極管來指示單片機(jī)的工作狀態(tài)。單片機(jī)系統(tǒng)的總電源電路圖如3-5:圖3-5 電源電路圖3.6 單片機(jī)復(fù)位電路設(shè)計復(fù)位是單片機(jī)初始化操作,其作用是使C

32、PU 和系統(tǒng)中的其他部分都處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。復(fù)位輸入端管腳RST 通過一個施密特觸發(fā)器與復(fù)位電路相連,主要是用來抑制噪聲。圖3-6 為按鈕復(fù)位電路。在實際應(yīng)用系統(tǒng)中,為了防止干擾竄入復(fù)位端,引起內(nèi)部某些寄存器錯誤復(fù)位,可在RST 端管腳上可接一個去藕電容。圖3-6 單片機(jī)復(fù)位電路圖3.7 聲光報警顯示電路的設(shè)計此模塊主要為聲光顯示功能,以提示是否進(jìn)入或退出調(diào)整電子時鐘界面,更具有人性化。當(dāng)系統(tǒng)正常工作時,P1 口的8 個發(fā)光二極管(除了P1.4)全部點亮;當(dāng)進(jìn)入時間調(diào)整的時候,P1 口的8 個發(fā)光二極管只有高四位點亮,且蜂鳴器發(fā)出兩聲急促響聲,此時即可開始調(diào)時;調(diào)時

33、完畢后,蜂鳴器再次發(fā)出兩聲急促的響聲,然后8 位發(fā)光二極管回到正常工作時的點亮狀態(tài)。發(fā)光二極管電路中采用共陽法,即當(dāng)單片機(jī)I/O 口輸出低電平時,發(fā)光二極管亮;在蜂鳴器電路中,采用了PNP 三極管9012 來驅(qū)動,當(dāng)單片機(jī)該端口輸出低電平時,蜂鳴器發(fā)出響聲,其電路圖如下圖3-6,圖3-7: 圖3-7 P1 口二極管發(fā)光電路 圖3-8 蜂鳴器電路3.8 鍵盤電路的設(shè)計如何以最少的器件、最小的功耗、最省的花費實現(xiàn)鍵盤功能,是人機(jī)接口設(shè)計的關(guān)鍵。可選擇的方案有以下兩種:方案一:采用行列式鍵盤方式輸入。用較少的I/O 口就能夠連接很多按鍵,適宜于硬件資源緊張的情況。方案二:采用獨立按鍵方式輸入。該方式

34、的優(yōu)點是在軟件上對按鍵輸入的處理比較簡單、方便;在硬件上占用的I/O 口數(shù)比較多。由于本設(shè)計中所需I/O 口不是很多,且I/O 資源很充裕因此選擇了方案二。本模塊電路占用了單片機(jī)的P3.23.5 四個I/O 口,主要是完成時鐘調(diào)整功能,單片機(jī)系統(tǒng)初始化后,I/O 端口輸出高電平,由于按鍵的另一端都接公共地,因此可根據(jù)這幾個I/O 口是否為低電平中可檢測是否有按鍵按下,是哪個鍵被按下,然后轉(zhuǎn)向該按鍵所指向的功能。其電路圖如下圖3-9 所示:圖3-9 單片機(jī)與按鍵的接口電路第4章 系統(tǒng)軟件設(shè)計4.1 系統(tǒng)主程序設(shè)計超聲波測距系統(tǒng)軟件設(shè)計采用模塊化設(shè)計,主要包括主程序設(shè)計、T1 中斷服務(wù)子程序、IN

35、T0 外部中斷服務(wù)子程序、測溫子程序、距離計算子程序、顯示子程序、延時子程序和報警子程序設(shè)計等。系統(tǒng)軟件編制時應(yīng)考慮相關(guān)硬件的連線,同時還要進(jìn)行存儲空間、寄存器以及定時器和外部中斷引腳的分配和使用。主程序首先對系統(tǒng)環(huán)境初始化,設(shè)定定時器T0 工作模式為16 位的定時計數(shù)器模式,置位總中斷允許位EA,并給西安市端口清零,然后調(diào)用超聲波發(fā)生子程序發(fā)出一個超聲波脈沖,為避免超聲波從發(fā)射器直接傳送到接收器引起的直接波觸發(fā),需延遲0.1ms(這也是測距器會有一個最小可測距離的原因)后,再打開外部中斷0 接收返回的超聲波信號。由于采用12MHz 的晶振,機(jī)器周期為1us,當(dāng)主程序檢測到接收成功的標(biāo)志位后,

36、將計數(shù)器T0 中的數(shù)(即超聲波來回所用的時間)按下式計算即可得到被測物體與測距儀之間的距離,當(dāng)然,我們計算的時候還要考慮溫度對聲速的影響。測出距離后結(jié)果將以十進(jìn)制BCD 碼方式LED,然后再發(fā)超聲波脈沖重復(fù)測量過程。主程序框圖如下:開始系統(tǒng)初始化溫度檢測子程序測距子程序結(jié)合溫度計算結(jié)果顯示結(jié)束圖4-1 主程序框圖主程序流程圖:開始系統(tǒng)初始化位置回波接收標(biāo)志位發(fā)射超聲波脈沖開定時器延時0.1mS開外部中斷計算距離顯示回波標(biāo)志位是否為1YN 圖4-2 主程序流程圖4.2 系統(tǒng)中斷程序設(shè)計超聲波發(fā)生子程序的作用是通過P1.0 端口發(fā)送2 個左右的超聲波信號頻率約40KHz 的方波,脈沖寬度為12us

37、 左右,同時把計數(shù)器T0 打開進(jìn)行計時。超聲波測距器主程序利用外中斷0 檢測返回超聲波信號,一旦接收到返回超聲波信號(INT0 引腳出現(xiàn)低電平),立即進(jìn)入中斷程序11。進(jìn)入該中斷后就立即關(guān)閉計時器T0 停止計時,并將測距成功標(biāo)志字賦值1。如果當(dāng)計時器溢出時還未檢測到超聲波返回信號,則定時器T0溢出中斷將外中斷0 關(guān)閉,并將測距成功標(biāo)志字賦值0 以表示此次測距不成功。定時中斷服務(wù)子程序完成三方向超聲波的輪流發(fā)射,外部中斷服務(wù)子程序主要完成時間值的讀取,距離計算,結(jié)果的輸出等工作。定時中斷入口定時器初始化發(fā)射超聲波停止發(fā)射返回三方發(fā)射完否YN圖4-3 定時中斷服務(wù)子程序4.2.1超聲波測距子程序設(shè)

38、計超聲波發(fā)射子程序在P3.7口產(chǎn)生40kHZ方波脈沖寬度約12us,作為超聲波發(fā)射器的輸出信號。一旦接收到超聲波返回信號后,就立即進(jìn)入中斷程序。進(jìn)入中斷程序后就立即關(guān)閉定時器,T0停止計時,并將接收到的標(biāo)志位為1,,然后在主函數(shù)里調(diào)用計算距離公式,在顯示出來,流程圖如圖4-4所示。開始發(fā)生超聲波停止發(fā)射,啟動計數(shù)器開始計數(shù)外部0是否有中斷計數(shù)器停止計算檢測結(jié)果結(jié)束YN圖4-4 超聲波測距流程圖4.3超聲波溫度補(bǔ)償子程序設(shè)計溫度補(bǔ)償流程圖如圖4-5所示。開始啟動溫度檢測電路得出對應(yīng)的溫度值返回圖4-5 溫度補(bǔ)償流程圖第5 章系統(tǒng)電路調(diào)試及誤差分析5.1 系統(tǒng)電路的調(diào)試通過多次的實驗,對電路各部分

39、進(jìn)行了測量,調(diào)試和分析。首先測量發(fā)射電路對信號放大的倍數(shù),先用信號源給發(fā)射電路輸入端一個40kHz 真的方波信號,峰峰值為3.8V。經(jīng)過發(fā)射電路后,其信號峰峰值放大到10V 左右。40kHz 的方波驅(qū)動超聲波發(fā)射頭發(fā)射超聲波,經(jīng)反射后由超聲波接收頭接收到40kHz 的正弦波,由于聲波在空氣中傳播時衰減,所以接收到的波形復(fù)制較低,經(jīng)接收電路放大,整形,最后輸出一負(fù)跳變,在單片機(jī)的外部中斷源輸入端產(chǎn)生一個中斷請求信號。該測距電路的40kHz 方波由單片機(jī)的編程產(chǎn)生,方波的周期為1/40ms,即25s,半周期為12.5s。每隔半周期時間,讓方波輸出腳的電平取反,便可產(chǎn)生半周期為12s或13s 的方波

40、信號,頻率分別為41.67kHz 和38.67kHz。超聲波測距儀的制作和調(diào)試,其中超聲波發(fā)射和接收采用15 的超聲波換能器TCT40-10F1(T 發(fā)射)和TCT40-10S1(R 接收),中心頻率為40kHz,安裝時應(yīng)保持兩換能器中心軸線平行并相距48cm,其余元件無特殊要求。若能將超聲波接收電路用金屬殼屏蔽起來,則可提高抗干擾能力。根據(jù)測量范圍要求不同,可適當(dāng)調(diào)整與接收換能器并接的濾波電容C4 的大小,以獲得合適的接收靈敏度和抗干擾能力。硬件電路制作完成并調(diào)試好后,便可將單片機(jī)試運行15。根據(jù)實際情況可以修改超聲波發(fā)生子程序每次發(fā)送的脈沖寬度和兩次測量的間隔時間,以適應(yīng)不同距離的測量需要

41、。根據(jù)所設(shè)計的電路參數(shù)和程序,測距儀能測的范圍為小于6m,測距儀最大誤差不超過1cm。系統(tǒng)調(diào)試完后應(yīng)對測量誤差和重復(fù)一致性進(jìn)行多次實驗分析,不斷優(yōu)化系統(tǒng)使其達(dá)到實際使用的測量要求。5.2 系統(tǒng)的誤差分析5.2.1 聲速引起的誤差聲波是媒質(zhì)中傳播的質(zhì)點的位置、壓強(qiáng)和密度對相應(yīng)靜止值的擾動。高于20kHz時的機(jī)械波稱為超聲波,媒質(zhì)包括氣體,液體和固體。流體中的聲波常稱為壓縮波或壓強(qiáng)波,對一般流體媒質(zhì)而言,聲波是一種縱波,傳播速度為C=(E/)² (5-1)式(5-1)中E 為媒質(zhì)的彈性模量,單位為kg/mm²;為媒質(zhì)的密度,單位為kg/mm³;E 為復(fù)數(shù),其虛數(shù)部分代

42、表損耗;C 也是復(fù)數(shù),其實數(shù)部分代表傳播速度,虛數(shù)部分則與衰減常數(shù)(每單位距離強(qiáng)度或幅度的衰減)有關(guān),測量后者可求得媒質(zhì)中的損耗。聲波的傳播和媒質(zhì)的彈性模量密度、內(nèi)耗以及形狀大?。óa(chǎn)生折射、反射、衍射等)有關(guān)。從(5-1)可知,聲波傳播速度與媒質(zhì)的彈性模量和密度有關(guān),因此,利用聲速測量距離,就要考慮這些因素對聲速的影響。在氣體中,壓強(qiáng)、溫度、濕度等因素會引起密度的變化,氣體中聲速主要受密度影響,液體的深度、溫度等因素會引起密度的變化,固體中彈性模量對聲速影響較密度影響更大,一般超聲波在固體中傳播速度最快,液體次之,在氣體中的傳播速度最慢。氣體中聲速受溫度影響最大。聲速受溫度的影響為:C=C01

43、+(/273) ² (5-2)圖5-1 根據(jù)上式測量的溫度-聲速圖圖5-1 空氣中溫度-聲速圖由式(5-2)和圖5-1 可見,當(dāng)溫度從040°C 變化時,將會產(chǎn)生7%的聲速變化,因此,為了提高測量的準(zhǔn)確性,計算式必須根據(jù)溫度進(jìn)行聲速的修正。工業(yè)測量中,一般用公式計算超聲波在空氣中的傳播速度,即C=331+0.6 (5-3)5.2.2 單片機(jī)時間分辨率的影響不管是查詢發(fā)射波與回波,還是由其觸發(fā)單片機(jī)中斷再通過軟件啟停定時器,都需要一定的時候,中斷的方式誤差相對要小一些。相對而言,單片機(jī)的時間分辨率還是不太高,如晶振頻率為12MHz 時,時間分辨率為1s。隨即誤差由于測量過程中

44、的隨機(jī)誤差是按統(tǒng)計的規(guī)律變化的,為了讓減少其影響,可在同一位置處多次重復(fù)測量X,然后取平均值x 作為測量的真值。5.3 提高測量精度的方法上節(jié)分析了超聲波測距系統(tǒng)誤差產(chǎn)生的一些原因,如何提高測量精度是超聲波測距的關(guān)鍵技術(shù),其提高測距精度的措施如下:1)合理選擇超波工作頻率、脈寬和脈沖發(fā)射周期。據(jù)經(jīng)驗,超聲波測距的工作頻率選擇40kHz 較為合適;發(fā)射脈寬一般應(yīng)大于填充波周期的10 倍以上,考慮換能器通頻帶及抑制噪聲的能力,選擇發(fā)射脈寬1ms;脈沖發(fā)射周期的選擇主要考慮微機(jī)處理數(shù)據(jù)的速度,熟讀快,脈沖發(fā)射周期可選短些。2)在超聲波接收回路中串入增益調(diào)節(jié)(AGC)及增益負(fù)反饋控制環(huán)節(jié)。因超聲波接收

45、的幅值隨傳播距離的增大呈指數(shù)規(guī)律衰減,所以采用AGC 電路放大倍數(shù)隨測距距離的增大呈指數(shù)規(guī)律增加的電路,使接收器的波形的幅值不隨測量距離的變化的大幅度的變化,采用電流負(fù)反饋環(huán)節(jié)能使接收波形更加穩(wěn)定。3)提高計時精度,減少時間量化誤差如采用芯片計時器,計時器的計數(shù)頻率越高,則時間量化誤差造成的測距誤差就越小。例如:單片機(jī)內(nèi)置計數(shù)器的計數(shù)頻率只有晶振頻率的十二分之一,當(dāng)晶振頻率6MHz時,計數(shù)頻率為0.5MHz,此時在空氣中的測距時間量化誤差為0.34mm。若采用外部硬件計時電路,則計數(shù)頻率課直接引用單片機(jī)的晶振頻率,時間量化誤差更小。4)補(bǔ)償溫度。超聲波在介質(zhì)中的傳播速度和溫度、壓力等因素有關(guān),

46、其中溫度的影響最大,因此需要對其進(jìn)行補(bǔ)償。溫度傳感器DS18B20 的溫度測試分辨率為0.0625°C,-10°C 至+85°C 準(zhǔn)確度為±1.0°C,I²C 總線接口。用STC89C52 的通用I/O 端口能很容易的模擬I²C 總線的讀寫時序,DS18B20 高精度溫度測量能很好的補(bǔ)償超聲波在不同溫度的傳播速度。由于DS18B20 溫度傳感器和單片機(jī)組成的高精度超聲波測距儀應(yīng)用在各種高精度測距場合,如自動氣象站中水汽日蒸發(fā)量的測試,自動任意形狀物體密度測試儀等,它具有測試速度快,能達(dá)到毫米級的測量精度等優(yōu)點,它的開發(fā)與應(yīng)用

47、前景廣泛。5.4 系統(tǒng)性能改善和增大測量距離討論接收放大電路,可加入帶通濾波或鎖相放大(LM567)以盡可能減少干擾信號引起誤觸發(fā),另外為防止發(fā)射信號直接進(jìn)入接收端所以設(shè)置一定的延時。鎖相應(yīng)用電路,調(diào)整在40KHZ 上,但要考慮加入后對接收處理的延時,用軟件調(diào)整。另一方面可采用自動增益補(bǔ)償技術(shù),隨著時間的增加, AGC 的放大倍數(shù)呈指數(shù)規(guī)律變化,從而保證了超聲波接收器波形的幅值不隨測量距離的變化而大幅變化,使得每次在同一個波頭觸發(fā)計時電路,提高了系統(tǒng)測量準(zhǔn)確度。電路可以采用如下圖所示或者采用單片AD603 實現(xiàn),在這里不具體討論。發(fā)射驅(qū)動電路,為放大驅(qū)動脈沖可以再加入一級三極管放大電路,三極管

48、要選用高頻的如9018 以減少放大后波形的失真;另一方面還可以根據(jù)超聲波發(fā)生器的特點合理設(shè)計阻抗匹配,功放效率和機(jī)電轉(zhuǎn)換效率;為此可采用脈沖變壓器,脈沖變壓器是超聲換能器驅(qū)動電路中最重要的器件,它的用途是升高脈沖電壓信號,并使功率放大器的輸出阻抗與換能器的負(fù)載阻抗匹配9。一般脈沖變壓器以變壓器的功率、原副邊電壓信號的幅值確定變壓器的尺寸和變比;而超聲換能器驅(qū)動用變壓器則主要以功率和原副邊電感及阻抗匹配確定變壓器的尺寸和變比。缺點是制作和測量都比較麻煩。在大量程應(yīng)用場合還可以應(yīng)用電容瞬間放電或電感瞬間放電產(chǎn)生高壓激勵脈沖。其它可改善的地方,可采用超聲波測距專用芯片SB5027;也可以采用LM18

49、12N單片超聲波收發(fā)集成電路。另外可以采用時間放大技術(shù)提供測量精度,主要考慮單片機(jī)時鐘脈寬對測量精度的影響,因為根據(jù)前面討論的超聲波的速度340M/S,當(dāng)單片機(jī)頻率較低時對測量精度的影響較大,不僅記數(shù)脈沖變少,而且回波到達(dá)時間點在一個時鐘周期中的位置將不確定,時差檢測采用的方法是對普通的晶體振蕩器分頻后作為計數(shù)器的時鐘,探頭發(fā)射超聲波以后再開始計數(shù)。當(dāng)收到回波時比較器翻轉(zhuǎn)時停止計數(shù),對于剩余的不到一個時鐘周期的時間計量,可通過時間放大技術(shù),然后經(jīng)過A/D 轉(zhuǎn)換變?yōu)閿?shù)字信號實現(xiàn)。其克服了測量精度受時鐘頻率限制,測時誤差比較大的缺點,將數(shù)字法測時誤差減小到原來的1/K ,即將超聲波測距的測量精度提

50、高了K 倍。基于電容充、放電的時間放大技術(shù)成本低、難度小,用較低的時鐘頻率可將測量精度提高12 個數(shù)量級,與直接計數(shù)測量法相結(jié)合,可用于中、遠(yuǎn)距離測量。由于單片機(jī)處理速度快,所以可以采用測量多次取平均值的方法進(jìn)一步減小誤差,另外考慮到在測量的距離超過一定限度后誤差會變大,可以在大于一定距離后采用軟件修正,補(bǔ)償實際測的數(shù)據(jù),當(dāng)然這要在調(diào)試中收集大量的實際測試數(shù)據(jù)后在單片機(jī)中設(shè)置,如果在5M 后的數(shù)據(jù)實行軟件修正,則5M10M 的數(shù)據(jù)占用1K 左右的字節(jié)(每個數(shù)據(jù)占兩個字節(jié),無符號整數(shù)5001000,單位為厘米),一般的單片機(jī)都能勝任。軟件算法可采用查表,如果要加快數(shù)據(jù)處理速度還可以在單片機(jī)外圍加

51、上RAM 存儲修正數(shù)據(jù),要減少數(shù)據(jù)量的話可以用曲線擬和或最小平方逼近。這些在增大測量距離和提高測量精度的應(yīng)用上都有實際意義。結(jié)束語隨著科學(xué)技術(shù)的快速發(fā)展,超聲波將在測距儀中的應(yīng)用越來越廣。但就目前技術(shù)水平來說,人們可以具體利用的測距技術(shù)還十分有限,因此,這是一個正在蓬勃發(fā)展而又有無限前景的技術(shù)及產(chǎn)業(yè)領(lǐng)域。展望未來,超聲波測距儀作為一種新型的非常重要有用的工具在各方面都將有很大的發(fā)展空間,它將朝著更加高定位高精度的方向發(fā)展,以滿足日益發(fā)展的社會需求。本設(shè)計主要是基于STC89C52 芯片為核心的超聲波測距儀,并有超聲波處理模塊CX20106A 組成的超聲波發(fā)射電路、數(shù)碼管顯示等器件組成,包括單片

52、機(jī)系統(tǒng)、超聲波發(fā)射電路、超聲波接收電路、單片機(jī)復(fù)位電路、LED 顯示電路。主要實現(xiàn)超聲波測距并指示功能。依據(jù)實際的測量精度要求還可以添加溫度補(bǔ)償電路。由于時間和其它客觀上的原因,此次設(shè)計沒有成功做出實物。但是對設(shè)計有一個很好的理論基礎(chǔ)。設(shè)計的最終結(jié)果是使超聲波測距儀能夠產(chǎn)生超聲波,實現(xiàn)超聲波的發(fā)送與接收,從而實現(xiàn)利用超聲波方法測量物體間的距離。以數(shù)字的形式顯示測量距離。超聲波測距的原理是利用超聲波的發(fā)射和接受,根據(jù)超聲波傳播的時間來計算出傳播距離。實用的測距方法有兩種,一種是在被測距離的兩端,一端發(fā)射,另一端接收的直接波方式,適用于身高計;一種是發(fā)射波被物體反射回來后接收的反射波方式,適用于測

53、距儀。此次設(shè)計采用反射波方式。本文所設(shè)計的超聲波測距系統(tǒng),其結(jié)構(gòu)簡單、體積小、抗干擾性能好,若要滿足更高的精度要求,還須進(jìn)行適當(dāng)改進(jìn)。在某些特殊場合的應(yīng)用中,還要考慮超聲波的人射角、反射角以及超聲波傳播介質(zhì)的密度、表面光滑度等因素。本系統(tǒng)不僅適用于距離的測量,還適用于水文液位測量和汽車間間距的測量,應(yīng)用范圍較廣。參考文獻(xiàn)1 王迎旭單片機(jī)原理與應(yīng)用M北京: 機(jī)械工業(yè)出版社, 2004.7.2 何立明單片機(jī)原理教程M北京:北京航空航天大學(xué)出版社, 1998.3 周向紅.51 單片機(jī)應(yīng)用與實踐教程M.北京:北京航空航天大學(xué)出版社,2008.5.4 梁森、歐陽三泰.自動檢測技術(shù)及應(yīng)用M. 北京機(jī)械工業(yè)

54、出版社2007.3.5 胡錦等單片機(jī)技術(shù)實用教程M.北京.高等教育出版社,2003.6 黃繼昌傳感器工作原理及應(yīng)用實例M北京:人民郵電出版社,1997.7 周旭現(xiàn)代傳感器技術(shù)M北京:國防工業(yè)出版社,20078 沙占友傳感器原理與應(yīng)用M北京:電子工業(yè)出版社,20049 華兵MCS一51單片機(jī)原理應(yīng)用M武漢:武漢華中科技大學(xué)出版社。200210 小翠、王金風(fēng)單片機(jī)實用系統(tǒng)設(shè)計技術(shù)M北京:國防工業(yè)出版社,200111 春光微型計算機(jī)控制技術(shù)M北京:化學(xué)工業(yè)出版社,200212 建海、路長厚、韓旭東基于單片機(jī)的超聲波液位測量系統(tǒng)J儀表技術(shù)與傳感器,2004(1):394013 閻石.數(shù)字電子技術(shù)基礎(chǔ)(第四版)M.北京:高等教育出版社,1998.14 群芳等.單片微型計算機(jī)與接口技術(shù)(第二版)M.北京:電子工業(yè)出版社,200515 戴日章,吳志勇, 基于AT89C51 單片機(jī)的超聲波測距系統(tǒng)設(shè)計J .計量與測試技術(shù)2005(02)16 周玲,張記龍,洪志剛. 基于單片機(jī)的液位超聲檢測電路設(shè)計J . 科技情報開發(fā)與經(jīng)濟(jì),2006 ,16

溫馨提示

  • 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

提交評論