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