为了解决MP3播放器的高成本、低存储容量问题,设计开发了一种基于STM32F103RB微控制器的MP3播放器。硬件设计中,主控制器STM32F103RB采用Cortex-M3内核,同时集成硬件MP3解码芯片VS1003、SD卡和LCD等外围设备。利用FAT文件系统和uC/GUI图形系统构建了MP3播放器的软件系统。支持触摸操作,实现了MP3歌曲的播放、换歌、循环等功能,具有成本低、存储容量大、携带方便等优点。经测试,该播放器能够对MP3格式音频文件实现流畅播放,将广泛应用于汽车、家居等领域。