基于AT89C2051智能汽車防撞報警器設(shè)計
控制器AT89C2051主要完成程序的執(zhí)行、數(shù)據(jù)的處理和對外部電路的實時控制。內(nèi)部定時器T0工作在定時方式,T0在超聲波發(fā)射時開始計數(shù),當(dāng)P3.2引腳收到回波后,停止計數(shù),T0所計時間即為超聲波往返傳輸時間,單片機(jī)對該數(shù)據(jù)進(jìn)行處理,即可測出距離。內(nèi)部定時器T1工作在計數(shù)方式,由P3.5引腳輸入的脈沖信號控制T1計數(shù),由T1所計數(shù)值確定汽車的轉(zhuǎn)速。
單片機(jī)根據(jù)所測距離和車速進(jìn)行比較,判斷是否驅(qū)動報警電路報警,如設(shè)定:當(dāng)車速小于等于30km/s時,安全距離應(yīng)大于等于1m;當(dāng)車速小于等于80km/s時,安全距離應(yīng)大于等于2m;當(dāng)車速大于80km/s時,安全距離應(yīng)大于等于5m。
5 軟件設(shè)計
本裝置的控制軟件要完成系統(tǒng)的初始化,控制觸發(fā)脈沖信號的發(fā)射與接收,根據(jù)定時時間計算障礙物的距離,根據(jù)計數(shù)頻率計算汽車車速,判斷所測距離是否在車速所對應(yīng)的安全范圍內(nèi),并根據(jù)計算和判斷結(jié)果產(chǎn)生BCD碼和相應(yīng)頻率的脈沖信號,以驅(qū)動顯示電路和發(fā)聲電路。實現(xiàn)整個系統(tǒng)功能的主流程圖如圖2所示。
6 結(jié)束語
本文介紹的汽車報警器,利用單片機(jī)AT89C2051作為報警裝置的控制器,能充分發(fā)揮AT89C2051的數(shù)據(jù)處理和實時控制功能,使系統(tǒng)工作于最佳狀態(tài),提高系統(tǒng)的靈敏度。該報警器基于單片機(jī)設(shè)計,從而具有體積小、使用方便的特點。若將安全距離設(shè)為0.5m,就可作為汽車倒車報警器,提高汽車倒車時的安全性。
評論