資料介紹
無線講解器通常用于工廠、博物館、景區等室外空曠場所供參觀介紹用,通過事先在場所安放無線發射模塊,并控制發射模塊的工作范圍。聽眾到達景點后,手上的講解器將自動接收各個地點的無線編碼信號,經解碼后即可將存儲在SD卡中的語音播放,以便清晰地全程收聽全部介紹內容。1 系統總體構成系統主要器件包括TFT觸摸屏、STM32F103RCT6微控制器、SD卡、語音解碼芯片VS1003、揚聲器。STM32F103RCT6微控制器為系統終端的控制核心,通過它與手持式設備之間進行無線串口通訊,讀取SD卡中的音頻文件,控制VS1003解碼讀取的數據,實現聲音的播放與控制,該系統主體結構如圖1所示。圖1 系統設計框圖2 硬件電路控制2.1 TFT觸摸屏控制電路單片機芯片STM32F103RCT6工作在8MHz時鐘下,RTC工作在32.768kHz時鐘下。單片機PA3、PA5、PA6、PA7、與SD卡SD_CS、SPI1_SCK、SPI1_MISO、SPI1_MOSI相連,采用SPI通訊。顯示屏接口采用并行總線方式(數據總線D[7:0]、地址總線A[1:0]、片選/CS、讀/RD、寫/WR),直接與單片機引腳相連,如圖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文件,對話筒輸入或線路輸入的音頻信號進行IMA ADPCM編碼,內含高性能片上立體聲數模轉換器,兩聲道間無相位差。VS1003通過7根引腳(VS RST、VS DREQ、VS_MISO、VS_MOSI、VS_SCK、VS_XDCS、VS_XCS)與主控芯片相連,如圖3所示。需要播放音頻文件時,首先應復位VS1003(包括硬復位和軟復位),讓其回到原始狀態,準備解碼下一個音頻文件。接著需配置VS1003相關寄存器,包括VS1003的模式寄存器(MODE)、時鐘寄存器(CLOCKF)等。最后向VS1003里寫入數據。VS1003會自動識別它所支持的音頻格式并進行播放。3 軟件控制設計3.1 手持設備控制流程對手持式設備進行軟件控制編程時,第一步使用需要對系統時鐘進行初始化,需要對外部高速時鐘使能,中斷向量表配置,鎖相環配置等過程。這樣系統才能正確執行相關程序。接下來對串口進行初始化,本設計使用的串口一,需要對GPIOA進行初始化,并配置其復用功能,將TXD引腳設置成復用延遲輸出,RXD配置成浮空輸入。下面設置USAT的波特率、傳輸字長、有無奇偶校驗、數據流控制、收發模式、中斷優先級、中斷服務函數等。手持設備上的TFT初始化以后,就可顯示初始化界面,接著等待終端設備發送數據顯示,手持設備在完成各種初始化工作后與終端設備進行握手連接,握手成功之后便能顯示終端設備上發送過來的信息,握手失敗后就不停嘗試著與終端設備進行握手,直到握手成功。觸摸屏點擊后進行軟件判斷得到點擊的坐標值,并將坐標值傳送至終端設備。3.2 終端設備程序流程圖終端設備開機后需要設置無線單片機的初始值,初始值為包括解說區域的坐標代碼,因此在游覽干道旁需每隔約25m設置一個終端,當游人在游覽干道上行進,身上的手持設備就可隨時和道路旁放置的無線終端相互交換信息,播放需要的解說詞。因此終端流程最開始對所需要的外設進行初始化,確認初始化無誤以后進入正弦波測試,如有初始化不成功的程序將不能進入下一個流程。在正弦波測試完之后確定終端設備上的外設運行良好,將SD卡中的音頻文件信息解碼出來,并發送出去,此時進入串口監控狀態,時刻監控串口信息,當收到播放指令時即在SD卡中尋找對應的信息,并從SD卡中將數據讀取出來,發送至VS1003進行解碼,在播放過程中如接收到新的串口數據,再進行判斷,是停止還是暫停或者其他命令,然后執行相應的命令。4 結論本文所設計的無線解說器以STM32F103系列單片機作為核心處理器,處理速度快且性價比高。利用VS1003解碼芯片控制音頻解碼文件,選用合適的通訊方式,嚴格把控時序,確保播放聲音的清晰與真實。通過對觸摸顯示屏的操作,實現手持部分和終端部分二者的無線通訊,確保游人在指定地點接收到相應解說詞,本系統經過實際使用,通信效果良好,播放的解說詞流暢,音質較好。在后期設備升級中,可考慮采用高速DSP作為中央控制芯片,即可無需解碼芯片,且更好地將系統嵌入到DSP為核心的產品中,從而更加人性化。(mbbeetchina)
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 單片機的處理器
- DSP單片機以及嵌入式微處理器區別
- 基于51單片機的計數器源代碼下載 17次下載
- 單片機基礎及應用:單片機并行存儲器擴展資料下載
- 一種以CC24 30為核心的無線傳感器網絡資料下載
- PIC單片機RC振蕩器的使用及校準方法資料下載
- 小白學單片機(15) 單片機程序下載失敗總結資料下載
- 從單片機的PCB設計到軟件處理方面來介紹對電磁兼容性的處理資料下載
- 小白學單片機(17) 單片機/計算機系統概述:核心模塊資料下載
- 單片機小白學寄存器資料下載
- STM32單片機與Cortex-M3微處理器的資料簡介 1次下載
- 使用ARM處理器與51單片機進行串口通信的實驗程序免費下載
- 單片機基礎教程之單片機簡介和微機基礎知識的詳細資料說明 0次下載
- 以NIOS處理器為核心之RFID卡片閱讀機的研制
- ARM處理器與單片機性能比較
- 嵌入式微處理器和單片機哪個更好 678次閱讀
- 嵌入式微處理器是單片機嗎 786次閱讀
- 單片機的最小系統由什么組成 單片機的最小系統包括哪些 1w次閱讀
- 什么是單片機? 單片機由哪幾個主要部分組成? 9758次閱讀
- 單片機定時器的用法 1473次閱讀
- 基于TMS320VC5402和單片機實現主從雙CPU處理器平臺的設計 3705次閱讀
- 單片機里的時鐘源詳解說明 5895次閱讀
- 基于A19lRM9200微處理器和單片機實現電機控制系統的設計 2387次閱讀
- 以嵌入式處理器S3C2440為核心的多任務機器人控制系統設計詳解 1819次閱讀
- 以MicroBlaze 處理器為內核的嵌入式系統開發過程詳解 2433次閱讀
- 單片機仿真器的介紹及應用 1944次閱讀
- 無線收發模塊與單片機相結合的無線溫度監測系統 2160次閱讀
- 單片機仿真器有什么用?單片機仿真器作用介紹 1.7w次閱讀
- 單片機、微控制器和微處理器有什么區別 2.1w次閱讀
- 微處理器與微控制器的區別 6683次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1489次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 91次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 9次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 3次下載 | 免費
- 8基于單片機的紅外風扇遙控
- 0.23 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論