汽車倒車測距儀電路設(shè)計_第1頁
汽車倒車測距儀電路設(shè)計_第2頁
汽車倒車測距儀電路設(shè)計_第3頁
汽車倒車測距儀電路設(shè)計_第4頁
汽車倒車測距儀電路設(shè)計_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 畢業(yè)設(shè)計論文汽車倒車測距儀電路設(shè)計系 xxxxxxxxxxxxxxxxx 專業(yè) xxxxxxxxxxxxx 學號 xxxxxxxxxx 姓名 xxxxx 班級 xxxxxxxxxxxxxxx 指導老師 xxx 職稱 xxxx 畢業(yè)設(shè)計時間 2009年 11月 -2010年 1月摘要 :本文利用超聲波傳輸中距離與時間的關(guān)系,采用 AT89C51單片機進行控 制及數(shù)據(jù)處理, 設(shè)計出了能精確測量兩點間距離的超聲波測距儀。 利用所設(shè)計出 的汽車倒車測距儀,能比較精確測量車后障礙物距離。關(guān)鍵詞 :單片機;超聲波; LED ;收發(fā)電路目錄1 引言 . . 42 基本工作原理 . 53 硬件電路 . 6

2、3.1電原理圖 . 6 3.240K H Z 超聲波發(fā)射電路 . 7 3.3報警電路 . 7 3.4超聲波反射信號接收電路 . 83.5報警指示 . 84.4內(nèi) RAM 分配 . 155 結(jié)語 . . 17 參考文獻 . 191 引言隨著中國經(jīng)濟的快速增長和汽車價格的持續(xù)下降,越來越多的家庭擁有自 己的汽車。然而, 在享受汽車給人們帶來便利的同時, 由于倒車時駕駛員視覺上 存在死角或視線模糊而引起倒車困難而讓人難以忍受。 因此, 人們迫切需要有倒 車后視裝置輔助駕駛員快速準確地倒車。 目前, 倒車后視系統(tǒng)主要采用超聲波測 距或后視攝像技術(shù)。 超聲波測距的優(yōu)點是可以測得準確的距離, 缺點是對車后

3、的 路坑、山崖、凸出的某些障礙物無法感應(yīng); 攝像技術(shù)卻可以獲得這些障礙物的直 觀圖像, 但無法測得準確的距離。 結(jié)合這兩種技術(shù)的特點, 本文設(shè)計了一種能同 時顯示障礙物的圖像及準確距離的可視系統(tǒng)。超聲波測距的原理一般采用渡越時間法 TOF (time of flight 。首先測 出超聲波從發(fā)射到遇到障礙物返回所經(jīng)歷的時間, 再乘以超聲波的速度就得到二 倍的聲源與障礙物之間的距離。測量距離的方法有很多種,短距離的可以用尺,遠距離的有激光測距等, 超聲波測距適用于高精度的中長距離測量。 因為超聲波在標準空氣中的傳播速度 為 331.45米 /秒,由單片機負責計時,單片機使用 12.0M 晶振,

4、所以此系統(tǒng)的測 量精度理論上可以達到毫米級。由于超聲波指向性強,能量消耗緩慢,在介質(zhì)中傳播距離遠,因而超聲波 可以用于距離的測量。 利用超聲波檢測距離, 設(shè)計比較方便, 計算處理也較簡單, 并且在測量精度方面也能達到要求。超聲波發(fā)生器可以分為兩類:一類是用電氣方式產(chǎn)生超聲波,一類是用機 械方式產(chǎn)生超聲波。 本課題屬于近距離測量, 可以采用常用的壓電式超聲波換能 器來實現(xiàn)。 根據(jù)設(shè)計要求并綜合各方面因素, 可以采用 AT89S51單片機作為主控 制器, 用動態(tài)掃描法實現(xiàn) LED 數(shù)字顯示, 超聲波驅(qū)動信號用單片機的定時器完成。2 基本工作原理超聲波在空氣中的傳播速度與聲速相當,約 340m/s。

5、從發(fā)射信號到遇到障 礙物反射接受,有幾毫秒的時間間隔, 根據(jù)這個時間可以計算出障礙物距離。 這 一原理很早就被人認識和運用,但由于把時間換成距離需要較為復雜的電子線 路, 因而早期的汽車倒車防撞儀只能反映車后一定距離范圍內(nèi)有無障礙物, 后來 發(fā)展到分段報警, 反映障礙物在哪一段距離范圍內(nèi)。 隨著電子技術(shù)和單片機應(yīng)用 技術(shù)的發(fā)展,能比較精確測量車后障礙物距離的汽車倒車測距儀終于問世了。主要技術(shù)指標 :1最大探測距離:不小于 5m 。2測距相對誤差:<±5%。3工作環(huán)境:-10 +55ºC 。電路流程圖: 3 硬件電路3.1電原理圖圖 1為汽車倒車測距儀電原理圖。 P1口

6、輸出 8段段碼,低電平有效; P3.0、 P3.1、 P3.2輸出位碼,低電平有效, VT1VT3(PNP 管作為顯示位碼驅(qū)動;數(shù) 碼管選用 0.5共陽高亮紅色 LED 數(shù)碼管。當 P3.0、 P3.1、 P3.2輸入低電平時, 選中相應(yīng)顯示位; P1口輸出低電平時,選中相位筆段;小數(shù)點固定在第二位。 P3.4控制超聲波發(fā)射; P3.3接收超聲波反警指示。 圖 1汽車倒車測距儀電原理圖3.2 40kHz超聲波發(fā)射電路圖 2為 40kHz 超聲波發(fā)射電路。1 4011兩個與非門 E 、 F 組成多諧振蕩器,調(diào)節(jié) RP1可調(diào)節(jié)諧振頻率。2 P3.4控制多諧振蕩器的振蕩。輸出高電平時,電路振蕩,發(fā)射

7、 40kHz 超 聲波;輸出低電平時,停發(fā)射。 圖 240kHz 超聲波發(fā)射電路3.3 報警電路圖 3為嘟聲音響電路。1 4011另兩個與非門 G 、 H 組成多諧振蕩器,諧振頻率約 800Hz 左右,作 為嘟聲音頻率, P3.5控制多諧振蕩器振蕩,高電平時發(fā)出嘟聲,低電平時無聲。 CPU 可根據(jù)距離遠近控制 P3.5輸出方波的頻率,即控制嘟聲間隙時間。2 LM386作為功率放大,驅(qū)動揚聲器發(fā)聲。 圖 3 報警電路3.4 超聲波反射信號接收電路圖 4為超聲波遇障礙物反射信號接收電路。1 LM324三個運算放大器 A 、 B 、 C 組成三級回波信號放大電路。其中 L1C9組成選頻電路,濾除 4

8、0kHz 之外的干擾信號。 VD2C 12組成信號半波整流濾波電 路,將接收到的 40kHz 反射波交流信號轉(zhuǎn)化成直流電壓信號。2 LM324第四個運算放大器 D 作為電壓比較器,將信號直流電壓與設(shè)定的 基準電壓比較,信號電壓大于基準電壓,比較器輸出正脈沖, VT5導通, P3.3接 收負脈沖信號, CPU 中斷, 記錄發(fā)射信號與接收信號之間的時間, 并轉(zhuǎn)換為距離。 3.5 報警指示P3.6控制報警指示燈。當障礙物距離小于某一數(shù)值(例 50cm時,輸出高 電平, VT4導通,發(fā)光二極管 VD1導通。此輸出端也可作為安全距離自動制動的 控制端。圖 4障礙物反射回波接收電路 4 軟件程序4.1 主

9、程序與 INT0中斷程序圖 5為主程序流程框圖。程序在初始化以后,發(fā)射 40kHz 超聲波 1ms ,并立 即啟動定時 /計數(shù)器 T0, CPU 接收到回波信號后,立即中斷, T0停。定時 /計數(shù) 器 T0專用于記錄 CPU 發(fā)射脈沖信號的前沿至回波脈沖信號前沿之間的時間,這 個時間就作為換算障礙物距離和控制嘟聲間隙的數(shù)據(jù)。 由于汽車倒車測距精度要 求不高,為簡化計算,取超聲波傳播速度為 340m/s,考慮到信號來回,速度為 170m /s, 即 17cm/ms。 因此障礙物距離 d=T0×17cm/ms, 相對誤差可達±2%以內(nèi)。 ORG 0000H ;復位地址LJMP

10、MAIN ;復位轉(zhuǎn)主程序ORG 0013H ;INT1中斷入口地址 LJMP LINT1 ; 轉(zhuǎn) INT1中斷 ORG 001BH ;T1中斷入口地址 LJMP IT1 ;轉(zhuǎn) TI 中斷 ORG 0100H ;主程序首地址圖 5主 程 序 流 程 圖MAIN:MOV SP,#60H ;置堆棧指針MOV P1.#0FFH ;停顯示CLR P3.4 ;不發(fā)射SET P3.6 ;燈亮SET P3.5 ;開機發(fā)嘟聲MOV 40H,#7EH ;顯示符號“ - - -”顯示單元MOV 41H,#7EH ;MOV 42H,#7EH ;MOV 32H,#160 ;置顯示循環(huán)數(shù)LCALL DIR ;調(diào)用顯示子程

11、序MOV IP,#00000100B ;置 INT1為高優(yōu)先級MOV TMOD,#00010001B ;置 T0、 T1定時器方式MOV TH1,#9EH ;置 T1時間常數(shù) 25ms 。用于控制嘟聲方波脈寬MOV TL1,#58H ;SETB TR1 ;T1運行MOV IE,#10001100B ;INT1、 T1開中MOV 20H,#00H ;各標志位清零MOV 21H,#00H ;MOV 22H,#00H ;MOV 23H,#00H ;MOV 44H,#FFH ;置嘟聲方波初值255×255ms=6.375sMOV 45H,#04H ;置閃爍間隙時間 4×25ms=0

12、.1sMOV R2,#04H ;置信號計數(shù)器初值MOV R3,#04H ;置連續(xù)無回波信號計數(shù)器初值TLOOP:MOV TH0,#00H ;T0值清零MOV TL0,#00H ;SETB P3.4 ;開始發(fā)射 40kHz 超聲波SETB TR0 ;啟動 T0,開始計時LCALL DELAY ;延時 1ms, 即發(fā)射 1msCLR P3.4 ;停發(fā)射MOV 32H,#20 ;置顯示循環(huán)數(shù)LCALL DIP ;顯示 3ms ×20=60msLCALL WORK ;信息與數(shù)據(jù)處理SJMP TLOOP ;循環(huán)LINT1:CLR TR0 ; T0停SETB 01H ;信息與數(shù)據(jù)處理RETI ;

13、說明:開機后先顯示“ - - -” ,并亮燈、發(fā)聲約 0.5s, 表示開始工作。 5個中斷源中, INT0、串行口不用; T0用于記錄發(fā)射接收時間,不中斷; INT1用于回波信號中斷; T1定時 25ms, 用于控制嘟聲間隙時間和閃爍顯示時間。 CPU 發(fā)射 40kHz 超聲波 1ms, 然后顯示 60ms , 1ms 和 60ms 時間均由延時子 程序控制,在顯示 60ms 期間等待 INT1中斷, INT0中斷后立即關(guān)斷 T0。 60+1=61ms是一個工作周期。 在這個周期內(nèi)完成一次信號探測, 然后進行 數(shù)據(jù)處理。由于選用晶振 12MHz , T0定時最大時間為 65.5ms 。大于 6

14、1ms ,當 T0時間常數(shù)為 0時, T0尚未溢出中斷。第二周期又開始。因此 T0不開中,也不會 產(chǎn)生中斷。超聲波往返速度為 17cm/ms, 61ms 可達 10.37m ,已超過本裝置選用 的超聲波傳感器能探測到的最大距離。4.2 顯示與延時子程序DIR: SETB P3.2 ;百位停顯示MOV P1,40H ;輸出個位段碼CLR P3.0 ;個位顯示LCALL DELAY ;延時 1msDIR1: SETB P3.0 ;個位停顯示MOV P1,41H ;輸出十位段碼CLR P3.1 ;十位顯示LCALL DELAY ;延時 1msDIR2: SETB P3.1 ;十位顯示MOV P1,4

15、2H ;輸出百位段碼CLR P3.2 ;百位顯示LCALL DELAY ;延時 1msDJNZ 32H,DIR ;循環(huán)顯示結(jié)束否 ?未結(jié)束,結(jié)束ORL P3,#00000111B ;循環(huán)顯示結(jié)束,停顯示RET ;每一位顯示 1ms ,顯示 3位共 3ms ,作為一個循環(huán)。用 32H 控制循環(huán)次數(shù), 顯示時間由 32H 決定,在調(diào)用 DIR 前先賦值給 32H 。DELAY: MOV 30H,#10 ;置外循環(huán)數(shù)DY1: MOV 31H,#48 ;置內(nèi)循環(huán)數(shù)DY2: DJNZ 31H,DY2 ;2機周DJNZ 30H,DY1 ;2機周RET ;2機周延時時間:T=(48×2+2+2&#

16、215;10+2+2=1004機周 =1004us 1ms 。4.3 信號處理程序 WORK圖 6為信號處理程序 WORK 流程圖。 圖 6 信號處理程序流程圖說明如下:1 信號處理首先判斷有否回波信號。 01H=0,無回波信號,若連續(xù) 4次無回 波信號, 說明車后無障礙或障礙物距離較遠, 超過最大探測距離, 此時置閃爍 “ ” ,并發(fā)出長嘟聲。2 由于 CPU 工作速度比倒車速度快得多, 所以不需要每次收到信號后立即顯 示。收到信號可先存起來,存滿 4個信號連同原來顯示的信號,共 5個信號,從 中篩選出一個正確信號。3 因為空中有各種干擾信號, 如喇叭的鳴叫聲,汽車廢汽排除聲,在這些噪 聲中

17、也含有 40kHz 的諧波成分,被接收放大后,可引起干擾。另外。汽車運行, 特別是剛起動時,電源中也有許多干擾脈沖。 除在硬件電路中采取措施外, 在軟 件中還需要加入抗干擾程序, 甄別和刪除, 一般可根據(jù)倒車的速度和回波信號脈 寬來分析判別。4 連續(xù)取 4個信號的原因,出了抗干擾外,還因為人的視覺特性。 若每取一 個信號,立即更換顯示。更換顯示過快,人的眼睛受不了。 61ms ×4=244ms,約 4次 /s, 駕駛員來不及看,反而覺得儀器工作不穩(wěn)定。 所以在更換顯示值子程序中 還有一個判斷是否需要更換值子程序中還有一個判斷是否需要更換顯示值的子 程序,其流程圖為圖 7。障礙物距離小

18、于 0.5m, 距離值變化 1cm 就要及時更換顯 示;距離在 0.51m之間,新值與原顯示值之差大于 5cm 更換,否則不更換;距 離在 12m之間,新老差值大于 10cm 更換,否則不更換;距離在 2m 以上,新老 差值大于 20cm 更換,否則不更換。不更換即返回重測。信號處理程序如下:WORK:JBC 01H,WORK1 ;有回波信號,轉(zhuǎn)存信號DJNZ R3,GORET ;無回波信號,判別連續(xù)無回波信號 數(shù)次MOV R3,#04H ;連續(xù)無回波計數(shù)器恢復初值 LCALL FLASH ;調(diào)用閃爍顯示子程序GORET: RET ;WORK1: MOV R3,#04H ;有回波,連續(xù)無回波計

19、數(shù)器恢復初值 DJNZ R2,WORK2 ;未存滿 4個信號,轉(zhuǎn)存信號MOV R2,#04H ;存滿 4個信號,信號計數(shù)器恢復原值 MOV 56H,TL0 ;存第 4個信號MOV 57H,TH0 ;LCALL SORT ;調(diào)用信號排序子程序LCALL RIGHT ;調(diào)用篩選正確信號子程序LCALL TRAS ;調(diào)用更換顯示子程序LCALL TONE ;調(diào)用計算嘟聲方波脈寬子程序RET ;WORK2: JBC 11H,WORK21 ;1#信號標志,轉(zhuǎn)存第 1個信號JBC 12H,WORK22 ;2#信號標志,轉(zhuǎn)存第 2個信號JBC 13H,WORK23 ;3#信號標志,轉(zhuǎn)存第 3個信號RET ;

20、WORK2: MOV 50H,TL0 ;存第 1個信號MOV 51H,TH0 ;RET ;WORK22: MOV 52H,TL0 ;存第 2個信號MOV 53H,TH0 ;RET ;WORK23: MOV 54H,TL0 ;存第 3個信號MOV 55H,TH0 ;RET ; 圖 7 是否需要更換顯示值程序流程圖4.4 內(nèi) RAM 分配為便于閱讀已列出的程序,將有關(guān)寄存器內(nèi)容及用途說明如下: 30H:延時子程序外循環(huán)數(shù)31H:延時子程序內(nèi)循環(huán)數(shù)32H:掃描顯示循環(huán)數(shù)40H:個位顯示符寄存器41H:十位顯示符寄存器42H:百位顯示符寄存器44H:嘟聲方波脈沖寬值45H:閃爍顯示間隙時間50H:1#

21、信號低 8位51H:1#信號高 8位52H:2#信號低 8位53H:2#信號高 8位54H:3#信號低 8位55H:3#信號高 8位56H:4#信號低 8位57H:4#信號高 8 位 R2: 回波信號計數(shù)器 R3: 連續(xù)無回波計數(shù)器 標志位: P3.4:40kHz 超聲波發(fā)射控制位 P3.5:嘟聲控制位 P3.6:STOP 燈控制位 11H: 1#信號存儲標志 01H: 2#信號存儲標志 13H: 信號存儲標志 01H: 回波標志,01H=1 有回波,01H=0 無回波。 16 5 結(jié)語 畢業(yè)設(shè)計,也許是我大學生涯交上的最后一個作業(yè)了。想借次機會感謝三年 以來給我?guī)椭乃欣蠋?、同學,你們的友

22、誼是我人生的財富,是我生命中不可 或缺的一部分。感謝老師對我的教育培養(yǎng),你們細心指導我的學習,在此,我要 向諸位老師深深地鞠上一躬。 畢業(yè)論文的撰寫過程是對所學的電子技術(shù)基本理論知識的綜合運用, 對三年 專業(yè)知識的一次綜合應(yīng)用、擴充和深化,也是對我們理論運用于實際設(shè)計的一次 鍛煉。通過畢業(yè)論文的撰寫過程,我不僅溫習了以前在課堂上學習的專業(yè)知識, 同時我也得到了老師和同學的幫助,學習和體會到了電子技術(shù)的基本技能和思 想。 非常感謝學院給我提供這樣的一個可以自己動腦、動手進行實踐的機會,同 時也大大加強了同學之間的溝通,以及學生與老師之間的交流,這是一個放飛自 我的平臺,也是我們理想與實際結(jié)合的升

23、華,我想學院給我們提供的這些,教會 我們的這些不僅僅在現(xiàn)在有用,對于我們今后步入社會也是同樣有用的。目前我 已經(jīng)在一家公司實習了,我明顯感到在社會上更加需要團體合作,以及自身的嚴 謹作風。我在工作中不怕失敗,在失敗中總結(jié)經(jīng)驗,為成功積累素材,學著自我 超越,敢于嘗試,在嘗試中進步,這對我能力的提高大有好處。 從開始接到論文題目到電路圖的設(shè)計,再到論文文章的完成,每走一步對我 來說都是新的嘗試與挑戰(zhàn)。在這段時間里,我學到了很多知識也有很多感受。當 然在做的過程中也遇到過很多的麻煩,一些沒有接觸過的元件,它們的封裝需要 自己去書籍、網(wǎng)上搜索,在更新的時候會有一些錯誤,自己很難改正,只得求助 老師,最后得以解決。這次畢業(yè)設(shè)計使我開始了自主的學習和試驗,查看相關(guān)的 資料和書籍,讓自己頭腦中模糊的概念逐漸清晰,使自己非常稚嫩作品一步步完 善起來, 每一次改進都是我學習的收獲, 每一次的成功都會讓我興奮好一段時間。 此次設(shè)計過程中,各種系統(tǒng)的適用條件,各種程序的選用標準,各種元件的 安裝方式,我都是隨著設(shè)計的不斷深入

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論