版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 .PAGE25 / NUMPAGES27 畢業(yè)設計報告(論文)題 目: 汽車倒車系統(tǒng)的設計 所 屬 系: 自動化技術系 班 級: 電子0921班 摘 要設計了一款基于單片機的汽車倒車系統(tǒng)。主要闡述了超聲波測距的工作原理、測量和控制方法、理論計算,分析了影響精度的因素,設計了單片機最小系統(tǒng)電路,超聲波接收以與超聲波發(fā)射電路、顯示電路、報警電路、溫度補償電路等。倒車系統(tǒng)主要由超聲波發(fā)射模塊、超聲波接收模塊、單片機模塊、顯示模塊、報警模塊、溫度補償模塊組成。超聲波接收模塊和超聲波發(fā)射模塊主要是實現(xiàn)計算車距的目的,單片機實現(xiàn)處理信號的功能,溫度補償模塊是利用溫度與聲速之間的關系,來消除溫度對聲速的影
2、響。報警模塊用于實現(xiàn)倒車過程的報警提醒。關鍵詞汽車倒車 超聲波測距 單片機溫度補償目 錄 TOC o 1-3 h z u HYPERLINK l _Toc291540361 前言 PAGEREF _Toc29154036 h 1HYPERLINK l _Toc291540372 汽車倒車的工作原理 PAGEREF _Toc29154037 h 1HYPERLINK l _Toc291540382.1 超聲波測距工作原理 PAGEREF _Toc29154038 h 1HYPERLINK l _Toc291540392.1.1 測量與控制方法 PAGEREF _Toc29154039 h 2HY
3、PERLINK l _Toc291540402.1.2 理論計算 PAGEREF _Toc29154040 h 2HYPERLINK l _Toc291540412.1.3 影響精度的因素分析 PAGEREF _Toc29154041 h 3HYPERLINK l _Toc291540422.2 系統(tǒng)工作原理 PAGEREF _Toc29154042 h 4HYPERLINK l _Toc291540433 單元電路設計 PAGEREF _Toc29154043 h 4HYPERLINK l _Toc291540443.1 單片機控制電路設計 PAGEREF _Toc29154044 h 4H
4、YPERLINK l _Toc291540453.1.1 單片機的選擇 PAGEREF _Toc29154045 h 4HYPERLINK l _Toc291540463.1.2 單片機最小系統(tǒng)的設計 PAGEREF _Toc29154046 h 5HYPERLINK l _Toc291540473.2 超聲波接收和發(fā)射電路設計 PAGEREF _Toc29154047 h 6HYPERLINK l _Toc291540483.2.1 超聲波接收電路設計 PAGEREF _Toc29154048 h 6HYPERLINK l _Toc291540493.2.2 超聲波發(fā)射電路的設計 PAGER
5、EF _Toc29154049 h 9HYPERLINK l _Toc291540503.3 顯示電路的設計 PAGEREF _Toc29154050 h 10HYPERLINK l _Toc291540513.4 報警電路的設計 PAGEREF _Toc29154051 h 11HYPERLINK l _Toc291540523.5 溫度補償電路的設計 PAGEREF _Toc29154052 h 11HYPERLINK l _Toc291540533.6 輔助電源電路的設計 PAGEREF _Toc29154053 h 12HYPERLINK l _Toc291540544 軟件設計 PA
6、GEREF _Toc29154054 h 13HYPERLINK l _Toc291540554.1 流程圖設計 PAGEREF _Toc29154055 h 13HYPERLINK l _Toc291540564.2 程序清單 PAGEREF _Toc29154056 h 14HYPERLINK l _Toc291540575 結(jié)論 PAGEREF _Toc29154057 h 24HYPERLINK l _Toc29154058參考文獻 PAGEREF _Toc29154058 h 24HYPERLINK l _Toc29154059致 PAGEREF _Toc29154059 h 251
7、 前言據(jù)美國的最新統(tǒng)計表明,因各種原因造成的車輛倒車事故占公路交通事故總量的90%左右。因此,要降低公路交通事故,必須大力降低車輛倒車事故,而汽車倒車技術的發(fā)展與應用有助于減少汽車倒車事故的發(fā)生。因此,國外都在研究如何利用先進的技術,即汽車倒車技術,輔助汽車駕駛者對影響公路交通安全的人、車、路環(huán)境進行實時監(jiān)控,在危急情況下由系統(tǒng)主動干涉駕駛操縱、輔助駕駛者進行應急處理、防止汽車倒車事故的發(fā)生。隨著我國經(jīng)濟的飛速發(fā)展,交通運輸車輛的不斷增多,由此產(chǎn)生的交通問題越來越成為人們關注的問題。其中倒車事故由于發(fā)生的頻率極高,已引起了社會和交通部門的高度重視。倒車事故發(fā)生的原因是多方面的,倒車鏡有死角,駕
8、車者目測距離有誤差,視線模糊等原因造成倒車時的事故率遠大于汽車前進時的事故率,尤其是非職業(yè)駕駛員以與女性更為突出。而倒車事故給車主帶來許多麻煩,例如撞上別人的車、消防水籠頭,如果傷與兒童更是不堪設想,有鑒于此,汽車高科技產(chǎn)品家族中,專為汽車倒車泊位設置的“倒車雷達”應運而生,倒車雷達的加裝可以解決駕駛?cè)藛T的后顧之憂,大大降低倒車事故的發(fā)生。倒車雷達又稱泊車輔助系統(tǒng),是汽車泊車安全輔助裝置,能以聲音或者更為直觀的顯示告知駕駛員周圍障礙物的情況,解除了駕駛員泊車和起動車輛時前后左右探視所引起的困擾,并幫助駕駛員掃除了視野死角和視線模糊的缺陷,提高了安全性。目前測定汽車之間的安全距離一般有三種:超聲
9、波測距、微波雷達測距、激光測距。本文著重研究超聲波測距。超聲波測距由于其能夠進行非接觸測量和相對較高的測量精度,越來越被人們所重視。就目前形勢來看,汽車市場的快速發(fā)展將帶動倒車雷達市場的繁榮。國倒車雷達主流市場已經(jīng)開始有進口高檔汽車向中低檔汽車發(fā)展。技術上向著單芯片功能成靈敏度更高、可視化發(fā)展,設備趨于小型化、人性化、智能化等方向發(fā)展。由此可見,超聲波汽車倒車雷達系統(tǒng)將會在人類今后的生活中扮演越來越重的角色,為人類的發(fā)展作出重要貢獻。超聲波倒車雷達系統(tǒng)一般由超聲波傳感器(俗稱探頭)、控制器和顯示器等部分組成,現(xiàn)在市場上的倒車雷達大多采用超聲波測距原理,駕駛者在倒車時,啟動倒車雷達,在控制器的控
10、制下,由裝置于車尾保險杠上的探頭發(fā)送超聲波,遇到障礙物,產(chǎn)生回波信號,傳感器接收到回波信號后經(jīng)控制器進行數(shù)據(jù)處理,判斷出障礙物的位置,由顯示器顯示距離并發(fā)出警示信號,得到與時警示,從而使駕駛者倒車時做到心中有數(shù),使倒車變得更輕松。2 汽車倒車的工作原理2.1 超聲波測距工作原理超聲波測距是通過不斷檢測超聲波發(fā)射后遇到障礙物所反射的回波,從而測出發(fā)射和接收回波的時間差t,然后求出距離S=Ct/2,式中的C為超聲波波速。由于超聲波也是一種聲波,其聲速C與溫度有關,列出了幾種不同溫度下的聲速。在使用時,如果溫度變化不大,則可認為聲速是基本不變的。如果測距精度要求很高,則應通過溫度補償?shù)姆椒右孕U?/p>
11、聲速確定后,只要測得超聲波往返的時間,即可求得距離。這就是超聲波測距儀的原理。定時器顯示器振蕩器調(diào)制器接收檢測器電聲換能器計時器控制電聲換能器圖1 系統(tǒng)總體設計流程圖2.1.1 測量與控制方法聲波在其傳播介質(zhì)中被定義為縱波。當聲波受到尺寸大于其波長的目標物體阻擋時就會發(fā)生反射,反射波稱為回聲。假如聲波在介質(zhì)中傳播的速度是已知的,而且聲波從聲源到達目標然后返回聲源的時間可以測量得到,從聲波到目標的距離就可以精確地計算出來。這就是本系統(tǒng)的測量原理。由于此超聲波測距儀可以實現(xiàn)雙向測距,所以需進行測距選擇,而這個測距選擇就以自動選擇功能來實現(xiàn)。2.1.2 理論計算T 2T 1圖2 測距的原理如圖2所示
12、為反射時間,是利用檢測聲波發(fā)出到接收到被測物反射回波的時間來測量距離其原理如圖所示,對于距離較短和要求不高的場合我們可認為空氣中的聲速為常數(shù),我們通過測量回波時間T利用公式:其中,S為被測距離、V為空氣中聲速、T為回波時間,可以計算出路程,這種 方法不受聲波強度的影響,直接耦合信號的影響也可以通過設置“時間門”來加以克服。這樣可以求出距離:2.1.3 影響精度的因素分析1)發(fā)射接收時間對測量精度的影響分析 采用TR40壓電超聲波傳感器,脈沖發(fā)射由單片機控制,發(fā)射頻率40KHz ,忽略脈沖電路硬件產(chǎn)生的延時,可知由軟件生成的起始時間對于一般要求的精度是可靠的。對于接收到的回波,超聲波在空氣介質(zhì)的
13、傳播過程中會有很大的衰減,其衰減遵循指數(shù)規(guī)律。設測量設備基準面距被測物距離為h,則空氣中傳播的超聲波波動方程為:由以上公式可知,超聲波在傳播過程中存在衰減,且超聲波頻率越高,衰減越快,但頻率的增高有利于提高超聲波的指向性。經(jīng)以上分析,超聲波回波的幅值在傳播過程中衰減很大,收到的回波信號可能十分微弱,要想判斷捕獲到的第一個回波確定準確的接受時間,必須對收到的信號進行足夠的放大,否則不正確的判斷回波時間,會對超聲波測量精度產(chǎn)生影響。2)當?shù)芈曀賹y量精度的影響分析 當?shù)芈曀賹Τ暡y距測量精度的影響遠遠要比收發(fā)時間的影響嚴重。超聲波在大氣中傳播的速度受介質(zhì)氣體的溫度、密度與氣體分子成分的影響,即:
14、由上式知,在空氣中,當?shù)芈曀僦粵Q定于氣體的溫度,因此獲得準確的當?shù)貧鉁乜梢杂行У奶岣叱暡y距時的測量精度。工程上常用的由氣溫估算當?shù)芈曀俚墓饺缦拢菏街蠧0=331.4m/s 。T為絕對溫度,單位K。 此公式一般能為聲速的換算提供較為準確的結(jié)果。實際情況下,溫度每上升或者下降 1, 聲速將增加或者減少 0.607m /s ,這個影響對于較高精度的測量是相當嚴重的。因此提高超聲波測量精度的重中之重就是獲得準確的當?shù)芈曀佟?對于時間誤差主要由發(fā)送計時點和接收計時點準確性確定,為了能夠提高計時點選擇的準確性,本文提出了對發(fā)射信號和接收信號通過校正的方式來實現(xiàn)準確計時。此外,當要求測距誤差小于1mm
15、時,假定超聲波速度C=344m/s(20室溫),忽略聲速的傳播誤差。則測距誤差st0.000 002 907s,即2.907ms。根據(jù)以上過計算可知,在超聲波的傳播速度是準確的前提下,測量距離的傳播時間差值精度只要在達到微秒級,就能保證測距誤差小于1mm的誤差。使用的12 MHz晶體作時鐘基準的AT89C51單片機定時器能方便的計數(shù)到1s的精度,因此系統(tǒng)采用AT89C51的定一時器能保證時間誤差在1mm的測量圍。 超聲波的傳播速度主要受空氣密度的影響,空氣的密度越高則超聲波的傳播速度就越快,而空氣的密度又與溫度有著密切的關系。由此可見,測量精度與溫度有著直接的關系,本文采用DS18B20溫度傳
16、感器,對外界溫度進行測量,并在軟件中實現(xiàn)溫度補償。2.2 系統(tǒng)工作原理此次設計所采用的汽車倒車系統(tǒng)的電路模塊圖如圖3所示。從圖中可看出,該電路主由接收電路、單片機系統(tǒng)、發(fā)射電路、顯示電路、報警電路、溫度補償電路以與輔助電源等。單片機在超聲波信號發(fā)射的同時開始計時,超聲波信號在空氣中傳播遇到障礙物后發(fā)生反射,反射的回波信號經(jīng)過處理后輸入到單片機產(chǎn)生中斷,計數(shù)器停止計數(shù)。通過計數(shù)器測得的脈沖數(shù)可得到超聲波信號往返所需要的時間,從而達到測距的目的。溫度補償電路利用聲速和溫度之間的關系對聲速進行校正,從而消除溫度對聲速的影響,報警電路可實現(xiàn)汽車倒車過程中的聲光報警。輔助電源為系統(tǒng)元器件提供電源,單片機
17、主要是接收信號、處理信號和輸出信號。電路的組成要考慮簡單實用,元器件選擇要考慮功耗問題,如單片機就需選擇低功耗的。障礙物超聲波接收電路超聲波發(fā)射電路單片機顯示電路聲光報警電路溫度補償電路系統(tǒng)輔助電源圖3 汽車倒車系統(tǒng)的工作原理圖3 單元電路設計3.1 單片機控制電路設計3.1.1 單片機的選擇現(xiàn)在應用最廣泛的八位單片機是Intel的51系列,由于產(chǎn)品硬件結(jié)構合理,指令系統(tǒng)規(guī),加之生產(chǎn)歷史“悠久”,具有很多優(yōu)點。51系列優(yōu)點之一是它從部的硬件到軟件有一套完整的按位操作系統(tǒng)。它的處理對象不是字或字節(jié)而是位。它不光能對片某些特殊功能寄存器的某位進行處理,如傳送、置位、清零、測試等,還能進行位的邏輯運
18、算,其功能十分完備,使用起來得心應手。雖然其他種類的單片機也具有位處理功能,但能進行位邏輯運算的實屬少見。51系列在片RAM區(qū)間還特別開辟了一個雙重功能的地址區(qū)間,十六個字節(jié),單元地址20H2FH,它既可作字節(jié)處理,也可作位處理(作位處理時,合128個位,相應位地址為00H7FH),使用極為靈活。這一功能無疑給使用者提供了極大的方便,因為一個較復雜的程序在運行過程中會遇到很多分支,因而需建立很多標志位,在運行過程中,需要對有關的標志位進行置位、清零或檢測,以確定程序的運行方向。而實施這一處理(包括前面所有的位功能),只需用一條位操作指令即可。51系列的另一個優(yōu)點是乘法和除法指令,這給編程也帶來
19、了便利。八位除以八位的除法指令,商為八位,精度不夠,用得不多。而八位乘八位的乘法指令,其積為十六位,精度還是能滿足要求的,用的較多。作乘法時,只需一條指令就行了,即 MULAB(兩個乘數(shù)分別在累加器A和寄存器B中。積的低位字節(jié)在累加器A中,高位字節(jié)在寄存器B中)。很多的八位單片機都不具備乘法功能,作乘法時還得編上一段子程序調(diào)用,十分不便。 在51系列中,還有一條二進制-十進制調(diào)整指令 DA,能將二進制變?yōu)锽CD碼,這對于十進制的計量十分方便。而在其他的單片機中,則也需調(diào)用專用的子程序才行。 Intel公司51系列的典型產(chǎn)品是8051,片有4K字節(jié)的一次性程序存儲器(OTP)。Atmel公司就將
20、其改為電可改寫的閃速存儲器(Flash),容許改寫1000次以上,這給編程和調(diào)試帶來極大的便利,其產(chǎn)品AT89C51、AT89C52 等成為了當今最流行的八位單片機。 51系列的I/O腳的設置和使用非常簡單,當該腳作輸入腳使用時,只須將該腳設置為高電平(復位時,各I/O口均置高電平)。當該腳作輸出腳使用時,則為高電平或低電平均可。低電平時,吸入電流可達20mA,具有一定的驅(qū)動能力;而為高電平時,輸出電流僅數(shù)十微安甚至更?。娏鲗嶋H上是由腳的上拉電流形成的),基本上沒有驅(qū)動能力。其原因是高電平時該腳也同時作輸入腳使用,而輸入腳必須具有高的輸入阻抗,因而上拉的電流必須很小才行。作輸出腳使用,欲進行
21、高電平驅(qū)動時,得利用外電路來實現(xiàn)(見附圖),I/O腳不通,電流經(jīng)R驅(qū)動LED發(fā)光;低電平時,I/O腳導通,電流由該腳入地,LED滅(I/O腳導通時對地的電壓降小于1V,LED的域值1.51.8V)。 基于以上51系列單片機的優(yōu)點,我選擇51單片機作為本課題的控制處理器。3.1.2 單片機最小系統(tǒng)的設計51系列單片機種類很多,此次我選用AT89C51單片機。AT89C51是一種帶4K字節(jié)FLASH存儲器的低電壓、高性能CMOS 8位微處理器,俗稱單片機。單片機最小系統(tǒng)基本電路由電源、復位與晶振電路組成。此系統(tǒng)采用單片機AT89C51作為控制器,兼容RS232標準的芯片MAX232單電源電平轉(zhuǎn)換芯
22、片、D9插口實現(xiàn)串行輸入;復位電路采用手動復位方式,簡單方便;振蕩電路采用單片機引腳XTAL1、XTAL2跨接石英晶體振蕩器和30pf的微調(diào)電容,12MH晶振構成一個穩(wěn)定的自激振蕩器,使得單片機能夠以此作為時鐘控制信號。1)電源模塊的設計AT89C51實驗開發(fā)板提供了一個9伏400毫安的外接交流電源,它能空載輸出12伏的直流電壓,穩(wěn)壓電源輸出的直流電壓通過專門的電源插座把直流電壓引入實驗開發(fā)板,左邊兩個是12伏的電源濾波電容,一般大電容旁邊并聯(lián)一個小電容的目的是降低高頻阻,因為大的電解電容一般采用卷繞工藝制造,所以等效電感較大,小電容可以提供一個小阻的高頻通道,降低電源全頻帶阻。(如圖4所示)
23、圖4 電源模塊的設計一路直接提供12伏的直流電源,主要是提供給繼電器使用的,另一路通過三端穩(wěn)壓芯片7805穩(wěn)壓成5伏直流電源提供給單片機系統(tǒng)使用,右邊兩個電容是5伏電源的濾波電容,電阻和綠色的LED組成5伏電源的工作指示電路,只要電源部分正常,綠色的LED就會點亮。2)復位電路的設計由電容串聯(lián)電阻構成,由圖并結(jié)合電容電壓不能突變的性質(zhì),可以知道,當系統(tǒng)一上電,RST腳將會出現(xiàn)高電平,并且,這個高電平持續(xù)的時間由電路的RC值來決定.典型的51單片機當RST腳的高電平持續(xù)兩個機器周期以上就將復位,所以,適當組合RC的取值就可以保證可靠的復位.一般教科書推薦C 取10u,R取8.2K,當然也有其他取
24、法的,原則就是要讓RC組合可以在RST腳上產(chǎn)生不少于2個機周期的高電平。3)晶振電路的設計AT89C51單片機部有一個用于構成振蕩器的高增益反向放大器,它的輸入端為芯片引腳XTAL1,輸出端為引腳XTAL2。這兩個引腳跨接石英晶體振蕩器和微調(diào)電容,構成一個穩(wěn)定的自激振蕩器,如電路原理圖所示在引腳XTAL1和XTAL2跨接晶振Y1和微調(diào)電容C1和C6。電容一般選擇30pf,電容的大小會影響振蕩器頻率的高低,穩(wěn)定性和速度。晶振的頻率選擇12MHz。單片機最小系統(tǒng)如圖所示。圖5 單片機最小系統(tǒng)3.2 超聲波接收和發(fā)射電路設計3.2.1 超聲波接收電路設計超聲波接收電路包括超聲波接收探頭、信號放大電路
25、與波形變換電路三部分。超聲波探頭必須采用與發(fā)射探頭對應的型號,關鍵是頻率要一致,本設計采用與發(fā)射端同型號的壓電式超聲波傳感器,否則將因無法產(chǎn)生共振而影響接收效果,甚至無法接收。由于經(jīng)探頭變換后的正弦波電信號非常弱,因此必須經(jīng)放大電路進行放大。超聲波接收部分采用集成芯片CX20106A,這是一款紅外線檢波接收的專用芯片。部電路由前置放大器、自動偏置電平控制電路、限幅放大器、帶通濾波器、峰值檢波器和整形輸出電路組成??梢岳盟鳛槌暡z測電路。1) 前置放大器:它是高增益的放大器,由于超聲波在空氣中直線傳輸時,傳輸距離越大,能量的衰減越厲害,故反射回來的超聲波信號的幅值會有很大的變化。為了不使放
26、大器的輸出信號過強而產(chǎn)生失真,集成塊部有自動電平限制電路,對前置放大器的增益進行自動限制。通過反饋將放大器設定于適當?shù)臓顟B(tài),再由限制電平電路進行自動控制。2) 限度放大器:當信號太強時為了防止放大器過載,限制高電平振幅,同時也可消除寄生調(diào)幅干擾。3) 寬頻帶濾波器:其頻率圍為30Hz60Hz,其中心頻率可調(diào)。4) 檢測器:將返回的超聲波的包絡解調(diào)回來。5) 積分濾波器與整形電路:檢測器輸出的信號經(jīng)積分濾波器送到整形電路,輸出較好的矩形波。接收的回波信號先經(jīng)過前置放大器和限幅放大器,將信號調(diào)整到合適的幅值;再經(jīng)過帶通濾波器濾波得到有用信號,濾除干擾信號;最后由峰值檢波器和整形電路輸出到鎖相環(huán)路,
27、實現(xiàn)準確的計時。CX20106A的外部接線圖如圖6所示。圖6 超聲波接收電路超聲波接收電路所采用的集成芯片CX20106A是一款紅外接收的專用芯片,常用于電視紅外遙控器。常用的載波頻率38khz與測距的40khz較為相近,可以利用它來做接收電路。適當?shù)母淖僀3的大小,可以改變接受電路的靈敏度和抗干擾能力。CX20106A(國同類產(chǎn)品型號為D20106A)是日本索尼公司生產(chǎn)的在紅外遙控系統(tǒng)中作接收預放用的雙極型集成電路。它還可廣泛用于視頻系統(tǒng)、家用電器遙控電路以與通信系統(tǒng)等。這種IC性能優(yōu)越,封裝形式與體積與許多遙控信號接收器IC一樣或相似,故可用來代換多種型號的遙控信號接收集成電路。CX201
28、06A可用來完成遙控信號,CX20106A是日本索尼公司生產(chǎn)的紅外解調(diào)集成電路,采用8腳單列直插式塑料超小型封裝,+5v供電,部含可前置放大、自動偏置、限幅放大、通帶攄波、峰值檢波、積分比較與施密特整形輸出等電路。其主要功能是從38KHz紅外載波信號中,將編碼信號解調(diào)出來,并加以放大和整形,然后再送到微處理器(CPU)進行處理,以實現(xiàn)遙控操作功能。CX20106A的引腳注釋與引腳圖(如圖7所示)。1) l 腳:超聲波信號輸入端,該腳的輸入阻抗約為40k。2) 2腳:該腳與GND之間連接RC串聯(lián)網(wǎng)絡,它們是負反饋串聯(lián)網(wǎng)絡的一個組成部分,改變它們的數(shù)值能改變前置放大器的增益和頻率特性。增大電阻R或
29、減小C,將使負反饋量增大,放大倍數(shù)下降,反之則放大倍數(shù)增大。但C的改變會影響到頻率特性,一般在實際使用中不必改動,推薦選用參數(shù)為R=4.7,C=3.3F。3) 3腳:該腳與GND之間連接檢波電容,電容量大為平均值檢波,瞬間相應靈敏度低;若容量小,則為峰值檢波,瞬間相應靈敏度高,但檢波輸出的脈沖寬度變動大,易造成誤動作,推薦參數(shù)為3.3F。4) 4腳:接地端。5) 5腳:該腳與電源端VCC接入一個電阻,用以設置帶通濾波器的中心頻率f0,阻值越大,中心頻率越低。例如,取R=200k時,fn42kHz,若取R=220k,則中心頻率f038KHz。6) 6腳: 該腳與GND之間接入一個積分電容,標準值
30、為330pF,如果該電容取得太大,會使探測距離變短。7) 7腳:遙控命令輸出端,它是集電極開路的輸出方式,因此該引腳必須接上一個上拉電阻到電源端,該電阻推薦阻值為22k,沒有接收信號時該端輸出為高電平,有信號時則會下降。8) 8腳: 電源正極,4.5V5V。圖7 CX20106A的引腳圖3.2.2 超聲波發(fā)射電路的設計超聲波發(fā)射電路包括超聲波產(chǎn)生電路和超聲波發(fā)射電路兩個部分,可采用軟件發(fā)生法和硬件發(fā)生法產(chǎn)生超聲波。前者利用軟件產(chǎn)生40KHz的超聲波信號,通過輸出引腳輸入至驅(qū)動器,經(jīng)驅(qū)動器驅(qū)動后推動探頭產(chǎn)生超聲波。這種方法的特點是充分利用軟件,靈活性好,但需要設計一個驅(qū)動電流100mA以上的驅(qū)動
31、電路。第二種方法是利用超聲波專業(yè)發(fā)生電路或通用發(fā)生電路產(chǎn)生超聲波信號,并直接驅(qū)動換能器產(chǎn)生超聲波。這種方法的優(yōu)點是無需驅(qū)動電路,但缺點是靈活性低。本設計采用第二種方法產(chǎn)生超聲波發(fā)射信號。40KHz的超聲波是利用LC震蕩電路振蕩產(chǎn)生的,其振蕩頻率計算公式如下:脈沖發(fā)射采用軟件方式,利用AT89S51的P1.0口發(fā)射40 kHz的方波信號,經(jīng)過74HC04放大后輸出到超聲波換能器,產(chǎn)生超聲波。74HC04是一個高速CMOS六反相器,具有放大作用,具有對稱的傳輸延遲和轉(zhuǎn)換時間,而相對于LSTTL邏輯IC,它的功耗減少很多。對于HC類型,其工作電壓為26 V,它具有高抗擾度,可以兼容直接輸入LSTTL
32、邏輯信號和CMOS邏輯輸入等特點。本系統(tǒng)將40 KHz方波信號分成兩路,分別由74HC04經(jīng)兩次和一次反向放大,從而構成推拉式反向放大(電路圖如圖8所示)。發(fā)射電路主要由反向器74HC04和超聲波換能器構成,單片機P1.0端口輸出40KHz方波信號一路經(jīng)一級反向器后送到超聲波換能器的一個電極,另一路經(jīng)兩級反向器后送到超聲波換能器的另一個電極。用這種推挽形式將方波信號加到超聲波換能器兩端,可以提高超聲波的發(fā)射強度。輸出端采用兩個反向器并聯(lián),用以提高驅(qū)動能力,上拉電阻R8、R9一方面可以提高反向器74HC04輸出高電平的驅(qū)動能力,另一方面可以增加超聲波換能器的阻尼效果,縮短其自由振蕩的時間。壓電式
33、超聲波換能器是利用壓電晶體的諧振來工作的。超聲波換能器部有兩個壓電晶片和一個換能板。當它的兩極外加脈沖信號,其頻率等于壓電晶片的固有振蕩頻率時,壓電晶片會發(fā)生共振,并帶動共振板振動產(chǎn)生超聲波,這時它就是一個超聲波發(fā)生器;反之,如果兩電極問未外加電壓,當共振板接收到超聲波時,將壓迫壓電晶片作振動,將機械能轉(zhuǎn)換為電信號,這時它就成為超聲波接收換能器。超聲波發(fā)射換能器與接收換能器在結(jié)構上稍有不同,使用時應分清器件上的標志。圖8 超聲波發(fā)射電路3.3 顯示電路的設計液晶顯示模塊已作為很多電子產(chǎn)品的通用器件,如在計算器、萬用表、電子表與很多家用電子產(chǎn)品中都可以看到,顯示的主要數(shù)字是數(shù)字、專用符號和圖形。
34、在單片機的人機交流界面中,一般的輸出顯示方式有以下幾種:發(fā)光管、LED數(shù)碼管、液晶顯示器。發(fā)光管和LED數(shù)碼管比較常用,軟硬件都比較簡單。在單片機系統(tǒng)中應用液晶顯示器作為輸出器件有以下幾個優(yōu)點:顯示質(zhì)量高:液晶顯示器每一個點在收到信號后就一直保持那種色彩和亮度,恒定發(fā)光,而不像陰極射線管顯示器(CRT)那樣需要不斷刷新亮點。因此,液晶顯示器畫質(zhì)高且不會閃爍。數(shù)字式接口:液晶顯示器都是數(shù)字式的,和單片機系統(tǒng)的接口更加簡單可靠,操作更加方面。體積小、質(zhì)量輕:液晶顯示器通過顯示屏上的電極控制液晶分子狀態(tài)來達到顯示的目的,在重量上比一樣顯示面積的傳統(tǒng)顯示器輕得多。功耗低:相對而言,液晶顯示器的功耗主要
35、消耗在其部的電極和驅(qū)動IC上,因而耗電量比其他顯示器少的多。LCD液晶顯示電路采用LCD1602液晶顯示模塊,它可以顯示2行*16個字符,完全可以滿足我們的設計要求。它獨有的藍色背光電路可以在環(huán)境光線較弱的條件下應用,顯示清晰,顏色靚麗,價格便宜的特點,是很好的顯示設備。同時,還能夠根據(jù)情況來調(diào)節(jié)顯示的亮度。由于本系統(tǒng)可以不用顯示漢字,介于設計成本上的需要,我們采用了這個顯示方案。圖9 液晶顯示電路3.4 報警電路的設計蜂鳴器發(fā)聲原理是電流通過電磁線圈,使電磁線圈產(chǎn)生磁場來驅(qū)動振動膜發(fā)聲的,因此需要一定的電流才能驅(qū)動它。而且蜂鳴器的工作電流一般比較大,單片機I/O引腳輸出的電流較小,單片機輸出
36、的TTL電平基本上驅(qū)動不了蜂鳴器,因此需要利用一個電流放大電路來驅(qū)動,一般使用三極管來放大電流就可以了。如圖10所示,蜂鳴器的工作原理,當電流、電壓、溫度高于設置的上限或是低于設置的下限時,單片機控制器的P4.1口的就輸出高低電平的信號而使三極管集電極和基極導通從而讓蜂鳴器發(fā)出報警的聲音。而當電流、電壓被控制在一個圍時,單片機的P口就發(fā)停止發(fā)出信號,而使蜂鳴器停止報警。發(fā)光二極管的工作原理,當電流、電壓、溫度高于設置的上限或是低于設置的下限時,單片機控制器的P4.1口的就輸出信號,使發(fā)光二極管發(fā)光。圖10 聲光報警電路3.5 溫度補償電路的設計由于超聲波的傳播速度V受到空氣中的溫度、濕度、壓強
37、等因素的影響,其中溫度的影響最為突出,溫度每升高1,速度增加約0.6m/s。因此在測量精度要求很高的場合,應通過溫度補償對超聲波的傳播速度進行校正,以提高測量精度,減小誤差。溫度測控系統(tǒng)在檢測溫度時可利用一線性數(shù)字溫度計即集成溫度傳感器DS18B20和單片機,構成一個高精度的數(shù)字溫度檢測系統(tǒng)。DS18B20數(shù)字式溫度傳感器與傳統(tǒng)的熱敏電阻溫度傳感器不同,能夠直接讀出被測溫度值,并且可根據(jù)實際要求,通過簡單的編程,實現(xiàn)912位的A/D轉(zhuǎn)換。因而,使用DS18B20可使系統(tǒng)結(jié)構更簡單,同時可靠性更高。溫度測量圍從-55+125,在-10+85檢測誤差不超過0.5,而在整個溫度測量圍具有2的測量精度
38、。本設計溫度測量選用DALLAS公司的DS18B20數(shù)字式溫度傳感器,獨特的一線接口,只需要一條口線通信多點能力,簡化了分布式溫度傳感應用,無需外部元件,可用數(shù)據(jù)總線供電電源圍為3.0V至5.5V無需備用電源。它通過輸出9位(二進制)數(shù)字來直接表示所測量的溫度值,溫度值是通過DS18B20的數(shù)據(jù)總線直接輸入CPU,無需A/D轉(zhuǎn)換,而且讀寫指令,溫度轉(zhuǎn)換指令都是通過數(shù)據(jù)總線傳入DS18B20。DS18B20數(shù)字溫度傳感器除了具有相當?shù)臏y量圍和精度外,還具有溫度測量精度和不受外界干擾等的優(yōu)點。本系統(tǒng)采用外部電源供電方式,即:DS18B20的1腳和3腳分別接地和VCC電源。2腳接一個5K的上拉電阻到
39、VCC.這樣接法的好處是傳感器的檢測圍更大。溫度補償電路如圖所示。圖11基于DS18B20的溫度檢測電路3.6 輔助電源電路的設計在各種電子設備中,直流穩(wěn)壓電源是必不可少的組成部分,它是電子設備唯一的能量來源,穩(wěn)壓電源的主要任務是將50Hz 的電網(wǎng)電壓轉(zhuǎn)換成穩(wěn)定的直流電壓和電流,從而滿足負載的需要,直流穩(wěn)壓電源一般由整流、濾波、穩(wěn)壓等環(huán)節(jié)組成。其電路圖如圖12所示。其中,變壓器將交流電源(220V/50Hz)變換位符 合整流電路所需要的交流電壓;整流電路是具有但方向?qū)щ娦阅艿恼髌骷?,將交流電壓整流成單方向脈動的直流電壓;濾波電路濾去單向脈動直流電壓中的交流部分,保留直流成分,盡可能供給負載平
40、滑的直流電壓;穩(wěn)壓電路是一種自動調(diào)節(jié)電路,在交流電源電壓波動或負載變化時,通過此電路使直流輸出電壓穩(wěn)定。圖12 輔助電源電路4 軟件設計4.1 流程圖設計主程序是單片機程序的主體,整個單片機端系統(tǒng)軟件的功能的實現(xiàn)都是在其中完成的,在此過程中主程序調(diào)用了子程序與中斷服務程序。程序首先完成初始化過程,然后是一個重復的控制發(fā)射信號的過程,即調(diào)用發(fā)射子程序幾遍,而且每次發(fā)射周期結(jié)束都很判斷在發(fā)射信號后延時等待的過程中是否發(fā)生了中斷,即是否有回波產(chǎn)生來判斷程序的流程。主流程圖如圖13所示:開始結(jié)束系統(tǒng)初始化發(fā)射方波脈沖計時數(shù)據(jù)處理中斷報警執(zhí)行報警液晶顯示返回NYYN圖13 主程序流程圖設計4.2 程序清
41、單#include#define uchar unsigned char#define uint unsigned intsbit d8=P27;sbit d1=P20;sbit d2=P22;sbit d3=P24;sbit fang=P31;sbit ds=P14; /define ds18b20sbit lcden=P10;sbit lcdrs=P12;uchar table=TMP:;uchar table1=distance:;uchar table2=0123456789.CM;double TT;float S6;uint temp,temp1,time,V,S;uint S53
42、,temp23;uchar A1,A2,A3,S1,S2,S3,S4,timeh,timel,flag;/*延時*/void delay(uint z) uint x,y; for(x=z;x0;x-) for(y=110;y0;y-); /*初始化DS18B20*/void dsreset()uint i;ds=0;i=103;while(i0) i-;ds=1;i=4;while(i0) i-;/*read a bit*/bit tmpreadbit()uint i;bit dat;ds=0;i+;ds=1;i+;i+;dat=ds;i=8;while(i0) i-;return(dat)
43、;/*read a byte*/uchar tmpread()uchar i,j,dat;dat=0;for(i=1;i=8;i+)j=tmpreadbit();dat=(j1);return(dat);/* write a byte */void tmpwritebyte(uchar dat)uint i;uchar j;bit testb;for(j=1;j1;if(testb)ds=0;i+;i+;ds=1;i=8;while(i0) i-; elseds=0;i=8;while(i0) i-;ds=1;i+; i+;/*temchange 溫度轉(zhuǎn)換命令*/void tmpchange(
44、)dsreset();delay(1);tmpwritebyte(0 xcc);tmpwritebyte(0 x44);/*get tmp*/uint gettmp()float tt;uchar a,b;dsreset();delay(1);tmpwritebyte(0 xcc);tmpwritebyte(0 xbe);a=tmpread();b=tmpread();temp=b;temp=8;temp=temp|a;tt=temp*0.0625;temp=tt*10+0.5;return temp;/* fen li*/void display1(uint temp)A1=temp/100
45、;A2=(temp%100)/10;A3=temp%10;void display2(uint S)S1=S/1000;S2=S%1000/100;S3=S%100/10; S4=S%10;/*write a data*/void write_data(uchar date)lcdrs=1; /rs =1P0=date;delay(5); lcden=1; delay(5);lcden=0;/*write a command*/void write_(uchar ) lcdrs=0; P0=; delay(5); lcden=1; delay(5);lcden=0; /*init lcd*/v
46、oid init() uchar i;lcden=0;i+;i+;write_(0 x38); i+; i-;write_(0 x0e); i+;i-;write_(0 x06); i+;i-;write_(0 x01); i+;i-;void xianshi()uchar a;init();write_(0 x80+3);delay(5);for(a=0;a4;a+)write_data(tablea);delay(5);write_(0 x80+11);delay(5);for(a=11;a13;a+)write_data(table2a);delay(5);write_(0 x80+9)
47、;delay(5);write_data(table210);delay(5);write_(0 xc0);delay(5);for(a=0;a0)write_(0 xc0+9);delay(5);write_data(table2S1);delay(5);write_data(table2S2);delay(5);write_(0 xc0+12);delay(5);write_data(table2S3);delay(5);write_data(table2S4);delay(5);elsewrite_(0 xc0+10);delay(5);write_data(table2S2);dela
48、y(5);write_(0 xc0+12);delay(5);write_data(table2S3);delay(5);write_data(table2S4);delay(5);void send()uchar i,j,k;EX1=0;TH0=0; TL0=0 x01; for(i=15;i0;i-) fang=1;j=5; while(j0) j-; fang=0;j=4; while(j0) j-; TR0=1; j=250; while(j0) j-; IE1=0; EX1=1; for(k=2;k0;k-) for(i=255;i0;i-)for(j=255;j0;j-);void
49、 baojing()if(S6=1.0)d1=1;d2=0;if(S6=0.5)d1=1;d2=1;if(S60.5)d2=1;d1=0;void exter1(void) interrupt 2EX1=0;TR0=0;timeh=TH0;timel=TL0;TH0=0;TL0=0 x01;d8=0;flag=1;void main()uchar i;EA=1;TMOD=0 x01;TH0=0;TL0=0 x01; EX1=0;IT1=1; IE1=0; xianshi();while(1)for(i=0;i3;i+) ss:send();if(flag=0) goto ss;EX1=0;fl
50、ag=0;time=timeh*256;time=time+timel;TT=(time*(0.0001);tmpchange(); temp2i=gettmp(); V=(33240+(6*temp2i);V=(V/200+0.5);S5i=(V*TT)+(0.5);V=0;TT=0;delay(200);for(i=0;i3;i+)temp1=(temp1)+temp2i;S=S+S5i;temp1=(temp1)/3+0.5; S=S/3+0.5;S=S+3; S6=S*(0.01);display1(temp1);display2(S); d8=1;xianshi1(); baojin
51、g();temp1=0;S=0;delay(200);End 5 結(jié)論經(jīng)過兩個月的不斷設計制作,我們終于完成了我們的設計。超聲波測距儀的制作和調(diào)試都比較簡單,其中超聲波發(fā)射和接收采用15的超聲波換能器TCT40-10F1(T發(fā)射)和TCT40-10S1(R接收),中心頻率為40kHz,安裝時應保持兩換能器中心軸線平行并相距48cm,其余元件無特殊要求。若能將超聲波接收電路用金屬殼屏蔽起來,則可提高抗干擾能力。根據(jù)測量圍要求不同,可適當調(diào)整與接收換能器并接的濾波電容C0的大小,以獲得合適的接收靈敏度和抗干擾能力。 硬件電路制作完成并調(diào)試好后,便可將程序編譯好下載到單片機試運行。根據(jù)實際情況可以修改超聲波發(fā)生子程序每次發(fā)送的脈沖寬度和兩次測量的間隔時間,以適應不同距離的測量需要。根據(jù)所設計的電路參數(shù)和程序,測距儀能測的圍為0.075.5m,測距儀最大誤差不超過1cm。系統(tǒng)調(diào)試完后應對測量誤差和重復一致性進行多次實驗分析,不斷優(yōu)化系統(tǒng)使其達到實際使用的測量要求。本文所設計的倒車雷達系統(tǒng)是保證汽車安全的輔助系統(tǒng)。通過超聲波探頭反射超聲波,使用高速單片機計算測量車與障礙物之間的往返時間然后再計算出車與障礙物的距離,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度知識產(chǎn)權保護合同咨詢及代理服務協(xié)議3篇
- 二零二五版古董家具修復、安裝與展覽服務合同3篇
- 二零二五年服裝店轉(zhuǎn)讓合同書附帶品牌形象重塑及宣傳推廣服務3篇
- 二零二五版噪聲污染檢測與控制合同3篇
- 二零二五年度智能家居代理出租房租賃合同2篇
- 二零二五年杭州二手房買賣合同貸款與還款指導合同3篇
- 二零二五年金融科技公司股份代持與金融信息服務合同3篇
- 二零二五版房地產(chǎn)開發(fā)項目施工許可證報建代理合同3篇
- 二零二五版餐飲企業(yè)食品安全責任承包合同范本3篇
- 二零二五版古建筑保護監(jiān)理服務增補合同2篇
- 危險性較大分部分項工程及施工現(xiàn)場易發(fā)生重大事故的部位、環(huán)節(jié)的預防監(jiān)控措施
- 繼電保護試題庫(含參考答案)
- 《榜樣9》觀后感心得體會四
- 2023事業(yè)單位筆試《公共基礎知識》備考題庫(含答案)
- 《水下拋石基床振動夯實及整平施工規(guī)程》
- 化學-廣東省廣州市2024-2025學年高一上學期期末檢測卷(一)試題和答案
- 2025年云南大理州工業(yè)投資(集團)限公司招聘31人管理單位筆試遴選500模擬題附帶答案詳解
- 風電危險源辨識及控制措施
- 《教師職業(yè)道德與政策法規(guī)》課程教學大綱
- 營銷策劃 -麗亭酒店品牌年度傳播規(guī)劃方案
- 兒童傳染病預防課件
評論
0/150
提交評論