高中義
長春職業(yè)技術(shù)學(xué)院汽車學(xué)院,吉林長春 130033
基于AT89C51的倒車?yán)走_(dá)設(shè)計與開發(fā)
高中義
長春職業(yè)技術(shù)學(xué)院汽車學(xué)院,吉林長春 130033
隨著汽車普及率的逐年增加,消費者在將汽車作為交通運輸工具的同時,對于汽車的安全性有了更高的要求。在駕駛員最為常見的駕駛行為中,倒車引發(fā)的交通事故不在少數(shù),由此引發(fā)的重大事故也時有發(fā)生,給交通安全埋下了重大隱患。為解決這一安全問題,倒車?yán)走_(dá)應(yīng)運而生,越來越多的商家也進(jìn)入了這個市場。倒車?yán)走_(dá)的全稱是“倒車防撞雷達(dá)”,也稱“泊車輔助裝置”,是汽車泊車安全輔助裝置,能以聲音或者更為直觀的視頻顯示告知駕駛員周圍障礙物的情況,解除了駕駛員泊車和起動車輛時前后左右探視所引起的困擾,幫助駕駛員掃除了視野死角和視線模糊的缺陷,提高了安全性。倒車?yán)走_(dá)的主要作用是在倒車時,駕駛員無須回頭便可知道車后有無障礙物,使停車和倒車更容易、更安全。目前,在國內(nèi)只有部分高檔車配有倒車?yán)走_(dá),更多的車型在這方面還是空缺。本課題就是針對市場上中低檔車型設(shè)計的一種低成本、高靈活性、高可靠性、易于控制、性能優(yōu)良的倒車?yán)走_(dá)。
嵌入式系統(tǒng);汽車倒車?yán)走_(dá);超聲波
隨著汽車普及率的逐年增加,消費者在將汽車作為交通運輸工具的同時,對于汽車的安全性有了更高的要求。在駕駛員最為常見的駕駛行為中,倒車引發(fā)的交通事故不在少數(shù),由此引發(fā)的重大事故也時有發(fā)生,給交通安全埋下了重大隱患。為解決這一安全問題,倒車?yán)走_(dá)應(yīng)運而生,越來越多的商家也進(jìn)入了這個市場。倒車?yán)走_(dá)的全稱是“倒車防撞雷達(dá)”,也稱“泊車輔助裝置”,是汽車泊車安全輔助裝置,能以聲音或者更為直觀的視頻顯示告知駕駛員周圍障礙物的情況,解除了駕駛員泊車和起動車輛時前后左右探視所引起的困擾,幫助駕駛員掃除了視野死角和視線模糊的缺陷,提高了安全性。倒車?yán)走_(dá)的主要作用是在倒車時,駕駛員無須回頭便可知道車后有無障礙物,使停車和倒車更容易、更安全。目前,在國內(nèi)只有部分高檔車配有倒車?yán)走_(dá),更多的車型在這方面還是空缺。本課題就是針對市場上中低檔車型設(shè)計的一種低成本、高靈活性、高可靠性、易于控制、性能優(yōu)良的倒車?yán)走_(dá)。
在本課題中嵌入式系統(tǒng)是倒車?yán)走_(dá)的技術(shù)核心。嵌入式系統(tǒng)的基礎(chǔ)是計算機(jī)技術(shù),其目的是用于實際生產(chǎn)、生活的應(yīng)用,通過對其系統(tǒng)的軟件、硬件來進(jìn)行配置,來制造出有嚴(yán)格要求功耗、成本、體積、功能可靠的專有系統(tǒng)。它可以實現(xiàn)對其他設(shè)備的控制、監(jiān)視、管理等功能。嵌入式系統(tǒng)包括硬件和軟件兩大部分。硬件部分包括處理器、微處理器、存儲器及外設(shè)器件和圖形控制器等,它是整個系統(tǒng)的物理基礎(chǔ);軟件部分則包括操作系統(tǒng)軟件和應(yīng)用程序編程,可以為實際系統(tǒng)的運行提供控制方法。通過嵌入式系統(tǒng)的不斷發(fā)展和其產(chǎn)業(yè)化進(jìn)程的不斷加深,現(xiàn)已廣泛地應(yīng)用于日常信息通信、企業(yè)工業(yè)、國家軍事、日常生活辦公等多個領(lǐng)域。
超聲波定位技術(shù)是倒車?yán)走_(dá)設(shè)計的基礎(chǔ)。超聲波的波長比一般聲波要短,并且易于定向發(fā)射,具有較好的方向性,強度好控制。由于超聲波的速度相對于光速來說要小的多,其傳播時間比較容易檢測,已被廣泛用于超聲測距,測速,清洗,焊接等方面。超聲波作定位技術(shù)就是由超聲波發(fā)射裝置發(fā)射不被人們聽到的超聲波,借助空氣媒介傳播,由障礙物反射回來的時間間隔長短與被發(fā)射的超聲波的強弱判斷障礙物性質(zhì)或障礙位置的方法。
結(jié)合嵌入式系統(tǒng)的特點和超聲波測距原理,從設(shè)計任務(wù)的復(fù)雜程度、開發(fā)人員的熟悉度、開發(fā)成本等多方面權(quán)衡,本設(shè)計選擇AT89C51單片機(jī)作為主控器。超聲波探測器件可以發(fā)射超聲波并接收回波,再用單片機(jī)記錄從超聲波發(fā)射時刻起到接收到超聲波返回信號之間的間隔時間,再根據(jù)聲波在空氣中的傳播速度,即可計算出產(chǎn)生回波的物體與超聲探測元件之間的距離。
系統(tǒng)總體架構(gòu)框圖
因此,用單片機(jī)某一端口輸出一定周期的方波,經(jīng)超聲波發(fā)射探頭產(chǎn)生的機(jī)械諧振發(fā)射超聲波,與此同時啟動定時器工作。當(dāng)超聲回波接收探頭接收到回波信號后,經(jīng)放大整形送至比較器,比較器的輸出將變?yōu)楦唠娖剑诵盘柧妥鳛閱纹瑱C(jī)中斷請求信號,單片機(jī)一旦接收到中斷請求信號立即讀取定時器記錄的時間,再將計算得到的距離數(shù)據(jù)送數(shù)碼管顯示(LED數(shù)字顯示通過動態(tài)掃描法來實現(xiàn)),同時觸發(fā)語音模塊電路,不斷重復(fù)發(fā)射、接收、顯示與語音提示這一循環(huán)過程,直至汽車退出倒車運行控制狀態(tài)。
倒車?yán)走_(dá)硬件電路的設(shè)計主要包括單片機(jī)系統(tǒng)及顯示電路、超聲波發(fā)射電路和超聲波檢測接收電路、倒車控制信號電路、語音電路組成。
倒車?yán)走_(dá)硬件設(shè)計圖
倒車?yán)走_(dá)的軟件設(shè)計主要有主程序、發(fā)送子程序、接收子程序、報警程序、LED顯示程序組成。程序的設(shè)計思路為:完成定時器、中斷系統(tǒng)及各種初始化參數(shù)的設(shè)定,發(fā)出40KHz的方波信號,等待接收中斷、調(diào)用距離計算子程序、顯示測試距離、發(fā)出語音同步提示控制信號。
一般來說,設(shè)計制作的任務(wù)不可能一次性做好,總是需要調(diào)試的。通過采用KEIL軟件和Proteus進(jìn)行聯(lián)調(diào)仿真,仿真成功后,再進(jìn)行實際實驗,這樣可以加快開發(fā)的進(jìn)度,又可以節(jié)省硬件資源。硬件、軟件聯(lián)合仿真調(diào)試完成后,將編譯好的程序下載到單片機(jī)進(jìn)行試運行。并根據(jù)運行及在調(diào)試中出現(xiàn)的問題進(jìn)行反復(fù)修改,對測量過程中產(chǎn)生的誤差和重復(fù)一致性進(jìn)行多次實驗分析,通過不斷的優(yōu)化使系統(tǒng)達(dá)到能夠進(jìn)行實際使用的測量要求。
程序主流程圖
本課題所設(shè)計的倒車?yán)走_(dá),能夠滿足一般性近距離測距的要求,系統(tǒng)構(gòu)造成本較低,性價比高,是進(jìn)行交通管理的有效手段和工具,可提高車輛距離檢測的準(zhǔn)確性,有利于交通運輸?shù)目茖W(xué)管理,降低對駕駛?cè)藛T本身的素質(zhì)要求。本設(shè)計有望成為駕駛員特別是貨車以及公共汽車駕駛員的好幫手,可有效的減少和避免那些視野不良的大型汽車的如冷藏車、集裝箱車、垃圾車、食品車、載貨車、公共汽車等倒車交通事故,另外還特別適用于夜間輔助倒車、倒車入庫以及進(jìn)入停車場停車到位,在日常駕駛過程中起到了良好的輔助作用。
U46
A
1674-6708(2010)30-0253-02