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