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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于語音辨識的遙控小車的設(shè)計

          基于語音辨識的遙控小車的設(shè)計

          作者: 時間:2009-09-02 來源:網(wǎng)絡(luò) 收藏

          .引言
          隨著計算機技術(shù)的發(fā)展,單片機作為計算機的一個分支,廣泛用于工業(yè)控制、智能儀器、家用電氣、高科技玩具等領(lǐng)域。技術(shù)的發(fā)展,縮短了人機界面的距離,增強了互動性和智能性。具有識別功能的智能,集識別、無線、機械控制于一體。以單片機為主控元件,完成前進、后退、轉(zhuǎn)彎等預(yù)定的工作,但是一般的單片機不具備語音處理功能,需外掛專門的語音識別芯片,如采用集成語音識別芯片RSC-364來完成語音識別 [1],RSC-364是Sensory公司的一款8位MCU,很方便與51單片機連接,但是需要外接編解碼電路,使得電路復(fù)雜化。采用凌陽公司具有語音處理功能的SPCE061A作為控制核心可以方便的實現(xiàn)語音控制[2~3],但由于將SPCE061A單片機置于車體內(nèi), 在運行時,電機及周圍環(huán)境的噪音,會干擾對語音命令的識別,且距離稍遠(yuǎn)便會出現(xiàn)小車“聽不到任何聲音”。本文采用凌陽SPCE061A單片機結(jié)合紅外線發(fā)射芯片TX-2B組成部分,克服了芯片處于小車車體內(nèi)會受到噪音影響的缺陷,對要實現(xiàn)遠(yuǎn)距離無線語音控制的設(shè)備具有一定的參考價值。
          1.系統(tǒng)總體結(jié)構(gòu)

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

          本系統(tǒng)主要包括語音識別模塊、紅外遙控模塊、電機驅(qū)動模塊。系統(tǒng)總體結(jié)構(gòu)框圖如圖1所示。凌陽SPCE061A單片機負(fù)責(zé)語音識別,接收到有效語音信號,將語音信號轉(zhuǎn)換成數(shù)字信號傳送給紅外線發(fā)射芯片TX-2B,TX-2B發(fā)射的信號由紅外接收芯片RX-2B接收后,經(jīng)解碼控制電機驅(qū)動電路,從而實現(xiàn)對小車的遠(yuǎn)距離語音遙控。 圖1系統(tǒng)總體結(jié)構(gòu)框圖

          1.1語音識別
          凌陽SPCE061A單片機是一個16位結(jié)構(gòu)的控制器,具有DSP運算功能,內(nèi)置8通道10位A/D及2路D/A轉(zhuǎn)換器,較高的處理速度使其能夠具有數(shù)字語音識別的能力。軟件編程采用C語言和匯編語言混合編程,集兩種語言之優(yōu)點于一體,簡化了編程過程[4~5]。SPCE061A將語音模擬信號直接轉(zhuǎn)換成電壓信號,再經(jīng)內(nèi)置自動增益控制,內(nèi)部ADC模塊將信號轉(zhuǎn)換為數(shù)字信號,經(jīng)編碼后存入存儲器,與存儲器中的原語音數(shù)字信號編碼匹配,進行模式識別,若識別成功,則相應(yīng)的命令由61AIOA 0~IOA 3傳送給紅外發(fā)射芯片TX-2B的控制端。

          紅外遙控器相關(guān)文章:紅外遙控器原理

          上一頁 1 2 3 下一頁

          評論


          相關(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); })();