基于單片機的電子導游MP3設計
引言
MP3播放器近年來(lái)發(fā)展很快,目前已有大量產(chǎn)品面世。旅游這個(gè)新興行業(yè)近年來(lái)得到了蓬勃發(fā)展,電子導游與人工導游相比,能避免由于導游個(gè)人因素帶來(lái)的服務(wù)質(zhì)量的不穩定性,為游客提供更加全面客觀(guān)的服務(wù)。
電子導游系統是將專(zhuān)業(yè)導游對珍貴文物、旅游景點(diǎn)的介紹進(jìn)行錄音,并轉換為MP3格式文件,以減小數據的存儲量,按景點(diǎn)分割成不同的文件,通過(guò)USB接口下載到MP3中,然后通過(guò)紅外自動(dòng)或人工手動(dòng)選擇播放、收聽(tīng)各個(gè)文物、景點(diǎn)的介紹。
電子導游系統包括微機、電子導游、選曲控制器三個(gè)部分。微機用于對旅游景點(diǎn)的資料錄入、存儲、編輯和格式轉換,為電子導游提供足夠的原始素材。
選曲控制器安裝在各個(gè)文物展臺、旅游景點(diǎn),定時(shí)發(fā)射景點(diǎn)編碼信號。電子導游接收到景點(diǎn)編碼信號后,進(jìn)行解碼并選擇相應的內容進(jìn)行播放。
電子導游由游客攜帶,但之前需要通過(guò)USB接口從微機中下載景點(diǎn)資料。本文主要介紹電子導游的軟硬件設計。
電子導游硬件電路結構 電子導游的硬件結構框圖如圖1所示,主要包括用于主控的MSP430單片機,MP3解碼及D/A轉換芯片,存儲旅游景點(diǎn)介紹信息的FLASH存儲器以及景點(diǎn)選擇控制接口、人機交互接口、USB接口等。
MSP430單片機及外圍接口電路
TI公司的MSP430F133單片機具有16位RISC結構,內部有2個(gè)16位的定時(shí)器、1個(gè)12位高速A/D轉換器和串行接口。內設JTAG模塊,具有在線(xiàn)調試和在線(xiàn)編程功能。具有低電壓和多種低功耗工作模式,待機模式電流僅1.3 A,關(guān)閉RAM時(shí)的待機電流低至0.15 A。數控振蕩器使得從低功耗模式喚醒僅需6 s,非常適合于便攜式應用場(chǎng)合。
MSP430單片機的6個(gè)8位的IO端口與外圍芯片連接,其連接關(guān)系如表1所示。
按鍵電路采用行列掃描鍵盤(pán)結構,按鍵功能包括選曲控制、模式選擇、音量控制等。液晶顯示屏用于顯示曲目的序號和播放狀態(tài),該接口包括數據、時(shí)鐘等6根接口信號線(xiàn)。
紅外管接收的信號經(jīng)過(guò)放大整形后,送入到MSP430單片機解碼,并由單片機根據解碼結果進(jìn)行選曲播放。
本系統采用NAND FLASH存儲器,該類(lèi)存儲器有8根數據信號和6根控制信號。信號線(xiàn)的數目與存儲器芯片的容量無(wú)關(guān),便于存儲器容量升級。
解碼電路
MAS3507D是Micronas公司推出的單片MP3解碼芯片,能夠對8KHz、11.025KHz、12KHz和24KHz、44.1KHz等多種采樣速率的音頻數據流解碼,具有I2C控制接口、異步MPEG位流輸入接口、I2S解碼數據流輸出接口。內建DC/DC升壓模塊,適用于單節電池供電。電路圖連接如圖2所示。
DAC3550A是Micronas公司推出的與MAS3507D配套的音頻D/A轉換及放大芯片,如圖3所示。MSP430通過(guò)I2C總線(xiàn)能夠對DAC3550進(jìn)行音量控制、均衡控制等。該芯片不僅能接收來(lái)自I2S總線(xiàn)的音頻數據流,而且提供了多個(gè)模擬輸入接口。
軟件設計
軟件結構
圖4為電子導游的軟件結構,包括初始化、FLASH存儲器操作、USB接口驅動(dòng)、人機交互模塊和解碼模塊等,直接控制硬件的程序模塊采用匯編語(yǔ)言編程。
初始化模塊主要包括時(shí)鐘頻率設置、LCD顯示器初始化、音效音量和播放模式的設置等。
人機交互模塊主要是在下載或者播放過(guò)程中給用戶(hù)信息提示。根據提示信息,用戶(hù)可以對電子導游進(jìn)行相應的控制。如音量的增減、播放、快進(jìn)、快退、暫停、音效的設定、直選曲目、停止等。
解碼模塊的核心是比特流傳輸。在傳輸前,要對解碼芯片進(jìn)行相應的初始化操作。
評論