新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機的MP3播放器設計

        基于單片機的MP3播放器設計

        作者: 時間:2011-04-12 來源:網絡 收藏


        1.2 音頻解碼模塊
        音頻解碼模塊包括2大部分控制器和專用音頻解碼芯片VS1003。
        1.2.1 音頻解碼芯片VS1003
        VS1003是一個單片/WMA/MIDI音頻解碼器和ADPCM編程器。它包含一個高性能、自主產權的低功耗DSP處理器核VS_DSP,并提供5KB的指令RAM和0.5 KB的數據RAM。產生MIDI/SP-MIDI文件,內含高性能片上立體聲數/模轉換器,兩聲道,無相位差,在播放音頻文件時不需要外加驅動電路,VS1003內部自帶耳機功放,只要調試好電路系統,接入耳機就可以聽到美妙的音樂。同時,VS1003為用戶提供5.5 KB的片上RAM,并支持SPI串行通信的控制數據接口。
        1.2.2 工作原理
        系統上電啟動后,由控制將存儲于U盤中歌曲的數據格式流信息通過CH375USB接口芯片送入到VS1003芯片中,通過VS1003芯片解碼及其內含高質量的立體聲DAC和耳機驅動電路,實現MP3歌曲的播放,在按鍵的控制下,可實現對歌曲的選擇、音量增減等功能。VS1003的所有數據和控制命令均通過SPI總線接口實現,由于中所采用的沒有SPI接口,因此,在中采用單片機的3個I/O口來模擬SPI時序,以達到實現SPI通信功能。電路如圖3所示。


        1.3 鍵盤及顯示模塊
        鍵盤采用的是獨立按鍵,與單片機P30~P34相連接,實現“開始”、“下一曲”、“上一曲”、“音量+”和“音量-”等5個功能。播放的狀態由Nokia5110液晶顯示,該液晶為84×48點陣的LCD,可以顯示4行漢字,并支持串行通信協議,傳輸速率高達4 Mb/s,可全速寫入顯示數據,方便地與單片機進行通信。該液晶外部信號線僅有9條,節約本來就緊張的I/O口,其串行通信模式下的控制時序如圖4所示。

        單片機相關文章:單片機教程


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 郧西县| 乡宁县| 上思县| 波密县| 定安县| 方正县| 贵南县| 大洼县| 阿坝县| 喜德县| 黎平县| 若羌县| 务川| 称多县| 海南省| 宁陵县| 白城市| 涿鹿县| 安宁市| 湛江市| 西乌珠穆沁旗| 全州县| 赤峰市| 沾益县| 和林格尔县| 绥棱县| 子长县| 襄汾县| 丹寨县| 高平市| 淮滨县| 清水县| 南汇区| 烟台市| 城口县| 嘉峪关市| 民和| 大姚县| 灵寿县| 响水县| 丹阳市|