基于MSP430單片機的超聲波倒車雷達監(jiān)測報警系統(tǒng)設(shè)計
在外接32.768kHz的晶振頻率下,只需要選接HT1621的片選CS信號線(低電平有效)、寫允許WR信號線(低電有效)和串行數(shù)據(jù)輸入線DATA三根引線即可完成片選。LCD顯示器共有l(wèi)0個電極,其中背電極2個、段電極8個,它們分別與HTl621的COM0~COMl及SEG0~SEG7相連。由于顯示RAM中的每一位均與一個顯示段相對應(yīng),僅需按照命令格式,依次向顯示RAM中寫入決定顯示段的段碼,即可實現(xiàn)LCD顯示驅(qū)動。HT1621工作電壓選擇和單片機一致的2.5V經(jīng)過汽車電瓶電壓12V經(jīng)過GM6639降壓得到。
圖4 HTl621與單片機接線圖
1將 圖4 HTl621與單片機接線圖
由于HTl621芯片提供了兩種音頻輸出BZ和BZ(有效),在兩個音頻輸出并接在一個或門電路上由程序控制在不同的距離范圍內(nèi)選通不同的音頻輸出,這樣可根據(jù)不同的距離發(fā)出不同的報警提示。
2.5系統(tǒng)主程序設(shè)計
超盧波倒車雷達監(jiān)測報警系統(tǒng)測距系統(tǒng)軟件主要完成三個任務(wù):
(1)Timer—A發(fā)送定時40ms的脈沖波,并在每一個脈沖發(fā)射的同時啟動計數(shù)器,給比較單元CCRO賦初值;
(2)當有外部中斷時,進入中斷服務(wù)予程序,如果此中斷到來之前計數(shù)器無溢出,則停止計算,進入數(shù)據(jù)處理單元。如果中斷到來前計數(shù)器有溢出則進入出錯管理,屏蔽一個中斷源,累計測量次數(shù)自加一;
(3)用單片機控制液晶驅(qū)動HT162l,計算得到的距離值,通過串行傳輸方式送給顯示芯片,并比較其大小,當距離在小于0.5m時選通BZ(4knz音頻輸出)離小于2m時選通BZ(2kHz音頻輸出)。
3總結(jié)
系統(tǒng)利用超聲波在空氣中的可傳播性,在將時間和速度相乘即得距離的原理,設(shè)計了一個基于MSP430的超聲波倒車雷達監(jiān)測報警系統(tǒng),用于實時測得汽車尾部與障礙物的距離,通過LCD顯示距離值,將距離值提供給司機,該系統(tǒng)最大測量距離是6.5m,精確度是I5cm,它具有成本低、非接觸、速度快、精度高、可靠性強、適應(yīng)性好、操作方便,有著廣泛的應(yīng)用前景。
評論