国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

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

2010-03-20 02:31:52許崇言
關(guān)鍵詞:接收器聲源單片機(jī)

許崇言

(西北民族大學(xué)榆中校區(qū)電氣工程學(xué)院,蘭州730124)

引 言

聲音導(dǎo)引系統(tǒng),主要是靠聲音來完成對機(jī)器的智能控制,既方便又快捷。尤其是環(huán)境比較惡劣、不適合人類停留的地方,可以依靠聲音來控制機(jī)器的正常運(yùn)行。聲音導(dǎo)引系統(tǒng)也是智能化控制的一個(gè)方面,對未來的智能化發(fā)展有較大的促進(jìn)作用,對未來智能機(jī)器人的研究也大有幫助。

1 系統(tǒng)總體方案

如圖1所示,聲音導(dǎo)引系統(tǒng)由1個(gè)可移動(dòng)聲源S,聲音接收器A、B和C構(gòu)成。其中,可移動(dòng)聲源由發(fā)聲模塊和無線接收模塊組成;A、B、C三處各放置一個(gè)聲音接收器。

針對系統(tǒng)設(shè)計(jì)要求,可以采用以下實(shí)現(xiàn)方案:在O點(diǎn)設(shè)置一個(gè)STM 32單片機(jī)控制器,作為A、B、C三個(gè)聲音接收器的公共控制器,并通過一個(gè)公共無線發(fā)送模塊向可移動(dòng)聲源發(fā)送反饋信號(hào)。可移動(dòng)聲源開始運(yùn)動(dòng)并發(fā)出聲音后,聲音接收器A、B和C收到聲音,將聲音信號(hào)分別傳送給STM 32單片機(jī),由STM 32單片機(jī)判別A、B和C哪個(gè)聲音接收器先接收到該聲音信號(hào)。

若聲音接收器B先收到,則不發(fā)送反饋信號(hào)給可移動(dòng)聲源。一旦聲音接收器A先收到聲音信號(hào),表明可移動(dòng)聲源已經(jīng)在定位誤差的范圍內(nèi)到達(dá)Ox線,無線發(fā)送模塊立即向可移動(dòng)聲源發(fā)送反饋信號(hào),可移動(dòng)聲源接收到該信號(hào)后,立即停止運(yùn)動(dòng)。該方案電路簡單,只需要一套無線收發(fā)系統(tǒng),因此也節(jié)約了成本。

2 系統(tǒng)硬件設(shè)計(jì)

圖1 聲音導(dǎo)引系統(tǒng)示意圖

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

如圖2所示,本系統(tǒng)主要靠無線模塊實(shí)現(xiàn)主從控制器之間的通信,進(jìn)而通過MCU-1來控制電機(jī)的運(yùn)行狀態(tài)。由于該系統(tǒng)要求系統(tǒng)的響應(yīng)速度快、功耗低、穩(wěn)定性高等,一般的C51單片機(jī)不能滿足要求,綜合考慮選擇ST公司Cortex-M 3系列的STM 32F103VE作為主控芯片。該芯片基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用設(shè)計(jì)的ARM Cortex-M 3內(nèi)核。其特點(diǎn)如下:工作時(shí)鐘頻率最高達(dá)到72M Hz;單周期乘法和硬件除法;256~512 KB的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)通道和增量編碼輸入。

圖2 系統(tǒng)框圖

可移動(dòng)聲源電機(jī)部分由STM 32-F103VE、MMC-1和L293芯片驅(qū)動(dòng),其控制、驅(qū)動(dòng)電路如圖3所示。MMC-1和L293都是直流電機(jī)的控制芯片,這種組合更有利于精確控制。

圖3 可移動(dòng)聲源控制、驅(qū)動(dòng)電路

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

3 軟件設(shè)計(jì)

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

3.1 移動(dòng)聲音模塊

本模塊主要實(shí)現(xiàn)移動(dòng)聲音控制器的功能。利用延時(shí)的方法產(chǎn)生高低電平來驅(qū)動(dòng)蜂鳴器產(chǎn)生聲源。通過SPI串口和NEC的從控芯片進(jìn)行通信,發(fā)送命令進(jìn)而來控制電機(jī)的運(yùn)行狀態(tài)。通過無線模塊接收的信息先暫存在SPI的緩沖區(qū)中,以備控制命令及時(shí)發(fā)送。發(fā)送的控制命令有前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)和停止信號(hào)。移動(dòng)聲音模塊控制流程如圖5所示。

3.2 聲音接收模塊

本模塊的功能主要是循環(huán)接收傳感器的信息,根據(jù)3個(gè)接收器傳回聲音的順序不同,來判斷移動(dòng)聲音的位置和運(yùn)行狀態(tài),進(jìn)而將前進(jìn)、后退、左轉(zhuǎn)和右轉(zhuǎn)控制命令發(fā)送給移動(dòng)聲源。由于該控制器的采樣頻率要高,因此把主控制器的時(shí)鐘頻率通過PLL調(diào)到最大72 MHz。聲音接收模塊控制流程如圖6所示。

4 系統(tǒng)測試

測試儀器包括:100 MHz數(shù)字示波器,數(shù)字萬用表(型號(hào)VICTOR-VC890D),STM 32單片機(jī)開發(fā)板,秒表,卷尺。

用示波器觀測單片機(jī)、MMC-1芯片的輸入/輸出引腳信號(hào)波形,用數(shù)字萬用表檢查元件有無虛焊,從而確定對電機(jī)的驅(qū)動(dòng)情況。

圖4 可移動(dòng)聲源無線接收模塊電路

圖5 移動(dòng)聲音模塊控制流程

圖6 聲音接收模塊控制流程

結(jié) 語

可移動(dòng)聲源開始運(yùn)動(dòng)并發(fā)出聲音,3個(gè)聲音接收器收到來自可移動(dòng)聲源的聲音信號(hào)后,立即發(fā)出各自載波頻率的反饋信號(hào)給可移動(dòng)聲源??梢苿?dòng)聲源根據(jù)接收到的不同信號(hào)頻率判斷反饋信號(hào)的源頭,從而由MCU發(fā)出相應(yīng)控制信號(hào)(前進(jìn)、倒退和轉(zhuǎn)彎),導(dǎo)引可移動(dòng)聲源在定位誤差的范圍內(nèi)。

用秒表、卷尺測試小車運(yùn)動(dòng)的平均速度,并量取定位誤差。假設(shè)小車初始位置為S0,小車停止位置為S且SS0與O′y間夾角為α,全程運(yùn)動(dòng)時(shí)間為t,S與Ox線間距離為d,則小車平均速度為SS0?tan(α/t)。測試數(shù)據(jù)如表1所列。

表1 測試數(shù)據(jù)

[1]白延敏.單片機(jī)典型系統(tǒng)開發(fā)實(shí)例精講[M].北京:電子工業(yè)出版社,2009.

[2]劉鯤,孫春亮.單片機(jī)C語言入門[M].北京:人民郵電出版社,2008.

[3]蘭吉昌.單片機(jī)完全學(xué)習(xí)手冊[M].北京:化學(xué)工業(yè)出版社,2009.

[4]求是科技.單片機(jī)典型外圍器件及應(yīng)用實(shí)例[M].北京:人民郵電出版社,2006.

[5]STM 32社區(qū).全新STM 32微控制器函數(shù)庫,2009-01.

[6]STM 32社區(qū).STM 32F10x參考手冊,2008-12.

猜你喜歡
接收器聲源單片機(jī)
虛擬聲源定位的等效源近場聲全息算法
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
基于GCC-nearest時(shí)延估計(jì)的室內(nèi)聲源定位
電子制作(2019年23期)2019-02-23 13:21:12
JXG-50S型相敏軌道電路接收器自動(dòng)測試臺(tái)
埃及
運(yùn)用內(nèi)積相關(guān)性結(jié)合迭代相減識(shí)別兩點(diǎn)聲源
ZPW-2000A軌道電路接收器冗余電路存在問題分析及對策
力-聲互易在水下聲源強(qiáng)度測量中的應(yīng)用
长阳| 抚州市| 台北县| 青阳县| 当涂县| 时尚| 河源市| 金寨县| 遵义市| 涿鹿县| 利川市| 灵台县| 鄂尔多斯市| 惠东县| 桂阳县| 长沙市| 黔江区| 资源县| 嘉黎县| 雅江县| 阳春市| 九龙坡区| 修文县| 崇左市| 乳山市| 新河县| 邛崃市| 青阳县| 侯马市| 衡南县| 景宁| 德兴市| 噶尔县| 辽阳市| 略阳县| 化德县| 海宁市| 蕲春县| 大丰市| 台北县| 华蓥市|