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