全文预览

毕业设计-基于STM32单片机的mp3播放器毕业设计

上传者:徐小白 |  格式:doc  |  页数:35 |  大小:3368KB

文档介绍
的提高了储存容量。Р方案三:此方案采用SD卡来储存MP3文件。采用SPI通讯方式的SD卡不仅读取数据的速度快,而且具有小体积,大容量等特点。Р根据本人的实际情况,故采用了方案三。Р系统设计原理Р本设计由STM32最小系统,SD卡的读取模块,TFT控制模块,外扩FLASH模块,触摸屏模块,串口通信模块组成。将要解决SD卡的读取及使用FATFS系统对SD卡的操作、TFT液晶的控制及触摸屏原理、还有图形用户界面GUI的实现等问题。硬件系统方框图如图2-1所示。Р基本设计流程是使用STM32系列微控制器,采用FATFS文件系统方式读取SD卡中的MP3文件,并控制MP3解码芯片对MP3文件进行解码播放,并在TFT液晶上显示实时播放情况。РSTM32F103VCT6РTFT 触摸屏РSD卡РVS1003Р音频解码Р外扩РFLASHР串口Р通信Р图 2-1 硬件系统方框图Р中央处理器工作原理РSTM32系列是基于CortexM3核的微控制器,它在CortexM3内核的基础上扩展了高性能的外围设备。РCortexM3是ARM公司最新推出的基于ARMv7体系架构的处理器核,具有高性能、低成本、低功耗的特点,专门为嵌入式应用领域设计。РARMv7 架构采用了Thumb2技术,它是在ARM的Thumb代码压缩技术的基础上发展起来的,并且保持了对现存ARM解决方案完整的代码兼容性。 Thumb2技术比纯ARM代码少使用31%的内存,减小了系统开销,同时能够提供比Thumb技术高出38%的性能。Р在中断处理方面,CortexM3集成了嵌套向量中断控制器NVIC(Nested Vectored Interrupt Controller)。NVIC是CortexM3处理器的一个紧耦合部分,可以配置1~240个带有256个优先级、8级抢占优先权的物理中断,为处理器提供出色的异常处理能力。同时,抢占(Pre

收藏

分享

举报
下载此文档