呂寧 唐企堯
【摘 要】單片機倒車防撞話音播報本系統(tǒng)由超聲波測距儀、溫度補償裝置、液晶顯示器、單片機微處理器、語音播報器和電源組成。本系統(tǒng)克服了現(xiàn)有倒車雷達系統(tǒng)的不健全用問題,降低了倒車碰撞事故的發(fā)生概率。
【關鍵詞】單片機倒車防撞語音播報系統(tǒng) ISD4004語音模塊 超聲波測距 倒車防撞
隨著社會的發(fā)展,汽車的數(shù)量也在大幅攀升。汽車在倒車時屢屢發(fā)生碰撞事件,造成了人身傷亡和經(jīng)濟損失。針對這種情況,本文設計了單片機倒車防撞語音播報系統(tǒng)以單片機STC89C52為核心,通過超聲波測距模塊,在整個倒車過程中自動測量出車尾到最近障礙物的距離,然后通過語音模塊播報并在液晶顯示屏顯示距離,提醒駕駛員注意剎車。
單片機倒車防撞語音播報系統(tǒng)框圖如圖1所示:
圖1 單片機倒車防撞語音播報系統(tǒng)框圖
一、硬件設計
(一)主控制器
采用STC89C52單片機。它有8kb的FPEROM和256字節(jié)RAM,可滿足系統(tǒng)編程需要,并且價格低廉,性價比高,可以支持TTL電平直接下載程序,不需要專門編程器燒寫程序。
(二)顯示部分
采用LCD16O2液晶顯示屏。它是一種專門用于顯示字母、數(shù)字、符號等點陣式LCD,其擁有友好的人機界面及強大的顯示功能,特別適用于智能控制的可編程人性化顯示。與中文液晶顯示相比,英文液晶顯示其編程更簡單,具有功耗低,體積小,重量輕,壽命長,不產(chǎn)生電磁輻射污染等優(yōu)點。
(三)語音提示模塊
使用ISD4004語音模塊。ISD4004系列單片語音錄放電路是美國ISD公司的新一代產(chǎn)品,同早期美國ISD公司產(chǎn)品一樣,它采用了ISD公司的Chip-Corder專利技術,多級存儲技術,既聲音無須A/D轉換和D/A轉換,采用直接模擬量存貯技術,因此能夠真實、自然地再現(xiàn)語音、音樂效果聲音,避免了一般固體錄音電路量化和壓縮造成的量化噪聲和金屬聲。
(四)超聲波測距電路
采用HC-SR04 超聲波測距模塊。它可提供 2cm-400cm 的非接觸式距離感測功能, 測距精度可達高到 3mm。模塊包括超聲波發(fā)射器、接收器與控制電路。 工作時,采用IO口TRIG觸發(fā)測距,給至少10us的高電平信號,模塊自動發(fā)送8個40KHZ的方波,自動檢測是否有信號返回,有信號返回,通過IO口ECHO輸出一個高電平,高電平持續(xù)的時間就是超聲波從發(fā)射到返回的時間。測試距離=(高電平時間*聲速(331.5+0.607*當前溫度M/S))/2。
二、軟件設計
軟件系統(tǒng)采用模塊化程序設計方法,分為主程序、顯示程序、溫度傳感器程序、語音模塊程序等。
(一)主程序主要完成1602LCD液晶屏的初始化,測量當前溫度,發(fā)信號給超聲波模塊開始測距,計算距離(采用溫度補償),查詢靜音按鍵是否按下,按下關閉語音,沒按下進入錄音模式,然后進行語音播報距離等工作。
(二)1602LCD液晶顯示程序主要完成顯示模式初始化,模式設置,關閉顯示,屏幕清屏,顯示開啟及設置光標起始位置,寫地址,寫數(shù)據(jù),直到數(shù)據(jù)全部寫完等工作。
(三)溫度傳感器程序主要完成對溫度的讀取,以便超聲波模塊計算距離時進行溫度補償,提高測距的精度。
(四)語音模塊程序主要完成讀取距離信息進行錄音,調用語音片段進行播放測量出的距離等工作。
三、結束語
本文采用超聲波測距,以聲音和直觀的LCD顯示屏告知駕駛員汽車尾部障礙物的情況,解除了駕駛員在倒車時前后左右探視所引起的煩擾。由于采用了語音芯片,能夠及時播報出當前的距離,克服了現(xiàn)有倒車雷達系統(tǒng)不健全的問題,降低了倒車碰撞事故的發(fā)生概率。
【參考文獻】
[1]元紅妍.電子綜合設計實驗教程[M].濟南:山東大學出版社, 2005.
[2]雷思孝,李伯成,雷向莉.單片機原理及實用技術[M].西安:西安電子科技大學出版社, 2004.
[3]張齊,杜群貴.單片機應用系統(tǒng)設計技術——基于C語言編程[M].北京:北京電子工業(yè)出版社, 2004.