1. 程式人生 > >微控制器專案:基於51微控制器的MP3播放器

微控制器專案:基於51微控制器的MP3播放器

專案題目:    基於51微控制器的MP3播放器

專案要求:   可以選用型號為VS1003的音訊解碼晶片,同時要配上SD卡或U盤介面,顯示介面,控制介面,如果可以加上電池和充電模組最好。

專案設計:本設計以微控制器為核心控制器,設計一個MP3音樂播放器,主要完成U盤儲存的音訊檔案資料提取及播放任務。該播放器可識別,提取U盤所儲存的檔案並自行完成音訊解碼資料處理,最後通過耳機播放。通過自定義鍵盤設定,當有鍵按下時,能控制歌曲的播放,並通過LCD顯示播放音樂的歌曲名。

硬體模組:

微控制器主控制器模組

音訊解碼模組

USB裝置介面模組

U盤儲存模組

LCD顯示模組

按鍵選擇模組

硬體系統:

框圖:

 

軟體模組:

1.VS1003解碼,即VS1003譯碼程式,VS1003通過同步序列匯流排SPI與微控制器進行命令和資料的傳輸。系統啟動後,由MCU控制將儲存於U盤中的歌曲的碼流資訊送入到VS1003晶片中,通過VS1003晶片解碼以及其內含的高質量的立體聲DAC和耳機驅動電路,實現MP3歌曲的播放功能。

2.USB匯流排的通用介面CH375

CH375掛接到MCU系統總線上,MCU通過CH375按照相應的USB協議與其他裝置進行通訊。

3.LCD液晶顯示

軟體主系統流程圖