<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 汽車電子 > 設計應用 > 一種基于車載MP3播放機的倒車雷達設計

          一種基于車載MP3播放機的倒車雷達設計

          作者: 時間:2012-04-05 來源:網(wǎng)絡 收藏

          3.2 語音報警提示
          報警提示和語音報數(shù)是由語音芯片AK020和其他一些外圍器件共同組成。根據(jù)汽車與障礙物之間距離進行報數(shù)和報警。在應用前先將所需的語音按照一定的順序錄入到指定的存儲器中。語音內(nèi)容分配列表如圖6所示。

          本文引用地址:http://www.ex-cimer.com/article/197009.htm

          g.JPG


          每次發(fā)脈沖觸發(fā)信號前先發(fā)復位計數(shù)信號,復位脈沖計數(shù)器大于100 μs,等待100μs后,再發(fā)送觸發(fā)信號,發(fā)送第n個觸發(fā)信號給語音芯片,則播放第n段語音。當汽車與障礙物之間大于1 m時,語音芯片不進行報數(shù),此時由LCD顯示距離,由蜂鳴器發(fā)出“嘀嘀”聲。當汽車距離障礙物1 m時,語音芯片通過揚聲器播放“1 m”的語音,當汽車距離障礙物0.9 m時,語音芯片通過揚聲器播放“0.9 m”的語音,并通過LCD顯示提醒駕駛者當前的距離。當汽車距離障礙物小于等于0.5 m時,語音芯片通過揚聲器連續(xù)播放“停車”的語音。
          3.3 模式間的相互轉(zhuǎn)換
          當駕駛員將手柄轉(zhuǎn)到倒車檔后,開始采集探測距離的數(shù)據(jù),并通過單線接口向主控芯片發(fā)出中斷請求。主控芯片響應中斷,由中斷程序處理接收到的數(shù)據(jù),并判斷數(shù)據(jù)有效后,向消息隊列中發(fā)送“倒車開始”的消息。主程序接收到“倒車開始”消息,進入模式轉(zhuǎn)換過程。在模式轉(zhuǎn)換過程有2個步驟:首先,保存當前模式中的一些參數(shù),并將當前模式設置為倒車模式。在倒車模式結(jié)束后恢復到原來的模式,如圖7所示。

          h.JPG


          然后,調(diào)用程序中的顯示模塊和語音提示模塊,進入模式,將探測距離實時地顯示在LCD上,并通過語音芯片發(fā)出相應的報警提示。倒車結(jié)束后,停止對探測距離數(shù)據(jù)的發(fā)送,向消息隊列中發(fā)送“倒車結(jié)束”的消息,主程序接收到“倒車結(jié)束”消息后,返回倒車前的模式。

          4 結(jié)語
          該倒車雷達設計,是和倒車雷達的有機結(jié)合,給用戶在實際使用和安裝都帶來了方便。由于該設計方案是基于一款已經(jīng)設計完成的車載MP3播放機SH252所提出的,以及SH252的主控芯片輸入/輸出端口資源有限,所以在倒車雷達設計中使用了EM78P153作倒車過程中的探測距離數(shù)據(jù)的采集。設計的下一個方向是在車載MP3播放機主控芯片上實現(xiàn)控制超聲波信號的發(fā)射和探測距離數(shù)據(jù)的采集。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: MP3 車載 播放機 倒車雷達

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();