一種基于車(chē)載MP3播放機(jī)的倒車(chē)?yán)走_(dá)設(shè)計(jì)
3.2 語(yǔ)音報(bào)警提示
報(bào)警提示和語(yǔ)音報(bào)數(shù)是由語(yǔ)音芯片AK020和其他一些外圍器件共同組成。根據(jù)汽車(chē)與障礙物之間距離進(jìn)行報(bào)數(shù)和報(bào)警。在應(yīng)用前先將所需的語(yǔ)音按照一定的順序錄入到指定的存儲(chǔ)器中。語(yǔ)音內(nèi)容分配列表如圖6所示。本文引用地址:http://www.butianyuan.cn/article/197009.htm
每次發(fā)脈沖觸發(fā)信號(hào)前先發(fā)復(fù)位計(jì)數(shù)信號(hào),復(fù)位脈沖計(jì)數(shù)器大于100 μs,等待100μs后,再發(fā)送觸發(fā)信號(hào),發(fā)送第n個(gè)觸發(fā)信號(hào)給語(yǔ)音芯片,則播放第n段語(yǔ)音。當(dāng)汽車(chē)與障礙物之間大于1 m時(shí),語(yǔ)音芯片不進(jìn)行報(bào)數(shù),此時(shí)由LCD顯示距離,由蜂鳴器發(fā)出“嘀嘀”聲。當(dāng)汽車(chē)距離障礙物1 m時(shí),語(yǔ)音芯片通過(guò)揚(yáng)聲器播放“1 m”的語(yǔ)音,當(dāng)汽車(chē)距離障礙物0.9 m時(shí),語(yǔ)音芯片通過(guò)揚(yáng)聲器播放“0.9 m”的語(yǔ)音,并通過(guò)LCD顯示提醒駕駛者當(dāng)前的距離。當(dāng)汽車(chē)距離障礙物小于等于0.5 m時(shí),語(yǔ)音芯片通過(guò)揚(yáng)聲器連續(xù)播放“停車(chē)”的語(yǔ)音。
3.3 模式間的相互轉(zhuǎn)換
當(dāng)駕駛員將手柄轉(zhuǎn)到倒車(chē)檔后,倒車(chē)?yán)走_(dá)開(kāi)始采集探測(cè)距離的數(shù)據(jù),并通過(guò)單線接口向主控芯片發(fā)出中斷請(qǐng)求。主控芯片響應(yīng)中斷,由中斷程序處理接收到的數(shù)據(jù),并判斷數(shù)據(jù)有效后,向消息隊(duì)列中發(fā)送“倒車(chē)開(kāi)始”的消息。主程序接收到“倒車(chē)開(kāi)始”消息,車(chē)載MP3播放機(jī)進(jìn)入模式轉(zhuǎn)換過(guò)程。在模式轉(zhuǎn)換過(guò)程有2個(gè)步驟:首先,保存當(dāng)前模式中的一些參數(shù),并將當(dāng)前模式設(shè)置為倒車(chē)模式。在倒車(chē)模式結(jié)束后恢復(fù)到原來(lái)的模式,如圖7所示。
然后,調(diào)用程序中的顯示模塊和語(yǔ)音提示模塊,進(jìn)入倒車(chē)?yán)走_(dá)模式,將探測(cè)距離實(shí)時(shí)地顯示在LCD上,并通過(guò)語(yǔ)音芯片發(fā)出相應(yīng)的報(bào)警提示。倒車(chē)結(jié)束后,倒車(chē)?yán)走_(dá)停止對(duì)探測(cè)距離數(shù)據(jù)的發(fā)送,向消息隊(duì)列中發(fā)送“倒車(chē)結(jié)束”的消息,主程序接收到“倒車(chē)結(jié)束”消息后,車(chē)載MP3播放機(jī)返回倒車(chē)前的模式。
4 結(jié)語(yǔ)
該倒車(chē)?yán)走_(dá)設(shè)計(jì),是車(chē)載MP3播放機(jī)和倒車(chē)?yán)走_(dá)的有機(jī)結(jié)合,給用戶在實(shí)際使用和安裝都帶來(lái)了方便。由于該設(shè)計(jì)方案是基于一款已經(jīng)設(shè)計(jì)完成的車(chē)載MP3播放機(jī)SH252所提出的,以及SH252的主控芯片輸入/輸出端口資源有限,所以在倒車(chē)?yán)走_(dá)設(shè)計(jì)中使用了EM78P153作倒車(chē)過(guò)程中的探測(cè)距離數(shù)據(jù)的采集。設(shè)計(jì)的下一個(gè)方向是在車(chē)載MP3播放機(jī)主控芯片上實(shí)現(xiàn)控制超聲波信號(hào)的發(fā)射和探測(cè)距離數(shù)據(jù)的采集。
評(píng)論