基于 STM32 开发板的 MP3 音乐播放器设计 基于 STM32 开发板的 MP3 播放器设计 摘要 Stm32 系列是由意法半导体(ST 集团)推出的以 ARM Cortex-M 为内核的 32 位MCU 系列,闪存容量包括 64KB 到 256KB 闪存和 20KB 到 64KB 嵌入式 SRAM,相比8051 开发板管脚少、功能弱、功耗大、频率低等缺陷,ARM Cortex-M“低动态功耗上实现高性能”、低功耗等突出特点,及其丰富的芯片型号、外设与软件支持,使得Stm32 开发板有了强大的用户基础和广阔的应用领域。近几年随互连型、互补型等新系列产品的陆续推出,Stm32 产品在硬件性能、引脚功能上经过不断优化更新以满足用户的不同需求。如今被应用于自动化的各个角落例如电机驱动、智能家居、建筑安防等多项场景。Stm32F1 属于 Cortex-M 系列中的 M3 内核,采用 ARMv7-M 架构 Cortex-A15。相较于 Stm32F4, Stm32F7, Stm32H7 等适用于高性能嵌入式系统的产品,Stm32F103 作为一款常用的增强型系列的微控制器,因其优秀的兼容性,低成本低风险,简单易用的特点,非常适用于该领域初学者学习研究。它能满足初级开发者大多数基本需求如游戏外设、多媒体应用、视频对讲等方面的应用设计,同时为今后学习其他系列单片机北京理工大学珠海学院 2020 届本科生毕业设计打下知识基础,因此对 stm32 系列的学习研究具有非常重要的意义。本设计以 stm32F103ZET6 芯片的为研究对象,Keil for ARM(MDK)为开发环境 ,利用 V1053 模块的音频解码和音频放大电路实现 MP3 播放器的设计,最终通过按键实现简单的切换歌曲、快进快退、显示歌曲信息等相关基本功能。 关键词: Stm32F103;Cortex-M;V1053;音频放大;音频解码 Design of MP3 player based on stm32 development board AbstractThe Stm32 series is a 32-bit MCU series based on ARM Cortex-M launched by STMicroelectronics. The flash memory capacity includes 64KB to 256KB flash memory and 20KB to 64KB embedded SRAM. Compared with the 8051 development board, it has fewer pins. Weak functions, large power consumption, low frequency and other defects, ARM Cortex-M "high dynamic performance at low dynamic power", low power consumption and other outstanding features, and its rich chi...