版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 1 緒論</b></p><p> 曾幾何時,汽車對很多家庭來說是不敢想象的。但隨著社會生產(chǎn)力的發(fā)展和經(jīng)濟(jì)水平的大幅度提高,讓百姓的收入日益鼓脹,解決了溫飽問題的家庭開始走向小康,表現(xiàn)得最明顯的是交通工具的升級換代上:一些家庭開始購買汽車作為自己的代步工具。</p><p> 近幾年我國汽車保有量逐年增加,2009年的保有量為630
2、0萬輛,2010年達(dá)到7400多萬輛。按保守估計,未來國內(nèi)汽車保有量能夠達(dá)到4.9億輛左右,即大約350輛/千人。對于汽車數(shù)量的大副度攀升,盡管國家在公路設(shè)施上不斷地改進(jìn),但道路上的車輛仍然還是越來越多,尤其在上下班時段完全避免不了公路上汽車擁擠的現(xiàn)狀。再加上在汽車設(shè)計上車速的不斷提高,雖然公路上各路段都有限速,但撞車事件仍然在廣大人民的生活中屢屢發(fā)生,給人們帶來了巨大的人身傷亡和社會財產(chǎn)的損失。</p><p>
3、; 針對汽車擁擠的現(xiàn)狀,設(shè)計一種反應(yīng)快,穩(wěn)定性好而且經(jīng)濟(jì)實用的汽車防撞報警系統(tǒng)對當(dāng)今現(xiàn)狀是勢在必行的。汽車防撞系統(tǒng)是一種向司機(jī)的報警裝置,此防撞報警系統(tǒng)能將在汽車行駛和倒車過程中自動檢測障礙物,然后通過超聲波測距原理測出汽車與障礙物之間的距離,并將距離顯示出來,當(dāng)汽車與障礙物之間的距離達(dá)到極限時。系統(tǒng)發(fā)出聲光報警,達(dá)到提醒司機(jī)防止撞車的目的。</p><p> 2 課題簡介及其發(fā)展現(xiàn)狀</p>
4、<p> 2.1 課題研究現(xiàn)狀及其發(fā)展意義</p><p> 隨著社會經(jīng)濟(jì)發(fā)展的不斷進(jìn)步,汽車的數(shù)量逐年增加,汽車擁擠的現(xiàn)狀不可避免,而在汽車擁擠的情況下,惡性事故屢屢發(fā)生,時刻威脅著人們的安全。我國交通事故的年死亡人數(shù)遠(yuǎn)高于他國,分別是美國的2.3 倍、德國的18.4 倍、日本的13.4 倍。當(dāng)現(xiàn)代家庭充分的享受汽車帶來方便的同時,也為此付出了沉重的代價。據(jù)統(tǒng)計,我國自2010年至2010年,
5、已有150多萬人死于道路交通事故,其中大部分的道路交通事故為汽車追尾碰撞事故。面對當(dāng)今這種現(xiàn)狀,設(shè)計出一種反應(yīng)快,穩(wěn)定性好而且經(jīng)濟(jì)實用的汽車防撞報警系統(tǒng)勢在必行。</p><p> 防撞預(yù)警自動測量的技術(shù)應(yīng)運(yùn)而生,尤其非接觸式測量技術(shù)發(fā)展卓越。在大多情況下,測量與障礙物之間的距離是不能夠接觸到障礙物的,在這種時候就會用到非接觸式測量設(shè)備。在物理學(xué)中人們發(fā)現(xiàn)了電子學(xué)技術(shù)產(chǎn)生的超聲波后,從此超聲波技術(shù)在測量領(lǐng)域得到
6、了廣泛的運(yùn)用,尤其是在超聲波測距方面,結(jié)合了其他技術(shù),用超聲波測距變得十分常用。</p><p> 超聲波在介質(zhì)中傳播的距離較遠(yuǎn),分辨力較高,且能量消耗小,利用超聲波測距比較方便而且速度快計算簡單,容易做到實時控制,并且測量精度好,都能夠達(dá)到工業(yè)測量的需要。因此超聲測距廣泛應(yīng)用于當(dāng)今生活中,特別是應(yīng)用于超聲波測距方面。超聲波測距利用的是聲波反射原理,聲波在空氣中傳播避免了與介質(zhì)接觸。</p>&l
7、t;p> 與其它測距方式相比,超聲測距不受顏色、光線和電、磁場的影響,使他受到干擾的可能大幅度減少。它還具有可靠性能高、結(jié)構(gòu)簡單、價格便宜、安裝方便等優(yōu)點。也能夠測量處于黑暗、煙霧、有灰塵、電磁干擾等惡劣環(huán)境中的障礙物。但由于超聲波傳播時溫度對聲速影響比較大,使超聲測距的精確度到了影響,在這里可以采用溫度補(bǔ)償進(jìn)行校正,能夠消除溫度對其的影響。</p><p> 2.2 汽車防撞系統(tǒng)的發(fā)展過程</
8、p><p> 國際上對汽車防撞的研究開始于二十世紀(jì)六十年代,以德、美、日為代表的西方國家內(nèi)開始研究,與眾多汽車制造廠商合作,制造出世界上第一批汽車防撞報警器。但局限于當(dāng)時器件的發(fā)展水平和單片機(jī)成本過高,導(dǎo)致報警器難以做到體積輕巧、結(jié)構(gòu)簡單、價格便宜。些外,報警器的干擾因素很多,在實驗室制造的樣機(jī),對許多干擾因素考慮不全面,使在實際得應(yīng)用中,防撞效果并不讓眾多研究者滿意。</p><p>
9、二十世紀(jì)末,奔馳公司組織,計劃將組合通信、傳感器、智能技術(shù)結(jié)合于于一個系統(tǒng)中,改進(jìn)了汽車的經(jīng)濟(jì)性、安全性和有效性,在這次研究中研制出了性能優(yōu)良的汽車防撞報警器,能夠幫助駕駛員避免發(fā)生交通事故。使得制造出低成主本、高性能的汽車防撞雷達(dá)成為可能。</p><p> 歐盟RadarNet研究項目整合己有研究成果,研制新型多功能汽車防撞雷達(dá)。其中,德國的汽車生產(chǎn)廠商奔馳公司和英國的電子生產(chǎn)廠商勞倫斯電子公司強(qiáng)強(qiáng)連和,成
10、功研制出了超聲波頻率為35G赫茲可報警距離為150米的汽車防撞報警雷達(dá),系統(tǒng)能夠智能計算出汽車與前方障礙物的距離和兩者之間的相對運(yùn)行速度,并且根據(jù)自身行駛速度計算出汽車與障礙物之間的安全距離,當(dāng)汽車與障礙物之間或與前車之間的距離小于計算出的安全距離時,預(yù)警系統(tǒng)便會發(fā)出聲音報警信號,提醒司機(jī)避開障礙物或者緊急停車。這種預(yù)警雷達(dá)適合于在轎車、客車上使用,應(yīng)用了汽車防撞預(yù)警系統(tǒng)能夠?qū)τ趷盒越煌ㄊ鹿实陌l(fā)生起到了較好的預(yù)防作用。</p>
11、;<p> 2.3 超聲波簡介</p><p> 眾所周知,當(dāng)物體在振動的時候就能夠發(fā)出聲音。但是人類耳朵只能聽到頻率為20~20000赫茲的聲波。當(dāng)聲波的振動頻率不在這個范圍時的聲音人類是聽不見的。根據(jù)這種情況,人們規(guī)定把聲波頻率高于20KHZ的聲波稱為“超聲波”。由于超聲波具有方向性好,抗干擾能力強(qiáng),穿透能力強(qiáng)等優(yōu)點。在現(xiàn)實生活中有著不可替代的作用它常用于清洗,測距,測速等。</p&
12、gt;<p> 實際測試發(fā)現(xiàn),相同振幅下, 振動頻率和物體振動的能量是成正比的,當(dāng)超聲波傳播時,聲波振動頻率很高,物體的震動能量也很大。在現(xiàn)實生活中我們充分的利用了這些能量,例如超聲波加濕器,它是把超聲波發(fā)射到水罐中,物體震動的巨大能量能夠使水罐中的水升華成霧氣,在把霧氣吹入到空氣中,這樣就使空氣的濕度增加。除此之外應(yīng)用超聲波還可以做很多方便現(xiàn)實生活的實用工具,本文介紹的汽車防撞裝置也是應(yīng)用超聲波的原理制成的。</
13、p><p> 超聲波是聲波大家族中的一員。聲波指的是物體在機(jī)械振動下,物質(zhì)的質(zhì)點在其平衡位置進(jìn)行的往返運(yùn)動狀態(tài)。例如鼓經(jīng)過敲打之后,鼓面就會上下振動,振動通過空氣向四面八方進(jìn)行傳播,這就是聲波。超聲波就使頻率很高的聲波。超聲波在現(xiàn)實生活中能夠光泛應(yīng)用,是因為超聲波有以下幾種特性,它能夠在氣體、固體、液體、等介質(zhì)中進(jìn)行傳播,能夠傳遞巨大的能量,能夠發(fā)生反射、干涉和共振的現(xiàn)象,并且超聲波在液體中進(jìn)行傳播時,可以產(chǎn)生劇烈
14、的空化和沖擊的現(xiàn)象。</p><p> 雖然人類的耳朵聽不見超聲波,但是不少動物卻擁有此項能力。他們就是利用超聲波來捕捉獵物,并且能夠避開障礙物。好多人們疑問為什么蝙蝠能夠在完全黑暗的情況下還能夠分析在哪能夠捕食和避開障礙物。其實蝙蝠就是利用它聽到的超聲波而進(jìn)行在黑暗中自己定位的。蝙蝠通過自己的嗓子發(fā)出超聲波,超聲波發(fā)出之后四面八方的發(fā)射出去,當(dāng)超聲波遇到障礙物之后發(fā)生反射,這種反射回來的超聲波進(jìn)入到蝙蝠的耳朵
15、中,蝙蝠聽到超聲波后,就能自己判斷出障礙物或者獵物的位置。然后快速的判斷出來從而能夠自在的在空中飛翔。</p><p> 國內(nèi)的超聲波研究照比其它國家起步較晚,人們在發(fā)現(xiàn)正壓電效應(yīng)和逆壓電效應(yīng)之后,超聲波才逐漸應(yīng)用于電子行業(yè)、清洗機(jī)械器件、軍事、塑料焊接、金屬焊接、醫(yī)學(xué)等等領(lǐng)域。尤其在醫(yī)學(xué)方面的應(yīng)用尤為廣泛,超聲波在人體里傳播時,當(dāng)超聲波在人體內(nèi)的傳播時如果遇到障礙物,超聲波便會發(fā)生反射和折射。由于每個人的組織
16、結(jié)構(gòu)都是不同的所以他們對于超聲波的吸收能力也不同。這種差別在通過儀器設(shè)備把他們顯示出來,醫(yī)生便能通過這種差別便能夠判斷出身體是否發(fā)出病變。</p><p><b> 3 總體設(shè)計方案</b></p><p> 汽車防撞預(yù)警系統(tǒng)是指在汽車行駛過程中防止汽車發(fā)生碰撞障礙物的一種智能報警裝置。它能自動發(fā)現(xiàn)可能與汽車發(fā)生碰撞的障礙物體,并且同時檢測汽車與障礙物之間的距離
17、,到達(dá)極限距離時發(fā)出報警信號以避免碰撞的發(fā)生。根據(jù)題目要求,汽車防撞報警器的功能主要有兩個:判斷汽車與障礙物之間的距離和當(dāng)汽車與障礙物之間的距離到達(dá)臨界距離時發(fā)出報警信號。</p><p> 3.1 設(shè)計總體思路概況</p><p> 汽車防撞預(yù)警系統(tǒng)的原理是利用超聲波的發(fā)射和接收,用計時器計出超聲波從發(fā)射到接收到遇到障礙物后反射聲波的時間通過公式計算出汽車與障礙物之間的距離。在實際
18、生活中常用的測距方法主要有兩種,一種是在被測距離的兩端,一端設(shè)置發(fā)射裝置,一端設(shè)置接收裝置,利用公式得出測量的距離。這種測量方式特別適用于測量身高;另一種是本次設(shè)計采用的方式,利用超聲波遇到障礙物后反射得出距離。</p><p> 汽車防撞系統(tǒng)硬件電路的設(shè)計主要包括單片機(jī)系統(tǒng)、超聲波發(fā)射電路和超聲波檢測接收電路及顯示電路三部分。單片機(jī)采用的是AT89C51系列。為了獲得較穩(wěn)定時鐘頻率而采用了高精度的晶振,這樣極
19、大的減小測量距離的誤差。用單片機(jī)P1.0端口輸出超聲波發(fā)射器所需要的40kHz的方波信號,使用外中斷0口檢測接收超聲波的反射信號。顯示電路裝置用了結(jié)構(gòu)簡單價格便宜的4位LED數(shù)碼管來顯示距離。</p><p> 超聲波的發(fā)射裝置主要是由反相器74LS04和發(fā)射傳感器構(gòu)成。AT89C51單片機(jī)P1.0引腳輸出40k赫茲的間斷方波信號分成2路,一路信號經(jīng)過一個反向器后到達(dá)TCT40一個引腳,另一路通過兩個反向器后到
20、TCT40的另一個引腳,用這種形式將P1.0發(fā)出的單片機(jī)P1.0端口發(fā)出的間斷方波信號加到TCT40的兩端上,用這種推換形式將間斷的方波信號連接到超聲波傳感器的兩個引腳上,這樣能夠增強(qiáng)超聲波的發(fā)射強(qiáng)度。在加載反波信號時使用兩個74LS04并聯(lián),是它的驅(qū)動能力得到了很大的提高。而電阻R11、R12增大超聲波傳感器的阻尼效果,縮短了震蕩時間,使超聲波傳感器輸出高電平的能力大大增加。</p><p> 超聲波接收采用
21、CX20106A集成電路模塊,根據(jù)電路圖可以看出,集成芯片CX20106在接收裝置電路中的作用很大。CX20106是一款紅外線檢波接收的芯片,他常用于現(xiàn)實生活中,而且價格便宜。由于紅外線波的頻率為38 kHz,與測距使用的超聲波頻率接近。并且CX20106芯片的內(nèi)部設(shè)置比較好,由于設(shè)計中芯片的f5角連接了一個外接電阻,此電阻使他濾波器的中心頻率能夠調(diào)節(jié),當(dāng)R21的阻值越大濾波器的中心頻率就越低,變化范圍在30~60 kHz之間。此次設(shè)計
22、證明用CX20106A接收超聲波信號具有優(yōu)秀的靈敏特性和較強(qiáng)的抗干擾能力。</p><p> 超聲波測距預(yù)警系統(tǒng)主要包括主程序、發(fā)射子程序、溫度采集子程序、外部中斷子程序和數(shù)碼顯示子程序等。超聲波測距預(yù)計能夠系統(tǒng)主程序第一步是對系統(tǒng)進(jìn)行初始化,初始化定時器T0為16位定時計數(shù)器的工作模式。全局中斷打開并給顯示端口清0。在調(diào)用超聲波的發(fā)生子程序發(fā)出一個超聲波脈沖,在發(fā)射過程中延時約0.1 ms,避免聲波信號從發(fā)射
23、器發(fā)出后直接傳送到接收器而引起直射波觸發(fā),然后在使用外中斷接收遇到物體后返回聲波信號。我采用了12 MHz的晶振,計數(shù)器每次計數(shù)間隔是1μs,當(dāng)主程序接收到成功的信號后,將計數(shù)器T0中的數(shù)計算,即得出與障礙物之間的距離,測出距離后將結(jié)果送往LED顯示,這就是超聲波測距的過程。</p><p> 在系統(tǒng)調(diào)試方面,由于設(shè)計的電路由很多集成電路構(gòu)成。外圍元件很少,所以調(diào)試不太難。只要焊接的電路沒有錯誤,簡單調(diào)試一下就
24、能夠正常使用了。電路設(shè)計中除了集成電路,對其它電子元件也沒專業(yè)要求??梢愿鶕?jù)測量距離的差異,調(diào)整與接收換能器濾波電容就能得到適合靈敏度和超聲波抗干擾能力。</p><p> 3.2 超聲波測距原理</p><p> 超聲波測距是通過檢測超聲波發(fā)射后遇到障礙物所反射回來的回波,從而測出超聲波發(fā)射和接收的時間差T,然后根據(jù)公司,即可算出汽車與被測物體的距離。S為汽車與障礙物之間的距離,C
25、為超聲波在空氣中的傳播速度。因為聲速C受溫度的影響很大,我們采用溫度補(bǔ)償?shù)姆椒p小誤差。表3-1中列出了不同溫度下的超聲波聲速。T為超聲波發(fā)射到接收到超聲波所用時間,計時是由單片機(jī)的定時功能計出從超聲波的發(fā)射到檢測到超聲波信號得的時間。</p><p> 表3-1 超聲波波速與溫度的關(guān)系表</p><p> 利用超聲波的測距的原理圖如框圖3-1所示,單片機(jī)發(fā)出40kHZ的信號,經(jīng)放大后
26、通過超聲波發(fā)射器輸出;超聲波接收器將接收到的超聲波信號經(jīng)放大器放大,用鎖相環(huán)電路進(jìn)行檢波處理后,啟動單片機(jī)中斷程序,測得時間為t,再由軟件進(jìn)行判別、計算,得出距離數(shù)。</p><p> 圖3-1 超聲波測距原理圖</p><p> 3.3 超聲波傳感器</p><p> 為了利用超聲波方便人們的生活,科研機(jī)構(gòu)已經(jīng)設(shè)計制做了很多的超聲波傳感器。超聲傳感器指的是
27、在超聲頻率范圍內(nèi)將交變電信號轉(zhuǎn)換成聲波信號或?qū)⑼饨绲穆暡ㄐ盘栟D(zhuǎn)換成電信號的轉(zhuǎn)換器件。</p><p> 超聲波是聲波中的一種。超聲波就使頻率很高的聲波。超聲波在現(xiàn)實生活中能夠光泛應(yīng)用,是因為超聲波有以下幾種特性,它能夠在氣體、固體、液體、等介質(zhì)中進(jìn)行傳播,能夠傳遞巨大的能量,能夠發(fā)生反射、干涉和共振的現(xiàn)象。這些優(yōu)點使超聲波換能器的研究勢在必行。</p><p> 大體上講,超聲波的發(fā)生
28、器可分為兩類:一類是用機(jī)械方式產(chǎn)生超聲波,一類是用電氣方式產(chǎn)生超聲波。兩種方式產(chǎn)生的超聲波功率、頻率和聲波的特性都不相同,因此不同的用途采用不同的方式產(chǎn)生超聲波。而我在此次設(shè)計中采用電氣方式產(chǎn)生超聲波,使用目前在理論研究和實際生活中最為常用的壓電式超聲波發(fā)生器。</p><p> 壓電式超聲波傳感器裝置是根據(jù)聲電轉(zhuǎn)換原理制成的,他又稱超聲波探頭或者超聲波換能器。超聲波換能器有兩種,一種是超聲波發(fā)射換能器,另一種
29、是超聲波接收換能器。壓電式超聲波換能器的原理是依靠壓電晶體的諧振來進(jìn)行工作的。超聲波換能器的內(nèi)部由一個換能板和兩個壓電晶片構(gòu)成。這種超聲換能器需要的壓電材料很少并且價格便宜,并且很適用于氣體介質(zhì)中。當(dāng)壓電晶片受到發(fā)射電脈沖激勵后即可產(chǎn)生振動,發(fā)射聲波脈沖,是逆壓電效應(yīng)。逆壓電效應(yīng)用于超聲波的發(fā)射。當(dāng)外界的超聲波作用于壓電晶片時,晶片被迫發(fā)生振動引起形變轉(zhuǎn)換成電信號,這是正壓電效應(yīng)。正壓電效應(yīng)應(yīng)用于超聲波的接收。</p>&
30、lt;p> 在換能器的兩極引腳加上大小和方向不斷變化的交流電壓,就能使壓電晶片產(chǎn)生機(jī)械變形,當(dāng)引腳的頻率和壓電晶片上的振蕩頻率相同時,就能帶動共振板發(fā)生共振產(chǎn)生超聲波。</p><p> 超聲波換能器的工作原理是把40kHz的間斷方波信號分成2路,一路經(jīng)一級反向器后到達(dá)TCT40一個電極,另一路通過兩級反向器后到TCT40的另一個電極,用這種形式將P1.0發(fā)出的方波信號加到TCT40的兩端上,然后產(chǎn)生諧
31、振后經(jīng)輻射器將振動信號向四面八法傳播出去。當(dāng)超聲波信號經(jīng)過傳播后如果遇到障礙物之后就會發(fā)生光波折射,在傳播回來,由接收換能器進(jìn)行接收。</p><p> 3.4 控制系統(tǒng)方框圖</p><p> 超聲波防撞控制系統(tǒng)圖如框圖3-2所示。該系統(tǒng)全部都由單片機(jī)進(jìn)行控制,單盤機(jī)發(fā)出40Hz的方波脈沖,經(jīng)過超聲波發(fā)射電路發(fā)射出超聲波。超聲波在遇到障礙物之后反射射回來再由接收電路接收反射聲波信號
32、送入單片機(jī)進(jìn)行分析,計算出汽車與障礙物之間的距離,將處理后的結(jié)果送入顯示電路經(jīng)過數(shù)碼顯示管顯示出距離,如果距離達(dá)到安全的極限距離著由報警電路通過蜂鳴器發(fā)車報警,提示司機(jī)躲避障礙物。</p><p> 圖3-2 超聲波測距報警系統(tǒng)圖</p><p> 3.5 超聲波發(fā)射裝置的設(shè)計</p><p> 超聲波發(fā)射器包括兩個部分:超聲波產(chǎn)生電路部分和超聲波發(fā)射控制電
33、路部分。超聲波探頭采用TCT40。</p><p> 單片機(jī)P1.0端口輸出40KHz的超聲波信號,此時定時器開始計時。通過輸出引腳輸入,經(jīng)驅(qū)動后推動發(fā)射探頭產(chǎn)生超聲波,此方法充分利用了軟件控制,靈活性好。超聲波發(fā)射電路設(shè)計圖如圖3-3所示。</p><p> 圖3-3 超聲波發(fā)射裝置設(shè)計圖</p><p> 本次設(shè)計采用的是壓電式超聲波傳感器,它是根據(jù)聲電轉(zhuǎn)
34、換原理制成的。超聲波換能器有兩種類型,一種是超聲波發(fā)射換能器,另一種則是超聲波接收換能器。壓電式超聲波換能器的原理是依靠壓電晶體的諧振來進(jìn)行工作的。超聲波換能器的內(nèi)部由一個換能板和兩個壓電晶片構(gòu)成。這種超聲換能器需要的壓電材料很少而且它的價格便宜經(jīng)濟(jì)實用,還很適用于氣體介質(zhì)中使用。當(dāng)壓電晶片受到發(fā)射電脈沖激勵后即可產(chǎn)生振動,發(fā)射聲波脈沖,是逆壓電效應(yīng),逆壓電效應(yīng)用于超聲波的發(fā)射。正壓電效應(yīng)和逆壓電效應(yīng)正好相反,當(dāng)外界的超聲波的聲波信號作
35、用于超聲波換能器的壓電晶片時,晶片將會被迫發(fā)生振動而引起形變轉(zhuǎn)換成電信號,這個過程就是正壓電效應(yīng),正壓電效應(yīng)應(yīng)用于超聲波的接收。</p><p> 超聲波的發(fā)射電路主要由反相器74LS04和發(fā)射換能器構(gòu)成。AT89C51單片機(jī)P1.0口輸出的40kHz的間斷方波信號分成2路,一路經(jīng)一級反向器后到達(dá)TCT40一個電極,另一路通過兩級反向器后到TCT40的另一個電極,用這種形式將P1.0發(fā)出的方波信號加到TCT40
36、的兩端上,這樣能夠增強(qiáng)超聲波的發(fā)射強(qiáng)度。在加載反波信號時使用兩個74LS04并聯(lián),可以提高驅(qū)動能力。而電阻R11、R12可以增加超聲波換能器的阻尼效果,縮短了震蕩時間,還可以提高換能器輸出高電平的驅(qū)動能力。</p><p> 3.6 超聲波接收裝置的設(shè)計</p><p> 超聲波接收器包括接收∕發(fā)射探頭、信號放大電路和波形變換電路三個部分。超聲波探頭采用RCT40。</p>
37、;<p> 按照超聲波原理,微處理器需要的只是第一個回波的時刻。接收裝置的設(shè)計可用CX20106A來完成。在空氣中傳播超聲波的其能量的衰減與距離是成正比的,距離越小、衰減越少,距離越大、衰減越多,通常都在1V之內(nèi)。</p><p> 圖3-4 超聲波接收裝置設(shè)計圖</p><p> 超聲波的接收裝置如圖3-4超聲波接收裝置圖所示。超聲波的接收采用CX20106A集成電路
38、模塊,根據(jù)電路圖可以看出,集成芯片CX20106在接收裝置電路中的作用很大。CX20106是一款紅外線檢波接收的芯片,他常用于現(xiàn)實生活中,而且價格便宜。由于紅外線波的頻率為38 kHz,與測距使用的超聲波頻率接近。,并且CX20106芯片的內(nèi)部設(shè)置比較好,由于設(shè)計中芯片的f5角連接了一個外接電阻,此電阻使他濾波器的中心頻率能夠調(diào)節(jié),當(dāng)R21的阻值越大濾波器的中心頻率就越低,變化范圍在30~60 kHz之間。</p><
39、;p> CX20106對收到的信號進(jìn)行放大、濾波的作用。當(dāng)接收到的聲波信號經(jīng)由放大器,調(diào)整信號的頻率,然后濾波消除干擾信號,最后再經(jīng)過整形,輸出到CX20106的7腳輸出。當(dāng)接收到的聲波信號與CX20106的中心頻率相符時,它的7腳就會低電平輸出,而7腳接到INT0引腳上,這樣就會中斷。若頻率和CX20106的中心頻率不同時,即可調(diào)節(jié)R21,使濾波器的中心頻率與超聲波測距的頻率相符。</p><p>
40、CX20106有8個引腳管腳1是超聲波信號輸入端;管腳2的電阻和電容決定接收換能器的總增益,通過增大或者減小電阻電容,確定放大倍數(shù)。管腳3與GND之間連接的電容起到檢波作用;管腳5上的連接一個,這個電阻用來設(shè)置濾波器的中心頻率;管腳6與GND之間接入一個電容,該電容確定探測距離;管腳7是集電極開路輸出端:管腳8接電源正極。</p><p><b> 3.7 溫度補(bǔ)償</b></p&
41、gt;<p> 溫度對超聲波的影響是很大的,如果能夠知道溫度,則可求出超聲波的聲速,從而能夠得到較高的精度。而問題在于用什么方法獲得溫度數(shù)據(jù)。為了方便對溫度信號進(jìn)行采集和處理,我用了DALASS 公司的 DS18B20 集成溫度傳感器對超聲波的傳播速度進(jìn)行溫度補(bǔ)償。DS18B20采用了1-WIRE 總線技術(shù),能夠只占單片機(jī)一個 I/O 接口的情況下進(jìn)行工作,方便了使用者對其的調(diào)試使用,而且它在零下十?dāng)z氏度到八十五攝氏度的
42、工作環(huán)境下能夠保持± 0.005的精度,足以為超聲波測距裝置提供精度范圍。 </p><p> 圖3-5所示為溫度補(bǔ)償設(shè)計圖。兩個按鍵開關(guān)用于控制測量的開始與結(jié)束之間的切換。DS18B20硬件性能穩(wěn)定,接口簡單,只需一根接口線就能連接起來。</p><p> DS18B20溫度傳感器里面有兩個晶振,低溫度系數(shù)晶振和高溫度系數(shù)晶振。低溫度系數(shù)晶振的振蕩頻率隨外界溫度的變化基本上
43、沒有影響,所以低溫度系數(shù)的晶振產(chǎn)生的信號是固定頻率的,這樣便把它產(chǎn)生信號發(fā)送給計數(shù)器1。高溫度系數(shù)晶振和低溫度系數(shù)晶振正好相反,它在溫度變化很大的時候,它的振蕩頻率隨著溫度發(fā)生很大的變化,所以計數(shù)器2的脈沖輸入信號我們使用高溫度系數(shù)的信號輸入。由于計數(shù)器1對低溫度系數(shù)晶振的脈沖信號進(jìn)行減法計數(shù),當(dāng)計數(shù)器1的值減少到0時,溫度寄存器的數(shù)值就加1,計數(shù)器1的數(shù)值就回重新裝入,計數(shù)器1在重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行計數(shù),這樣一直
44、循環(huán),一直到計數(shù)器2計數(shù)到0時,停止對溫度寄存器數(shù)值的累加,這時溫度寄存器中的數(shù)值即為所測溫度。</p><p> 圖3-5 溫度補(bǔ)償電路設(shè)計圖</p><p> 3.8 顯示電路的設(shè)計</p><p> 顯示電路中顯示測量距離我使用的是4位共陽的LED數(shù)碼管,它簡單實用并且價格便宜。段碼使用74LS245芯片驅(qū)動,位碼使用四個PNP三極管來驅(qū)動,顯示電路設(shè)
45、計圖如圖3-6顯示電路設(shè)計圖所示。</p><p> 74LS245芯片是我們新是生活中最為常用的芯片。它是8路同相三態(tài)雙向總線的收發(fā)器,它可以用來驅(qū)動數(shù)碼管或者一些其他的設(shè)備。它具有雙向的三態(tài)功能,這使他能夠雙向的傳輸數(shù)據(jù),既可以輸入數(shù)據(jù),也可以輸出數(shù)據(jù)。</p><p> 圖3-6 顯示電路設(shè)計圖</p><p> 在74LS245芯片端低電平有效時,當(dāng)D
46、IR=“0”時,信號由 B 向 A 傳輸;當(dāng) DIR=“1”時,信號由 A 向 B 傳輸;當(dāng)為高電平時,A、B兩端均為高阻態(tài)。</p><p> 在生活中最常見到的LED數(shù)碼管是八段和七段的,八段式原理圖的如圖3-8所示。本次設(shè)計中采用的是八段式的數(shù)碼管。八段式的與七段式的相比,他們各部分結(jié)構(gòu)大體相同,八段只比七段式的多了一個小數(shù)點。數(shù)碼管里都是由LED發(fā)光二極管發(fā)光單片機(jī)控制LED的滅亮顯示出不同的形狀從而顯
47、示出數(shù)字,八段式的數(shù)碼管與七段式的主要區(qū)別就在于八段式的數(shù)碼管中有八個發(fā)光二極管,而七段式的數(shù)碼管中有七個發(fā)光二極管,兩種之間只差一個點。</p><p> 數(shù)碼管又分為兩種類型,共陽極型和共陰極型。原理圖如圖3-7共陽極型和共陰極型原理圖所示。共陽極型就是將數(shù)碼管中發(fā)光二極管的陽極都接在一起并且接到電源上,連接好之后把其中任何哪個發(fā)光二極管的陰極接到地線上,它就會發(fā)光。共陰極型則是將數(shù)碼管中發(fā)光二極管的陰極都
48、接在一起并且接到地線上,連接好之后把其中任何哪個發(fā)光二極管的陽極接到電源上,它就會發(fā)光。</p><p> 圖3-7 共陰極型和共陽極型原理圖</p><p> 圖3-8 數(shù)碼顯示管引腳圖</p><p> 如圖3-8數(shù)碼顯示管引腳圖所示,把兩個COM引腳連接起來,作為數(shù)碼管的公共端,數(shù)碼管共陰端要接地,共陽端接電源。一個二極管是一位,八個管子即a,b,c,d
49、,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,十六進(jìn)制數(shù)為0x3f,而共陽極的數(shù)碼顯示管的編碼就是11000000,十六進(jìn)制數(shù)為0xc0。通過這個例子可以看的出來共陰極數(shù)碼顯示管和共陽
50、極數(shù)碼顯示管的編碼各個位事相反的。</p><p> 3.9 報警裝置的設(shè)計</p><p> 報警部分采用一個蜂鳴器進(jìn)行報警,利用單片機(jī)控制輸出一個一定頻率的信號。信號通過一個三極管,把信號放大,以增強(qiáng)驅(qū)動能力。然后將放大之后的信號連接到蜂鳴器上,報警部分裝置的設(shè)計圖如圖3-9所示。</p><p> 圖3-9 報警裝置設(shè)計圖</p><
51、;p> 蜂鳴器是使用直流電源進(jìn)行供電,它廣泛應(yīng)用于當(dāng)今生活中,尤其在計算機(jī)、報警器、復(fù)印機(jī)、打印機(jī)、電子玩具、汽車電子設(shè)備、電話機(jī)等電子設(shè)備制造中作為發(fā)聲的器件而廣泛應(yīng)用。蜂鳴器是一種一體化結(jié)構(gòu)的電子發(fā)聲器,它分為兩種類型,一種是壓電式蜂鳴器另一種是電磁式蜂鳴器。</p><p> 壓電式蜂鳴器主要由壓電蜂鳴片、多諧振蕩器、共鳴箱阻及抗匹配器還有外殼等部分組成。壓電蜂鳴片是由鈮鎂酸鉛或鋯鈦酸鉛壓電陶瓷材
52、料制造而成。我把在陶瓷片的表面鍍上金屬電極,經(jīng)過極化處理和老化處理之后,再與不銹鋼鋼片粘貼在一起就制成了壓電蜂鳴片。而多諧振蕩器由集成電路或者晶體管構(gòu)造而成。當(dāng)電極兩端接通電源以后,多諧振蕩器開始振動,輸出音頻信號,然后阻抗匹配器便能推動壓電蜂鳴片發(fā)出聲音。電磁式蜂鳴器主要由振蕩器、磁鐵、振動膜片、電磁線圈和外殼等部分組成。在兩極接通電源之后,振蕩器能夠產(chǎn)生的音頻信號,信號通過電磁線圈,便會使電磁線圈生成磁場。這樣振動膜片便會在磁鐵和電
53、磁線圈的作用下,周期性反復(fù)地振動從而發(fā)出聲音。</p><p><b> 4 軟件的設(shè)計</b></p><p> 超聲波測距預(yù)警系統(tǒng)主要包括主程序、發(fā)射子程序、溫度采集子程序、外部中斷子程序和數(shù)碼顯示子程序等。</p><p> 4.1 軟件工作過程</p><p> 按下控制系統(tǒng)的開關(guān),進(jìn)行系統(tǒng)的初始化,
54、當(dāng)主程序完成初始化后調(diào)用發(fā)射子程序,由 P1.0 口發(fā)射出1 個脈沖,驅(qū)動超聲波換能器發(fā)射超聲波,并且計數(shù)器開始計時。利用定時器的計數(shù)功能記錄到超聲波發(fā)射到接受所用的時間當(dāng)超聲波接收器接收到超聲波后,接收電路輸出端輸出一個跳變信號,在INT0端產(chǎn)生一個中斷的信號,得到超聲波的時間差。</p><p> 計數(shù)器1對低溫度系數(shù)晶振的脈沖信號進(jìn)行減法計數(shù),當(dāng)計數(shù)器T1的值減少到0時,溫度寄存器的數(shù)值就加T1,計數(shù)器T
55、1在重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行計數(shù),一直循環(huán)到計數(shù)器T2計數(shù)到0時,停止溫度寄存器值的累加,這時即可讀取此時溫度值。根據(jù)上文中表3-1 超聲波波速與溫度的關(guān)系表,即可知道超聲波精準(zhǔn)的聲波速度。</p><p> 知道了時間和超聲波的聲波速度后,通過單片機(jī)的計算得出距離,顯示出來,到達(dá)距離極限時,啟用報警模塊。</p><p> 4.2 算法的軟件設(shè)計</p>
56、;<p> 超聲波測距是通過檢測超聲波發(fā)射后遇到障礙物所反射回來的回波,從而測出從發(fā)出超聲波信號到接收到返回信號的時間間隔,然后求出距離由S=CT/2即可算出汽車與被測物體的距離。</p><p> 其中,S為測量的距離,C為超聲波在空氣中的傳播速度。T從發(fā)出超聲波信號到接收到返回信號的時間間隔。 在啟動發(fā)射電路發(fā)射超聲波的同時開啟單片機(jī)AT89C51內(nèi)的定時器T0,通過定時器∕計數(shù)器
57、的計數(shù)功能記錄下來超聲波發(fā)射的時間和接收到超聲波的時間。當(dāng)接收電路收到超聲波時,接收電路的輸出端會產(chǎn)生一個負(fù)跳變,在INT0端能夠產(chǎn)生一個中斷信號,單片機(jī)響應(yīng)中斷請求后執(zhí)行外部中斷子程序,讀取出來時間間隔,計算出距離。 </p><p> 4.3 主程序流程圖</p><p> 圖4-1 主程序流程圖</p><p> 主程序流程圖如圖4-1所示。主程序第一
58、步是對系統(tǒng)進(jìn)行初始化,初始化定時器T0為16位定時計數(shù)器的工作模式。全局中斷打開并給顯示端口清0。在調(diào)用超聲波的發(fā)生子程序發(fā)出一個超聲波脈沖,在發(fā)射過程中延時約0.1 ms,避免聲波信號從發(fā)射器發(fā)出后直接傳送到接收器而引起直射波觸發(fā),然后在使用外中斷接收遇到物體后返回聲波信號。我采用了12 MHz的晶振,計數(shù)器每次計數(shù)間隔是1μs,當(dāng)主程序接收到成功的信號后,將計數(shù)器T0中的數(shù)計算,即得出與障礙物之間的距離,測出距離后將結(jié)果送往LED顯
59、示,這就是超聲波測距的過程。</p><p> 4.4 超聲波的發(fā)生子程序和中斷程序</p><p> 超聲波發(fā)生子程序是通過P1.0端口發(fā)出頻率約40kHz的方波脈沖信號,在發(fā)出脈沖的同時,打開計數(shù)器T0開始計時。</p><p> 測距主程序是利用外中斷T0檢測到遇到障礙物后返射回來的聲波信號,一旦接收到信號,馬上進(jìn)入中斷程序。中斷開始后立刻讓計時器停止
60、計時,此時測距成功。如果在計時器溢出時還沒有檢測到反射的聲波信號,此時測距不成功。 </p><p> 圖4-2 中斷處理流程圖</p><p><b> 4.5 顯示部分</b></p><p> 顯示電路中顯示距離我使用的是4位共陽的LED數(shù)碼管,它簡單實用并且價格便宜。段碼使用74LS245芯片驅(qū)動,位碼使用四個PNP三
61、極管來驅(qū)動。在74LS245芯片端低電平有效時,當(dāng)DIR=“0”時,信號由 B 向 A 傳輸;當(dāng) DIR=“1”時,信號由 A 向 B 傳輸;當(dāng)為高電平時,A、B兩端均為高阻態(tài)。</p><p> 最常見到的LED數(shù)碼管是八段和七段的。本次設(shè)計中采用的是八段式的數(shù)碼管。八段式的與七段式的相比,他們各部分結(jié)構(gòu)大體相同,八段只比七段式的多了一個小數(shù)點。數(shù)碼管里都是由LED發(fā)光二極管發(fā)光單片機(jī)控制LED的滅亮顯示出不
62、同的形狀從而顯示出數(shù)字,八段式的數(shù)碼管與七段式的主要區(qū)別就在于八段式的數(shù)碼管中有八個發(fā)光二極管,而七段式的數(shù)碼管中有七個發(fā)光二極管,兩種之間只差一個點。</p><p> 數(shù)碼管又分為兩種類型,共陽極型和共陰極型。共陽極型就是將數(shù)碼管中發(fā)光二極管的陽極都接在一起并且接到電源上,連接好之后把其中任何哪個發(fā)光二極管的陰極接到地線上,它就會發(fā)光。共陰極型則是將數(shù)碼管中發(fā)光二極管的陰極都接在一起并且接到地線上,連接好之
63、后把其中任何哪個發(fā)光二極管的陽極接到電源上,它就會發(fā)光。</p><p> 5 硬件的設(shè)計和制作</p><p> 硬件電路的設(shè)計主要包括三部分:單片機(jī)系統(tǒng)、顯示電路、超聲波的發(fā)射和檢測接收電路。在本次設(shè)計中單片機(jī)采用AT89C51。還采用了12MHz高精度的晶振,以減小測量誤的差。用AT89C51的P1.0端口輸出所需的40kHz的方波信號,采用AT89C51實現(xiàn)對TCT40超聲波
64、轉(zhuǎn)換模塊和CX20106A芯片的控制。</p><p> 5.1 芯片的功能及其測距原理</p><p> 5.1.1 AT89C51的功能特點</p><p> AT89C51單片機(jī)主要由中央處理器、存儲器、輸入輸出接口等組成。中央處理器是單片機(jī)的核心部分,它的主要作用是完成運(yùn)算和控制功能。程序存儲器具有存儲功能,使應(yīng)用程序在開發(fā)調(diào)試后永久性的存儲在程序
65、存儲器中。</p><p> AT89C51控制著超聲波的發(fā)送和接收,串行口發(fā)送數(shù)據(jù) ,及溫度采樣頻率,并內(nèi)部計算轉(zhuǎn)變成溫度數(shù)據(jù),使在不同溫度下的誤差最小。LED顯示是共陽極接法的動態(tài)循環(huán)顯示.利用 DS18B20取得外界溫度后,利于單片機(jī)校正不同溫度下測距的回波數(shù)值.接收電路接收超聲波遇到物體后反射回來的回波信號。該芯片包括了限幅放大、前置放大、整形和輸出數(shù)據(jù)信號,這樣方便了檢測判斷回波的數(shù)據(jù)是否正確, 并且
66、能夠通過計算得出距離值.</p><p> AT89C51是一種帶4K字節(jié)閃爍可編程可擦除存儲器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓, 8位高性能的CMOS微處理器,叫做單片機(jī)。該單片機(jī)采用的制造技術(shù)是ATMEL高密度非易失存儲器制造成的,它能夠與達(dá)到工業(yè)標(biāo)準(zhǔn)的輸出管腳和MCS-51指令集相兼容。由于它將8位多功能CPU處理器
67、和閃爍存儲器組合在單個芯片中,AT89C51是一種高效微控制器外形及引腳排列如圖5-1所示。</p><p> 圖5-1 AT89C51控制器</p><p> AT89C51有兩種可用軟件來選擇的省電方式:空閑工作方式和掉電工作方式。當(dāng)處于空閑方式時CPU處于睡眠狀態(tài),但片內(nèi)的其他部件仍然繼續(xù)工作,而且片內(nèi)RAM的內(nèi)容和所有專用寄存器的內(nèi)容在空閑方式期間都被保留起來。當(dāng)處于掉電方式時
68、保存了RAM的內(nèi)容,振蕩器停止震蕩,禁止芯片其它功能直到下一次硬件復(fù)位才能使用。</p><p> AT89C51為許多器材的制造提供了十分靈活和低成本的解決辦法。充分的利用了單片機(jī)的片內(nèi)資源,使我們可以在較少使用外圍電路的情況下完成超聲波測距。</p><p> 5.1.2 CX20106功能特點</p><p> CX20106對收到的信號有放大和濾波的
69、作用。如圖5-2所示,CX20106芯片的接口圖。CX20106有8個引腳,管腳1是超聲波信號輸入端;管腳2的電阻和電容決定接收換能器的總增益,通過增大或者減小電阻電容,確定放大倍數(shù),改變放大器的頻率。管腳3與GND之間連接的電容起到檢波作用;管腳5上的連接一個電阻,這個電阻用來設(shè)置濾波器的中心頻率;管腳6與GND之間接入一個電容,該電容確定探測距離;管腳7是集電極開路輸出端:管腳8接電源正極。</p><p>
70、 圖5-2 CX20106芯片接口圖</p><p> 5.1.3 單片機(jī)實現(xiàn)測距的原理</p><p> 如圖5-3所示為超聲波的傳播圖,利用聲波發(fā)出到接收的時間來測量兩者間距離的。</p><p> 圖5-3 超聲波傳播圖</p><p> 因為在中無介質(zhì),我們可認(rèn)為超聲波空氣中的聲速為常數(shù),測量出聲波傳播時間T ,利用公式5
71、-1即可算出與障礙物之間的距離。</p><p><b> (5-1)</b></p><p> 其中,S 為汽車與障礙物距離、V 為超聲波在空氣中傳播聲速、T 為超聲波從發(fā)射到接收到反射聲波所用的時間。</p><p> 5.1.4 系統(tǒng)的特點</p><p> 基于超聲波技術(shù)的汽車防撞系統(tǒng)的設(shè)計,由于使用單
72、片機(jī)作為控制元件控制整個系統(tǒng)電路,致使系統(tǒng)操作方便、可靠性高、結(jié)構(gòu)簡單并且能夠自動控制該系統(tǒng)的的運(yùn)行,能夠自己檢測障礙物。對于當(dāng)今社會汽車擁擠的這一現(xiàn)狀,此項研究對于防止交通事故的發(fā)生具有預(yù)防作用。</p><p> 總體說來,本次設(shè)計能夠?qū)崿F(xiàn)測距的功能,報警距離可以人工智能控制,能夠產(chǎn)生方向性好,抗干擾能力強(qiáng),穿透能力強(qiáng)的聲波信號,能夠在事故發(fā)生前提示報警。</p><p> 5.2
73、 硬件電路設(shè)計和PCB板的制作</p><p> Proteus軟件是英國Labcenter開發(fā)出版的一款電路分析與實物仿真的軟件。它能夠分析、仿真各種芯片和電路。它實現(xiàn)了SPICE電路仿真和單片機(jī)仿真相結(jié)合。具有數(shù)字電路仿真、模擬電路仿真、外圍電路仿真、I2C調(diào)試器、RS232動態(tài)仿真、SPI調(diào)試器和數(shù)碼管仿真的功能。并且它可以進(jìn)行單片機(jī)的仿真。它支持大多數(shù)單片機(jī)的仿真,例如PIC18系列、8051系列、A
74、VR系列、PIC12系列等以及各種外圍芯片的仿真。</p><p> 與其它仿真軟件相比它不僅具有大眾的電路仿真功能,Proteus還能夠進(jìn)行軟件調(diào)試。它有單步、設(shè)置斷點、全速等功能,他可以同時觀察各個器件的狀態(tài)。同時他還支持別的軟件編譯。并且它的原理圖繪制功能也是非常強(qiáng)大大。</p><p> 并且還能仿真單片機(jī)及一些外圍器件。雖然Proteus在中國剛剛推廣,但它已受到單片機(jī)研究者
75、的一致好評。它是當(dāng)前仿真領(lǐng)域上最好用的仿真工具。它能夠從原理圖、調(diào)試、仿真,一直到PCB板設(shè)計,真正實現(xiàn)了從設(shè)計到產(chǎn)品制造的一系列程序??傮w來說,Proteus是一款功能強(qiáng)大并且把單片機(jī)和SPICE分析集于一體的仿真軟件。它使實現(xiàn)汽車無人駕駛成為可能。</p><p> 安裝好Proteus后,運(yùn)行ISUS。出現(xiàn)對話框。Proteus ISIS窗口包括標(biāo)題欄、標(biāo)準(zhǔn)工具欄、狀態(tài)欄、主菜單、對象選擇按鈕、預(yù)覽窗口、
76、繪圖工具欄、預(yù)覽對象方位控制按鈕、圖形編輯窗口。仿真進(jìn)程控制按鈕、對象選擇器窗口等等。</p><p> 在畫電路圖時,先在對話框窗口中點擊工具箱的元器件按鈕,在點擊左上方的P按鈕,就會彈出原器件選擇的“Pick Devices” 對話框,在對話框中我們可以吧自己所需要的元器件選擇出來,點擊確定就會把器件添加到已使用過的元器件窗口。然后輸入所需原件的名稱,這樣就能把原件從數(shù)據(jù)庫中調(diào)出來,把所有應(yīng)用到的元器件都找
77、到后,按照電路圖開始連接電路圖。</p><p> 在畫電路圖是我們能夠發(fā)現(xiàn)有很多器件沒有電源和地線的引腳,其實并不是沒有引腳而是把引腳隱藏了起來,這樣在使用時極大方便了使用者,并且電路也會看起來簡單明了。如果在電路設(shè)計中需要自己加電源和地線,可點擊窗口中的雙箭標(biāo)選擇添加。如圖5-4所示。</p><p> 圖5-4 Proteus窗口</p><p> 超聲
78、波測距預(yù)警系統(tǒng)硬件部分由超聲波的接收電路、顯示電路、超聲波的發(fā)射電路和單片機(jī)的外圍電路等各部分組成。</p><p> 使用單片機(jī)的P1.0口輸出40KHZ的方波信號,經(jīng)反相器來控制超聲波的發(fā)送,以達(dá)到超聲波換能器所需的震蕩條件。利用中斷口INT0檢測超聲波接收電路接收到的返回信號,當(dāng)單片機(jī)INT0引腳由高電平變?yōu)榈碗娖綍r超聲波就已經(jīng)返回。計數(shù)器計出超聲波傳播所用的時間,然后算就能夠得到與障礙物之間的距離大小。
79、顯示電路采用結(jié)構(gòu)簡單的4位LED數(shù)碼管把測量的距離顯示出來,段碼采用74LS245芯片驅(qū)動,位碼用4個PNP三極管來驅(qū)動。</p><p> 超聲波測距預(yù)警系統(tǒng)是利用單片機(jī)控制超聲波的發(fā)射接,并自動計時得出超聲波的往返時間,單片機(jī)采用的是AT89C51,這種單片機(jī)經(jīng)濟(jì)實用,結(jié)構(gòu)簡單。并且單片機(jī)內(nèi)有4K的ROM,方便于編程。</p><p> 這時就可以使用單片機(jī)把各部分設(shè)計好的電路圖連
80、接起來進(jìn)行仿真了。超聲波預(yù)警系統(tǒng)電路的設(shè)計圖如附錄一汽車預(yù)警系統(tǒng)原理圖所示。</p><p> 5.3 超聲波測距系統(tǒng)元器件清單</p><p> 在本次設(shè)計中使用的元器件主要有單片機(jī)AT89C51,CX20106A,超聲波探頭,蜂鳴器,數(shù)碼顯示管等,所用元器件詳細(xì)清單如表5-1所示。</p><p> 表5-1 元器件清單</p><p
81、> 5.4 汽車防撞系統(tǒng)實物制作</p><p> 電路圖經(jīng)過仿真成功后,制作成PCB板。 PCB的制造很復(fù)雜,一般都要經(jīng)過制版、圖形轉(zhuǎn)移、光學(xué)蝕刻、過孔和銅箔處理、助焊和阻焊處理等過程。由于設(shè)備的不足,在這次設(shè)計中,電路板的制作我沒有能夠親自參與,由制板公司代為制做,感覺很遺憾。電路板制作成功之后,其他元件也都成功買到。在焊接制作工程中,遇到了很多苦難,由于對器件的不了解,造成了多次焊接錯誤,在改正
82、錯誤的過程中了解了很多的器件,尤為一提的便是焊接技術(shù)。在這次焊接中,自己專業(yè)的學(xué)習(xí)了焊接技術(shù),大大增強(qiáng)了自己的動手能力。</p><p> 在焊接中,焊點的最佳狀態(tài)是焊點為等腰三角形,兩腰要略凹,并且焊點表面要光滑并且焊點布滿焊盤。在焊接時首先要準(zhǔn)備好焊錫絲和烙鐵。在加熱焊件之前確保烙鐵的熱度足夠,并且烙鐵頭部要干凈。然后開始加熱焊件,把烙鐵接觸到焊接點要保證烙鐵讓整個焊件加熱,然后放焊錫絲,當(dāng)焊錫絲融化滿焊盤
83、后,先將焊錫絲移開,最后在移開烙鐵。</p><p> 圖5-5 汽車防撞系統(tǒng)實物圖</p><p><b> 6 系統(tǒng)調(diào)試</b></p><p> 在本次設(shè)計中,除了硬件和軟件的設(shè)計可行之外,軟件和硬件的調(diào)試也是本次設(shè)計中的重要部分。如果設(shè)計的汽車防撞預(yù)警系統(tǒng)沒有經(jīng)過軟件和硬件的調(diào)試可能會直接導(dǎo)致本次設(shè)計的失敗。</p>
84、<p><b> 6.1 硬件調(diào)試</b></p><p> 根據(jù)本設(shè)計中各個模塊的原理設(shè)計出電路圖,用仿真軟件進(jìn)行仿真,仿真成功后根據(jù)仿真圖生成PCB圖,然后制作出來電路板。在制作之前,電路板的檢查是很重要的,在檢查中先仔細(xì)檢查印制板上印制的線條有沒有斷路和毛刺,焊盤有沒有脫落,是否和別的線粘連等等。然后用萬用表檢測看起來可疑連接線或者連接點,看它們是否和設(shè)計中規(guī)定的一
85、樣。用萬能表檢查每個電源線與地線之間的鏈接,看有沒有出現(xiàn)短路現(xiàn)象。短路一定要在器件安裝之前及時的檢查出來。安裝完元器件后接通電源,感覺一下芯片有沒有出現(xiàn)發(fā)熱的現(xiàn)象,如果出現(xiàn)就要立即關(guān)掉電源,檢測一次。硬件調(diào)試需要經(jīng)過反復(fù)的調(diào)試,直到各個模塊通過檢測沒有問題,通過反復(fù)檢查之后硬件調(diào)試完畢。</p><p><b> 6.2 軟件調(diào)試</b></p><p> 軟件
86、設(shè)計在設(shè)計中也是很重要的部分,它是使電路實現(xiàn)功能最為關(guān)鍵的部分。硬件電路制作完成并且調(diào)試好后,就可以將編譯好的程序下載到單片機(jī)上。在調(diào)試中必須先對程序進(jìn)行檢查,不要直接下載到單片機(jī)上,先把程序檢查一遍。仔細(xì)地檢查程序的語法錯誤,看是否有漏寫東西的地方,通過仔細(xì)的檢查,把錯誤改正過來。在檢查之后,在進(jìn)行調(diào)試。在調(diào)試中根據(jù)提示錯誤的信息把錯誤的地方找出來并改正。把沒有語法錯誤和邏輯錯誤的程序通過電腦下載到單片機(jī)上調(diào)試。先把每一個模塊單獨(dú)的調(diào)
87、試好,最后再把所有的程序整體調(diào)試。</p><p><b> 結(jié) 論</b></p><p> 汽車防撞預(yù)警系統(tǒng)的原理是利用超聲波的發(fā)射和接收,用計時器計出超聲波從發(fā)射到接收到遇到障礙物后反射聲波的時間通過公式計算出汽車與障礙物之間的距離。它的硬件電路的設(shè)計主要包括單片機(jī)系統(tǒng)、超聲波發(fā)射電路和超聲波檢測接收電路及顯示電路三部分。單片機(jī)采用的是AT89C51系列。
88、超聲波的發(fā)射電路主要由反相器74LS04和發(fā)射換能器構(gòu)成,用單片機(jī)P1.0端口輸出超聲波發(fā)射器所需要的40kHz的方波信號。超聲波的接收采用CX20106A集成電路模塊進(jìn)行。超聲波測距預(yù)警系統(tǒng)軟件設(shè)計主要包括主程序、發(fā)射子程序、溫度采集子程序、外部中斷子程序和數(shù)碼顯示子程序。</p><p> 在本次設(shè)計中,與以前的汽車防撞預(yù)警系統(tǒng)相比,系統(tǒng)的抗干擾能力有了很大的提高。本設(shè)計采用溫度傳感器DS18B20對汽車防
89、撞預(yù)警系統(tǒng)進(jìn)行溫度補(bǔ)償,消除了溫度對于超聲波聲速的影響。由于溫度對超聲波聲速的影響很大,這一改進(jìn)大大提高了系統(tǒng)的抗干擾能力。</p><p> 雖然在本次畢業(yè)設(shè)計中已經(jīng)通過認(rèn)真的思考,但是還有很多不足的地方。在本設(shè)計中沒有把汽車速度的測量設(shè)計到汽車防撞預(yù)警系統(tǒng)中去,對于這一方面還沒有充分的研究。對于測速的初步想法就是利用多普勒效應(yīng)測出汽車的行駛速度,然后根據(jù)測出的速度確定汽車與障礙物之間的極限安全距離在由單片機(jī)
90、智能控制發(fā)出報警信號。</p><p><b> 致 謝</b></p><p> 四年的大學(xué)時光轉(zhuǎn)眼即逝,經(jīng)過四年的刻苦學(xué)習(xí),半年多的精心準(zhǔn)備,畢業(yè)設(shè)計最終圓滿完成。在設(shè)計過程中,由于知識學(xué)的不透徹,致使壓力很大,每一次在圖書館中學(xué)習(xí),每一次在網(wǎng)上收集最新研究動態(tài),都極大擴(kuò)展了自己的知識面。</p><p> 感謝我的指導(dǎo)老師XX老師
91、在這次畢業(yè)設(shè)計中對我的悉心指導(dǎo)。這次畢業(yè)論設(shè)計沒有你對我專業(yè)知識上的指導(dǎo),我不會這么順利的完成畢業(yè)設(shè)計。借此機(jī)會,向你表示由衷的感謝。感謝電科專業(yè)的同學(xué)。在這次畢業(yè)設(shè)計中你們給我提出很多寶貴的意見,在此真誠謝謝你們的幫助。感謝我的室友們,為我創(chuàng)造一個和諧融洽,相互促進(jìn)的學(xué)習(xí)環(huán)境中,祝她們在以后的工作和生活中一切順利。</p><p> 最后我要深深地感謝我的家人,無論我身處順境還是逆境,你們都給予我無限的理解和
92、支持,你們是我的堅強(qiáng)后盾,正是你們的支持,才使我有足夠的勇氣戰(zhàn)勝成長路上的一切困難,順利的完成大學(xué)學(xué)習(xí)。</p><p><b> 參 考 文 獻(xiàn)</b></p><p> 1 張和生,宋明耀.提高超聲波測距精度的設(shè)計田.測試測量.2004(7):87—89.</p><p> 2 周興華,手把手教你學(xué)單片機(jī)C程序設(shè)計[M],北京航空
93、航天大學(xué)出版社.2007</p><p> 3 牛余朋,成曙.基于單片機(jī)的超聲波測距系統(tǒng)[J].兵工自動化.2005,24(4):77—79.</p><p> 4 趙廣濤,程蔭杭,基于超聲波傳感器的測距系統(tǒng)設(shè)計[J],微計算機(jī)信息.2006</p><p> 5 梁家惠,基礎(chǔ)物理實驗.北京航空航天大學(xué)出版社.2004</p><p&
94、gt; 6 李鋼,趙彥峰1-Wrie總線數(shù)字溫度傳感器DS18820及應(yīng)用[期刊論文]-現(xiàn)代電子技術(shù). 2005</p><p> 7 晗曉,袁慧梅.單片機(jī)系統(tǒng)的印制板設(shè)計與抗干擾技術(shù).電子工藝技術(shù).2004 .6</p><p> 8 永學(xué)等.1-Wire總線數(shù)字溫度傳感器DS18B20及應(yīng)用.電子產(chǎn)品世界.2003.12</p><p> 9 華
95、兵.MCS-51單片機(jī)原理應(yīng)用.武漢:武漢華中科技大學(xué)出版社.2002 .5</p><p> 10 九州.放大電路實用設(shè)計手冊.沈陽:遼寧科學(xué)技術(shù)出版社.2002.5</p><p> 11 薛紅宣.采用軟件抗干擾設(shè)計提高微機(jī)系統(tǒng)的可靠性.電子產(chǎn)品世界.2004.1</p><p> 12 恒清,張靖.加強(qiáng)單片機(jī)系統(tǒng)抗干擾能力的方法.通化師范學(xué)院學(xué)報.
96、2004.10</p><p> 13 Research and exploration in laboratory 2007.26(1)</p><p> 14 Army Kayla.Improving efficiency in existing chillers with optimization technology ,ASHRAE Journal</p>&
97、lt;p> 15 D.Pearl mutter,Eerily,Y.Etzion ,I.A.Meir,H.Di ,Refine the use of the evaporation in an experimental down-draft cool tower,Energys</p><p> 附錄1:汽車防撞系統(tǒng)原理圖</p><p><b> 汽車防撞系統(tǒng)原理圖
98、</b></p><p><b> 附錄2: 程序清單</b></p><p><b> 程序清單:</b></p><p> ;********************************************</p><p> ;* 中斷入口程序
99、 *</p><p> ;********************************************</p><p><b> ;</b></p><p><b> ORG 0000H</b></p><p> LJMP START</p
100、><p><b> ORG 0003H</b></p><p> LJMP PINT0</p><p><b> ORG 000BH</b></p><p><b> reti</b></p><p><b> ORG 0013H<
101、;/b></p><p><b> RETI</b></p><p><b> ORG 001BH</b></p><p> LJMP INTT1</p><p><b> ORG 0023H</b></p><p><b>
102、 RETI</b></p><p><b> ORG 002BH</b></p><p><b> RETI </b></p><p><b> ;</b></p><p> ;************************************
103、********</p><p> ;* 主 程 序 *</p><p> ;********************************************</p><p><b> ;</b></p><p> START: MOV
104、 SP,#4FH</p><p> MOV R0,#40H ;40H-43H為顯示數(shù)據(jù)存放單元(40H為最高位)</p><p> MOV R7,#0BH</p><p> CLEARDISP: MOV @R0,#00H</p><p> INC R0</p><p>
105、; DJNZ R7,CLEARDISP</p><p> MOV 20H,#00H</p><p> MOV TMOD,#11H ;T1為 T0為16位定時器</p><p> MOV TH0,#00H ;65毫秒初值</p><p> MOV TL0,#00H</p&g
106、t;<p> MOV TH1,#00H </p><p> MOV TL1,#00H</p><p> MOV P0,#0FFH</p><p> MOV P1,#0FFH</p><p> MOV P2,#0FFH</p><p> MOV
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于超聲波的汽車防撞
- 基于超聲波的汽車防撞
- 超聲波測距防撞儀畢業(yè)設(shè)計論文
- 基于超聲波測距的汽車防撞系統(tǒng)的研究.pdf
- 超聲波測距系統(tǒng)的設(shè)計畢業(yè)設(shè)計
- 基于超聲波技術(shù)的避障系統(tǒng)設(shè)計【畢業(yè)設(shè)計】
- 畢業(yè)設(shè)計---超聲波測距系統(tǒng)的硬件設(shè)計
- 畢業(yè)設(shè)計---超聲波倒車?yán)走_(dá)系統(tǒng)的設(shè)計
- 畢業(yè)設(shè)計——超聲波倒車測距系統(tǒng)設(shè)計
- 畢業(yè)設(shè)計基于單片機(jī)的超聲波測距系統(tǒng)設(shè)計
- 超聲波測距離系統(tǒng)畢業(yè)設(shè)計
- 超聲波雷達(dá)系統(tǒng)畢業(yè)設(shè)計論文
- 超聲波測距畢業(yè)設(shè)計
- 超聲波測距畢業(yè)設(shè)計
- 超聲波測距畢業(yè)設(shè)計
- 畢業(yè)設(shè)計----超聲波測距電路的設(shè)計
- 基于單片機(jī)的超聲波測距系統(tǒng)【畢業(yè)設(shè)計】
- 基于單片機(jī)的超聲波測距系統(tǒng)【畢業(yè)設(shè)計】
- 畢業(yè)設(shè)計---基于單片機(jī)的超聲波測距系統(tǒng)設(shè)計
- 畢業(yè)設(shè)計---基于超聲波測距的倒車?yán)走_(dá)設(shè)計
評論
0/150
提交評論