新聞中心

        EEPW首頁 > 消費電子 > 設計應用 > 基于VS1003解碼器的MP3播放器設計

        基于VS1003解碼器的MP3播放器設計

        作者: 時間:2011-01-17 來源:網絡 收藏

        2.3 SD卡模塊
        SD卡價格低,存儲容量大,使用方便,通用性與安全性強,MP3、數碼相機等設備上都采用SD卡作為其存儲設備。
        SD卡支持兩種總線模式:SD模式與SPI模式。其中,SD模式采用6線制,而SPI模式采用4線制。采用單片機對SD卡進行讀寫時一般都采用SPI模式。可用不同的初始化方式使SD卡工作于SD或SPI模式。
        本設計中,數據MP3文件以SD卡為載體,所以設計電路時必須含有讀取SD卡模塊。圖5為SD卡模塊(SPI模式)的接口電路。
        e.JPG

        2.4 液晶顯示模塊
        LCD3310液晶是一個48行84列的液晶顯示器。其帶有低功耗PCD8544的CMOS LCD控制驅動器,串行輸入速度最高可達4.O Mb/s。為了讓LCD3310液晶能夠顯示4行12×12的漢字,系統(tǒng)開辟了一個6×84字節(jié)的緩沖區(qū)。寫液晶時就不用直接寫入LCD3310的靜態(tài) DDRAM了,可以先寫入系統(tǒng)為它開辟的數據緩沖區(qū),最后再刷新修改的部分就可以顯示出要顯示的內容。LCD3310的接口采用SPI模式,其電路如圖6 所示。

        3 軟件設計
        圖7是MP3播放器的軟件流程。系統(tǒng)啟動后,先初始化硬件模塊。由單片機通過FAT32文件系統(tǒng)接口讀取SD卡的一些基本信息,如容量、扇區(qū)大小、FAT 表以及根目錄所在的起始扇區(qū)等。通過這些信息就可以找出SD卡是否有可以播放的音樂文件。若有,單片機通過SPI總線方式讀出信息,并將歌曲的碼流信息送入到VS1003芯片中,通過VS1003解碼芯片及其內含的高質量立體聲DAC和耳機驅動電路,實現MP3歌曲的播放功能。在按鍵的控制下,通過 LCD3310中菜單選項的選擇,實現對歌曲選擇及音量控制等功能;在播放的同時,LCD3310上顯示的信息除歌曲名稱外,還包括進度和音量等。

        f.JPG
        經過運行測試,系統(tǒng)可以正常流暢地播放出320 kb/s的高音質MP3音樂文件,而且在使用500 mA鋰電池的情況下,可以連續(xù)正常地播放長達10個小時。可見,其功耗比較低。

        結語
        本著低成本、實用性強的原則,設計了一種解碼器與存儲器分離的MP3播放器,可以流暢地播放出高音質的MP3文件。同時,只要適當增加少量硬件開銷并添加相應代碼,即可以利用多余的I/O口在此系統(tǒng)基礎上方便地增加如電壓測量、頻率測量、溫度測量等功能,真正做到一機多用。

        本文引用地址:http://www.104case.com/article/166247.htm

        上一頁 1 2 3 下一頁

        關鍵詞: 音頻

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 农安县| 平度市| 赤水市| 通道| 朝阳区| 积石山| 洛扎县| 方城县| 茂名市| 镇沅| 锡林浩特市| 廊坊市| 平潭县| 万盛区| 梁平县| 略阳县| 林芝县| 黑山县| 台东市| 长白| 绥江县| 施秉县| 扶沟县| 嵊州市| 乌兰浩特市| 玉龙| 沙坪坝区| 义乌市| 马公市| 高要市| 娱乐| 广水市| 攀枝花市| 东山县| 卢氏县| 柳江县| 亚东县| 乌鲁木齐县| 沾化县| 巴塘县| 鄯善县|