一種基于RFID的便攜式智能語音播放器設(shè)計
4 智能語音播放控制及解碼模塊設(shè)計
便攜式智能語音播放器主要由單片機(Micro Control Unit)、音頻解碼器、存儲設(shè)備、PC通訊端口、音頻DAC及功放、顯示界面和控制鍵等構(gòu)成。其中單片機和音頻解碼器是整個系統(tǒng)的核心。
便攜式智能語音播放器工作流程如圖4所示。本文引用地址:http://butianyuan.cn/article/155865.htm
首先由便攜式智能語音播放器的無線信號接收部分接收無線信號,識別出應(yīng)播放的由播放器存儲的語音信號并讀取后,再由音頻解碼芯片對信號進行解碼,通過數(shù)模轉(zhuǎn)換機將音頻數(shù)字信號轉(zhuǎn)換為模擬信號放大輸出。
便攜式智能語音播放器的整個控制程序都由單片機的運行來完成,控制播放器的各個部分的工作(從存儲設(shè)備讀取語音信號送到音頻解碼器解碼、與PC連接時完成與PC的數(shù)據(jù)交換、響應(yīng)控制按鍵的操作、顯示系統(tǒng)運行狀態(tài)等);音頻解碼器可以直接完成多種格式的音頻信號的解碼操作;存儲設(shè)備是系統(tǒng)的重要部分,它用于存儲預(yù)存在播放器中的音頻信號,也可以存儲由PC通信端口傳來的數(shù)據(jù),播放時由單片機讀取存儲器中的數(shù)據(jù)并送到音頻解碼器;PC通信端口是播放器與:PC機進行數(shù)據(jù)交換,完成存儲器中數(shù)據(jù)的拷貝、刪除、復(fù)制等操作;音頻DAC是將數(shù)字音頻信號轉(zhuǎn)換為模擬音頻信號,方便耳機或功放等設(shè)備的使用。
單片機STC12LE5410AD部分用于控制響應(yīng)接收識別的無線信號并讀取存儲設(shè)備中的語音文件信息,并播放由音頻解碼芯片解碼后的語音文件,并控制LED顯示屏顯示文件信息(包括文件名、文件長度、播放長度等),除此之外,同時可以響應(yīng)播放器上的按鈕播放、暫停、快進以及音量調(diào)節(jié)等。
STC12LE5410AD系列單片機是單時鐘/機器周期兼容的8051內(nèi)核單片機。STC12LE5410AD特點如下:增強型1T流水線精簡指令集結(jié)構(gòu)8051 CPU;用戶應(yīng)用程序空間12 KB,10 KB,8 KB,6 KB,4 KB,2 KB;片上集成512 B RAM;通用I/O口(27/23個),復(fù)位后為準(zhǔn)雙向口,弱上拉(普通8051傳統(tǒng)I/O口);可設(shè)置成四種模式:準(zhǔn)雙向口弱上拉,推挽強上拉,僅為輸入高阻,開漏每個I/O口驅(qū)動能力均可達到20 mA,但整個芯片最大不得超過55 mA;ISP(在系統(tǒng)可編程)、IAP(在應(yīng)用可編程),無需專用編程器可通過串口(P3.0/P3.1)直接下載用戶程序,數(shù)秒即可完成一片;內(nèi)部集成MAX810專用復(fù)位電路(外部晶體20 MHz以下時,可省外部復(fù)位電路);時鐘源:外部高精度晶體時鐘,內(nèi)部R/C振蕩器用戶在下載用戶程序時,可選擇是使用內(nèi)部R/C振蕩器還是外部晶體時鐘;常溫下內(nèi)部R/C振蕩器頻率為5.2~6.8 MHz,精度要求不
高時,可選擇使用內(nèi)部時鐘,但因為有溫漂,應(yīng)認(rèn)為是4~8 MHz;共2個16位定時器、計數(shù)器。
當(dāng)單片機部分獲取了無線信號中語音信號的文件信息后,將對應(yīng)的語音信號讀取,由音頻解碼芯片解碼語音文件,再由單片機控制通過耳機或其他音頻設(shè)備播放已解碼的音頻文件。
VS1003是一個MP3,WMA,MIDI音頻解碼器和ADPCM編碼器。VS1003通過一個串行接口來接收輸入的比特流,它可以作為一個系統(tǒng)的從機,輸入的比特流被解碼,然后通過一個數(shù)字音量控制器到達一個18位過采樣多位,通過串行總線控制解碼器。VS1003特性如下:能解碼MPEG 1和MPEG 2音頻層Ⅲ(CBR+VBR+ABR)、WMA 4.0/4.1/7/8/9,5~384 Kb/s所有流文件、WAV(PCM+IMAAD—PCM)等格式文件;單時鐘操作12.13 MHz;內(nèi)部PLL鎖相環(huán)時鐘倍頻器;內(nèi)含高性能片上立體聲數(shù)模轉(zhuǎn)換器;模擬、數(shù)字、I/O單獨供電;為用戶代碼和數(shù)據(jù)準(zhǔn)備的5.5 KB片上RAM。
評論