2022年基于STM的MP播放器设计.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年基于STM的MP播放器设计.docx》由会员分享,可在线阅读,更多相关《2022年基于STM的MP播放器设计.docx(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源中北高校课 程 设 计 说 明 书同学姓名:贺彦兴学 号:1106044224学院 :仪器与电子学院专业 :电子科学与技术题目 :基于 STM32 的 MP3 播放器设计指导老师:李锦明职称 :副教授2021 年 1 月 30 日欢迎下载精品学习资源摘要MP3 是一种高质量音乐压缩标准,采纳MP3 压缩的数据量可以缩小到 1/12,音质却没有多少缺失;由于 MP3 音乐的较小数据量和高质量的播放成效,使它很快成为一种集音频播放、 数据储备为一身的数码产品, 并深受人们的宠爱; 本文采纳 STM32 系列微掌握器,结合解码芯片VS1003、SD 卡、 LCD 等外围设备设计并实现了
2、MP3 播放器;其主要功能有:播放 VS1003 支持的全部音频文件,如 MP3、WMA 、WAV 文件,且音质特别好;通过摇杆掌握播放上一首/下一首,通过电位计来掌握音量增减,通过LCD 显示音量图标和播放状态等;本系统仍方案实现读卡器功能, PC 机可通过 USB 接口直接对开发板上的 SD 卡进行读写操作,以便利拷贝音频文件;关键字: MP3 播放器、 CortexM3 、 STM32 、VS1003ABSTRACTIs a high quality MP3 music compression standard, with MP3 compressed data can be reduc
3、ed to 1 / 12, but there is little loss of sound quality. MP3 music as the smaller amount of data and high-quality playback, it will soon become a set of audio playback, the data is stored as a digital product, and very popular. In this paper, STM32 family of microcontrollers, combined withdecoder ch
4、ip VS1003, SD card, LCD and other peripherals design and implementation of MP3 players. Its main functions are: Play VS1003 supports all audio files, such as MP3, WMA,WAV files, and the sound quality is very good; through the joystick control playback on a / to the next, througha potentiometer to co
5、ntrol volume change, through the LCD show the volume icon and play status, etc.; The system also plans to achieve reader function, PC machine interfaces via USB directly to the development board of the SD card read and write operations to facilitate the copying audio files.Key words: MP3 Players; Co
6、rtexM3; STM32; VS1003欢迎下载精品学习资源目录第一章绪论 .11.1选题背景与现状11.2设计和讨论方向1其次章系统概述与硬件电路设计 .22.1系统的总体构架 22.2电源模块 22.3微掌握器模块 32.3.1 CortexM332.3.2 STM32F103 42.5VS1003音频模块 42.5.1 VS1003概述 52.5.2 VS1003解码电路设计 72.4SD卡 72.4.1 SD卡概述 72.4.2 FAT16文件系统82.4.3 SD卡驱动电路92.5液晶显示器92.5.1液晶显示原理92.5.2液晶显示模块10第三章系统软件设计 .103.1软件设计
7、总流程 103.2底层驱动程序设计 113.2.1 VS1003驱动设计 113.2.2 SD卡读取驱动123.2.3 RTC时钟驱动143.2.4液晶显示设计143.3功能模块的设计 153.3.1音乐播放功能的设计153.3.2 USB读卡器16第四章结论.17终止语.18参考文献 .19附件20欢迎下载精品学习资源第一章绪论1.1 选题背景与现状二十一世纪的第一个十年过去了, 随着电子技术的高速进展和嵌入式系统的应用,越来越多的电子产品进入人们的视野;面对多形式、多渠道的信息,人们 对信息的整合运用与随时调整的要求越来越高, 消费电子无疑将潜移默化地转变人们的生活; 目前, 消费电子产业
8、每年都连续增长, 所涉及的产品领域和行业也越来越多;丰富的电子产品正从各个角度向消费者展现着“数字生活 ”的新概念,给人们带来了耳目一新的全面享受;随着数字声音作为一种储备、 处理和传输高保真声音的方法在消费电子等领域的广泛应用,与之相关的数字音频压缩技术也得到了充分的进展,MP3 音乐格式的显现和 Internet 的日益普及更是将数字音乐推向了高潮; MP3 压缩音乐的方式是通过一个运算法就, 去掉声音中高频与低频的部分, 大幅删减不必要的容量铺张,同时保留了人类所能感受到的音频部分, 因此其好处在于大幅降低了数字声音文件的容量,而不会破坏原先的音质;音质越低的声音在MP3 的运算法就下可
9、以得到越高的压缩比;低数据量和高播放品质的优点使其成为音乐储备、 数字广播、 网上音乐传输的主要方式; 人们不仅可以使用运算机软件, 仍可以通过数字随身听来观赏音乐;自从 1998 年世界上第一台 MP3 播放器1 推出以来; MP3 播放器市场以极快的速度进展, MP3 的功能也越来越多; 国产品牌的 MP3 播放器也进入市场当中, 以纽曼、蓝魔、魅族等企业为代表的 MP3 播放器企业占据了国内 MP3 播放器市场主要份额;1.2 设计和讨论方向STM32 系列微掌握器采纳 ARM 公司最新的 CortexM3 内核; VS1003 音频解码芯片为 VS10xx 系列的第三代产品,是芬兰 V
10、LSI Solution 公司生产的单片MP3/WMA/MIDI 解码和 ADPCM 编码芯片;本文采纳 STM32 系列微掌握器,结合解码芯片VS1003、SD 卡、 LCD 等外围设备设计并实现了 MP3 播放器;其主要功能有:播放VS1003 支持的全部音频文件,如 MP3、WMA 、WAV 文件,且音质特别好;通过按键掌握播放上一首/下一首、音量增减等;通过LCD 显示音量图标和播放状态;本系统仍方案欢迎下载精品学习资源实现读卡器功能,PC 机可通过 USB 接口直接对开发板上的 SD 卡进行读写操作, 以便利拷贝音频文件;其次章系统概述与硬件电路设计2.1 系统的总体构架本系统采纳
11、STM32 作为微掌握器, VS1003 作为解码芯片, 采纳 SD 卡储备MP3/WMA 文件, LCD 作为显示器件,最终完成 MP3 的播放设计;同时 PC 机可以通过 USB 接口操作开发板上 SD 卡中的文件,也可以通过串口通信掌握音乐播放;具体方案图如图 3.4 所示图 2.1 总体设计方案框图MP3 播放功能模块的工作分为两个部分:第一部分是循环播放MP3 歌曲,该功能需要第一做一些初始化工作,MP3 解码器一旦开头工作,就会始终向CPU 恳求数据,直至歌曲终止,只有通过键盘操作才会使该功能提前终止; 由于 MP3 文件的数据量较大, 在 flash 储备器内是以页为单位进行储备
12、的,所以MP3 的播放程序初始化就是要把该文件的首地址和页数先读出到 CPU 中,然后 CPU 可以依据如上数据进行取数据工作;其次部分就始终在等待中断发生,该程序是与键盘结合起来的,主要用于使用者对播放过程的掌握;键盘操作对MP3 播放过程的掌握仍包括后退、跃进、跳到下一首、 音量掌握等; 由于整个播放过程的键盘掌握功能比较单一, 没有键的复合操作,所以程序都很简洁实现;当 MP3 播放器插入到 USB 接口时,系统执行 USB 通讯功能模块,该模块主要用于对 flash 储备器内的文件数据进行治理;2.2 电源模块电源是电子设备中必不行少的一部分,它为设备供应了能量; 电源模块电路如图 2
13、-2 所示;本系统有以下几种电源: CPU 的内核数字和模拟电源电压 +1.8 V, CPU 的 I O 口数字和模拟电源电压 +3.3 V、总线的隔离电源、 LCD 的驱动电源、LCD 的背光逆变电源、 其他外围设备电源电压 +5 V 等电源;5V 电源适配器经过AMS1117-3.3 和 AMS1117-2.5 产生 3.3V 和 2.5V 的直流电源供系统使用;欢迎下载精品学习资源图 2.2电源电路2.3 微掌握器模块2.3.1 CortexM3CortexM3 是 ARM 公司最新推出的基于 ARMv7 体系架构的处理器核, 具有高性能、低成本、低功耗的特点,特地为嵌入式应用领域设计;
14、ARMv7架构采纳了 Thumb2 技术,它是在 ARM 的 Thumb 代码压缩技术的基础上进展起来的,并且保持了对现存ARM 解决方案完整的代码兼容性 3 ;Thumb2 技术比纯 ARM 代码少使用 31%的内存,减小了系统开销,同时能够供应比 Thumb 技术高出 38%的性能;在中断处理方面,CortexM3集成了嵌套向量中断掌握器NVICNested Vectored Interrupt Controller;NVIC 是 CortexM3 处理器的一个紧耦合部分,可以配置 1240 个带有 256 个优先级、 8 级抢占优先权的物理中断,为处理器供应 杰出的反常处理才能;同时,抢
15、占()、尾链()、迟到技术()的使用,大大缩短了反常大事的响应时间;CortexM3 反常处理过程中由硬件自动储存和复原处理器状态,进一步缩短了中断响应时间,降低了软件设计的复杂性; CortexM3 体系架构提出了新的单线调试技术,CortexM3 处理器的跟踪调试是通过调试拜访端口 Debug Access Por,tDAP来实现的; DAP 端口可以作为串行线调试端口(SWDP)或串行 JTAG 调试端口( SWJDP,答应 JTAG 或 SW 协议)使用;其中 SWDP 只需要时钟和数据 2 个欢迎下载精品学习资源引脚,实现低成本跟踪调试,防止使用多引脚进行 JTAG 调试,并全面支持
16、RealView 编译器和 RealView 调试产品;此外 CortexM3 仍具备高度集成化的特点,大大减小了芯片面积, 内部集成了很多紧耦合系统外设, 合理利用了芯片空间,使系统满意下一代产品的掌握需求;2.3.2STM32F103本设计中的微掌握器采纳意法半导体公司出产的STM32F103VBT64 芯片, STM32F103VBT6 增强型系列使用高性能的ARM Cortex-M3 32 位的 RISC 内核, 工作频率为 72MHz ,内置高速储备器 高达 128K 字节的闪存和 20K 字节的SRAM ,丰富的增强 I/O 端口和联接到两条 APB 总线的外设;全部型号的器件都包
17、含 2 个 12 位的 ADC 、3 个通用 16 位定时器和一个 PWM 定时器, 仍包含标准和先进的通信接口: 多达 2 个 I2C 和 SPI、3 个 USART 、一个 USB 和一个 CAN ;STM32F103VBT6 增强型系列工作于 -40 C 至+105C 的温度范畴,供电电压2.0V 至 3.6V,一系列的省电模式保证低功耗应用的要求;是一款性价比很高的32 位 ARM 处理器,是低成本 ARM 嵌入式应用的极佳挑选;其引脚分布如图 2.3 所示;欢迎下载精品学习资源2.5 VS1003 音频模块图 2.3STM32 引脚图欢迎下载精品学习资源虽然 STM32F103RBT
18、具6 有最高 72MHz的频率, 但它没有独立的 DSP音效处理才能,假如直接用它来进行音频数据处理, 很难实现优质的音频输出, 同时考虑到自己的才能和精力有限, 因而本系统的音频解码部分就另采纳一款简洁有用的欢迎下载精品学习资源10音效处理芯片 VS1003来完成;本模块涉及到模拟信号与数字信号,在设计时要考虑信号的隔离措施, 模拟信号与数字信号的连接处需串联磁珠或0 欧电阻以防止信号干扰;2.5.1 VS1003 概述VS1003 是一个单片 MP3/WMA/MIDI音频解码器和 ADPCM 编码器;它包含一个高性能、自主产权的低功耗DSP 处理器核 VS_DSP4;一个工作数据储备器,为
19、用户应用供应 5KB 的指令 RAM 和 0.5KB 的数据 RAM ;串行的掌握和数据接口,4 个常规用途的 I/O 口,一个 UART ,也有一个高品质可变采样率的 ADC 和立体声 DAC ,仍有一个耳机放大器和地线缓冲器;VS1003 通过一个串行接口来接收输入的比特流,它可以作为一个系统的从机;输入的比特流被解码,然后通过一个数字音量掌握器到达一个18 位过采样多位 DAC ;通过串行总线掌握解码器;除了基本的解码,在用户RAM 中它仍可以作其他特别应用,例如 DSP 音效处理;VS1003 的内部结构及引脚如图2.4 所示;欢迎下载精品学习资源具体特性如下:图 2.4 VS1003
20、 内部结构及引脚图欢迎下载精品学习资源能解 码 MPEG 1 和 MPEG2 音 频层 III ( CBR+VBR+ABR ); WMA 4.0/4.1/7/8/9 5-384kbps 所 有 流 文 件 ; WAVPCM+IMAAD-PCM; 产 生MIDI/SP-MIDI 文件;对话筒输入或线路输入的音频信号进行 IMAADPCM 编码支持 MP3 和 WAV 流欢迎下载精品学习资源高低音掌握单时钟操作 12.13MHz内部 PLL 锁相环时钟倍频器低功耗内含高性能片上立体声数模转换器,两声道间无相位差内含能驱动 30 欧负载的耳机驱动器模拟,数字, I/O 单独供电为用户代码和数据预备的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 基于 STM MP 播放 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内