基于單片機的汽車倒車雷達設(shè)計(共26頁)_第1頁
基于單片機的汽車倒車雷達設(shè)計(共26頁)_第2頁
基于單片機的汽車倒車雷達設(shè)計(共26頁)_第3頁
基于單片機的汽車倒車雷達設(shè)計(共26頁)_第4頁
基于單片機的汽車倒車雷達設(shè)計(共26頁)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第 PAGE 31 頁 共 NUMPAGES 33 頁- PAGE II -課題(kt):汽車倒車雷達(lid)設(shè)計 目 錄第一章 緒論(xln) HYPERLINK l _Toc31531 1.1 課題設(shè)計的目的和意義 PAGEREF _Toc31531 1 HYPERLINK l _Toc18611 1.2 國內(nèi)應(yīng)用現(xiàn)狀 PAGEREF _Toc18611 1 HYPERLINK l _Toc31429 第二章 總體方案 PAGEREF _Toc31429 2 HYPERLINK l _Toc11518 2.1 本設(shè)計的研究方法 PAGEREF _Toc11518 2 HYPERLINK

2、l _Toc13240 2.2系統(tǒng)整體方案的設(shè)計 PAGEREF _Toc13240 2 HYPERLINK l _Toc9031 2.3 系統(tǒng)整體方案的論證 PAGEREF _Toc9031 2 HYPERLINK l _Toc30100 2.4 超聲測距原理 PAGEREF _Toc30100 3 HYPERLINK l _Toc22324 2.4.1 超聲波測距概述 PAGEREF _Toc22324 3 HYPERLINK l _Toc13933 2.4.2 超聲波傳感器介紹 PAGEREF _Toc13933 3 HYPERLINK l _Toc9062 2.4.3 超聲波測距的原理

3、 PAGEREF _Toc9062 4 HYPERLINK l _Toc14269 第三章 系統(tǒng)硬件設(shè)計 HYPERLINK l _Toc14182 3.1 AT89S51單片機 PAGEREF _Toc14182 6 HYPERLINK l _Toc22289 3.2超聲波測距的系統(tǒng)及其組成 PAGEREF _Toc22289 8 HYPERLINK l _Toc24074 3.2.1 超聲波測距單片機系統(tǒng) PAGEREF _Toc24074 8 HYPERLINK l _Toc4453 3.2.2 超聲波發(fā)射、接受電路 PAGEREF _Toc4453 9 HYPERLINK l _Toc

4、28658 3.3.3 顯示電路 PAGEREF _Toc28658 11 HYPERLINK l _Toc13854 3.3.4 供電電路 PAGEREF _Toc13854 11 HYPERLINK l _Toc6931 3.2.5 報警輸出電路 PAGEREF _Toc6931 12 HYPERLINK l _Toc28408 第四章 系統(tǒng)軟件設(shè)計 HYPERLINK l _Toc12135 4.1 主程序設(shè)計 PAGEREF _Toc12135 13 HYPERLINK l _Toc11380 4.2 超聲波測距子程序及其流程圖 PAGEREF _Toc11380 13 HYPERLI

5、NK l _Toc25138 4.3 超聲波測距流程圖 PAGEREF _Toc25138 16 HYPERLINK l _Toc17017 第五章 系統(tǒng)調(diào)試與誤差分析 HYPERLINK l _Toc17548 5.1調(diào)試步驟 PAGEREF _Toc17548 17 HYPERLINK l _Toc28806 5.2 誤差分析 PAGEREF _Toc28806 17 HYPERLINK l _Toc768 結(jié)論 HYPERLINK l _Toc12529 參考資料 PAGEREF _Toc12529 20 HYPERLINK l _Toc14239 附錄一 超聲波測距原理圖 PAGERE

6、F _Toc14239 21 HYPERLINK l _Toc27513 附錄二 PCB圖 PAGEREF _Toc27513 22 HYPERLINK l _Toc9335 附錄三 實物圖 PAGEREF _Toc9335 23- PAGE 31 -第一章 緒論(xln) 1.1 課題(kt)設(shè)計的目的和意義隨著汽車的普及,越來越多的家庭擁有了汽車。交通擁擠狀況(zhungkung)也隨之出現(xiàn),撞車事件也是經(jīng)常發(fā)生,人們在享受汽車帶來的樂趣和方便的同時,更加注重的是汽車的安全性,許多“追尾”事故都與車距有著密切的關(guān)系。為了解決這個安全問題,設(shè)計一種汽車測距防撞報警系統(tǒng)勢在必行。由于超聲波指向

7、性強,能量消耗緩慢,在介質(zhì)中傳播的距離較遠,因而超聲經(jīng)常用于距離的測量,如測距儀和物位測量儀等都可以通過超聲波來實現(xiàn)。利用超聲波檢測往往比較迅速、方便、計算簡單。所以超聲波測距法是一種非常簡單常見的方法,應(yīng)用在汽車停車的前后左右防撞的近距離測量,以及在汽車倒車防撞報警系統(tǒng)中,超聲波作為一種特殊的聲波,具有聲波傳輸?shù)幕疚锢硖匦哉凵洌瓷?,干涉,衍射,散射。超聲波測距是利用其反射特性,當車輛后退時,超聲波測距傳感器利用超聲波檢測車輛后方的障礙物位置,并利用LED顯示出來,當?shù)竭_一定距離時,系統(tǒng)能發(fā)出報警聲,進而提醒駕駛?cè)藛T,起到安全的左右。通過本課題的研究,將所學(xué)到的知識用在實踐中并有所創(chuàng)新和進

8、步。該設(shè)計可廣泛應(yīng)用在生活、軍事、工業(yè)等各個領(lǐng)域,它需要設(shè)計者有較好的數(shù)電、模電知識,并且有一定的編程能力,綜合運用所學(xué)的知識實現(xiàn)對超聲波發(fā)射與接收信號進行控制,通過單片機程序?qū)Τ暡ㄐ盘栠M行相應(yīng)的分析、計算、處理最后顯示在LED數(shù)碼管上。1.2 國內(nèi)應(yīng)用現(xiàn)狀近年來,由于導(dǎo)航系統(tǒng)、工業(yè)機器人的自動測距、機械加工自動化等方面的需要,自動測距變得十分重要。與同類測距方法相比,超聲波測距法具有以下優(yōu)勢:(1)相對于聲波,超聲波有定向性較好、能量集中、在傳輸過程中衰減較小、反射能力強等優(yōu)勢。(2)和光學(xué)方法相比,超聲波的波速較小,可以直接測量較近的目標,縱向分辨率高;對色彩、光照度、電磁場不敏感,被測

9、物體處于黑暗、煙霧、電磁干擾、有毒等比較惡劣的環(huán)境有一定的適應(yīng)能力。特別是在海洋勘測具有獨特的優(yōu)點。(3)超聲波傳感器結(jié)構(gòu)簡單,體積小,費用低,信息處理簡單可靠,便于小型化和集成化。隨著科學(xué)技術(shù)的快速發(fā)展(fzhn),超聲波的應(yīng)用將越來越廣泛。但就目前技術(shù)水平來說,人們利用超聲波的技術(shù)還十分(shfn)有限,因此,這是一個正在不斷發(fā)展而又有無限前景的技術(shù)。超聲波測距技術(shù)在社會生活中已有廣泛的應(yīng)用,目前對超聲波的精度要求越來越大。超聲波作為一種新型的工具在各方面都有很大的發(fā)展(fzhn)空間,它將朝著更加高定位高精度的方向發(fā)展,以滿足日益發(fā)展的社會需求。未來超聲波測距技術(shù)將朝著更高精度,更大應(yīng)用

10、范圍,更穩(wěn)定方向發(fā)展。第二章 總體方案2.1 本設(shè)計的研究方法 本設(shè)計選用TCT40-16T/R超聲波傳感器。了解超聲波測距的原理的,只有對理論知識有一定的學(xué)習才能運用到實際操作中。根據(jù)原理設(shè)計超聲波測距儀的硬件結(jié)構(gòu)電路。對設(shè)計的電路進行分析能夠產(chǎn)生超聲波,實現(xiàn)超聲波的發(fā)送和接收,從而實現(xiàn)利用超聲波測距的方法測量物體之間的距離。具體設(shè)計一個基于單片機的超聲波測距器,包括單片機控制電路,發(fā)射電路,接收電路,LED顯示電路。2.2系統(tǒng)整體方案的設(shè)計由于超聲波指向性強,能量消耗緩慢,在介質(zhì)中傳播的距離較遠,因而超聲波經(jīng)常用于距離的測量。利用超聲波檢測距離,設(shè)計比較方便,計算處理也較簡單,并且在測量精

11、度方面也能達到農(nóng)業(yè)生產(chǎn)等自動化的使用要求。超聲波發(fā)生器可以分為兩大類:一類是用電氣方式產(chǎn)生超聲波,一類是用機械方式產(chǎn)生超聲波。電氣方式包括壓電型、電動型等;機械方式有加爾統(tǒng)笛、液哨和氣流旋笛等。它們所產(chǎn)生的超聲波的頻率、功率、和聲波特性各不相同,因而用途也各不相同。目前在近距離測量方面常用的是壓電式超聲波換能器。根據(jù)設(shè)計要求并綜合各方面因素,本文采用AT89S51單片機作為控制器,用動態(tài)掃描法實現(xiàn)LED數(shù)字顯示,超聲波驅(qū)動信號用單片機的定時器。2.3 系統(tǒng)整體方案的論證超聲波測距的原理是利用超聲波的發(fā)射和接受,根據(jù)超聲波傳播的時間來計算出傳播距離。實用的測距方法有兩種,一種是在被測距離的兩端,

12、一端發(fā)射,另一端接收的直接波方式,適用于身高計;一種是發(fā)射波被物體反射回來后接收的反射波方式,適用于測距儀。此次設(shè)計采用反射波方式。測距儀的分辨率取決于對超聲波傳感器的選擇。超聲波傳感器是一種采用(ciyng)壓電效應(yīng)的傳感器,常用的材料是壓電陶瓷。由于超聲波在空氣中傳播時會有相當?shù)乃p,衰減的程度與頻率的高低成正比;而頻率高分辨率也高,故短距離測量時應(yīng)選擇頻率高的傳感器,而長距離的測量時應(yīng)用低頻率的傳感器。2.4 超聲測距原理(yunl)2.4.1 超聲波概述(i sh)超聲波是一種頻率超過20的機械波。超聲波作為一種特殊的聲波,同樣具有聲波傳輸?shù)幕疚锢硖匦苑瓷?、折射、干涉、衍射、散射。?/p>

13、聲波具有方向性集中、振幅小、加速度大等特點,可產(chǎn)生較大力量,并且在不同的媒質(zhì)介面,超聲波的大部分能量會反射。利用超聲檢測往往比較迅速,方便,易于做到實時控制,并且在測量精度方面能達到工業(yè)使用的要求,主要應(yīng)用于倒車雷達、建筑施工工地以及一些工業(yè)現(xiàn)場,例如:液位、井深、管道長度等場合。超聲波測量在國防、航空航天、電力、石化、機械、材料等眾多領(lǐng)域具有廣泛的作用,它不但可以保證產(chǎn)品質(zhì)量、保障安全,還可起到節(jié)約能源、降低成本的作用。超聲波與光波、電磁波、射線等檢測相比,其最大特點是穿透力強,幾乎可以在任何物體中傳播,了解被測物體內(nèi)部情況。超聲檢測設(shè)備還具有結(jié)構(gòu)簡單,成本低廉的優(yōu)點,有利于工程實際使用。2

14、.4.2 超聲波傳感器介紹超聲波傳感器是一種將其他形式的能轉(zhuǎn)變?yōu)樗桀l率的超聲能或是把超聲能轉(zhuǎn)變?yōu)橥l率的其他形式的能的器件。目前常用的超聲波傳感器有兩大類,即電聲型與流體動力型。電聲型主要包括壓電傳感器、磁致伸縮傳感器、靜電傳感器。流體動力型包括有氣體和液體兩種類型的哨笛。由于工作頻率與應(yīng)用目的不同,超聲波傳感器的結(jié)構(gòu)形式是多種多樣的,并且名稱也有不同,例如在超聲檢測和診斷中習慣上都把超聲波傳感器稱為探頭,而工業(yè)中采用的流體動力型傳感器稱為“哨”或“笛”。壓電傳感器屬于超聲波傳感器中電聲型的一種。探頭由壓電晶片、楔塊、接頭等組成,是超聲檢測中最常用的實現(xiàn)電能和聲能相互轉(zhuǎn)換的一種傳感器件,是超

15、聲波檢測裝置的重要組成部分。壓電材料分為晶體和壓電陶瓷兩類。屬于晶體的如石英、鈮酸鋰等,屬于壓電陶瓷的有鋯鈦酸鉛,鈦酸鋇等。其具有下列的特性:把這種材料置于電場之中,它就產(chǎn)生一定的應(yīng)變;相反,對這種材料施以外力,則由于產(chǎn)生了應(yīng)變就會在其內(nèi)部產(chǎn)生一定方向的電場。所以,只要對這種材料加以交變電場,它就會產(chǎn)生交變的應(yīng)變,從而產(chǎn)生超聲振動。因此,用這種材料可以制成超聲傳感器。傳感器的主要組成部分是壓電晶片。當壓電晶片受發(fā)射電脈沖激勵后產(chǎn)生(chnshng)振動,即可發(fā)射聲脈沖,是逆壓電效應(yīng)。當超聲波作用于晶片時,晶片受迫振動引起的形變可轉(zhuǎn)換成相應(yīng)的電信號,是正壓電效應(yīng)。前者用于超聲波的發(fā)射,后者即為超

16、聲波的接收。超聲波傳感器一般采用雙壓電陶瓷晶片制成。這種超聲傳感器需要的壓電材料較少,價格低廉,且非常適用于氣體和液體介質(zhì)中。在壓電陶瓷上加上有大小和方向不斷變化的交流電壓時,根據(jù)壓電效應(yīng),就會使壓電陶瓷晶片產(chǎn)生機械變形,這種機械變形的大小和方向在一定范圍內(nèi)是與外加電壓的大小和方向成正比的。也就是說,在壓電陶瓷晶片上加有頻率為f0交流電壓,它就會產(chǎn)生同頻率的機械振動,這種機械振動推動空氣等媒介,便會產(chǎn)生超聲波。如果(rgu)在壓電陶瓷晶片上有超聲機械波作用,這將會使其產(chǎn)生機械變形,這種機械變形是與超聲機械波一致的,機械變形使壓電陶瓷晶片產(chǎn)生頻率與超聲機械波相同的電信號。壓電式超聲波發(fā)生器實際上

17、是利用壓電晶體的逆向壓電效應(yīng)來工作的。超聲波發(fā)生器內(nèi)部結(jié)構(gòu)如圖2-1所示,它有兩個壓電晶片和一個錐形振子,當它的兩極外加脈沖信號,其頻率等于壓電晶片的固有振蕩頻率時,壓電晶片將會發(fā)生共振(gngzhn),并帶動錐形振子振動,便產(chǎn)生超聲波。反之,如果兩極間未外加電壓,當錐形振子接收到超聲波時,將壓迫壓電晶片作振動,將機械能轉(zhuǎn)化為電信號,這時它就成為超聲波傳感器。圖2-1 壓電式超聲波傳感器結(jié)構(gòu)圖壓電陶瓷晶片有一個固定的諧振頻率,即中心頻率f0。發(fā)射超聲波時,加在其上面的交變電壓的頻率要與它的固有諧振頻率一致。這樣,超聲傳感器才有較高的靈敏度。當所用壓電材料不變時,改變壓電陶瓷晶片的幾何尺寸,就可

18、非常方便的改變其固有諧振頻率。利用這一特性可制作成各種頻率的超聲波傳感器。一般常用的超聲波傳感器有兩種:專用型和兼用型。專用型是發(fā)送器用作發(fā)送超聲波,接收器用作接收超聲波;兼用型就是發(fā)送器和接收器是一體的傳感器,既可以發(fā)送超聲波,又可以接收超聲波。本設(shè)計選用的超聲波傳感器是專用型,其型號為TCT40-16T和TCT40-16R,其中40表示傳感器工作的中心頻率為40KHz,16表示傳感器的外徑為16mm,T和R分別表示發(fā)射器和接收器。2.4.3 超聲波測距的原理(yunl)超聲波發(fā)射(fsh)器向某一方向發(fā)射超聲波,在發(fā)射的同時開始計時,超聲波在空氣中傳播,途中碰到障礙物就立即返回來,超聲波接

19、收器收到發(fā)射波就立即停止計時。假設(shè)超聲波在空氣中的傳播速度為,根據(jù)(gnj)計時器記錄的時間,發(fā)射點距障礙物的距離,如圖2.2所示 圖2-2 超聲波測距原理 圖2-2中被測距離為H,兩探頭中心距離的一半用M表示,超聲波單程所走過的距離用表示,由圖可得: (1) (2)將式(2)帶入式(1)得: (3)在整個傳播過程中,超聲波所走過的距離為: (4)式中:為超聲波的傳播速度,為傳播時間,即為超聲波從發(fā)射到接收的時間。將式(4)帶入式(3)可得: (5)當被測距離H遠遠大于M時,式(5)變?yōu)椋?(6)這就是所謂的時間差測距法。首先(shuxin)測出超聲波從發(fā)射到遇到障礙物返回所經(jīng)歷的時間,再乘以

20、超聲波的速度就得到二倍的聲源與障礙物之間的距離2。由于是利用超聲波測距,要測量預(yù)期的距離,所以(suy)產(chǎn)生的超聲波要有一定的功率和合理的頻率才能達到預(yù)定的傳播距離,同時這是得到足夠的回波功率的必要條件,只有得到足夠的回波頻率,接收電路才能檢測到回波信號和防止外界干擾信號的干擾。經(jīng)分析和大量實驗表明,頻率為40左右(zuyu)的超聲波在空氣中傳播效果最佳,同時為了處理方便,發(fā)射的超聲波被調(diào)制成具有一定間隔的調(diào)制脈沖波信號。系統(tǒng)硬件設(shè)計 按照系統(tǒng)設(shè)計的功能的要求,初步確定設(shè)計系統(tǒng)由單片機主控模塊、顯示模塊、超聲波發(fā)射模塊、接收模塊共四個模塊組成。單片機主控芯片使用51系列AT89S51單片機,該

21、單片機工作性能穩(wěn)定,同時也是在單片機課程設(shè)計中經(jīng)常使用到的控制芯片。發(fā)射電路由單片機輸出端直接驅(qū)動超聲波發(fā)送。接收電路使用三極管組成的放大電路,該電路簡單,調(diào)試工作小較小。 圖3-1:系統(tǒng)設(shè)計框圖硬件電路的設(shè)計主要包括單片機系統(tǒng)及顯示電路、超聲波發(fā)射電路和超聲波接收電路、報警輸出電路、供電電路等幾部分。單片機采用AT89S51,系統(tǒng)晶振采用12MHz高精度的晶振,以獲得較穩(wěn)定時鐘頻率,減小測量誤差。單片機用P2.7端口輸出超聲波換能器所需的40kHz的方波信號,P3.5端口監(jiān)測超聲波接收電路輸出的返回信號。顯示電路采用簡單實用的3位共陽LED數(shù)碼管,段碼輸出端口為單片機的P2口,位碼輸出端口分

22、別為單片機的P3.4、P3.2、P3.3口,數(shù)碼管位驅(qū)運用PNP三極管S9012三極管驅(qū)動。3.1 AT89S51單片機AT89S51是美國ATMEL公司生產(chǎn)的低功耗,高性能CMOS8位單片機,片內(nèi)含4k bytes的可系統(tǒng)編程的Flash只讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標準8051指令系統(tǒng)及引腳。它集Flash程序存儲器既可在線編程(ISP)也可用傳統(tǒng)方法進行編程及通用8位微處理器于單片芯片中,ATMEL公司的功能強大,低價位AT89S51單片機可為您提供許多高性價比的應(yīng)用場合,可靈活(ln hu)應(yīng)用于各種控制領(lǐng)域。主要(zhyo)性能參數(shù):與MC

23、S-51產(chǎn)品指令系統(tǒng)完全(wnqun)兼容4k字節(jié)在系統(tǒng)編程(ISP)Flash閃速存儲器1000次擦寫周期4.05.5V的工作電壓范圍全靜態(tài)(jngti)工作模式:0Hz33MHz三級程序(chngx)加密鎖1288字節(jié)(z ji)內(nèi)部RAM32個可編程IO口線2個16位定時計數(shù)器6個中斷源全雙工串行UART通道低功耗空閑和掉電模式中斷可從空閑模喚醒系統(tǒng)看門狗(WDT)及雙數(shù)據(jù)指針掉電標識和快速編程特性靈活的在系統(tǒng)編程(ISP字節(jié)或頁寫模式)除此以外AT89S51還提供一個5 向量兩級中斷結(jié)構(gòu),片內(nèi)振蕩器及時鐘電路。同時,AT89S51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作

24、模式??臻e方式停止CPU的工作,但允許RAM,定時計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM 中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復(fù)位。3.2超聲波測距的系統(tǒng)及其組成本系統(tǒng)由單片機AT89S51控制,包括單片機系統(tǒng)、發(fā)射電路與接收放大電路和顯示電路幾部分組成,如圖3-1 所示。硬件電路的設(shè)計主要包括單片機系統(tǒng)及顯示電路、超聲波發(fā)射電路和超聲波接收電路三部分。單片機采用AT89S51。采用12MHz高精度的晶振,以獲得較穩(wěn)定時鐘頻率,減小測量誤差。單片機用P2.7端口輸出超聲波換能器所需的40kHz的方波信號,P3.5端口監(jiān)測超聲波接收電路輸出的返回信號。

25、顯示電路采用簡單實用的3位共陽LED數(shù)碼管,段碼輸出端口為單片機的P2口,位碼輸出端口分別為單片機的P3.4、P3.2、P3.3口,數(shù)碼管位驅(qū)運用PNP三極管S9012三極管驅(qū)動。超聲波接收頭接收到反射的回波后,經(jīng)過接收電路處理后,向單片機P3.5輸入一個低電平脈沖。單片機控制著超聲波的發(fā)送,超聲波發(fā)送完畢后,立即啟動內(nèi)部計時器T0計時,當檢測到P3.5由高電平變?yōu)榈碗娖胶螅⒓赐V箖?nèi)部計時器計時。單片機將測得的時間與聲速相乘再除以2即可得到測量值,最后經(jīng)3位數(shù)碼管將測得的結(jié)果顯示出來。3.2.1 超聲波測距單片機系統(tǒng)超聲波測距單片機系統(tǒng)主要由:AT89S51單片機、晶振、復(fù)位(f wi)電路

26、、電源濾波部份構(gòu)成。由K1,K2組成測距系統(tǒng)的按鍵電路。用于設(shè)定超聲波測距報警值。如圖3-3。圖3-2: 超聲波測距單片機系統(tǒng) 3.2.2 超聲波發(fā)射、接受(jishu)電路超聲波發(fā)射如圖3-3,接收電路如圖3-4。超聲波發(fā)射電路由電阻R1、三極管BG1、超聲波脈沖變壓器B及超聲波發(fā)送頭T40構(gòu)成,超聲波脈沖變壓器,在這里的作用是提高加載到超聲波發(fā)送頭兩產(chǎn)端的電壓,以提高超聲波的發(fā)射功率,從而提高測量距離(jl)。接收電路由BG1、BG2組成的兩組三級管放大電路構(gòu)成;超聲波的檢波電路、比較整形電路由C7、D1、D2及BG3組成。40kHz的方波由AT89S51單片機的P2.7輸出,經(jīng)BG1推動

27、超聲波脈沖變壓器,在脈沖變壓器次級(c j)形成60VPP的電壓,加載到超聲波發(fā)送頭上,驅(qū)動超聲波發(fā)射頭發(fā)射超聲波。發(fā)送出的超聲波,遇到障礙物后,產(chǎn)生回波,反射回來的回波由超聲波接收頭接收到。由于聲波在空氣中傳播時衰減,所以接收到的波形幅值較低,經(jīng)接收電路放大,整形,最后輸出一負跳變,輸入單片機的P3腳。圖3-3:超聲波測距發(fā)送單元該測距電路的40kHz方波信號(xnho)由單片機AT89S51的P2.7發(fā)出。方波的周期為1/40ms,即25s,半周期為12.5s。每隔半周期時間,讓方波輸出腳的電平取反,便可產(chǎn)生40kHz方波。由于單片機系統(tǒng)的晶振為12M晶振,因而單片機的時間分辨率是1s,所

28、以只能產(chǎn)生半周期為12s或13s的方波信號,頻率分別為41.67kHz和38.46kHz。本系統(tǒng)在編程時選用了后者,讓單片機產(chǎn)生約38.46kHz的方波。圖3-4:超聲波測距接收單元由于反射回來的超聲波信號非常微弱,所以接收電路需要將其進行放大。接收電路如圖3-4所示。接收到的信號加到BG1、BG2組成的兩級放大器上進行放大。每級放大器的放大倍數(shù)為70倍。放大的信號通過檢波電路得到解調(diào)后的信號,即把多個脈沖(michng)波解調(diào)成多個大脈沖波。這里使用的是I N 4148檢波二極管,輸出的直流信號即兩二極管之間電容電壓。該接收電路結(jié)構(gòu)簡單,性能較好,制作難度小。3.3.3 顯示(xinsh)電

29、路本系統(tǒng)采用三位一體L E D 數(shù)碼管顯示所測距離(jl)值,如圖3-6。數(shù)碼管采用動態(tài)掃描顯示,段碼輸出端口為單片機的P2口,位碼輸出端口分別為單片機的P3.4、P3.2、P3.3口,數(shù)碼管位驅(qū)運用PNP三極管S9012三極管驅(qū)動。圖3-5:顯示單元 3.3.4 供電(n din)電路本測距系統(tǒng)由于采用的是LED數(shù)碼管用為顯示方式,正常工作時,系統(tǒng)工作電流約為30-45mA,為保證系統(tǒng)統(tǒng)計的可靠正常工作,系統(tǒng)的供電方式主要交流AC6-9伏,同時為調(diào)試系統(tǒng)方便,供電方式考慮(kol)了第二種方式,即由USB口供電,調(diào)試時直接由電腦USB口供電。6伏交流是經(jīng)過整流二極管D1-D4整流成脈動直流后

30、,經(jīng)慮波電容C1慮波后形成直流電,為保證單片機系統(tǒng)的可電,供電路中由5伏的三端稱壓集成電路進行穩(wěn)壓后輸出5伏的真流電供整個系統(tǒng)用電,為進一步提高電源質(zhì)量,5伏的直流電再次經(jīng)過C3、C4濾波。圖3-6:供電單元電路圖 3.2.5 報警輸出(shch)電路為提高測測距系統(tǒng)(xtng)的實用性,本測距系統(tǒng)的報警輸出提供開關(guān)量信號及聲響信號兩種方式。方式一:報警信號由單片機P3.1端口輸出,繼電器輸出,可驅(qū)動較大的負載,電路(dinl)由電阻R6、三極管BG9、繼電器JDQ組成,當測量值低于事先設(shè)定的報警值時,繼電器吸合,測量值高于設(shè)定的報警值時,繼電器斷開。方式二:報警信號由單片機P0.2口輸出,提

31、供聲響報警信號,電路由電阻R7、三極管BG8、蜂鳴器BY組成,當測量值低于事先設(shè)定的報警值時,蜂鳴器發(fā)出“滴、滴、滴.”報警聲響信號,測量值高于設(shè)定的報警值時,停止發(fā)出報警聲響。報警輸出電路如圖3-7。 圖3-7:報警輸出電路 系統(tǒng)軟件設(shè)計4.1 主程序設(shè)計超聲波測距的軟件設(shè)計主要由主程序、超聲波發(fā)生子程序、超聲波接收程序及顯示子程序組成。超聲波測距的程序既有較復(fù)雜的計算(計算距離時),又要求精細計算程序運行時間(超聲波測距時),所以控制程序可采用C語言編程。主程序首先是對系統(tǒng)環(huán)境初始化,設(shè)定時器0為計數(shù),設(shè)定時器1定時。置位總中斷允許位EA。進行程序主程序后,進行定時測距判斷,當測距標志位e

32、c=1時,測量一次,程序設(shè)計中,超聲波測距頻度是4-5次/秒。測距間隔中,整個程序主要進行循環(huán)顯示測量結(jié)果。當調(diào)用超聲波測距子程序后,首先由單片機產(chǎn)生4個頻率為38.46kHz超聲波脈沖,加載的超聲波發(fā)送頭上。超聲波頭發(fā)送完送超聲波后,立即啟動內(nèi)部計時器T0進行計時,為了避免超聲波從發(fā)射頭直接傳送到接收頭引起的直射波觸發(fā),這時,單片機需要延時約1.5 -2ms時間(這也就是超聲波測距儀會有一個最小可測距離的原因,稱之為盲區(qū)值)后,才啟動對單片機P3.5腳的電平判斷程序。當檢測到P3.5腳的電平由高轉(zhuǎn)為低電平時,立即停止T0計時。由于采用單片機采用的是12 MHz的晶振,計時器每計一個數(shù)就是1s

33、,當超聲波測距子程序檢測到接收成功的標志位后,將計數(shù)器T0中的數(shù)(即超聲波來回所用的時間)按式(2)計算,即可得被測物體與測距儀之間的距離。設(shè)計(shj)時取15時的聲速(shn s)為340 m/s則有:d=(ct)/2=172T0/10000cm其中(qzhng),T0為計數(shù)器T0的計算值。測出距離后結(jié)果將以十進制BCD碼方式送往LED顯示約0.5s,然后再發(fā)超聲波脈沖重復(fù)測量過程。4.2 超聲波測距子程序及其流程圖void wdzh()TR0=0;TH1=0 x00;TL1=0 x00;csbint=1;sx=0;delay(1700);csbfs();csbout=1;TR1=1;i=

34、yzsj;while(i-)i=0;while(csbint)/判斷接收(jishu)回路是否收到超聲波的回波i+;if(i=3300)csbint=0;TR1=0;s=TH1;s=s*256+TL1;TR0=1;csbint=1;jsz=s*csbc;/計算(j sun)測量結(jié)果jsz=jsz/2; 產(chǎn)生(chnshng)超聲波的子程序:為了方便程序移置及準確產(chǎn)生超聲波信號,本測距的超聲波產(chǎn)生程序是用匯編語言編寫的進退聲波產(chǎn)生程序。產(chǎn)生的超聲波個數(shù)為UCSBFS SEGMENT CODERSEG UCSBFSPUBLIC CSBFSCSBFS:mov R6,#8h ;超聲波發(fā)射的完整波形個數(shù)

35、:共計四個 here:cpl p2.7 ;輸出40kHz方波 nop nop nop nop nop nop nop nop nop djnz R6,here RETEND流程圖: 4.3 超聲波測距流程圖 系統(tǒng)(xtng)調(diào)試與誤差分析5.1調(diào)試(dio sh)步驟我的步驟是先焊接各個模塊,焊接完每個模塊以后,再進行模塊的單獨測試,以確保在整個系統(tǒng)焊接完能正常的工作,原件安裝完畢后,將寫好程序的AT89S51機裝到測距板上,通電后將測距板的超聲波頭對著墻面往復(fù)移動,看數(shù)碼管的顯示結(jié)果會不會變化(binhu),在測量范圍內(nèi)能否正常顯示。如果一直顯示“- - -”,則需將下限值增大。本測距板1s

36、測量4-5次,超聲波發(fā)送功率較大時,測量距離遠,則相應(yīng)的下限值(盲區(qū))應(yīng)設(shè)置為高值。試驗板中的聲速沒有進行溫度補償,聲速值為340m/s,該值為15時的超聲波值。注:由于條件原因調(diào)試時無法提供6V交流電與5V雙USB接口線,所以由4.5V干電池與5V實驗室穩(wěn)壓電源代替。5.2 誤差分析超聲波測距由于其再使用中不受光照度、電磁場、色彩等因素的影響,加之其結(jié)構(gòu)簡單成本低,在機器人避障和定位、汽車倒車、水庫液位測量等方面已經(jīng)有了廣泛的應(yīng)用。在原理上將,超聲波測距有脈沖回波法、共振法和頻差法。其中脈沖回波法測距常用,其原理是超聲傳感器發(fā)射超聲波,在空氣中傳播至被測物,經(jīng)反射后由超聲波傳感器接收反射脈沖

37、,測量出超聲脈沖從發(fā)射到接收的時間,在已知超聲波聲速的前提下,可計算被測物的距離H,即:H=vt/2。由于溫度影響超聲波在空氣中的傳播速度;超聲波反射回波很難精確捕捉,致使超聲波在空氣中傳播的時間很難精確測量。這些因素使超聲波測距的精度和范圍受到影響。(1)溫度對超聲波波速的影響空氣中傳播的超聲波是由機械振動產(chǎn)生的縱波,由于氣體具有反抗壓縮和擴張的彈性模量,氣體反抗壓縮變化力的作用,實現(xiàn)(shxin)超聲波在空氣中傳播。因此超聲波的傳播速度受氣體的密度、溫度及氣體分子成份的影響。其中溫度對超聲波在空氣中的傳播速度有明顯的影響,當需要精確確定超聲波傳播速度時,必須考慮溫度的影響。(2)超聲波回波

38、聲強(shn qin)影響超聲波回波聲強與被測物得距離有由直接的關(guān)系,實際測量時,不一定是第一個回波的過零點觸發(fā)。這種誤差不能從根本上消除,但是可以通過根據(jù)測量距離調(diào)整脈沖群的脈沖個數(shù)以及(yj)動態(tài)調(diào)整比較電壓來減小這種誤差。(3)電路本身影響電路硬件和軟件本身存在一定的缺陷,因此會造成測量誤差,主要表現(xiàn)為:啟動發(fā)射和啟動計時之間的偏差。這是源于單片機一次只能處理一件事,所以啟動發(fā)射和啟動計時實際上不能同時完成,是先后完成的,存在時差。但只要指令速度足夠快,其偏差可以忽略。收到回波到被檢測出的滯后。這是源于檢測電路的靈敏度和判斷偏差,從收到實際回波到電路確認并輸出相應(yīng)信號肯定存在滯后,這和回

39、波信號強弱、檢測電路原理以及判斷電路的敏感性相關(guān),也是超聲波測距的核心。收到中斷到中斷響應(yīng)停止計時之間的滯后。這是源于單片機的中斷機制。收到中斷信號后,單片機不可能立刻響應(yīng),至少要完成當前的指令,有時還要等待其它中斷服務(wù)結(jié)束,所以這個滯后時間也不確定,從而導(dǎo)致測量結(jié)果的變化。但這個因素可以通過提高單片機速度,使用高優(yōu)先級中斷。計時器本身的誤差。這是源于計時器本身。由于目前多數(shù)使用晶體振蕩器,其穩(wěn)定度和準確度為20-50 PPM 級別,對于音速而言,其帶來的誤差在mm級。為減小此項誤差,應(yīng)該提高計時的最小單位,即是選擇頻率高的晶振,從而降低量化誤差。同時選用質(zhì)量好的晶振。(4)超聲波波速入射角影

40、響超聲波波束入射角也會對測量數(shù)據(jù)產(chǎn)生影響,由于系統(tǒng)是用來測量點和面的距離,則被測物表面,超聲波發(fā)射探頭和接收探頭三者之間存在一個幾何角度,即發(fā)射波入射到接收探頭的角度,如果這個角度不是0度,系統(tǒng)測量到的距離是被測物與接收探頭之間的距離而不是和測量參考面之間的距離,這就會造成測量誤差。(5)超聲波傳感器所加脈沖電壓對測量范圍和精度的影響制作超聲波傳感器的材料分為磁致伸縮材料和壓電材料兩種。超聲波測距常用壓電材料制作的傳感器。超聲波傳感器外加脈沖電壓的幅值會影響壓電轉(zhuǎn)換(zhunhun)效率。當壓電材料不受外力時,其應(yīng)變S與外加電場強度E的關(guān)系為: S=dE 其中d為應(yīng)變電場常數(shù)。超聲波傳感器外加

41、的脈沖電壓影響壓電材料的電場強度,從而影響其應(yīng)變量和超聲轉(zhuǎn)換的效率,進而影響超聲波幅值。這些會直接影響超聲波的回波幅值。所以,為了提高(t go)壓電轉(zhuǎn)換效率,提高超聲測距精度和范圍,應(yīng)盡量提高超聲傳感器外加脈沖電壓的幅值。結(jié)論(jiln)本文主要講述了倒車雷達,即超聲波測距儀的原理和設(shè)計方法,設(shè)計的最終結(jié)果是使超聲波測距儀能夠產(chǎn)生超聲波,實現(xiàn)超聲波的發(fā)送與接收,從而實現(xiàn)利用超聲波方法測量物體間的距離,并以數(shù)字的形式顯示測量距離,在距離小于50cm時發(fā)出報警。超聲波測距的原理是利用超聲波的發(fā)射和接收,根據(jù)超聲波傳播的時間來計算出傳播距離。超聲波測距儀硬件電路的設(shè)計主要包括單片機系統(tǒng)及顯示電路、超聲波發(fā)射電路和超聲波接收電路三部分。單片機采用AT89S51,采用12高精度的晶振,以獲得較穩(wěn)定時鐘頻率,減小測量誤差。單片機控制超聲波發(fā)射與接收模塊進行信號的發(fā)射與接收。顯示電路采用LED數(shù)碼管進行數(shù)字顯示。實際測試證明,本超聲波測距儀的性能不是特別穩(wěn)定。超聲波

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論