主要介绍一种基于51单片机的音乐播放器的硬件设计方法,并研究在FAT32文件系统下音乐播放器的程序设计。该音乐播放器采用STC12C5A60S2 单片机为主控制器,SD 卡作为音乐文件的存储介质,VS1003 芯片作为解码器。STC12C5A60S2 单片机从SD 卡中读取音乐文件,并不断将数据流传送至VS1003 解码,最后连接耳机播放,同时STC12C5A60S2连接OLED液晶显示屏实时显示音乐播放信息。实验表明,该音乐播放器连接耳机能流畅播放多种格式的音乐文件。