




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、本科畢業(yè)設計題 目 汽車防撞警報系統(tǒng)的設計 學生姓名 專業(yè)名稱 通信工程 指導教師2015 年 5 月 8 日汽車防撞警報系統(tǒng)的設計摘要:汽車工業(yè)和電子工業(yè)并稱為兩大巨頭的工業(yè)部門,與汽車和電子產(chǎn)業(yè)的發(fā)展和進步,現(xiàn)代汽車,越來越多的多用途電子技術,越來越多的汽車電子。運輸業(yè)現(xiàn)在向高密度的方向的發(fā)展,電子控制技術進一步在交通安全和車輛導航應用。 本設計是基于單片機的汽車碰撞預警系統(tǒng)的設計核心,結合我國公路情況,司機的現(xiàn)有習慣和傳感器技術,設計了汽車防撞預警系統(tǒng),符合中國國情,其目的是:在緊急情況下,提醒駕駛員,使駕駛員有一定的預處理時間,從而避免因為駕駛員疏忽、誤判斷、疲勞等原因所造成的交通事故
2、,以確保駕駛員的安全。 它的工作基本思路是:運用超聲波準確的測量出與前方障礙物的距離,趕緊回到車上的微處理系統(tǒng),通過微處理系統(tǒng)的操作,比較,然后作出判斷,如果達到危險距離,激活的報警。該系統(tǒng)的研究過程中,根據(jù)不同的交通狀況,從報警距離報警深入研究模擬;然后,依據(jù)所要求的功能,設計了系統(tǒng)的方案,并在此基礎上,選擇應用電路電源設計信息的收集,和其他報警信號輸出設備;與MCS - 51匯編語言開發(fā)了一個控制系統(tǒng)程序;最后,為了確保傳感器的可靠性和穩(wěn)定性,使用對應的干擾措施。障礙實現(xiàn)距離測試,顯示和報警,超聲波測距范圍3厘米- 400厘米,精度在3毫米左右。關鍵詞:汽車防撞; 超聲波; 傳感器; MC
3、S-51Design of vehicle collision warning systemABSTRACT:Automobile industry and electronic industry and referred to as the industrial sector, the giants in the car and the development and progress of the electronics industry, modern cars, more and more multi-purpose electronic technology, more and mo
4、re automotive electronics. Now towards the direction of the high density of transportation development, electronic control technology further application in traffic safety and vehicle navigation.This design is the design of the vehicle collision warning system based on MCU core, combining with the s
5、ituation of highway in China, the driver of the existing habits and sensor technology, designs the automobile anti-collision warning system, conforms to China's national conditions, the aim is to: in case of an emergency, to remind the driver, the driver has certain pretreatment time, thus avoid
6、ing for driver negligence, fault judgment, fatigue and other reasons caused by the traffic accident, to ensure the safety of the driver. Its basic idea is: use of ultrasonic accurately measure the distance with the obstacles ahead, quickly back to the bus microprocessor system, through the operation
7、 of the microprocessor system, comparison, and then make a judgment, if dangerous distance, activate the alarm. In the process of the research of the system, according to the different traffic conditions, from analog alarm distance alarm in-depth research; Then, on the basis of the required function
8、s, the design scheme of the system, and on this basis, the application circuit of power supply design information collection, and other alarm signal output device; With MCS - 51 assembly language program to develop a control system; Finally, in order to ensure the reliability and stability of the se
9、nsor, using the corresponding measures. Obstacles to implement distance test, display and alarm, ultrasonic ranging from 3 cm to 400 cm, accuracy at about 3 mm.Keywords: automobile; anti-collision ;ultrasonic sensor; MCS-51目 錄一 設計正文 . 11 緒論 . 11.1課題的提出及意義 . 11.2課題研究現(xiàn)狀 . 11.3課題要求及設計方法 . 22 課題方案的設計與論證
10、 . 32.1 系統(tǒng)設計方案 . 32.2 傳感器位置 . 42.3 設計方案的論證 . 43 硬件實現(xiàn)及單元電路設計 . 53.1 主控制模塊 . 53.2 電源設計 . 63.3 超聲波測試模塊 . 63.3.1 超聲波的特性 . 63.3.2 超聲波換能器 . 73.4 超聲波傳感器原理 . 83.5 測距分析 . 123.6 時鐘電路的設計 . 133.7 復位電路的設計 . 143.8 聲音報警電路的設計 . 143.9 顯示模塊 . 154 系統(tǒng)軟件的結構設計 . 164.1 軟件設計思路 . 164.2 超聲波汽車防撞電路的算法設計 . 165 調(diào)試 . 205.1硬件調(diào)試 .
11、205.2 軟件調(diào)試 . 215.2.1 匯編 . 215.2.2 調(diào)試過程 . 216 結論 . 23參考文獻 . 25謝 辭 . 26二 附錄 . 271 設計圖 . 272 實物圖 . 273 程序代碼 . 284.開題報告 . 355.結題報告 . 366.答辯報告 . 37一 設計正文1 緒論1.1課題的提出及意義在21世紀的今天,我國平均每3個家庭就有一輛汽車,由于車輛較多,所以每天都上演著各種各樣的交通事故,因此汽車防撞警報是急待解決的問題。歐洲專家做過一項研究:汽車司機只要在碰撞發(fā)生前的0.5秒內(nèi)得到警示,就可以避免60%的交通事故發(fā)生。如果有一秒鐘的“預警”時間將會可以避免9
12、0%的交通事故發(fā)生1。若在天氣惡劣的條件下,看見的距離比較近,駕駛員在汽車高速行駛中很難發(fā)現(xiàn)障礙物。在過去的時候,人們主要的研究是汽車被動安全性。比如:在汽車的前面、后面安裝保險杠或者在汽車里面安裝安全帶和安全氣囊,防止汽車在發(fā)生交通事故時對駕駛員造成傷害。所有的這些安全措施都不能從根本上保障汽車碰撞時對司機所造成的傷害。汽車發(fā)生碰撞主要的原因是因為汽車距離障礙物太近,或者汽車的行車速度過高,司機沒有反應時間,所以,大力開發(fā)汽車防撞警報系統(tǒng),以減輕駕駛員的負擔2。從經(jīng)濟性和安全性兩方面來說,這些被動安全措施是在事故發(fā)生時刻對車輛和人員進行保護,有很大的局限性,因而車輛的主動安全研究尤為重要,引
13、出了本文研究的基于單片機的超聲波測距系統(tǒng)。這個系統(tǒng)是一種可向司機預先發(fā)出視聽語音信號的探測裝置。它安裝在汽車上,能探測企圖接近車身的行人、車輛或周圍障礙物,能向司機及乘員提前發(fā)出即將發(fā)生撞車危險的信號,促使司機采取應急措施來應付特殊險情,避免損失。1.2課題研究現(xiàn)狀交通事故沒有預測 ,優(yōu)化正常的交通秩序,如何合理利用現(xiàn)有的計算機技術和信息技術,來提高交通的安全已經(jīng)成為了國內(nèi)和國外研究的熱點。人們普遍認為,智能交通系統(tǒng)的發(fā)展在80年晚些時候的是解決交通安全問題的有效方法。智能交通系統(tǒng)是信息技術、電子控制系統(tǒng)、通信數(shù)據(jù)傳輸系統(tǒng)和計算機處理系統(tǒng)更合理利用交通管理系統(tǒng),統(tǒng)一道路和環(huán)境3,人,車,建立綜
14、合運輸、高效、準確的實時管理系統(tǒng)。視覺系統(tǒng)的探測和識別環(huán)境影響的智能汽車。與其他傳感器信息相比,測量機器視覺,為了解決這個問題,與當前條件將導致可憐的實時系統(tǒng)。通過計算車輛和障礙之間的距離,和檢測數(shù)據(jù)是由自適應濾波處理,檢測誤差引起的還原環(huán)境。11.3課題要求及設計方法本設計介紹的超聲測距系統(tǒng)是由一個超聲波傳感器, 布置在汽車的前面位置上。能檢測到前方的障礙物, 通過車里的報警單元, 如果汽車與障礙物之間的距離小于安全距離,就會報警提示, 對司機起到提醒作用。本系統(tǒng)采用單片機STC89C52兩超聲信號采集周期。 本文超聲波測距的基本思路采用的是渡越時間法。在第一次測量超聲波發(fā)射車輛障礙然后返回
15、車里的時間,得到超聲波的速度,然后在乘以兩倍之間的汽車和距離的障礙。 汽車行駛用的超聲波傳感器,是應用超聲波能在空氣中傳播和反射,通過發(fā)射和接收信號,根據(jù)接收超聲回波的時間差和傳播速度,計算超聲波傳播距離在除以二就是汽車和障礙兩者的距離4。大測量距離6米,最小測量距離0.2米,顯示分辨率是 0.1米,實時數(shù)字顯示測得的距離,在不同距離范圍內(nèi)能發(fā)出不同的聲光報警信號。另外,論文的原理圖和程序流程圖自畫。防撞報警有微波、激光和超聲波等多種傳感器。微波系統(tǒng)測距范圍較遠,由于采用相控陣天線成像技術,已達到了實用化的程度,只是目前成本居高不下。國內(nèi)已有公司設計出激光汽車防撞系統(tǒng)樣品,但由于激光波束較窄、
16、路障報告率偏低而暫時不能推廣。超聲波的發(fā)射和接收是自然界中的普遍現(xiàn)象。頻率低于20KHZ的聲波人耳可辨,進行著各式各樣、錯綜復雜的自然聲音傳遞,因背景復雜而不利做測試媒體使用。頻率高于20KHZ的超聲波不僅波長短、方向性好、能夠呈射線定向傳播,而且碰到界面就會有顯著反射。這些特性有利于選用超聲波做媒體,測定物體的位置、距離甚至形狀等。超聲波傳感器的特性:1在自身特性諧振點40KHZ附近可獲得較高的靈敏度;2諧振帶寬、波束角可以通過制作工藝控制得很窄,有利于抗聲波干擾設計;3不受無線電頻譜資源限制,易于抗電磁干擾設計。另外,超聲系統(tǒng)成本低、性能穩(wěn)定可靠,應用前景好。因此,本設計將采用超聲波傳感器
17、測距。22 課題方案的設計與論證2.1 系統(tǒng)設計方案超聲波測距系統(tǒng)是由發(fā)射電路、接收電路、顯示電路、核心功能和一些輔助電路組成的電路功能模塊。使用發(fā)信機將發(fā)射和接收電路分開,有兩種好處:一個是發(fā)射的信號與接收信號不會重疊,;二是將探頭放在合適的位置上,能夠避免其他物體對超聲波反射面的干擾,這樣就提高系統(tǒng)的應用性。圖1超聲波模擬樣圖圖2 超聲波汽車防撞原理框圖超聲波傳感器是利用壓電效應,是運用壓電陶瓷材料。因為超聲波在傳播中會有一定的衰減,而衰減越高頻率越高,由于高頻率分辨率高,所以我們應該選擇利用短距離測量,高頻和低頻測量傳感器,因為超聲波傳感器的能用來分析超聲換能器附近的諧振頻率傳感使用Qm
18、;量化寬松。僅僅是一系列分支電路Q值5。在空載換能器(Z1 = 0)和負載(Z1 = R1)當Q = Qm03Qm,Qm0=LWL1W011 Qm=10= =R0C1W0R0R0+R1C1W0(R0+R1)Qe0=C0W0R0 Qe=C0W0(R0+R1)超聲波換能器的工作效率為:h=2.2 傳感器位置 R1 R1+R0測距系統(tǒng)的發(fā)射和接收超聲波反射式分離結構,以便發(fā)送和接收頭的頭應該在同一行。距離和角度誤差衰減的問題引起的發(fā)射和超聲信號在通信過程中,發(fā)射探頭和接收探頭不能相隔太遠,為了避免發(fā)射和接收信號干擾,所以也不能離得太近。從以前的經(jīng)驗和調(diào)試的實際情況后,發(fā)射探頭和接收應該放在離中心軸4
19、到8厘米。發(fā)射機超聲波測距模塊在一波,并啟動計時器開始接收到的回波時,導致負跳單片機中斷,單片機定時器中斷程序反應,立即停止計數(shù)。時差可以通過空氣中超聲波傳播時間的計算,將計算距離。2.3 設計方案的論證超聲波探測技術主要用于中程測距、結構探傷、智能控制等領域,超聲波換能器是其核心部件,換能器按其工作介質可分為氣相、液相和固相換能器;按其發(fā)射波束寬度可分為寬波束和窄波束換能器;按其工作頻率又可分為38KHz、40KHz等不同等級。本設計選用氣相、窄波束、40KHz的超聲波換能器。超聲波測距經(jīng)常用到兩種方法強度法和反射時間法6,本設計采用的是反射時間法,就不過多介紹強度發(fā)。 反射時間法的基本思路
20、是應用超聲波從發(fā)射到被障礙物反射回來的時間算的,在距離較短的情況下,可以認為空氣中的聲速是常數(shù),我們使用公式來衡量回波時間T = V *(T / 2)這種方法不會受到別的聲波的干擾,直接耦合信號 ,所以該方法非常合適測量短距離,本設計中使用這種方法。743 硬件實現(xiàn)及單元電路設計3.1 主控制模塊主控制最小系統(tǒng)電路如圖3所示。圖3 最小系統(tǒng)圖4 總設計電路圖硬件電路總設計見圖4,從以上的分析可知在本設計中要用到以下器件: 5 、 STC89C52超聲波傳感器、按鍵、四位數(shù)碼管、蜂鳴器等一些單片機外圍應用電路。其中D1為電源工作指示燈。電路中用到3個按鍵,一個是設定鍵, 一個加鍵,一個減鍵。3.
21、2 電源設計電源部分的設計采用3節(jié)5號干電池4.5V供電。3.3 超聲波測試模塊超聲波模塊使用HC SR04超聲波模塊,模塊的非接觸式距離可以提供2厘米- 400 cm傳感功能,精度可達3毫米不等。該模塊是由一個超聲波發(fā)射器、接收器和控制電路三部分組成的8?;舅悸肪褪?運用IO的觸發(fā)的范圍,模塊自動發(fā)送40 khz的方波信號自動檢測是否返回,返回信號,輸出一個高水平的IO端口呼應,高水平的時間返回的超聲波發(fā)射。測試距離(=高水平時間*聲音(340 m / S)/ 2。實物如圖5所示。VCC 5 v電源、接使用超聲波探測模塊HC-SR04的方法如下:IO觸發(fā),高水平,以TRIG至少10us的開
22、始測量;該模塊會自動發(fā)出40KHz的波,自動檢測被反射回來的信號;信號返回,高水平是通過IO回聲端口輸出,高電壓的持續(xù)時間是從超聲波返回到發(fā)射時間,測試距離=(高電平*340)/ 2,單位是微米。主要包括兩個功能測試功能程序。在實現(xiàn)定時器0定時測量,8頻率,TCNTT0價值0XCE,當定時器0溢出中斷發(fā)生2500次為125ms,公式為(單位:毫秒):T =(定時器0溢出*(0XFF - 0XCE)/1000)定時器0的初始值,計算頻率差的基礎上。3.3.1 超聲波的特性聲音是一種自然現(xiàn)象與人類生活密切相關。當高頻的頻率的聲音超過人的聽覺的限制 6 9(基于大量的實驗數(shù)據(jù),20000赫茲的整數(shù)1
23、0),人們不會感覺到周圍聲音的存在,所謂的高頻率的聲音作為“超級“的聲音。人的聽覺范圍如圖6所示。圖6 人的聽覺范圍超聲波的波長短,超聲波和光線可以是相同的,能夠反映,折射,可以關注,遵守所有的幾何光學定律。從材料表面反射超聲波射線,等于反射角,當射線通過物質到另一個密度不同的物質會產(chǎn)生折射現(xiàn)象,也是改變傳播方向,兩種物質之間的密度差更大,折射率越大。聲波傳播的媒體,隨著傳播距離的增加,強度將逐漸削弱,這是由于介質吸收它的一些權力。同樣的媒介,聲波頻率較高,具有較強的吸收介質11。一定頻率的聲波傳播的氣體吸收,特別是日歷傷害,在液體中傳播的吸收相對較弱,在固體吸收傳播是最小的。3.3.2 超聲
24、波換能器完成超聲波發(fā)射和接受這個設備是超聲波傳感器,稱為超聲換能器或者超聲波探頭。因為超聲波探頭即能發(fā)射超聲波,也可以接收超聲波,所以此設計就是運用了超聲波換能器。超聲波探頭有許多不同種的結構,它們分為直探頭、斜探頭、表面波探頭、蘭姆波探頭、雙探頭。塑料外套金屬在壓電晶體是超聲波探頭的核心。核心芯片是由許多材料構成的。由于各種晶片種類不同,所以它的大小也不同,比如有些晶片的直徑和厚度是不同的,因此不同探頭的性能也會不同的,所以我們必須了解探測器的性能參數(shù),。超聲波傳感器的主要性能指標包括:(1) 工作的頻率。工作的頻率指的就是壓電晶片的共振頻率。當諧振頻率等于頻率和芯片添加到交流電壓的時候,最
25、大輸出能量的靈敏度最高。7(2)工作的溫度。由于壓電材料的成本通常是很高,特別是在使用診斷超聲探頭的力量小,因此,溫度相對較低,不能長時間工作的失敗。因為醫(yī)學的超聲波探頭溫度很高,所以需要一個單獨的冷卻裝置。(3)靈敏度。主要取決于設計芯片本的機電耦合系數(shù)、靈敏度比較高。人能聽到的聲音頻率范圍:20 hz 20 khz,這超出了可聽見的聲音,聲音的頻率范圍,即低于20赫茲頻率聲音稱為低頻聲波,聲頻率高于20 khz稱為超聲波。它是一種常用的探測材料的壓電晶體、壓電陶瓷執(zhí)行工作利用壓電效應12。高頻電振動的逆壓電效應為高頻機械振動,產(chǎn)生超聲波,可作為發(fā)射探針;積極的壓電效應和超聲振動波的使用,將
26、轉換為電信號,可以用作接收探頭。為了研究和利用超聲波,是設計和制造各種各樣的超聲波發(fā)生器。總體來說,超聲波發(fā)生器可以分為兩種類型:一種是電氣超聲波,類似是機械波。另一種是壓電超聲波。它們兩個的頻率、功率和它們所產(chǎn)生的聲學特性是不同的,因此,從根本上講目的是不同。圖7 超聲波傳感器結構壓電晶體諧振器是在壓電是超聲波發(fā)生器基礎上工作的。圖7是超聲波發(fā)生器內(nèi)部的結構圖,超聲波發(fā)生器有一個共振板與兩個壓電晶體。當它的壓電振動固有頻率芯片等于脈沖信號頻率時,壓電共振發(fā)生,促進生成板振動共振超聲的發(fā)展13。反之,如果電極電壓兩個都不共振,當超聲共振被共振板收到時,壓電晶片的振動將被抑制,然后會把機械能轉化
27、為電信號。3.4 超聲波傳感器原理市場比超聲波傳感器常見是開放的,內(nèi)部結構如圖8所示,復合振動器靈活固定在底座 8上。振動器是一個復合雙壓電晶片零件振動器組成的諧振器和一個金屬板和一個壓電陶瓷片。角形諧振器,有效輻射產(chǎn)生的超聲波振動的目的,并能有效地使超聲波振動器聚集在一個中心位置。應用于壓電陶瓷電壓時,會改變電壓和頻率的機械變形。另一方面,當壓電陶瓷的振動時,它將生成一個。根據(jù)這一原理,當振動器由兩個壓電陶瓷或壓電陶瓷和金屬板的一種形式,稱為雙壓電晶片零件元素,應用一個信號,它會發(fā)出超聲波由于彎曲振動。相反,當檢測超聲振動時,它會產(chǎn)生一個電信號。在此基礎上,它可以用作壓電陶瓷超聲傳感器。圖8
28、超聲波內(nèi)部結構超聲波的基本特性如下所述:1.波長波傳播的速度被用于表示頻率乘以波長,大約344米/秒(20)。在這種比較低的傳播速度,短波長,這意味著我們可以得到高分辨率的距離和方向。這是因為高的分辨率的特點,它使我們有可能獲得在測量具有高精確度。2.反射檢測物體存在,超聲波可以反映在對象上。由于金屬,木材,水泥,玻璃,橡膠,紙罐超聲波接近100的反射,這樣我們就可以很容易地找到這些對象。布,棉,羊毛可吸收超聲波,因此難以通過超聲波來檢測它們。同時,由于不規(guī)則反射,通常可能很難探測物體和斜坡面的不平坦表面,這些因素決定了理想的測試環(huán)境是超聲波在空地,并且測試對象必須被反射波。3.溫度效應聲音的
29、速度隨環(huán)境溫度而變化。因此,要準確地測量和對象的距離,經(jīng)常檢查環(huán)境溫度是非常必要的,尤其是在冬季室內(nèi)外溫差大,對超聲波測距誤差的精度影響很大,可用918B20溫度補償,以降低溫度變化,考慮到在測試環(huán)境被設計在室內(nèi),并主要用于超聲波測距功能,測量精度不高,因此對溫度的系統(tǒng)的影響的問題這里不做深入研究。4.衰減傳播超聲波在空氣與距離的變化成比例地降低了強度,這是因為所引起的表面上的球面擴散損失的衍射現(xiàn)象,而且還因為吸收損耗的吸收能量。如圖9所示,超聲波頻率為高時,衰減率較高,因為超聲波的傳播距離比較短,所以超聲波的衰減會從根本上影響超聲波的有效距離。圖9 聲壓在不同距離下的衰減特性5聲壓特性聲壓級
30、 (S.P.L.) 是表示音量的單位,利用下列公式予以表示。S.P.L.= 20logP/Pre (dB)式中14,“P”為有效聲壓 (bar),“Pre”為參考聲壓 (2×10-4bar)如圖10所示為幾種常用超聲波傳感器的聲壓圖。10圖10 超聲波傳感器的聲壓圖6靈敏度特性 是聲接收靈敏度級單位,使用以下公式表示。的敏感性E / P = 20日志(dB)類型,“E”電壓生成(Vrms),“P”作為輸入聲壓(bar)。超聲波傳感器的靈敏度直接影響系統(tǒng)的范圍,如超聲波傳感器是常見的在幾個敏感圖,如圖11所示,可以發(fā)現(xiàn)最大聲壓級傳感器40 khz,也就是說相應的40 khz靈敏度最高。
31、圖11 超聲波傳感器靈敏度示意圖7輻射特性超聲波傳感器是安排在桌子上。然后,測量角度和聲壓的關系(靈敏度)。為了準確地表達了輻射,與前面相比,聲壓級(靈敏度)6分貝衰減角稱為衰變一半角,由9 1/2表示。規(guī)模較小的外表面的超聲設備很容易獲得準確的輻射角15。如圖12所示為幾種常見的超聲傳感器的輻射特性示意圖。11圖12 超聲波傳感器輻射特性示意圖分析上述結果不難看出,超聲波傳感器的最大工作壓力水平和最高的靈敏度范圍40 khz。3.5 測距分析超聲波發(fā)射器向某一方向發(fā)射超聲波,在發(fā)射時刻的同時開始計時,超聲波在空氣中傳播,途中碰到障礙物就立即返回來,超聲波接收器收到反射波就立即停止計時。超聲波
32、在空氣中的傳播速度為340m/s,根據(jù)計時器記錄的時間t,就可以計算出發(fā)射點距障礙物的距離(s),即:s=340t/2最常用的超聲測距的方法是回聲探測法,超聲波發(fā)射器向某一方向發(fā)射超聲波,在發(fā)射時刻的同時計數(shù)器開始計時,超聲波在空氣中傳播,途中碰到障礙物面阻擋就立即反射回來,超聲波接收器收到反射回的超聲波就立即停止計時。超聲波在空氣中的傳播速度為340m/s,根據(jù)計時器記錄的時間t,就可以計算出發(fā)射點距障礙物面的距離s,即:s=340t/2。由于超聲波也是一種聲波,其聲速V與溫度有關。在使用時,如果傳播介質溫度變化不大,則可近似認為超聲波速度在傳播的過程中是基本不變的。如果對測距精度要求很高,
33、則應通過溫度補償?shù)姆椒▽y量結果加以數(shù)值校正。聲速確定后,我們只要測得超聲波從汽車中發(fā)射出去到被障礙物反射到達汽車中的時間,即可求得距離。這就是超聲波測距儀的基本原理。如圖13所示:12超聲波發(fā)射障礙物超聲波接收圖13 超聲波的測距原理H=Scosq (3-1)q=arctg(L)H (3-2)式中:L-兩個探頭之間一半的距離.又了解超聲波的傳播距離為:2S=vt ( 3-3)式中:v超聲波在空氣中的傳播速度;t超聲波從汽車發(fā)射出波到汽車又接收到波所需要的時間.將(32)、(33)代入(3-1)中得:1LH=vtcosarctg2H ( 3-4)式中超聲波在空氣中的傳播速度v在溫度不變的情況下
34、就是一個常數(shù)(比如在常溫T=30度時,V=349m/s);當需要測量的距離H大于L時,則(34)變?yōu)?1H=vt2 ( 3-5)所以,只需要測量出超聲波往返的時間t,就可以得出汽車到障礙物的距離H.3.6 時鐘電路的設計分別在XTAL1和XTAL2反向放大器的輸入和輸出。振蕩器的配置是在反向放大器的基礎上實施的。陶瓷諧振器可以使用。如果一個外部時鐘源驅動,XTAL2不應該滿足。因為機器周期期間,由6個周,每個周的2個振蕩周期,由此一個機器的振蕩周期是12個振蕩周期,假如石英晶體外部的振蕩期的頻率是12兆赫茲,一個振蕩周期1/12us,由此得 13出機器的振蕩周期是1。如圖14所示為時鐘電路。圖
35、14 時鐘電路圖3.7復位電路的設計自動上電復位與外部手動復位是通常的重置方法,時鐘電路的單片機在以后的工作中,在高端重置繼續(xù)給2個機器周期通??梢酝瓿蓮臀徊僮?。例如,使用晶體振蕩器頻率12 mhz,然后復位信號持續(xù)時間不應少于2人。這個設計用于自動復位電路。復位電路如圖15所 示:圖15 復位電路圖3.8 聲音報警電路的設計14圖16 聲音報警電路圖如下圖所示,用一個Speaker和三極管、電阻接到單片機的P13引腳上,構成聲音報警電路,如圖16示為聲音報警電路。3.9 顯示模塊顯示接口電路是在顯示模塊基礎上的,如圖17所示圖17 數(shù)碼管電路154 系統(tǒng)軟件的結構設計 軟件設計的主要思路是由
36、預設、發(fā)射、接收、顯示、聲音報警等五個模塊為前提下組成的五個獨立模塊。在主程序中有一個鍵控循環(huán)模式,在我們按下控制的按鈕時,在一定的時間內(nèi),這五個獨立模塊中的每個模塊會反過來實現(xiàn)調(diào)用預置子程序、子程序、子例程接收子程序,這五個獨立模塊可以根據(jù)結果分析測量結果。當測量距離小于我們設定的安全距離時,會又蜂鳴器來發(fā)出聲音來報警。4.1 軟件設計思路我們把系統(tǒng)的主程序作為第一個系統(tǒng)初始化,我們把定時器設置為16位的定時計數(shù)器為T0模式。一般我們把中斷程序EA作為顯示端口P0和P20。然后我們以發(fā)送一個超聲波作為基礎調(diào)用系統(tǒng)的子程序,我們?yōu)榱吮苊獬暡òl(fā)射器與接收的波直接傳輸而造成干擾,造成延遲約0.1
37、毫秒的干擾,在外部中斷的時候我們接收返回的超聲波信號。超聲波防撞系統(tǒng)的電路設計是以超聲波接收的中斷程序和顯示子程序為基礎的。我們了解C語言程序可以實現(xiàn)許多困難的算法,我們知道匯編語言的運行效率比較高可以較精確地計算時間,和超聲波測距的程序的更加復雜的算法,我們要求匯編語言對計算程序的運行時間比較精確。所以,我們的控制程序必須用C語言和匯編語言。4.2 超聲波汽車防撞電路的算法設計超聲波測距的基本思路就是記住汽車發(fā)出超聲波的某一時刻,當汽車發(fā)出的超聲波遇到前方的障礙物,在被前方障礙物反射回來的波,然后汽車接收到前方障礙物反射回來的波。所以我們就可以計算出超聲波信號從發(fā)射到被反射回來的時間,然后我
38、們就可以計算出汽車與前方障礙物的距離。距離的計算公式:d=s/2=(c×t)/2這里的D是汽車與障礙物的距離,t是超聲波從開始發(fā)射到與到障礙物然后在被障礙物反射回來到汽車中的時間。當開始在發(fā)射超聲波的時候我們就就啟動T0定時器芯片,然后我們就用定時器的功能來記錄超聲波從開始發(fā)射到被反射回來的時間。當我們收到被障礙物反射回來的超聲波,接收電路就是產(chǎn)生一個負面的跳,就會產(chǎn)生一個中斷信號的請求INT0或INT1終端, 單片機外部中斷請求,外部中斷服務子程序的實現(xiàn),根據(jù)時間的差異,去計算汽車到障礙物的距離。4.3 主程序流程圖我們把軟件分為兩部分,分別是主程序和中斷服務程序。如圖17、18、
39、19所示。我 16們再在完成控制程序初始化的情況下,我們每個超聲波的發(fā)射和和接收的序列。我們在玩成超聲波交替?zhèn)鬏敃r中斷服務子子程序的三個方向,主要就是外部的讀取中斷服務子程序、計算距離、結果輸出的時間等。程序流程圖圖17圖17 程序流程圖17圖18 顯示報警子程序流程圖18圖19 中斷服務子程序流程圖超聲波測距有七個工作步驟,具不步驟如下:(1) 在單片機控制NE555的基礎上來產(chǎn)生40千赫茲脈沖信號;(2) 超聲波發(fā)射換能器在脈沖信號通過的前提下發(fā)出超聲波;(3) 計時是在單片機發(fā)送脈沖時刻開始的;(4) 超聲波換能器接收到超聲波遇到障礙物被反射回來的波;(5) 在T0口的基礎上開始讀取數(shù)值
40、;(6) 開始計算數(shù)據(jù);(7) 最后報警顯示。由于我們使用的晶體振蕩器是12MHZ,所以其中一個計數(shù)器的號碼是1,當主程序檢測到汽車接收到被障礙物反射回來的波的時候16,計數(shù)器T0數(shù)量(即超聲波的時候來回)由式(2)可以計算出測量對象和測量儀器的距離之間的距離,音速設計需要在20 C為344米/秒:D =(c * t)/ 2 = 172 t0/10000cm其中,T0的計算計數(shù)器T0的價值。距離測量結果將在十進制BCD碼方法液晶約0.5秒,然后我們就重復測量超聲波脈沖的過程。我們?yōu)榱朔奖愠绦蚪Y構簡單、容易計算距離,我們用語言來寫。超聲波發(fā)生子例程的影響通過脈沖信號傳輸控制芯片555超聲波發(fā)射器
41、P1.0口(約40 khz的頻率方波)不一定是責任比例是50%,脈沖寬度是12,時間計數(shù)器T0開放。因為超聲波的子程序比較簡單,但是我們對它的運行精度要求交比較高所以我們用匯編語言來編程。(1)在系統(tǒng)外部中斷的時候用INT0檢測呼應,致使它的工作在下降到沿觸發(fā)模式(IT0 = 1)。當汽車檢測到超聲波反射回來的波的信號,由此系統(tǒng)開始觸發(fā)并進入中斷,此時我們應該停止發(fā)射超聲波,停止計時器T0,讀T1中斷服務程序價值,計算出測量結果。(2)使用T0定時器,同時定時器T1超聲波發(fā)射。假設我們在一段時間內(nèi)還是沒有收到被障礙物發(fā)射回來的波的信號,然后我們就輸入T1致使程序中斷服務,我們開始進行新一輪的測
42、試了。與T0,最長時間是65 ms,0.065 * 324/2 = 10.5米的最大距離可以在理想的情況下。實際情況不需要測量距離或系統(tǒng)很難檢測到目前為止被認為是迄今為止。但為了方便計算,初始值為0。195 調(diào)試本設計到四個的模塊,本設計就是由超聲波測距模塊、單片機模塊、顯示和報警四個模塊組成的,所以會很難調(diào)試的,設計更多的不確定因素,所以當調(diào)試模塊用調(diào)試方法,就差不多消除了模塊的干擾了。5.1硬件調(diào)試在我們安裝電路后,我們首先不應該急于功率測試,但是我們必須要做好下面檢查的之前的調(diào)試工作。檢查連接:總是連接錯誤(即連接的一端是正確的,另一端是與減少錯誤),(稱為行氣動安裝),然后(在電路是完
43、全不必要的,比如連接錯誤連接)。檢查接線圖可以直接控制電路原理,但如果電路布線,可以組件(如運算放大器、三極管)為中心,為了檢查檢察官對行針,這樣不僅可以找出故障或更少的一條線,但也容易找到其他的線路。我們?yōu)榱吮WC它的連接,所以在檢查線的時候,也要用萬用表來檢查線路電阻連接設備的配置文件,和最好的測量,它可以檢測一些“隱藏”。檢查安裝的組件:檢查檢查的關鍵組件,集成運算放大器、一個三極管,二極管,電解電容器如鉛和極性或錯誤,和外引線短,但也檢查是否可靠焊接組件。應該指出,在焊接之前,有必要測試組件,確保組件可以正常工作,調(diào)試,以避免不必要的麻煩17。我們也要檢查公共的接地端和電源的輸入端,電路
44、接通電源之前,還需要萬用表之間是否短路電源輸入和檢查,如果有任何進一步檢查的原因。上面的檢查和確認,完成后在調(diào)試之前,但這應注意積極的力量,消極無法逆轉。 調(diào)好的超聲波發(fā)射電路,芯片使沒有控制,電力系統(tǒng)工作,觀察NE555芯片使用示波器3英尺。如果輸出波形不滿足要求,按規(guī)定R9機型和R10調(diào)節(jié)輸出波形,我們需求周期的方是波40千赫茲我們要保證調(diào)整好發(fā)射電路和接收電路。在超聲波接收探頭沒有收到信號,觀察兩個銷示波器,40 khz的最大干擾電壓波形測量正弦波,20 mv的振幅。在超聲波接收探頭信號,首先測量信號放大器電路放大器輸出5 v正弦波振幅,但兩級輸出無論接收探頭接收到信號,持續(xù)高水平的11
45、 v的輸出。檢查NE555放大的電路參數(shù)太大,自激振蕩的形成,所以原始的放大100 * 100 - 100 * 1018。因為超聲波有些部分是比較復雜的,尤其是相關傳感器,被天氣和溫度相對較大,內(nèi)部控制電路干擾是困難的,所以我選擇了另一塊擴展板的這部分電路,和電感隔離每個部分 20的干擾。我考慮到這個設計只是一個學習的過程,所以我們沒必要要求性能那么高,因此,電池供電的這種方式,當距離很容易受到地面漫反射干擾的影響,所以獲得抵抗得不到太小,所以靈敏度會受到影響,但是經(jīng)過幾次調(diào)試,我們把測試精度基本上能控制在1厘米左右的范圍。5.2 軟件調(diào)試5.2.1 匯編匯編語言就是一種在機器指令的基礎上的文
46、本代表記憶的符號語言,就是一種很接近機器代碼的語言。的主要優(yōu)勢資源少,程序和效率高。但不同的CPU,匯編語言可能不同,所以它不容易移植19。當前廣泛使用的RISC體系結構的8位單片機,ROM、RAM、堆棧的內(nèi)部資源是有限的,如果使用C語言,C語言編譯器,將成為很多機器代碼,非常容易出空間不夠信號溢出等一些問題。但是很難保證一些制造商給我們提供單片機的編譯器。匯編語言本質就是每一條指令對應一個相應機器碼,每一步的實施的行為是非常明確的。因為我們用很少的資源用于單片機的開發(fā),所以我們建議要使用匯編語言。C語言是一種編譯型程序設計語言,它兼顧了多種高級語言的特點,并具備匯編語言的功能。C語言有功能豐
47、富的庫函數(shù)、運算速度快、編譯效率高、有良好的可移植性,而且可以直接實現(xiàn)對系統(tǒng)硬件的控制。C語言是一種結構化程序設計語言,它支持當前程序設計中廣泛采用的由頂向下結構化程序設計技術。此外,C語言程序具有完善的模塊程序結構,從而為軟件開發(fā)中采用模塊化程序設計方法提供了有力的保障。因此,使用C語言進行程序設計已成為軟件開發(fā)的一個主流。用C語言來編寫目標系統(tǒng)軟件,會大大縮短開發(fā)周期,且明顯地增加軟件的可讀性,便于改進和擴充,從而研制出規(guī)模更大、性能更完備的系統(tǒng),用C語言進行單片機程序設計是單片機開發(fā)與應用的必然趨勢。KEIL uVISION2 是眾多單片機應用開發(fā)軟件中優(yōu)秀的軟件之一,它支持眾多不同公司
48、的MCS51 架構的芯片,它集編輯,編譯,仿真等于一體,同時還支持,PLM,匯編和C 語言的程序設計,它的界面和常用的微軟VC+的界面相似,界面友好,易學易用,在調(diào)試程序,軟件仿真方面也有很強大的功能。因此本系統(tǒng)采用KEIL uVISION2進行軟件的編寫和調(diào)試。5.2.2 調(diào)試過程把芯片放在電路,連接到電源,檢查程序自己的設計可以實現(xiàn)所需功能。假如結果與當 21初的想法是不一樣的,所以先檢查硬件的問題以保證測試時硬件部分是沒有問題的。在硬件之后確定硬件沒有問題那就說明應該是軟件哪有問題了。所以需要檢查軟件的一些部分,第一步要檢查接收檢查示波器紅外管的輸出端口與INT0端口波形是正確的。在檢查
49、紅外接收部分之后在確保紅外接收部分沒啥問題之后20,用來確定電機的調(diào)試部分,以確保電機能否根據(jù)遠程控制來達到旋轉的目的。然后就是檢查超聲波部分了,主要就是檢查顯示數(shù)碼管是可以正常運行的,所以必須要有一個控制按鈕。因為在前面我們已經(jīng)確定了硬件是沒有問題的,由此可以得出,我們再結合硬件的前提下在檢查軟件設備,因為我們可以很直觀的找到那里有錯誤。表5-1 測試結果圖20 超聲波測距時序圖226 結論超聲波測距的基本思路是使用超聲波發(fā)射波與超聲波接收波,根據(jù)超聲波發(fā)射端到接收端的時間來計算汽車到障礙物的距離。有兩種方法可以在超聲波的基礎上測量汽車到障礙物的距離,發(fā)射端測量距離的兩端,另一端,收到直接波
50、,適用于高計;傳輸波所反映的對象在收到反射波,適合測距儀。本設計使用了反射波法。超聲波測距儀硬件電路的設計主要包括單片機系統(tǒng)及顯示報警電路、超聲波發(fā)射電路和超聲波檢測接收電路三部分。單片機采用STC89C52或其兼容系列。采用12MHz高精度的晶振,以獲得較穩(wěn)定時鐘頻率,減小測量誤差。單片機用P1.0端口輸出超聲波換能器所需的40kHz的方波的控制信號,并通過NE555芯片產(chǎn)生。利用外中斷0口監(jiān)測超聲波接收電路輸出的返回信號。超聲波發(fā)射電路主要由反相器74LS04和超聲波發(fā)射換能器T構成,單片機P1.0端口輸出的40kHz的方波信號一路經(jīng)一級反向器后送到超聲波換能器的一個電極,另一路經(jīng)兩級反向
51、器后送到超聲波換能器的另一個電極,用這種推換形式將方波信號加到超聲波換能器的兩端,可以提高超聲波的發(fā)射強度。輸出端采兩個反向器并聯(lián),用以提高驅動能力。上位電阻R1O、R11一方面可以提高反向器74LS04輸出高電平的驅動能力,另一方面可以增加超聲波換能器的阻尼效果,縮短其自由振蕩時間。壓電式超聲波換能器是利用壓電晶體的諧振來工作的。超聲波換能器內(nèi)部有兩個壓電晶片和一個換能板。當它的兩極外加脈沖信號,其頻率等于壓電晶片的固有振蕩頻率時,壓電晶片會發(fā)生共振,并帶動共振板振動產(chǎn)生超聲波,這時它就是一個超聲波發(fā)生器;反之,如果兩電極間未外加電壓,當共振板接收到超聲波時,將壓迫壓電晶片作振動,將機械能轉換為電信號,這時它就成為超聲波接收換能器。超聲波發(fā)射換能器與接收換能器在結構上稍有不同,使用時應分清器件上的標志。超聲波接收電路由CX20106A集成電路芯片,這是一個紅外探測器接收電視,常用的紅外遙控接收器??紤]頻率的載波頻率的超聲紅外遙控38 kHz和40 kHz接近的距離,我們可以用紅外遙控接收起來做超聲波的接收電路。根據(jù)實驗結果表明,CX20106A接收超聲波,具有很強的抗干擾能力與非常良好的靈敏度。在比較合適的情況下,可以適當?shù)母淖円幌码娙萜鰿4的大小。當障礙物反射過來的超聲波,超聲波接收器接收到又障礙物反射回
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025天津市建筑安全員A證考試題庫附答案
- 生物-四川省金太陽2025屆高三2月開學考試試題和答案
- 2025年度房產(chǎn)出售代理售后服務協(xié)議
- 2025年度化工原料運輸事故應急預案合同
- 2025年度文化藝術公司公司掛靠文化藝術交流活動合同
- 2025年度農(nóng)村魚塘養(yǎng)殖權轉讓與漁業(yè)資源可持續(xù)利用合同
- 2025年度圖書出版著作權許可及翻譯權合同
- 2025年度電商運營顧問勞動合同
- 2025年度商業(yè)地產(chǎn)開發(fā)車位贈送及使用維護合同
- 2025年度個人自愿捐贈殘疾人福利基金協(xié)議書
- 冀教版五年級數(shù)學下冊全冊課件【完整版】
- 2024年連云港專業(yè)技術人員繼續(xù)教育《飲食、運動和健康的關系》92分(試卷)
- 《短視頻拍攝與制作》課件-2短視頻前期創(chuàng)意
- 八年級上冊物理期末考試試題附答案(人教版)
- 關注聽力健康知識講座
- 家校合作共育課件
- 2023年全國報關員考試真題試卷及答案
- 中藥藥茶計劃書
- 《電子技術基礎(第2版)》 課件全套 第1-12章 緒論、常用半導體器件-數(shù)模和模數(shù)轉換電路
- 兒童康復作業(yè)治療
- 春節(jié)后復產(chǎn)復工培訓
評論
0/150
提交評論