基于超聲波的汽車防撞系統(tǒng)的設(shè)計_第1頁
基于超聲波的汽車防撞系統(tǒng)的設(shè)計_第2頁
基于超聲波的汽車防撞系統(tǒng)的設(shè)計_第3頁
基于超聲波的汽車防撞系統(tǒng)的設(shè)計_第4頁
基于超聲波的汽車防撞系統(tǒng)的設(shè)計_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

目錄1緒論曾幾何時,汽車對很多家庭來說是不敢想象的。但隨著社會生產(chǎn)力的發(fā)展和經(jīng)濟水平的大幅度提高,百姓的收入日益增加,解決了溫飽問題的家庭開始奔向小康,表現(xiàn)最明顯的是交通工具的升級換代:一些家庭開始購買汽車作為代步工具。近幾年我國汽車保有量逐年增加,2009年的保有量為6300萬輛,2010年達到7400多萬輛。按保守估計,未來國內(nèi)汽車保有量將達到億輛左右,即大約350輛/千人。對于汽車數(shù)量的大副度攀升,盡管國家在公路設(shè)施上不斷地改進,但道路上的車輛仍然還是越來越多,尤其在上下班時段完全避免不了汽車擁擠的現(xiàn)狀。再加上汽車設(shè)計中車速的不斷提高,雖然公路上各路段都有限速,但撞車事件仍然在廣大人民的生活中屢屢發(fā)生,給人們帶來巨大的人身傷亡和社會財產(chǎn)損失。針對汽車擁擠的現(xiàn)狀,設(shè)計一種反應(yīng)快,穩(wěn)定性好而且經(jīng)濟實用的汽車防撞測距儀對當(dāng)今汽車行駛安全現(xiàn)狀勢在必行。汽車防撞測距儀是一種向駕駛員報警的裝置,此汽車防撞測距儀能在汽車行駛和倒車過程中自動檢測障礙物,然后通過超聲波測距原理測出汽車與障礙物之間的距離,并將距離顯示出來。當(dāng)汽車與障礙物之間的距離達到極限時,系統(tǒng)發(fā)出聲光報警,達到提醒司機防止撞車的目的。該汽車防撞測距儀,要求測量范圍在30?50m,測量精度1~2m,測量時與被測物體無直接接觸,能夠清晰穩(wěn)定地顯示測量結(jié)果。功能說明:汽車倒車時,檢測車輛后方障礙物位置,并利用LED顯示屏將車輛到障礙物的距離及位置通知駕駛員,同時啟動揚聲器報警起到防撞的作用。系統(tǒng)能夠在高速行駛時,較準(zhǔn)確測量與前方障礙物的距離,并在車輛行駛到危險距離時,發(fā)出急促的報警提醒駕駛員注意剎車。課題簡介及其發(fā)展現(xiàn)狀2.1課題研究現(xiàn)狀及其發(fā)展意義隨著社會經(jīng)濟發(fā)展的不斷進步,汽車的數(shù)量逐年增加,汽車擁擠的現(xiàn)狀不可避免,而在汽車擁擠的情況下,惡性事故屢屢發(fā)生,時刻威脅著人們的安全。我國交通事故的年死亡人數(shù)遠(yuǎn)高于他國,分別是美國的倍、德國的倍、日本的倍。當(dāng)現(xiàn)代家庭充分的享受汽車帶來方便的同時,也為此付出了沉重的代價。據(jù)統(tǒng)計,我國自2010年至2010年,已有150多萬人死于道路交通事故,其中大部分的道路交通事故為汽車追尾碰撞事故。面對當(dāng)今這種現(xiàn)狀,設(shè)計出一種反應(yīng)快,穩(wěn)定性好而且經(jīng)濟實用的汽車防撞測距儀勢在必行。防撞預(yù)警自動測量技術(shù)應(yīng)運而生,尤其非接觸式測量技術(shù)發(fā)展卓越。在大多情況下,測量與障礙物之間的距離是不能夠接觸到障礙物的,在這種時候就會用到非接觸式測量設(shè)備。在物理學(xué)中人們發(fā)現(xiàn)了電子學(xué)技術(shù)產(chǎn)生的超聲波后,從此超聲波技術(shù)在測量領(lǐng)域得到了廣泛的運用,尤其是在超聲波測距方面,結(jié)合了其他技術(shù),用超聲波測距變得十分常用。超聲波在介質(zhì)中傳播的距離較遠(yuǎn),分辨力較高,且能量消耗小,利用超聲波測距比較方便而且速度快、計算簡單,容易做到實時控制,并且測量精度好,都能夠達到工業(yè)測量的需要。因此超聲測距廣泛應(yīng)用于當(dāng)今生活中,特別是應(yīng)用于超聲波測距方面。超聲波測距利用的是聲波反射原理,聲波在空氣中傳播避免了與介質(zhì)接觸。與其它測距方式相比,超聲測距不受顏色、光線和電、磁場的影響,使他受到干擾的可能大幅度減少。它還具有可靠性能高、結(jié)構(gòu)簡單、價格便宜、安裝方便等優(yōu)點。也能夠測量處于黑暗、煙霧、有灰塵、電磁干擾等惡劣環(huán)境中的障礙物。但由于超聲波傳播時溫度對聲速影響比較大,使超聲測距的精確度到了影響,在這里可以采用溫度補償進行校正,能夠消除溫度對其的影響。2.2超聲波簡介眾所周知,當(dāng)物體在振動的時候就能夠發(fā)出聲音。但是人類耳朵只能聽到頻率為20~20000赫茲的聲波。當(dāng)聲波的振動頻率不在這個范圍時的聲音人類是聽不見的。根據(jù)這種情況,人們規(guī)定把聲波頻率高于20KHZ的聲波稱為“超聲波”。由于超聲波具有方向性好,抗干擾能力強,穿透能力強等優(yōu)點。在現(xiàn)實生活中有著不可替代的作用它常用于清洗,測距,測速等。超聲波是聲波大家族中的一員。聲波指的是物體在機械振動下,物質(zhì)的質(zhì)點在其平衡位置進行的往返運動狀態(tài)。例如,鼓被敲打之后,鼓面就會上下振動,振動通過空氣向四面八方進行傳播,這就是聲波,超聲波就是頻率很高的聲波。超聲波在現(xiàn)實生活中能夠廣泛應(yīng)用,是因為超聲波有以下幾種特性,它能夠在氣體、固體、液體、等介質(zhì)中進行傳播,能夠傳遞巨大的能量,能夠發(fā)生反射、干涉和共振的現(xiàn)象,并且超聲波在液體中進行傳播時,可以產(chǎn)生劇烈的空化和沖擊的現(xiàn)象。國內(nèi)的超聲波研究比其它國家起步晚,人們在發(fā)現(xiàn)正壓電效應(yīng)和逆壓電效應(yīng)之后,超聲波才逐漸應(yīng)用于電子行業(yè)、清洗機械器件、軍事、塑料焊接、金屬焊接、醫(yī)學(xué)等等領(lǐng)域??傮w設(shè)計方案汽車防撞測距儀是指在汽車行駛過程中防止汽車發(fā)生碰撞障礙物的一種智能報警裝置。它能自動發(fā)現(xiàn)可能與汽車發(fā)生碰撞的障礙物體,并且同時檢測汽車與障礙物之間的距離,到達極限距離時發(fā)出報警信號以避免碰撞的發(fā)生。根據(jù)題目要求,汽車防撞報警器的功能主要有兩個:判斷汽車與障礙物之間的距離和當(dāng)汽車與障礙物之間的距離到達臨界距離時發(fā)出報警信號。3.1設(shè)計總體思路概況汽車防撞測距儀的原理是利用超聲波的發(fā)射和接收,用計時器計出超聲波從發(fā)射到接收到遇到障礙物后反射聲波的時間通過公式計算出汽車與障礙物之間的距離[1。]在實際生活中常用的測距方法主要有兩種,一種是在被測距離的兩端,一端設(shè)置發(fā)射裝置,—端設(shè)置接收裝置,利用公式Svt得出測量的距離。這種測量方式特別適用于測量身高;另一種是本次設(shè)計采用的方式,利用超聲波遇到障礙物后反射得出距離。汽車防撞測距儀硬件電路的設(shè)計主要包括單片機系統(tǒng)、超聲波發(fā)射電路和超聲波檢測接收電路及顯示報警電路三部分。單片機采用的是AT89C51系列。為了獲得較穩(wěn)定時鐘頻率而采用了高精度的晶振,這樣極大的減小測量距離的誤差。用單片機端口輸出超聲波發(fā)射器所需要的40kHz的方波信號,使用外中斷0口檢測接收超聲波的反射信號。顯示電路裝置通過結(jié)構(gòu)簡單價格便宜的4位LED數(shù)碼管顯示距離1。超聲波的發(fā)射裝置主要是由反相器74LS04和發(fā)射傳感器構(gòu)成。AT89C51單片機引腳輸出40k赫茲的間斷方波信號分成2路,一路信號經(jīng)過一個反向器后到達TCT40—個引腳,另一路通過兩個反向器后到TCT40的另一個引腳,用這種形式將發(fā)出的單片機端口發(fā)出的間斷方波信號加到TCT40的兩端上,用這種推換形式將間斷的方波信號連接到超聲波傳感器的兩個引腳上,這樣能夠增強超聲波的發(fā)射強度。在加載方波信號時使用兩個74LS04并聯(lián),使它的驅(qū)動能力得到了很大的提高。而電阻R11、R12增大超聲波傳感器的阻尼效果,縮短了震蕩時間,使超聲波傳感器輸出高電平的能力大大增加。超聲波接收采用CX20106A集成電路模塊,集成芯片CX20106在接收裝置電路中的作用很大。CX20106是一款紅外線檢波接收的芯片,他常用于現(xiàn)實生活中,而且價格便宜。由于紅外線波的頻率為38kHz,與測距使用的超聲波頻率接近。并且CX20106芯片的內(nèi)部設(shè)置比較好,由于設(shè)計中芯片的5腳連接了—個外接電阻,此電阻使得濾波器的中心頻率能夠調(diào)節(jié),當(dāng)R21的阻值越大濾波器的中心頻率就越低,變化范圍在30~60kHz之間。此次設(shè)計證明用CX20106A接收超聲波信號具有優(yōu)秀的靈敏特性和較強的抗干擾能力。超聲波測距預(yù)警系統(tǒng)主要包括主程序、發(fā)射子程序、溫度采集子程序、外部中斷子程序和數(shù)碼顯示子程序等。超聲波測距預(yù)警系統(tǒng)主程序第—步是對系統(tǒng)進行初始化,初始化定時器T0為16位定時計數(shù)器的工作模式。全局中斷打開并給顯示端口清0。再調(diào)用超聲波的發(fā)生子程序發(fā)出一個超聲波脈沖,在發(fā)射過程中延時約ms,避免聲波信號從發(fā)射器發(fā)出后直接傳送到接收器而引起直射波觸發(fā),然后在使用外中斷接收遇到物體后返回的聲波信號。設(shè)計中采用了12MHz的晶振,計數(shù)器每次計數(shù)間隔是l?s,當(dāng)主程序接收到成功的信號后,將計數(shù)器TO中的數(shù)計算,即得出與障礙物之間的距離,測出距離后將結(jié)果送往LED顯示,這就是超聲波測距的過程。在系統(tǒng)調(diào)試方面,由于設(shè)計的電路由很多集成電路構(gòu)成。外圍元件很少,所以調(diào)試不太難。只要焊接的電路沒有錯誤,簡單調(diào)試一下就能夠正常使用了。電路設(shè)計中除了集成電路,對其它電子元件也沒專業(yè)要求??梢愿鶕?jù)測量距離的差異,調(diào)整與接收換能器濾波電容就能得到適合靈敏度和超聲波抗干擾能力[2。]3.2超聲波測距原理超聲波測距是通過檢測超聲波發(fā)射后遇到障礙物所反射回來的回波,從而測出超聲波發(fā)射和接收的時間差T,然后根據(jù)公式SCT/2,即可算出汽車與被測物體的距離。S為汽車與障礙物之間的距離,C為超聲波在空氣中的傳播速度。因為聲速C受溫度的影響很大,我們采用溫度補償?shù)姆椒p小誤差。表3-1中列出了不同溫度下的超聲波聲速。T為超聲波發(fā)射到接收到超聲波所用時間,計時是由單片機的定時功能計出從超聲波的發(fā)射到檢測到超聲波信號的時間。表3-1超聲波波速與溫度的關(guān)系表溫度(°C)-30-20-100102030100聲速(m/s)313319325323338344349386超聲波的測距原理,如下圖3-1所示。單片機發(fā)出40kHZ的信號,經(jīng)放大電路放大后通過超聲波發(fā)射器輸出;超聲波接收器將接收到的超聲波信號經(jīng)放大器放大,用鎖相環(huán)電路進行檢波處理后,啟動單片機中斷程序,測得時間為t,再由軟件進行判別、計算,得出距離數(shù)。3.3超聲波傳感器超聲傳感器指的是在超聲波頻率范圍內(nèi)將交變電信號轉(zhuǎn)換成聲波信號或?qū)⑼饨绲穆暡ㄐ盘栟D(zhuǎn)換成電信號的轉(zhuǎn)換器件。大體上講,超聲波的發(fā)生器可分為兩類:一類是用機械方式產(chǎn)生超聲波,一類是用電氣方式產(chǎn)生超聲波。兩種方式產(chǎn)生的超聲波功率、頻率和聲波的特性都不相同。因此不同的用途采用不同的方式產(chǎn)生超聲波。而在此次設(shè)計中采用電氣方式產(chǎn)生超聲波,使用目前在理論研究和實際生活中最為常用的壓電式超聲波發(fā)生器。壓電式超聲波傳感器裝置是根據(jù)聲電轉(zhuǎn)換原理制成的,它又稱為超聲波探頭或者超聲波換能器。超聲波換能器有兩種,一種是超聲波發(fā)射換能器,另一種是超聲波接收換能器。壓電式超聲波換能器的原理是依靠壓電晶體的諧振來進行工作的。超聲波換能器的內(nèi)部由一個換能板和兩個壓電晶片構(gòu)成。這種超聲換能器需要的壓電材料很少并且價格便宜,并且很適用于氣體介質(zhì)中。當(dāng)壓電晶片受到發(fā)射電脈沖激勵后即可產(chǎn)生振動,發(fā)射聲波脈沖,是逆壓電效應(yīng)。逆壓電效應(yīng)用于超聲波的發(fā)射。當(dāng)外界的超聲波作用于壓電晶片時,晶片被迫發(fā)生振動引起形變轉(zhuǎn)換成電信號,這是正壓電效應(yīng)[3。]正壓電效應(yīng)應(yīng)用于超聲波的接收。在換能器的兩極引腳加上大小和方向不斷變化的交流電壓,就能使壓電晶片產(chǎn)生機械變形,當(dāng)引腳的頻率和壓電晶片上的振蕩頻率相同時,就能帶動共振板發(fā)生共振產(chǎn)生超聲波。圖3-2超聲波換能器內(nèi)部結(jié)構(gòu)圖超聲波換能器的工作原理是把40kHz的間斷方波信號分成2路,一路經(jīng)一級反向器后到達TCT40—個電極,另一路通過兩級反向器后到達TCT40的另一個電極,用這種形式將發(fā)出的方波信號加到達TCT40的兩端上,產(chǎn)生諧振后經(jīng)輻射器將振動信號向四面八法傳播出去。當(dāng)超聲波信號經(jīng)過傳播后如果遇到障礙物之后就會發(fā)生光波折射,再傳播回來,由接收換能器進行接收。3.4控制系統(tǒng)框圖超聲波防撞控制系統(tǒng)如圖3-3所示。該系統(tǒng)全部都由單片機進行控制,單片機發(fā)出40Hz的方波脈沖,經(jīng)過超聲波發(fā)射電路發(fā)射出超聲波。超聲波在遇到障礙物之后反射回來再由接收電路接收反射超聲波信號送入單片機進行分析,計算出汽車與障礙物之間的距離,將處理后的結(jié)果送入顯示電路經(jīng)過數(shù)碼顯示管顯示出距離,如果距離達到安全的極限距離則由報警電路通過蜂鳴器發(fā)車報警,提示司機躲避障礙物。超聲波接收超聲波發(fā)射溫度傳感器單片機控制顯示距離報警器超聲波接收超聲波發(fā)射溫度傳感器單片機控制顯示距離報警器圖3-3超聲波測距報警系統(tǒng)圖3.5超聲波發(fā)射裝置設(shè)計超聲波發(fā)射裝置包括兩個部分:超聲波產(chǎn)生電路部分和超聲波發(fā)射控制電路部分。超聲波探頭采用TCT40。單片機端口輸出40KHz的超聲波信號,此時定時器開始計時。通過輸出引腳輸入,經(jīng)驅(qū)動后推動發(fā)射探頭產(chǎn)生超聲波,此方法充分利用了軟件控制,靈活性好。超聲波發(fā)射電路設(shè)計圖如圖3-4所示,超聲波發(fā)射裝置仿真圖如圖3-5所示。圖3-4超聲波發(fā)射裝置設(shè)計圖圖3-5超聲波發(fā)射裝置仿真圖超聲波的發(fā)射電路主要由反相器74LS04[[4]和發(fā)射換能器TCT40-16構(gòu)成。AT89C51單片機口輸出的40kHz的間斷方波信號分成2路,一路經(jīng)一級反向器后到達TCT40—個電極,另一路通過兩級反向器后到TCT40的另一個電極,用這種形式將發(fā)出的方波信號加到TCT40的兩端上,能夠增強超聲波的發(fā)射強度⑸。在加載方波信號時使用兩個74LS04并聯(lián),可以提高驅(qū)動能力。而電阻R11、R12可以增加超聲波換能器的阻尼效果,縮短了震蕩時間,還可以提高換能器輸出高電平的驅(qū)動能力。3.6超聲波接收裝置設(shè)計超聲波接收裝置包括接收探頭、信號放大電路和波形變換電路三個部分。超聲波探頭采用RCT40。按照超聲波原理,微處理器需要的只是第—個回波的時刻。接收裝置的設(shè)計可用CX20106A來完成。在空氣中傳播的超聲波,其能量的衰減與距離是成正比的,距離越小、衰減越少,距離越大、衰減越多,通常都在1V之內(nèi)[6]。圖3-6超聲波接收裝置設(shè)計圖超聲波的接收裝置如圖3-6所示,超聲波的接收采用CX20106A集成電路模塊。CX20106是一款紅外線檢波接收的芯片,他常用于現(xiàn)實生活中,而且價格便宜。由于紅外線波的頻率為38kHz,與測距使用的超聲波頻率接近。,并且CX20106芯片的內(nèi)部設(shè)置比較好,由于設(shè)計中芯片的5腳連接了—個外接電阻,此電阻使得濾波器的中心頻率能夠調(diào)節(jié),R21的阻值越大濾波器的中心頻率就越低,變化范圍在30~60kHz之間。接收到的聲波信號經(jīng)由放大器,調(diào)整信號的頻率,然后濾波消除干擾信號,最后再經(jīng)過整形,輸出到CX20106的7腳輸出。當(dāng)接收到的聲波信號與CX20106的中心頻率相符時,它的7腳就會低電平輸出,而7腳接到INT0引腳上,這樣就會中斷。若頻率和CX20106的中心頻率不同時,即可調(diào)節(jié)R21,使濾波器的中心頻率與超聲波測距的頻率相符。CX20106引腳圖[7如圖3-7所示,CX20106有8個引腳管腳1是超聲波信號輸入端;管腳2的電阻和電容決定接收換能器的總增益,通過增大或者減小電阻電容,確定放大倍數(shù);管腳3與GND之間連接的電容起到檢波作用;管腳5上的連接一個外接電阻,這個電阻用來設(shè)置濾波器的中心頻率;管腳6與GND之間接入一個電容,該電容確定探測距離;管腳7是集電極開路輸出端:管腳8接電源正極。圖3-7CX20106引腳圖3.7溫度補償溫度對超聲波的影響是很大的,如果能夠知道溫度,則可求出超聲波的聲速,從而能夠得到較高的精度[8]。而問題在于用什么方法獲得溫度數(shù)據(jù)。為了方便對溫度信號進行采集和處理,設(shè)計中采用了DALASS公司的DS18B20集成溫度傳感器對超聲波的傳播速度進行溫度補償⑼。DS18B20采用1-WIRE總線技術(shù),能夠在只占單片機一個I/O接口的情況下進行工作,方便了使用者對其的調(diào)試使用,而且它在零下十?dāng)z氏度到八十五攝氏度的工作環(huán)境下能夠保持±的精度,足以為超聲波測距裝置提供精度范圍。圖3-8所示為溫度補償設(shè)計圖。兩個按鍵開關(guān)用于控制測量的開始與結(jié)束之間的切換。DS18B20硬件性能穩(wěn)定,接口簡單,只需一根接口線就能連接起來。DS18B20溫度傳感器里面有兩個晶振,低溫度系數(shù)晶振和高溫度系數(shù)晶振。低溫度系數(shù)晶振的振蕩頻率隨外界溫度的變化基本上沒有影響,所以低溫度系數(shù)的晶振產(chǎn)生的信號是固定頻率的,這樣便把它產(chǎn)生信號發(fā)送給計數(shù)器1。高溫度系數(shù)晶振和低溫度系數(shù)晶振正好相反,它在溫度變化很大的時候,它的振蕩頻率隨著溫度發(fā)生很大的變化,所以計數(shù)器2的脈沖輸入信號我們使用高溫度系數(shù)的信號輸入。由于計數(shù)器1對低溫度系數(shù)晶振的脈沖信號進行減法計數(shù),當(dāng)計數(shù)器1的值減少到0時,溫度寄存器的數(shù)值就加1,計數(shù)器1的數(shù)值就會重新裝入,計數(shù)器1再重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行計數(shù),這樣一直循環(huán),一直到計數(shù)器2計數(shù)到0時,停止對溫度寄存器數(shù)值的累加,這時溫度寄存器中的數(shù)值即為所測溫度。圖3-8溫度補償電路設(shè)計圖3.8顯示電路設(shè)計顯示電路中顯示測量距離使用的是4位共陽的LED數(shù)碼管,它簡單實用并且價格便宜。LED顯示是共陽極接法的動態(tài)循環(huán)顯示,段碼使用74LS245芯片驅(qū)動,位碼使用四個PNP三極管來驅(qū)動,顯示電路設(shè)計圖如圖3-9所示。74LS245芯片是生活中最為常用的芯片。它是8路同相三態(tài)雙向總線的收發(fā)器,它可以用來驅(qū)動數(shù)碼管或者一些其他的設(shè)備。它具有雙向的三態(tài)功能,這使得它能夠雙向的傳輸數(shù)據(jù),既可以輸入數(shù)據(jù),也可以輸出數(shù)據(jù)。圖3-9顯示電路設(shè)計圖在74LS245芯片C端低電平有效時,當(dāng)DIR二“0”時,信號由B向A傳輸;當(dāng)DIR二“1”時,信號由A向B傳輸;當(dāng)CE為高電平時,A、B兩端均為高阻態(tài)。在生活中最常見的LED數(shù)碼管是八段和七段的,八段式原理圖的如圖3-11所示。本次設(shè)計中采用的是八段式的數(shù)碼管。八段式的與七段式的相比,他們各部分結(jié)構(gòu)大體相同,八段只比七段式的多了一個小數(shù)點。數(shù)碼管都是由LED發(fā)光二極管發(fā)光單片機控制LED的滅亮顯示出不同的形狀從而顯示出數(shù)字。數(shù)碼管又分為兩種類型,共陽極型和共陰極型,原理圖如圖3-10所示。共陽極型就是將數(shù)碼管中發(fā)光二極管的陽極都接在一起并且接到電源上,連接好之后把其中任何哪個發(fā)光二極管的陰極接到地線上,它就會發(fā)光。共陰極型則是將數(shù)碼管中發(fā)光二極管的陰極都接在一起并且接到地線上,連接好之后把其中任何哪個發(fā)光二極管的陽極接到電源上,它就會發(fā)光。圖3-10共陰極型和共陽極型原理圖gfcomabafgbec?ddpcomcdp圖3-11數(shù)碼顯示管引腳圖如圖3-11數(shù)碼顯示管引腳圖所示,把兩個COM引腳連接起來,作為數(shù)碼管的公共端,數(shù)碼管共陰端要接地,共陽端接電源。一個二極管是一位,八個管子即a,b,c,d,e,f,g還有dp,拼成個8字列在一起就構(gòu)成了一個8位的數(shù)碼顯示管。一個八段式的數(shù)碼顯示管的每個顯示管連在一起,每個二極管的公共端稱為位選線。在數(shù)碼管顯示數(shù)字時,一個二極管對應(yīng)一條直線,a對應(yīng)的是首位,dp對應(yīng)最后位。例如,當(dāng)數(shù)碼管顯示管顯示數(shù)字0時,那么共陰極數(shù)碼顯示管的編碼就為00111111,十六進制數(shù)為Ox3f,而共陽極的數(shù)碼顯示管的編碼就是,十六進制數(shù)為OxCO。通過這個例子可以看出來共陰極數(shù)碼顯示管和共陽極數(shù)碼顯示管的編碼各個位是相反的。3.9報警裝置設(shè)計報警部分采用一個蜂鳴器進行報警,利用單片機控制輸出一個一定頻率的信號。信號通過一個三極管,把信號放大,以增強驅(qū)動能力。然后將放大之后的信號連接到蜂鳴器上,報警部分裝置如圖3-12所示。圖3-12報警裝置設(shè)計圖蜂鳴器使用直流電源進行供電,廣泛應(yīng)用于當(dāng)今生活中,尤其在計算機、報警器、汽車電子設(shè)備、電話機等電子設(shè)備制造中作為發(fā)聲的器件而廣泛應(yīng)用。蜂鳴器是一種一體化結(jié)構(gòu)的電子發(fā)聲器,它分為兩種類型,一種是壓電式蜂鳴器,另一種是電磁式蜂鳴器[10。]壓電式蜂鳴器主要由壓電蜂鳴片、多諧振蕩器、共鳴箱及阻抗匹配器和外殼等部分組成。壓電蜂鳴片是由鈮鎂酸鉛或鋯鈦酸鉛壓電陶瓷材料制造而成。在陶瓷片的表面鍍上金屬電極,經(jīng)過極化處理和老化處理之后,再與不銹鋼鋼片粘貼在一起就制成了壓電蜂鳴片。而多諧振蕩器由集成電路或者晶體管構(gòu)造而成。當(dāng)電極兩端接通電源以后,多諧振蕩器開始振動,輸出音頻信號,然后阻抗匹配器便能推動壓電蜂鳴片發(fā)出聲音。電磁式蜂鳴器主要由振蕩器、磁鐵、振動膜片、電磁線圈和外殼等部分組成。在兩極接通電源之后,振蕩器能夠產(chǎn)生音頻信號,信號通過電磁線圈,便會使電磁線圈生成磁場。這樣振動膜片便會在磁鐵和電磁線圈的作用下,周期性地反復(fù)振動從而發(fā)出聲音。軟件設(shè)計超聲波測距預(yù)警系統(tǒng)主要包括主程序、發(fā)射子程序、溫度采集子程序、外部中斷子程序和數(shù)碼顯示子程序等。4.1軟件工作流程按下控制系統(tǒng)的開關(guān),進行系統(tǒng)的初始化,當(dāng)主程序完成初始化后調(diào)用發(fā)射子程序,由口發(fā)射出1個脈沖,驅(qū)動超聲波換能器發(fā)射超聲波,并且計數(shù)器開始計時。利用定時器的計數(shù)功能記錄超聲波從發(fā)射到接收所用的時間。當(dāng)超聲波接收器接收到超聲波后,接收電路輸出端輸出一個跳變信號,在INTO端產(chǎn)生一個中斷的信號,單片機響應(yīng)中斷請求后執(zhí)行外部中斷子程序,讀取出來時間間隔,得到超聲波的時間差。計數(shù)器1對低溫度系數(shù)晶振的脈沖信號進行減法計數(shù),當(dāng)計數(shù)器T1的值減少到O時,溫度寄存器的數(shù)值就加1,計數(shù)器T1再重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行計數(shù),一直循環(huán)到計數(shù)器T2計數(shù)到O時,停止溫度寄存器值的累加,這時即可讀取此時溫度值。根據(jù)上文中表3-1超聲波波速與溫度的關(guān)系表,即可知道超聲波精準(zhǔn)的聲波速度。知道了時間和超聲波的聲波速度后,由S=CT/2算出汽車與被測物體的距離。其中,S為測量的距離,C為超聲波在空氣中的傳播速度。T為從發(fā)出超聲波信號到接收到返回信號的時間間隔。通過單片機的計算得出距離,顯示出來,到達距離極限時,啟用報警模塊。4.2主程序流程圖圖4-1主程序流程圖主程序流程圖如圖4-1所示。主程序第一步是對系統(tǒng)進行初始化,初始化定時器T0為16位定時計數(shù)器的工作模式。全局中斷打開并給顯示端口清0。再調(diào)用超聲波的發(fā)生子程序發(fā)出一個超聲波脈沖,在發(fā)射過程中延時約,避免聲波信號從發(fā)射器發(fā)出后直接傳送到接收器而引起直射波觸發(fā),然后使用外中斷接收遇到物體后返回的超聲波信號。設(shè)計中采用了12MHz的晶振,計數(shù)器每次計數(shù)間隔是l?s,當(dāng)主程序接收到成功的信號后,將計數(shù)器T0中的數(shù)計算,即得出與障礙物之間的距離。測出距離后將結(jié)果送往LED顯示,跳出程序,結(jié)束測量。4.3超聲波的發(fā)生子程序和中斷程序超聲波發(fā)生子程序是通過端口發(fā)出頻率約40kHz的方波脈沖信號,在發(fā)出脈沖的同時,打開計數(shù)器T0開始計時。測距主程序是利用外中斷T0檢測遇到障礙物后反射回來的聲波信號,一旦接收到信號,馬上進入中斷程序。中斷開始后立刻讓計時器停止計時,此時測距成功。如果在計時器溢出時還沒有檢測到反射的超聲波信號,此時測距不成功。5硬件設(shè)計硬件電路的設(shè)計主要包括三部分:單片機系統(tǒng)、顯示電路、超聲波的發(fā)射和檢測接收電路。在本次設(shè)計中單片機采用AT89C51。還采用了12MHz高精度的晶振,以減小測量誤的差[11。用AT89C51的端口輸出所需的40kHz的方波信號,采用AT89C51實現(xiàn)對TCT40超聲波轉(zhuǎn)換模塊和CX20106A芯片的控制。5.1芯片的功能及其測距原理AT89C51的功能特點AT89C51單片機主要由中央處理器、存儲器、輸入輸出接口等組成。中央處理器是單片機的核心部分,它的主要作用是完成運算和控制功能。程序存儲器具有存儲功能,使應(yīng)用程序在開發(fā)調(diào)試后永久性的存儲在程序存儲器中。AT89C51控制著超聲波的發(fā)送和接收,串行口發(fā)送數(shù)據(jù),及溫度采樣頻率,并在內(nèi)部計算轉(zhuǎn)變成溫度數(shù)據(jù),使在不同溫度下的誤差最小。該芯片包括了限幅放大、前置放大、整形和輸出數(shù)據(jù)信號。AT89C51是一種帶4K字節(jié)閃爍可編程可擦除存儲器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)[12]。8位高性能的CMOS微處理器,叫做單片機。該單片機采用ATMEL高密度非易失存儲器制造,它能夠與達到工業(yè)標(biāo)準(zhǔn)的輸出管腳和MCS-51指令集相兼容[13]。它將8位多功能CPU處理器和閃爍存儲器組合在單個芯片中,AT89C51是一種高效微控制器,其外形及引腳排列如圖5-1所示。圖5-1AT89C51控制器AT89C51有兩種可用軟件來選擇的省電方式:空閑工作方式和掉電工作方式。當(dāng)處于空閑方式時CPU處于睡眠狀態(tài),但片內(nèi)的其他部件仍然繼續(xù)工作,而且片內(nèi)RAM的內(nèi)容和所有專用寄存器的內(nèi)容在空閑方式期間都被保留起來。當(dāng)處于掉電方式時保存了RAM的內(nèi)容,振蕩器停止震蕩,禁止芯片其它功能直到下一次硬件復(fù)位才能使用。單片機實現(xiàn)測距的原理如圖5-3所示為超聲波傳播圖,利用聲波發(fā)出到接收的時間來測量兩者間的距離圖5-3超聲波傳播圖因為在中無介質(zhì),我們可認(rèn)為超聲波空氣中的聲速為常數(shù),測量出聲波傳播時間T,利用公式5-1即可算出與障礙物之間的距離。S二CX|(5-1)其中,S為汽車與障礙物距離、V為超聲波在空氣中傳播聲速、T為超聲波從發(fā)射到接收到反射聲波所用的時間。系統(tǒng)的特點基于超聲波技術(shù)的汽車防撞測距儀的設(shè)計,由于使用單片機作為控制元件控制整個系統(tǒng)電路,致使系統(tǒng)操作方便、可靠性高、結(jié)構(gòu)簡單并且能夠自動控制該系統(tǒng)的的運行,能夠自己檢測障礙物。對于當(dāng)今社會汽車擁擠的這一現(xiàn)狀,此項研究對于防止交通事故的發(fā)生具有預(yù)防作用??傮w說來,本次設(shè)計能夠?qū)崿F(xiàn)測距的功能,報警距離可以人工智能控制,能夠產(chǎn)生方向性好,抗干擾能力強,穿透能力強的聲波信號,能夠在事故發(fā)生前提示報警

5.2超聲波測距系統(tǒng)元器件清單在本次設(shè)計中使用的元器件主要有單片機AT89C51,CX20106A,超聲波探頭,蜂鳴器,數(shù)碼顯示管等,所用元器件詳細(xì)清單如表5-1所示表5-1元器件清單元件名稱規(guī)格單位個數(shù)電阻1K只4電阻10K只1電阻2K只5電阻200K只2電阻只1磁片電容30P只2磁片電容330P只1磁片電容只2磁片電容只1二極管LED只2電解電容只3蜂鳴器蜂鳴器只1超聲波探頭40T只2三極管9012只5電源插座電源插座只1數(shù)碼管數(shù)碼管只4集成電路74HC04塊1晶振12M只1集成電路CX20106A塊1單片機AT89C51塊1開關(guān)RST只1ORGORG0013H結(jié)束語汽車防撞測距儀的原理是利用超聲波的發(fā)射和接收,用計時器計算出從發(fā)射到接收到遇到障礙物后反射聲波的時間,再通過公式計算出汽車與障礙物之間的距離。它的硬件電路的設(shè)計主要包括單片機系統(tǒng)、超聲波發(fā)射電路和超聲波檢測接收電路及顯示報警電路三部分。單片機采用的是AT89C51系列,超聲波發(fā)射電路主要由反相器74LS04和發(fā)射換能器構(gòu)成,用單片機端口輸出超聲波發(fā)射器所需要的40kHz的方波信號。超聲波的接收采用CX20106A集成電路模塊進行。超聲波測距預(yù)警系統(tǒng)軟件設(shè)計主要包括主程序、發(fā)射子程序、溫度采集子程序、外部中斷子程序和數(shù)碼顯示報警子程序。在本次設(shè)計中,與已有的汽車防撞測距儀相比,系統(tǒng)的抗干擾能力有了很大的提高。本設(shè)計采用溫度傳感器DS18B20對汽車防撞測距儀進行溫度補償,消除了溫度對于超聲波聲速的影響。由于溫度對超聲波聲速的影響很大,這一改進大大提高了系統(tǒng)的抗干擾能力。雖然在本次畢業(yè)設(shè)計中已經(jīng)通過認(rèn)真的思考,但是還有很多不足的地方。在本設(shè)計中沒有把汽車速度的測量設(shè)計到汽車防撞測距儀中去,對于這一方面還沒有充分的研究。對于測速的初步想法就是利用多普勒效應(yīng)測出汽車的行駛速度,然后根據(jù)測出的速度確定汽車與障礙物之間的極限安全距離再由單片機智能控制發(fā)出報警信號。在設(shè)計過程中,由于知識學(xué)得不透徹,導(dǎo)致壓力很大,每一次在圖書館中學(xué)習(xí),每一次在網(wǎng)上收集最新研究動態(tài),都極大地擴展了自己的知識面。感謝我的指導(dǎo)老師王老師、何老師在這次畢業(yè)設(shè)計中對我的悉心指導(dǎo)。這次課程設(shè)計沒有您們對我專業(yè)知識上的指導(dǎo),我不會這么順利的完成課程設(shè)計。借此機會,向您們表示由衷的感謝。感謝我的同組同學(xué)們,為我創(chuàng)造一個和諧融洽,相互促進的學(xué)習(xí)環(huán)境,使得我們能夠順利地完成課程設(shè)計,祝他們在以后的工作和生活中一切順利。最后我要深深地感謝我的家人,無論我身處順境還是逆境,你們都給予我無限的理解和支持,你們是我的堅強后盾,正是你們的支持,才使我有足夠的勇氣戰(zhàn)勝成長路上的一切困難。參考文獻牛余朋,成曙.基于單片機的超聲波測距系統(tǒng)J].兵工自動化.蘇偉,鞏壁建.超聲波測距誤差分析.傳感器技術(shù).2004.浦昭邦,王寶光主編.測控儀器設(shè)計.北京:機械工業(yè)出版社,張國雄編著.測控電路(第3版).機械工業(yè)出版社,九州.放大電路實用設(shè)計手冊.沈陽:遼寧科學(xué)技術(shù)出版社.時德剛,劉嘩.超聲波測距的研究.計算機測量與控制,李朝青編著.單片機原理及接口技術(shù).北京:北京航空航天大學(xué)出版社.張和生,宋明耀.提高超聲波測距精度的設(shè)計.測試測量.永學(xué)等.1-Wire總線數(shù)字溫度傳感器DS18B20及應(yīng)用.電子產(chǎn)品世界.陳建元作者,編著.傳感器技術(shù).機械工業(yè)出版社.薛紅宣.采用軟件抗干擾設(shè)計提高微機系統(tǒng)的可靠性.電子產(chǎn)品世界.陳光東.單片機微型計算機原理與接口技術(shù)(第二版).武漢:華中理工大學(xué)出版社.占操,梁厚琴,曹燕.單片機系統(tǒng)中的軟件抗干擾技術(shù).電子技術(shù).附錄附錄1:汽車防撞測距儀原理圖汽車防撞測距儀原理圖附錄2:程序清單ORGLJMPORGLJMPORG0000HORGLJMPORGLJMPORGSTART0003HPINT0000BHLJMPINTT0

RETIRETIORG001BHORGLJMPINTT1ORG0023HRETIORG002BHRETIRETISTART:MOVSP,#4FHMOVRO,#40H;40H~43H為顯示數(shù)據(jù)存放單元(40H為最高位)MOVR7,#0BHCLEARDISP:MOV@R0,#00HINCR0DJNZR7,CLEARDISPMOV2OH,#OOHMOVTMOD,#21H;T1為8位自動重裝模式,TO為16位定時器MOVTH0,#00HMOVTL0,#00HMOVTH1,#OF2HMOVTL1,#OF2H;;4OKHz初值MOVPO,#OFFHMOVP1,#OFFHMOVP2,#OFFHMOVP3,#OFFHMOVR4,#O4H;超聲波脈沖個數(shù)控制(為賦值的一半)SETBPXOSETBETOSETBEASETBTRO;;開啟測距定時器START1:START1:LCALLDISPLAYSTART1:START1:LCALLDISPLAYJNB00H,START1;;收到反射信號是標(biāo)志為1CLREALCALLMATH;;計算距離子程序SETBEACLR00HSETBTR0;;重新開啟測距定時器MOVR2,#64H;;測量間隔控制(約4msx100=400ms)LOOP:LCALLDISPLAYDJNZR2,LOOPSJMPSTART1*1**1**1**1**1**1**1**1**1**1**1**1**1**1*1*1**1**1**1**1**1**1**1**1**1**1**1**1**1*111亠*""*|j*!<**!<**!<**!<**!<***************顯示程序**************DISPLAY:MOVR1,#40H高位MOVR5,#0F7HPLAY:MOVA,R5MOVP0,#0FFHMOVP2,AMOVA,@R1MOVDPTR,#TABMOVCA,@A+DPTRMOVP0,ALCALLDL1MSINCR1MOVA,R5JNB,ENDOUTRRAMOVR5,AAJMPPLAY;40H為最高位,43H為最低位,先掃描亮亮ENDOUT:MOVP2,#0FFHMOVP0,#0FFHRETTAB:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH,88H,0BFH;共陽段碼表“o”,“i”,“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”,“不亮”,“A”,EAINTT0:CLR中斷一次CLRMOVMOVSETBSETBSETBEAINTT0:CLR中斷一次CLRMOVMOVSETBSETBSETB間SETBOUT:RETIINTT1:CPLDJNZCLRCLRMOVSETBRETIOUT:RETIPINT0:CLRCLR;T0中斷,65msTR0TH0,#00HTL0,#00HET1EATRO;啟動計數(shù)器TO,用以計算超聲來回時TR1VOUTR4,RETIOUTTR1ET1R4,#04H;開啟發(fā)超聲波用定時器T1;T1中斷,發(fā)超聲波用;超聲波發(fā)送完畢,關(guān)T1EX0;開啟接收回波中斷TR0;外中斷0,收到回波時進入,關(guān)計數(shù)器TR1CLRET1CLRCLRET1CLREACLREX0MOV44H,TL0;將計數(shù)值移入處理單元MOV45H,TH0SETB00H;接收成功標(biāo)志RETI*************延時程序*************DLlMS:MOVR6,#l4HDL:MOVR7,#l9HDLl:DJNZR7,DLlDJNZR6,DLRET************距離計算程序(距離二計數(shù)值x17/lOOOCm**********************MATH:PUSHACCMATH:PUSHACCPUSHPSWPUSHBMOVPSW,#l8HMOVR3,45HMOVR2,44HMOVRl,#00DMOVR0,#l7DLCALLMUL2BY2MOVR3,#03HMOVR2,#0E8HLCALLDIV4BY2LCALLDIV4BY2MOV40H,R4MOVA,40HJNZJ0MOV40H,#0AH;最高位為0,不點

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論