微控制器專案:基於51微控制器的MP3播放器
阿新 • • 發佈:2019-01-24
專案題目: 基於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液晶顯示
軟體主系統流程圖