資料介紹
無線講解器通常用于工廠、博物館、景區(qū)等室外空曠場所供參觀介紹用,通過事先在場所安放無線發(fā)射模塊,并控制發(fā)射模塊的工作范圍。聽眾到達(dá)景點(diǎn)后,手上的講解器將自動(dòng)接收各個(gè)地點(diǎn)的無線編碼信號(hào),經(jīng)解碼后即可將存儲(chǔ)在SD卡中的語音播放,以便清晰地全程收聽全部介紹內(nèi)容。1 系統(tǒng)總體構(gòu)成系統(tǒng)主要器件包括TFT觸摸屏、STM32F103RCT6微控制器、SD卡、語音解碼芯片VS1003、揚(yáng)聲器。STM32F103RCT6微控制器為系統(tǒng)終端的控制核心,通過它與手持式設(shè)備之間進(jìn)行無線串口通訊,讀取SD卡中的音頻文件,控制VS1003解碼讀取的數(shù)據(jù),實(shí)現(xiàn)聲音的播放與控制,該系統(tǒng)主體結(jié)構(gòu)如圖1所示。圖1 系統(tǒng)設(shè)計(jì)框圖2 硬件電路控制2.1 TFT觸摸屏控制電路單片機(jī)芯片STM32F103RCT6工作在8MHz時(shí)鐘下,RTC工作在32.768kHz時(shí)鐘下。單片機(jī)PA3、PA5、PA6、PA7、與SD卡SD_CS、SPI1_SCK、SPI1_MISO、SPI1_MOSI相連,采用SPI通訊。顯示屏接口采用并行總線方式(數(shù)據(jù)總線D[7:0]、地址總線A[1:0]、片選/CS、讀/RD、寫/WR),直接與單片機(jī)引腳相連,如圖2所示。2.2 VS1003音頻解碼控制電路語音解碼芯片VS1003可解碼MP3(MPEG 1&2音頻層III)(CBR+VBR+ABR)、WMA 4.0/4.1/7/8/9的所有配置文件(5.384kbit/s的)、WAV(PCM+IMAADPCM)、MIDI/SP—MIDI文件,對話筒輸入或線路輸入的音頻信號(hào)進(jìn)行IMA ADPCM編碼,內(nèi)含高性能片上立體聲數(shù)模轉(zhuǎn)換器,兩聲道間無相位差。VS1003通過7根引腳(VS RST、VS DREQ、VS_MISO、VS_MOSI、VS_SCK、VS_XDCS、VS_XCS)與主控芯片相連,如圖3所示。需要播放音頻文件時(shí),首先應(yīng)復(fù)位VS1003(包括硬復(fù)位和軟復(fù)位),讓其回到原始狀態(tài),準(zhǔn)備解碼下一個(gè)音頻文件。接著需配置VS1003相關(guān)寄存器,包括VS1003的模式寄存器(MODE)、時(shí)鐘寄存器(CLOCKF)等。最后向VS1003里寫入數(shù)據(jù)。VS1003會(huì)自動(dòng)識(shí)別它所支持的音頻格式并進(jìn)行播放。3 軟件控制設(shè)計(jì)3.1 手持設(shè)備控制流程對手持式設(shè)備進(jìn)行軟件控制編程時(shí),第一步使用需要對系統(tǒng)時(shí)鐘進(jìn)行初始化,需要對外部高速時(shí)鐘使能,中斷向量表配置,鎖相環(huán)配置等過程。這樣系統(tǒng)才能正確執(zhí)行相關(guān)程序。接下來對串口進(jìn)行初始化,本設(shè)計(jì)使用的串口一,需要對GPIOA進(jìn)行初始化,并配置其復(fù)用功能,將TXD引腳設(shè)置成復(fù)用延遲輸出,RXD配置成浮空輸入。下面設(shè)置USAT的波特率、傳輸字長、有無奇偶校驗(yàn)、數(shù)據(jù)流控制、收發(fā)模式、中斷優(yōu)先級、中斷服務(wù)函數(shù)等。手持設(shè)備上的TFT初始化以后,就可顯示初始化界面,接著等待終端設(shè)備發(fā)送數(shù)據(jù)顯示,手持設(shè)備在完成各種初始化工作后與終端設(shè)備進(jìn)行握手連接,握手成功之后便能顯示終端設(shè)備上發(fā)送過來的信息,握手失敗后就不停嘗試著與終端設(shè)備進(jìn)行握手,直到握手成功。觸摸屏點(diǎn)擊后進(jìn)行軟件判斷得到點(diǎn)擊的坐標(biāo)值,并將坐標(biāo)值傳送至終端設(shè)備。3.2 終端設(shè)備程序流程圖終端設(shè)備開機(jī)后需要設(shè)置無線單片機(jī)的初始值,初始值為包括解說區(qū)域的坐標(biāo)代碼,因此在游覽干道旁需每隔約25m設(shè)置一個(gè)終端,當(dāng)游人在游覽干道上行進(jìn),身上的手持設(shè)備就可隨時(shí)和道路旁放置的無線終端相互交換信息,播放需要的解說詞。因此終端流程最開始對所需要的外設(shè)進(jìn)行初始化,確認(rèn)初始化無誤以后進(jìn)入正弦波測試,如有初始化不成功的程序?qū)⒉荒苓M(jìn)入下一個(gè)流程。在正弦波測試完之后確定終端設(shè)備上的外設(shè)運(yùn)行良好,將SD卡中的音頻文件信息解碼出來,并發(fā)送出去,此時(shí)進(jìn)入串口監(jiān)控狀態(tài),時(shí)刻監(jiān)控串口信息,當(dāng)收到播放指令時(shí)即在SD卡中尋找對應(yīng)的信息,并從SD卡中將數(shù)據(jù)讀取出來,發(fā)送至VS1003進(jìn)行解碼,在播放過程中如接收到新的串口數(shù)據(jù),再進(jìn)行判斷,是停止還是暫?;蛘咂渌?,然后執(zhí)行相應(yīng)的命令。4 結(jié)論本文所設(shè)計(jì)的無線解說器以STM32F103系列單片機(jī)作為核心處理器,處理速度快且性價(jià)比高。利用VS1003解碼芯片控制音頻解碼文件,選用合適的通訊方式,嚴(yán)格把控時(shí)序,確保播放聲音的清晰與真實(shí)。通過對觸摸顯示屏的操作,實(shí)現(xiàn)手持部分和終端部分二者的無線通訊,確保游人在指定地點(diǎn)接收到相應(yīng)解說詞,本系統(tǒng)經(jīng)過實(shí)際使用,通信效果良好,播放的解說詞流暢,音質(zhì)較好。在后期設(shè)備升級中,可考慮采用高速DSP作為中央控制芯片,即可無需解碼芯片,且更好地將系統(tǒng)嵌入到DSP為核心的產(chǎn)品中,從而更加人性化。(mbbeetchina)
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 單片機(jī)的處理器
- DSP單片機(jī)以及嵌入式微處理器區(qū)別
- 基于51單片機(jī)的計(jì)數(shù)器源代碼下載 17次下載
- 單片機(jī)基礎(chǔ)及應(yīng)用:單片機(jī)并行存儲(chǔ)器擴(kuò)展資料下載
- 一種以CC24 30為核心的無線傳感器網(wǎng)絡(luò)資料下載
- PIC單片機(jī)RC振蕩器的使用及校準(zhǔn)方法資料下載
- 小白學(xué)單片機(jī)(15) 單片機(jī)程序下載失敗總結(jié)資料下載
- 從單片機(jī)的PCB設(shè)計(jì)到軟件處理方面來介紹對電磁兼容性的處理資料下載
- 小白學(xué)單片機(jī)(17) 單片機(jī)/計(jì)算機(jī)系統(tǒng)概述:核心模塊資料下載
- 單片機(jī)小白學(xué)寄存器資料下載
- STM32單片機(jī)與Cortex-M3微處理器的資料簡介 1次下載
- 使用ARM處理器與51單片機(jī)進(jìn)行串口通信的實(shí)驗(yàn)程序免費(fèi)下載
- 單片機(jī)基礎(chǔ)教程之單片機(jī)簡介和微機(jī)基礎(chǔ)知識(shí)的詳細(xì)資料說明 0次下載
- 以NIOS處理器為核心之RFID卡片閱讀機(jī)的研制
- ARM處理器與單片機(jī)性能比較
- 嵌入式微處理器和單片機(jī)哪個(gè)更好 1.1k次閱讀
- 嵌入式微處理器是單片機(jī)嗎 1.5k次閱讀
- 單片機(jī)的最小系統(tǒng)由什么組成 單片機(jī)的最小系統(tǒng)包括哪些 1.4w次閱讀
- 什么是單片機(jī)? 單片機(jī)由哪幾個(gè)主要部分組成? 1.4w次閱讀
- 單片機(jī)定時(shí)器的用法 2.6k次閱讀
- 基于TMS320VC5402和單片機(jī)實(shí)現(xiàn)主從雙CPU處理器平臺(tái)的設(shè)計(jì) 4.6k次閱讀
- 單片機(jī)里的時(shí)鐘源詳解說明 6.6k次閱讀
- 基于A19lRM9200微處理器和單片機(jī)實(shí)現(xiàn)電機(jī)控制系統(tǒng)的設(shè)計(jì) 3.2k次閱讀
- 以嵌入式處理器S3C2440為核心的多任務(wù)機(jī)器人控制系統(tǒng)設(shè)計(jì)詳解 2.2k次閱讀
- 以MicroBlaze 處理器為內(nèi)核的嵌入式系統(tǒng)開發(fā)過程詳解 2.9k次閱讀
- 單片機(jī)仿真器的介紹及應(yīng)用 2.3k次閱讀
- 無線收發(fā)模塊與單片機(jī)相結(jié)合的無線溫度監(jiān)測系統(tǒng) 2.6k次閱讀
- 單片機(jī)仿真器有什么用?單片機(jī)仿真器作用介紹 1.9w次閱讀
- 單片機(jī)、微控制器和微處理器有什么區(qū)別 2.2w次閱讀
- 微處理器與微控制器的區(qū)別 7.1k次閱讀
下載排行
本周
- 1MDD品牌三極管BC807數(shù)據(jù)手冊
- 3.00 MB | 次下載 | 免費(fèi)
- 2MDD品牌三極管BC817數(shù)據(jù)手冊
- 2.51 MB | 次下載 | 免費(fèi)
- 3MDD品牌三極管D882數(shù)據(jù)手冊
- 3.49 MB | 次下載 | 免費(fèi)
- 4MDD品牌三極管MMBT2222A數(shù)據(jù)手冊
- 3.26 MB | 次下載 | 免費(fèi)
- 5MDD品牌三極管MMBTA56數(shù)據(jù)手冊
- 3.09 MB | 次下載 | 免費(fèi)
- 6MDD品牌三極管MMBTA92數(shù)據(jù)手冊
- 2.32 MB | 次下載 | 免費(fèi)
- 7STM32G474 HRTIME PWM 丟波問題分析與解決
- 1.00 MB | 次下載 | 3 積分
- 8新能源電動(dòng)汽車高壓線束的銅鋁連接解決方案
- 2.71 MB | 次下載 | 2 積分
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費(fèi)
- 2NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 3PC5502負(fù)載均流控制電路數(shù)據(jù)手冊
- 1.63 MB | 22次下載 | 免費(fèi)
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
- 0.63 MB | 6次下載 | 1 積分
- 5UWB653Pro USB口測距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費(fèi)
- 6技嘉H110主板IT8628E_BX IO電路圖資料
- 2.61 MB | 4次下載 | 1 積分
- 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 8蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論