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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于STM32控制的聲音導(dǎo)引系統(tǒng)

          基于STM32控制的聲音導(dǎo)引系統(tǒng)

          作者: 時(shí)間:2011-02-15 來源:網(wǎng)絡(luò) 收藏

          2 系統(tǒng)硬件設(shè)計(jì)
          本系統(tǒng)中,可移動(dòng)聲源由EDC-CarX V1.0-2007.06四驅(qū)版DIY競(jìng)賽小車、日本NEC電機(jī)控制ASSP芯片MMC-1、STM32 Cortex-M3系列、無(wú)線接收模塊、天線、蜂鳴器組成;音頻接收模塊、無(wú)線發(fā)送模塊、天線組成聲音接收器。

          b.JPG


          如圖2所示,本系統(tǒng)主要靠無(wú)線模塊實(shí)現(xiàn)主從控制器之間的通信,進(jìn)而通過MCU-1來控制電機(jī)的運(yùn)行狀態(tài)。由于該系統(tǒng)要求系統(tǒng)的響應(yīng)速度快、功耗低、穩(wěn)定性高等,一般的C51不能滿足要求,綜合考慮選擇ST公司Cortex-M3系列的STM32F1103VE作為主控芯片。該芯片基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用設(shè)計(jì)的ARM Cortex-M3內(nèi)核。其特點(diǎn)如下:工作時(shí)鐘頻率最高達(dá)到72 MHz;單周期乘法和硬件除法;256~512KB的Flash,高達(dá)64 KB的SRAM;睡眠、停機(jī)和待機(jī)3種低功耗模式;2通道12位D/A轉(zhuǎn)換器;多達(dá)13個(gè)通信接口;11個(gè)定時(shí)器,可以進(jìn)行輸入捕捉/輸出比較/PWM信號(hào)通道和增量編碼輸入。
          可移動(dòng)聲源電機(jī)部分由STM32-F103VE、MMC-1和L293芯片驅(qū)動(dòng),其控制、驅(qū)動(dòng)電路如圖3所示。MMC-1和L293都是直流電機(jī)的控制芯片,這種組合更有利于精確控制。

          c.JPG


          無(wú)線接收模塊電路如圖4所示。SCDRX2DS為無(wú)線接收模塊的控制芯片。301是電路的穩(wěn)壓芯片,起到電壓保護(hù)的作用。

          d.JPG

          3 軟件設(shè)計(jì)
          本系統(tǒng)的軟件部分主要分為移動(dòng)聲音模塊和聲音接收模塊。采用ST公司提供的函數(shù)庫(kù)進(jìn)行開發(fā)。該函數(shù)庫(kù)是一個(gè)固件函數(shù)包,它由程序、數(shù)據(jù)結(jié)構(gòu)和宏組成,包括了微控制器所有外設(shè)的性能特征,以及每一個(gè)外設(shè)的驅(qū)動(dòng)描述和應(yīng)用實(shí)例。通過使用函數(shù)庫(kù),無(wú)需深入掌握細(xì)節(jié),用戶就可以輕松地應(yīng)用外設(shè),從而大大縮短了用戶的編程時(shí)間,進(jìn)而降低了開發(fā)成本。為了減小開發(fā)難度,本設(shè)計(jì)以引用函數(shù)庫(kù)為主,添加自己的用戶程序完成整個(gè)系統(tǒng)的軟件部分。

          蜂鳴器相關(guān)文章:蜂鳴器原理


          關(guān)鍵詞: 單片機(jī)

          評(píng)論


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