《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于嵌入式系統(tǒng)的多媒體音樂播放器
基于嵌入式系統(tǒng)的多媒體音樂播放器
現(xiàn)代電子技術
宮 鵬,宮 明,王瑞寶 青島大學
摘要: 基于ARM7平臺和FAT 32文件系統(tǒng),設計了該種帶有文本閱覽功能的音樂播放器。它可以正確識別并播放存儲在SD,MMC等存儲卡內(nèi)的MP3和WMA文件,支持環(huán)繞立體聲調(diào)節(jié)和重低音調(diào)節(jié);使用者還可以通過液晶屏瀏覽存儲在存儲卡內(nèi)的TXT文檔,并支持中英文兩種語言,由于得益于ARM7高達60 MHz的主頻和VS1053出色的音頻解碼能力。該系統(tǒng)還支持碼率高達320 Kb/s的MP3文件,信噪比達到了85 dB以上。同時該播放器還具有良好的人機交互界面,可以給使用者更好的使用體驗。
Abstract:
Key words :

摘要:為了改善音樂播放器傳統(tǒng)界面,擴充功能,提高音質(zhì),基于ARM7嵌入式系統(tǒng)平臺和FAT 32文件系統(tǒng),設計了一款帶有文本閱覽功能的多媒體音樂播放器。它不僅能正確識別并顯示存儲在SD,MMC等存儲卡內(nèi)的音頻文件,支持環(huán)繞立體聲調(diào)節(jié)和重低音調(diào)節(jié),還可通過液晶屏瀏覽存儲在存儲卡內(nèi)的中、英文TXT文檔。該播放器選用具有出色音頻解碼能力的VS1053解碼芯片,它支持320 Kb/s的MP3或256 Kb/s的WMA音樂文件的播放。該播放器通過視聽驗證,實現(xiàn)了4種以上不同的音效,滿足使用者對音效的不同喜好。實現(xiàn)了環(huán)繞立體聲調(diào)節(jié)和真正的立體聲雙聲道音頻輸出。同時在操作上簡單便捷,具有友好的人機界面。
關鍵詞:ARM7;SD卡;多媒體播放器;VS1053

0 引言
    嵌入式系統(tǒng)具有處理速度快、低功耗、體積小、功能強大且易于移植等優(yōu)點而得到廣泛的應用。MP3(Moving Picture Experts Group Audio LayerⅢ)全稱是動態(tài)影像專家壓縮標準音頻層面3。它設計用來大幅度地壓縮音頻數(shù)據(jù)量,并實現(xiàn)重放的音質(zhì)與原來不經(jīng)壓縮的音頻相比沒有明顯的下降。鑒于MP3編碼方式的特點,將其作為音樂播放器的音頻文件時,可以在有限的存儲空間內(nèi)存放更多的音頻信息。現(xiàn)在的數(shù)字音樂播放器市場,采用ARM主控+DSP音頻解碼芯片+SD存儲卡所構(gòu)成的數(shù)字音樂播放系統(tǒng)具有強大的播放能力和較好的性價比,在中、高端音頻解碼領域內(nèi)有著較強的生命力。本文針對嵌入式系統(tǒng)的開發(fā)特點,設計了基于嵌入式系統(tǒng)的MP3播放器。

1 系統(tǒng)組成
    系統(tǒng)主要由主控制器LPC2138、音頻解碼芯片VS1053、存儲設備SD卡、顯示設備OCM12864、輸入設備鍵盤和系統(tǒng)供電電源組成。其中各部分電路均采用模塊化設計,各模塊之伺通過杜邦線進行連接。系統(tǒng)框圖如圖1所示。

a.JPG



2 硬件系統(tǒng)
2.1 主控系統(tǒng)LPC2138
    LPC2138是支持實時仿真和跟蹤的16/32位ARM7TDMI-STM CPU,并帶有64 KB RAM和512 KB的高速FLASH存儲器。128位寬度的存儲器接口和獨特的加速結(jié)構(gòu)使32位代碼能夠在最高時鐘速率下運行。ARM7體系為32位構(gòu)架,它在處理數(shù)據(jù)時相對于8位單片機效率明顯提高,在處理文件系統(tǒng)所需要的大量的長整形數(shù)據(jù)的乘除運算時這種優(yōu)勢更為明顯。同時它的硬件SPI,SSP總線控制器可以使控制器方便的與外部擴展設備進行連接。而且它的性價比較高,很適合用來做數(shù)字音樂播放系統(tǒng)的主控制器。
2.2 音頻解碼器VS1053
    VS1053是VLSI Solution Oy公司生產(chǎn)的高性能、低功耗的以VS_DSP為內(nèi)核的一款音頻解碼芯片,可輕松解碼MP1,MP2,MP3,WMA,IMA ADPCM,General Midi 1,Ogg Vorbis,LC-AAC和HE-AAC等音頻格式的文件,片內(nèi)還集成有16 KB RAM。該芯片具有高信噪比DAC,功耗更低,并具有環(huán)繞立體聲調(diào)節(jié)和高低頻渲染等功能。采用VS1053芯片可以在不提高CPU主頻的情況下實現(xiàn)320 Kb/s的MP3文件或256 Kb/s的WMA文件的音頻解碼工作,并且音質(zhì)上有了明顯的提高,信噪比可達90 dB以上,滿足系統(tǒng)85 dB的要求。
2.3 I/O口分配
    LPC2138主控制器直接采用了廣州周立功公司的EasyARM開發(fā)板,減短了開發(fā)時間并有效保證了電路部分的穩(wěn)定性。系統(tǒng)晶振采用11.059 2MHz的外部晶振,通過內(nèi)置的PLL倍頻電路,可以將主頻升高到44.236 8 MHz,滿足系統(tǒng)要求。I/O資源分配如表1所示。

b.JPG


    LPC2138具有2個獨立的SPI總線控制器(其中一個由SSP配置得到),SD卡均可通過SPI總線和處理器通信。將SPI接口分配給SD卡。
    對于液晶屏,通過I/O口模擬其串行通信時序,因此只需分配兩個I/O(數(shù)據(jù)線和時鐘線)即可。
    對于鍵盤部分,考慮到使用者操作的便捷性,共設計了5個按鍵。由于LPC2138的I/O資源非常豐富且該音樂播放器使用按鍵數(shù)量較少,故不采用矩陣譯碼鍵盤而直接使用了5個通用I/O口。這樣簡化了硬件設計和程序設計。
2.4 SD卡存儲器模塊
    SD卡的通信線在總線空閑狀態(tài)下應保持高電平,因此總線上接有50 kΩ的上拉電阻。SD卡在上電初期,卡主控通過檢測引腳1(DAT3)的電平來決定工作在SD模式還是SPI模式。當此腳高電平時,SD卡進入SD模式;當此腳為低電平時,SD卡則工作于SPI模式2。卡槽采用了非彈出式的卡座,可以有效地保證SD卡通信的穩(wěn)定性和可靠性。采用杜邦線將SD卡的SPI總線接口和LPC2138的SSP總線接口對接起來,實現(xiàn)數(shù)據(jù)的通信。
2.5 OCM12864液晶顯示
    OCM12864液晶屏可以顯示字母、數(shù)字符號、中文字型及圖形,具有繪圖及文字畫面混合顯示功能。它提供3種控制接口,分別是8位微處理器接口,4位微處理器接口和串行接口。在該系統(tǒng)中由于未涉及圖形顯示,且對顯示的速度要求不是很高,因此采用串行接口實現(xiàn)與處理器的通信。OCM12864通過SCLK線和R/W線實現(xiàn)和處理器的串行通信。根據(jù)表1,將SCLK和R/W線與單片機分配的對應I/O用杜邦線連接起來即可。
2.6 MP3聲音輸出的功放單元采用UTC2822D
    UTD2822D輸入電壓在1.8~15 V之間,在正常發(fā)熱狀態(tài)下工作電流約為1.4 A,可以使用在該設計當中。功放電路的設計原理圖如圖2所示。

c.JPG


2.7 輸入設備
    鍵盤輸入采用了普通按鍵直接接處理器I/O口的方式。這種方式實現(xiàn)起來比較簡單,而且由于按鍵較少,不會占用過多的I/O資源。

3 系統(tǒng)軟件設計
    總體軟件設計即系統(tǒng)運行過程中的主邏輯,負責整個系統(tǒng)運行過程中各個狀態(tài)之間的轉(zhuǎn)換,程序流程圖如圖3,系統(tǒng)初始化完成以后,在音樂模式下,即可通過按鍵選擇音樂目錄中的音樂,解碼WMA,MP3等格式的音頻文件,并播放。
3.1 SD卡模塊程序設計
    對SD卡的初始化后,才可以對SD卡進行讀/寫操作。SD卡的初始化過程為先發(fā)送74個CLK以使SD卡達到正常工作電壓并實現(xiàn)同步,然后CS_LOW;接著發(fā)送CMD0,若通信成功則應收到0x01的應答信號;接著再發(fā)送CMD1,收到的應答應該是0x00;最后CS_HIGH。至此,初始化完成。在初始化完成后,通過CMD16設置數(shù)據(jù)Block長度,然后可以通過CMD17進行數(shù)據(jù)的讀取,流程圖如圖4所示。

d.JPG


3.2 VS1053程序設計
    VS1053采用SPI總線與處理器實現(xiàn)通信,因此基本的通信規(guī)則遵循SPI總線協(xié)議。VS1053數(shù)據(jù)處理流程如圖5所示。對VS1053的操作主要包括復位和音頻數(shù)據(jù)傳送兩個方面。對于音量設定,環(huán)繞立體聲設定、高低頻設定等,只需發(fā)送指令到特定的寄存器即可。發(fā)送數(shù)據(jù)時1次發(fā)送32 B到VS1053的數(shù)據(jù)緩沖區(qū)。在數(shù)據(jù)處理過程中DREQ為低,此時不允許繼續(xù)發(fā)送數(shù)據(jù),待數(shù)據(jù)緩沖區(qū)空時DREQ會變?yōu)楦唠娖剑山又l(fā)送下32 B的數(shù)據(jù),直到數(shù)據(jù)完全送完為止。復位流程和發(fā)送數(shù)組流程如圖6、圖7所示。

e.JPG



4 結(jié)語
    基于ARM7平臺和FAT 32文件系統(tǒng),設計了該種帶有文本閱覽功能的音樂播放器。它可以正確識別并播放存儲在SD,MMC等存儲卡內(nèi)的MP3和WMA文件,支持環(huán)繞立體聲調(diào)節(jié)和重低音調(diào)節(jié);使用者還可以通過液晶屏瀏覽存儲在存儲卡內(nèi)的TXT文檔,并支持中英文兩種語言,由于得益于ARM7高達60 MHz的主頻和VS1053出色的音頻解碼能力。該系統(tǒng)還支持碼率高達320 Kb/s的MP3文件,信噪比達到了85 dB以上。同時該播放器還具有良好的人機交互界面,可以給使用者更好的使用體驗。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美在线播放高清精品| 欧美精品xxxxbbbb| 一区二区欧美日韩| 亚洲国产精品久久久久秋霞不卡| 亚洲欧美日韩精品久久| 亚洲一区二区3| 亚洲视频www| 一本色道久久综合亚洲精品小说| 亚洲日本中文字幕免费在线不卡| 亚洲第一搞黄网站| 在线成人h网| 亚洲丰满在线| 91久久国产自产拍夜夜嗨| 亚洲高清激情| 最新高清无码专区| 亚洲欧洲在线免费| 亚洲精品三级| 9久草视频在线视频精品| 999在线观看精品免费不卡网站| 亚洲人永久免费| 日韩小视频在线观看专区| 日韩一区二区电影网| 一区二区三区视频在线观看| 一区二区三区 在线观看视| 久久激情网站| 亚洲福利久久| 韩国在线一区| 欧美日本一区二区三区| 欧美日本国产一区| 欧美日韩一级片在线观看| 国产精品v欧美精品v日本精品动漫| 欧美日韩在线观看视频| 国产精品久久国产精品99gif| 国产精品theporn88| 国产精品日本精品| 国产日产欧美一区| 一区二区亚洲精品| 亚洲精品乱码久久久久久蜜桃91 | 亚洲剧情一区二区| 99视频精品全部免费在线| 亚洲综合激情| 亚洲二区三区四区| 99riav1国产精品视频| 亚洲欧美日韩国产| 久久精品女人| 欧美a一区二区| 欧美日韩一区三区| 国产色婷婷国产综合在线理论片a| 韩国福利一区| 日韩亚洲在线| 欧美一区二区三区视频免费播放 | 亚洲福利视频二区| 99国产精品久久久久久久成人热 | 久久久久久日产精品| 欧美激情国产日韩精品一区18| 国产精品国内视频| 黑人巨大精品欧美黑白配亚洲 | 欧美日韩中文在线观看| 国产欧美一区二区三区在线老狼| 亚洲电影免费在线观看| 亚洲私人影院| 亚洲国产精品v| 亚洲一区二区三区中文字幕 | 国产精品一区二区三区四区 | 欧美中文字幕在线视频| 一本色道久久88精品综合| 欧美在线一二三四区| 欧美成人一区二区三区片免费 | 国产欧美婷婷中文| 亚洲国产一区在线| 午夜天堂精品久久久久| 一区二区欧美视频| 久久久中精品2020中文| 欧美性猛交xxxx乱大交退制版 | 欧美大片免费观看在线观看网站推荐| 欧美午夜电影一区| 一区二区三区在线视频观看| 亚洲一区国产精品| 亚洲免费av片| 久久久五月婷婷| 国产精品美女久久福利网站| 亚洲国产精品高清久久久| 新片速递亚洲合集欧美合集| 亚洲午夜影视影院在线观看| 欧美成人69av| 国产亚洲人成a一在线v站| 亚洲无亚洲人成网站77777| 亚洲免费成人av| 久久人人爽国产| 国产精品综合久久久| 99热在这里有精品免费| 亚洲精品影视| 欧美69wwwcom| 黄色工厂这里只有精品| 午夜精品99久久免费| 亚洲性线免费观看视频成熟| 欧美精品一区二区在线观看 | 亚洲综合大片69999| 一区二区三区日韩精品| 欧美成ee人免费视频| 国产在线一区二区三区四区| 亚洲综合国产| 亚洲影院色无极综合| 欧美日韩你懂的| 亚洲欧洲综合另类在线| 亚洲欧洲在线视频| 毛片基地黄久久久久久天堂| 国产在线视频不卡二| 午夜综合激情| 欧美一区二区精品在线| 国产精品日韩电影| 亚洲视频国产视频| 中文欧美在线视频| 欧美日韩精品二区第二页| 亚洲韩日在线| 亚洲乱码日产精品bd| 欧美搞黄网站| 亚洲精品少妇30p| 99在线观看免费视频精品观看| 欧美成人嫩草网站| 亚洲欧洲精品一区二区| 日韩视频一区二区| 欧美激情视频在线免费观看 欧美视频免费一| 激情小说另类小说亚洲欧美 | 一区免费观看视频| 久久精品国产综合精品| 久久综合九色九九| 在线免费观看日本欧美| 亚洲区国产区| 欧美日本乱大交xxxxx| 99re亚洲国产精品| 亚洲网友自拍| 国产精品美女久久| 亚洲欧美影音先锋| 久久精品一二三区| 精品1区2区| 亚洲精品日韩在线| 欧美日韩免费精品| 亚洲午夜在线观看| 欧美一区国产一区| 狠狠干综合网| 日韩视频在线一区二区三区| 欧美日韩系列| 亚洲一级网站| 久久久久久97三级| 亚洲国产精品美女| 亚洲午夜电影在线观看| 国产精品美女午夜av| 欧美在线观看视频| 欧美成年人网站| 中文亚洲字幕| 久久久久国色av免费观看性色| 极品少妇一区二区三区精品视频| 亚洲片国产一区一级在线观看| 欧美日韩一区二区在线| 亚洲一区制服诱惑| 美女免费视频一区| 99riav国产精品| 久久国产精品一区二区三区| 狠狠色综合色综合网络| 亚洲茄子视频| 欧美午夜片欧美片在线观看| 午夜久久久久久| 欧美成人免费大片| 这里只有精品丝袜| 乱码第一页成人| 宅男精品导航| 巨乳诱惑日韩免费av| 一区二区高清在线| 噜噜噜噜噜久久久久久91| 日韩午夜精品视频| 久久精品综合一区| 99精品国产福利在线观看免费 | 欧美视频一区二区三区四区| 亚洲欧美资源在线| 欧美黑人多人双交| 小嫩嫩精品导航| 欧美日韩精品综合在线| 久久国产夜色精品鲁鲁99| 欧美色图首页| 久久精品国内一区二区三区| 欧美午夜精品久久久久久浪潮 | 国产区精品在线观看| 亚洲欧洲一区二区三区| 国产欧美精品一区aⅴ影院| 亚洲精品免费一区二区三区| 国产精品综合久久久| 99国产精品| 一色屋精品亚洲香蕉网站| 午夜在线观看欧美| 亚洲日本va午夜在线电影| 久久精品国产一区二区三| 一区二区久久久久| 你懂的视频一区二区| 午夜精品福利一区二区蜜股av| 欧美日本中文字幕| 亚洲国产成人av好男人在线观看| 国产精品久久久一区二区| 亚洲乱码视频| 在线电影院国产精品|