張琪
摘 要:AT89C51單片機是一種帶4K字節(jié)FLASH存儲器的低電壓、高性能微處理器,業(yè)內(nèi)習慣稱之為單片機。隨著微電子技術(shù)的快速發(fā)展,AT89C51單片機技術(shù)也取得了巨大的技術(shù)突破和進步,AT89C51單片機以其高靈活性和價格低廉的特點廣泛地應用在諸多行業(yè),為很多嵌入式控制系統(tǒng)的設(shè)計提供了一種可行的解決方案。本文將AT89C51單片機技術(shù)和超聲波測距技術(shù)相結(jié)合,設(shè)計出一種基于51單片機的倒車監(jiān)視系統(tǒng)。本文主要對該系統(tǒng)的設(shè)計原理、系統(tǒng)組成進行了詳細闡述,并在此基礎(chǔ)上對系統(tǒng)的主要硬件和軟件系統(tǒng)進行了設(shè)計和仿真檢測。
關(guān)鍵詞:AT89C51單片機;微電子技術(shù);超聲波測距;倒車監(jiān)視系統(tǒng)
1 緒論
1.1 課題的目的及意義 隨著我國經(jīng)濟的持續(xù)增長和汽車價格的持續(xù)下降,汽車逐漸走進了越來越多的普通家庭之中。汽車以其快捷性給人們帶來了極大的便利,方便了人們的出行,但是在這個過程中也出現(xiàn)了很多日益嚴重的問題,其中以倒車事故最為突出。有數(shù)據(jù)顯示,大約15%的事故都是汽車倒車視野差造成的。為了使倒車過程更加方便、安全,減少倒車事故的發(fā)生率,我們對倒車監(jiān)視系統(tǒng)進行了深入的研究和設(shè)計。基于51單片機的倒車監(jiān)視系統(tǒng)具有倒車可視化、實時音頻提示等功能,在倒車過程中發(fā)揮著巨大的作用,對減少倒車事故發(fā)生率,保證倒車過程順利進行有著重要的意義。
1.2 倒車監(jiān)控系統(tǒng)發(fā)展現(xiàn)狀 我國的倒車監(jiān)控系統(tǒng)始于2000年前后,最初只有少數(shù)高檔車應用,現(xiàn)在已經(jīng)成為各種品牌汽車的標準配置。我國的倒車監(jiān)視系統(tǒng)在發(fā)展過程中,從最初的蜂鳴器語音報警到如今最先進的全景數(shù)顯倒車監(jiān)控系統(tǒng),經(jīng)歷了六代的技術(shù)改良和跨越,未來隨著計算機技術(shù)和傳感器技術(shù)的發(fā)展,汽車倒車監(jiān)視系統(tǒng)將會朝著更加小型化、智能化的方向發(fā)展。
2 超聲波測距技術(shù)概述
2.1 超聲波測距原理 超聲波是一種振動頻率大于20000Hz的聲波,由于其振動頻率很高超過了人耳聽覺所能認知的上限,所以人耳不能聽到,因此這種聲波被稱為超聲波。由于其頻率高,因而超聲波具有許多諸如大功率、傳播距離遠的特點。再者由于它頻率很高,波長短,衍射不嚴重,有著優(yōu)良的定向傳播特性,利用超聲波的這種特性,人們制成了超聲波傳感器。超聲波測距的原理是借助超聲波頻率高、定向性好的優(yōu)點利用超聲波發(fā)射器發(fā)射超聲波,在發(fā)射的同時利用單片機的計數(shù)器功能開始計時,傳播過程中碰到障礙物就立即反射回來,超聲波接收器收到反射波的同時單片機計時器停止計時。同時利用計時器記錄的時間和超聲波在空氣中的傳播速度通過公式算出發(fā)射點到障礙物的距離。
2.2 超聲波測距方式 利用超聲波在發(fā)射點與障礙物之間的傳播,根據(jù)測量反射波和發(fā)射波之間的計時間隔,從而達到測距的目的。
2.2.1 聲波幅值檢測法。聲波幅值檢測法是利用接收器接受反射波并對其反射波的波幅進行檢測,通過對反射波的幅度大小的檢測來判斷發(fā)射點和障礙物之間的距離。這種檢測方法簡單廉價,但是檢測的精度較低。在使用過程中因其精度低所以使用較少。
2.2.2 相位檢測法。相位檢測法測距是通過測量連續(xù)的調(diào)制聲波往返距離產(chǎn)生的相位延遲,間接的測定聲波在空氣中往返于發(fā)射點和障礙物之間的飛行時間,從而求出被測距離。這種檢測方法最精確,但是受反射波的影響較大,導致測量距離較近。
2.2.3 渡越時間檢測法。渡越時間檢測法是通過對反射波的返回時延進行檢測,并以此為依據(jù)判斷距離遠近。這種檢測法不太復雜,測量精度高、測量距離大,應用極其廣泛。
3 51單片機概述
3.1 51單片機基本信息 我們將所有的兼容因特爾8031指令系統(tǒng)的單片機總稱為51單片機。該類型單片機的原始型號為因特爾8004單片機,隨著技術(shù)的發(fā)展和進步,8004單片機在某些性能指標上取得了突破,廣泛地應用在各個行業(yè)之中,其中以ATMEL公司的AT89型號單片機為代表型號,它廣泛的應用在工業(yè)測量控制系統(tǒng)之中。有很多公司為了占據(jù)市場份額,因而推出了多種類型的兼容型51系列單片機。雖然51單片機不具備自編程能力,但是其作為一種基礎(chǔ)入門型的單片機,應用仍舊極其廣泛,本文中基于51單片機的倒車監(jiān)控系統(tǒng)所涉及的AT89C51型單片機即是帶有4K字節(jié)FLASH存儲器的高性能CMOS 8位微處理器。
3.2 51單片機特性 AT89C51型單片機可以提供很多諸如閃存存儲器、內(nèi)部RAM、I/O 接口標準、定時/計數(shù)器、終端結(jié)構(gòu)等功能。同時,AT89C51也可以在0Hz下完成靜態(tài)邏輯操作,并可以以節(jié)電工作模式來工作。在空閑方式下工作時,系統(tǒng)雖然停止了CPU的工作,但是RAM和定時/計數(shù)器繼續(xù)保持工作狀態(tài)。在掉電模式下工作時,系統(tǒng)可以保存RAM中的內(nèi)容,但是在下一個硬件復位之前,振蕩器和其他所有部件都停止工作。
3.3 51單片機封裝形式 圖1系列單片機DIP封裝圖給出了雙列直插式封裝,DIP封裝與MCS-51系列單片機的引腳完全兼容,可以互換使用。CMOS工藝制造的低功耗芯片也采用塑封方型扁平式封裝和塑封有引線芯片載體封簇形式,這兩種封裝采用44個引腳,其中4個引腳不用,其引腳的排列如51系列單片機PQFP和PLCC封裝圖。
4 基于51單片機的倒車監(jiān)視系統(tǒng)整體方案設(shè)計
4.1 系統(tǒng)功能設(shè)計
4.1.1 基于51單片機的倒車監(jiān)視系統(tǒng)概述。倒車監(jiān)視器也叫汽車監(jiān)視器、車載監(jiān)視器、倒車監(jiān)視器,每個人的叫法不一樣,但是是一樣的產(chǎn)品。因目前大部分的公交車,大巴都已經(jīng)安裝了,自從國內(nèi)多次出現(xiàn)公交車爆炸,公交車交通事故后,更是受到廣大用戶的喜愛,該系統(tǒng)最初是倒車監(jiān)視器與車載攝像頭,傳輸線組成,有利于駕駛員在駕駛位置觀察上下車情況及倒車過程中尾部畫面,廣泛應用于各種類型車輛之上。這種系統(tǒng)雖然現(xiàn)在廣泛應用,但產(chǎn)品質(zhì)量參差不齊,行業(yè)也缺乏具體的型號標準以供用戶選擇和參考,導致很多用戶安裝了這種系統(tǒng)后,未能達到預期設(shè)計的效果?;?1單片機的倒車監(jiān)視系統(tǒng)由裝在車尾的攝像頭和超聲波檢測設(shè)備把倒車過程中尾部獲取的畫面,通過傳輸線把信號送到安裝在駕駛位的顯示器之中,以圖像的方式顯示車輛倒車過程中的障礙物情況,并以語音的形式進行提示。這樣一來就擴大了駕駛者的倒車視野范圍,使駕駛者更好地了解車輛周圍的狀況,及時地發(fā)現(xiàn)車后的障礙物,使倒車過程更加方便、更加安全。
4.1.2 倒車監(jiān)控系統(tǒng)的功能。①電源輸出功能。視頻監(jiān)視器和超聲波檢測設(shè)備工作的電源DC12V,因目前市場上有好些廠家,設(shè)計的時候沒有考慮這個功能,攝像頭電源必須外接電源,造成的影響是攝像頭工作時間長了,經(jīng)常燒壞,由其是車載啟動瞬間,最為明顯;另一方面,因為線路復雜、煩瑣,留下很多隱患,最專業(yè)倒車監(jiān)視器,是攝像頭的電源由監(jiān)視器內(nèi)部通過電源電路轉(zhuǎn)換,輸出DC12V電源,這樣電壓穩(wěn)定,紋波系數(shù)少,不易造成干擾。AT89C51單片機P3.3端口以一定的周期輸出頻率為40kHz的矩形脈沖信號,同時通過模擬開關(guān)以一定的周期將矩形脈沖信號傳輸?shù)匠暡z測設(shè)備。本系統(tǒng)采用數(shù)字化顯示屏幕和蜂鳴器作為監(jiān)控、報警裝置,其電路如圖3所示。超聲波檢測設(shè)備的主要作用是提高傳感器脈沖電壓幅值、進行聲電轉(zhuǎn)換從而增大發(fā)射距離,將返回的超聲波轉(zhuǎn)化為電信號。其電路集成圖如圖4所示。②抗震系統(tǒng)功能。由于倒車監(jiān)視系統(tǒng)安裝在不同的汽車載體之上,在運行過程中震動較大,這對倒車監(jiān)視系統(tǒng)的抗震功能提出了嚴格的要求,因此在設(shè)計過程中倒車系統(tǒng)必須具備系統(tǒng)抗震功能。③數(shù)字顯示和語音提示功能。當汽車掛倒檔倒車時,該系統(tǒng)會自動接通位于車尾的攝像系統(tǒng)和倒車檢測設(shè)備,將車后狀況清晰地顯示在駕駛座的液晶顯示屏上,準確地把握后方路況。
4.2 系統(tǒng)組成框架 基于AT89C51單片機的倒車監(jiān)控系統(tǒng)主要由控制模塊(以AT89C51為倒車防撞報警系統(tǒng)控制芯片)對系統(tǒng)的整體運行進行控制,發(fā)射模塊通過發(fā)射數(shù)字信號和超聲波信號對倒車過程中的障礙狀況進行了解,并通過接收模塊接收發(fā)射模塊發(fā)射的數(shù)字信號和超聲波信號且通過單片機進行處理和轉(zhuǎn)換。另一方面還存在著顯示模塊和報警模塊,起到顯示和報警作用,直接實現(xiàn)基于51單片機的監(jiān)控系統(tǒng)的監(jiān)控功能,系統(tǒng)組成框架圖見圖5。
4.3 硬件系統(tǒng)設(shè)計
4.3.1 單片機控制系統(tǒng)設(shè)計?;贏T89C51單片的倒車監(jiān)控系統(tǒng)的控制系統(tǒng)由AT89C51單片機控制,其超聲波發(fā)射電路可以在AT89C51單片機控制下發(fā)射超聲波。當單片機接收電路接收到系統(tǒng)的反饋信號時,信號直接輸入到單片機系統(tǒng)中進行計算和處理,最后通過單片機的計算程序計算出汽車尾部與障礙物之間的距離,然后將計算處理后的結(jié)果輸入到系統(tǒng)顯示電路,對比系統(tǒng)初設(shè)指標的設(shè)計要求,通過數(shù)字化顯示器和音頻報警系統(tǒng)顯示視頻監(jiān)控實時倒車影像。
4.3.2 發(fā)射系統(tǒng)和接收系統(tǒng)設(shè)計?;贏T89C51單片機的倒車監(jiān)控系統(tǒng)的發(fā)射系統(tǒng)主要由超聲波換能器和反向器74ALS04等組成,其電路圖如圖6所示。
系統(tǒng)超聲波接收模塊電路圖如圖7所示,其結(jié)構(gòu)主要有接收探頭、信號放大電路和波形變換電路。
4.4 實物仿真系統(tǒng) 系統(tǒng)設(shè)計完成后應通過仿真予以驗證,實物仿真系統(tǒng)可以仿真各種模擬電路,支持單片機系統(tǒng)。通過實物仿真系統(tǒng)設(shè)計的倒車監(jiān)控系統(tǒng)可以模擬倒車的整個過程,當汽車和障礙物距離在1米以內(nèi)時,仿真系統(tǒng)報警電路模塊能夠發(fā)出報警信號,系統(tǒng)達到設(shè)計預期的目標。在諸多仿真系統(tǒng)中,由Labcenter公司推出的ISIS系統(tǒng)是一款性能十分出色的實物仿真系統(tǒng),有著廣泛的應用。
5 總結(jié)
本文詳細的闡述了基于51單片機的倒車監(jiān)控系統(tǒng)設(shè)計的課題研究目的及意義、倒車監(jiān)控系統(tǒng)的發(fā)展現(xiàn)狀,并在此基礎(chǔ)上對超聲波測距原理、51單片機進行了相關(guān)研究。同時也對基于51單片機的倒車監(jiān)控系統(tǒng)的整體方案進行了設(shè)計。該系統(tǒng)的預期設(shè)計功能基本實現(xiàn),系統(tǒng)設(shè)計較為合理,有較好的市場經(jīng)濟型。此外,本次設(shè)計還引入了實物仿真系統(tǒng),通過實物仿真系統(tǒng)對倒車監(jiān)控系統(tǒng)進行了仿真和驗證,對于發(fā)現(xiàn)和解決設(shè)計過程中的技術(shù)問題有著很大的實際意義。