- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安 徽 农 业 大 学
毕 业 论 文(设计)
论文题目 基于STM32F103RBT的MP3播放器设计
姓 名 吕 凯 学 号
院 系 信息与计算机学院 专 业 电子信息工程
指导教师 褚刚秀 江朝晖 职 称 助教 副教授
中国·合肥
二o一二 年 六 月
安徽农业大学学士学位论文(设计)开题报告 课题名称 基于STM32的MP3播放器 课题来源 自拟 学生姓名 吕 凯 专业 电子信息工程 学号 指导教师姓名 褚刚秀 江朝晖 职称 助教 副教授 研究内容 STM32 SPI接口驱动程序设计,GPIO接口应用
VS1003B驱动程序设计,与处理器的连接
SD卡内部结构与文件系统
FATFS的移植及其接口函数的应用 研究计划 2月初(3月底 理论学习、查资料。
4月初(4月底 确定硬件结构,在此平台上练习
5月初(5月中 STM32 SPI接口驱动程序 VS1003B驱动程序设计
5月中(5月底 FATFS文件系统的移植,系统程序调试 特色与创新 VS1003B解码音质较好,播放流畅
FatFs文件系统移植简单,功能丰富,很适合SD卡文件管理 指导教师意见 教研室意见 学院意见
目 录
1 引言 1
2 设计思想 2
3 系统的硬件设计 2
3.1 微控制器及其理论介绍 3
3.1.1芯片总体描述 3
3.1.2典型应用场合 3
3.1.3典型外设及接口 3
3.2 解码芯片 6
3.3 SD卡 8
4 系统的软件件设计 10
4.1 开发和调试环境 10
4.2 单片机程序设计 10
4.2.1 SPI驱动程序 10
4.2.2 SD卡驱动程序 14
4.2.3 FatFs文件系统的移植 16
4.2.4 VS1003驱动程序 19
4.2.5 主程序 22
5 结束语 24
参考文献 24
英文摘要 25
致 谢 25
附录1 26
附录2 27
基于STM32的mp3播放器软件设计
学生:吕 凯,指导教师:褚刚秀
(安徽农业大学 信息与计算机学院 合肥 230036)
摘 要:本文介绍了基于STM32F103RBT微控制器开发板以及VS1003B解码芯片的MP3音乐播放器。采用意法半导体的Cortex-M3内核的STM32系列作为核心控制芯片,管理及读取音乐数据,并将这些数据发送给VS1003B进行解码,同时接收外界命令。系统采用大容量的SD卡作为存储部分,SD卡内部数据的管理与磁盘一样,使用了文件系统,用传统的单片机读取存储器的方式读取几M字节大小的MP3文件很难实现,因此文件系统的移植成为本系统的关键。同时,VS1003B与SD卡的数据都是通过SPI通信与STM32进行交互,SPI通信也是设计中的关键。该播放器在播放时没有出现理论上的断续情况,音质较好。占用的软硬件资源也较少,为后续的扩展学习留下了很大空间。
关键词:Cortex-M3,VS1003B,SD卡,FatFs文件系统,MP3播放器
1 引言
MP3全称是动态影像专家压缩标准音频层面3(Moving Picture Experts Group Audio Layer III)。是当今较流行的一种数字音频编码和有损压缩格式,它设计用来大幅度地降低音频数据量,而对于大多数用户来说重放的音质与最初的不压缩音频相比没有明显的下降
MP3格式有如下几个特点:1.MP3是一个数据压缩格式。2.它丢弃掉脉冲编码调制(PCM)音频数据中对人类听觉不重要的数据(类似于JPEG是一个有损图像压缩),从而达到了小得多的文件大小。3.MP3音频可以按照不同的位速进行压缩,提供了在数据大小和声音质量之间进行权衡的一个范围。MP3格式使用了混合的转换机制将时域信号转换成频域信号。4.32波段多相积分滤波器(PQF)。5.36或者12 tap 改良离散余弦滤波器(MDCT);每个子波段大小可以在0...1和2...31之间独立选择。6.MP3不仅有广泛的用户端软件支持,也有很多的硬件支持比如便携式媒体播放器(指MP3播放器)DVD和CD播放器。
本次设计的重点在于三个方面:控制器的使用和编程、芯片的使用,与。控制器的使用和编程需要对单片机有着比较好的了解,本控制器嵌入了,对硬件的设计进行了不少的简化,硬件编程基于C语言,因为本设计采用的是较为基础的设计方案,控制器与外围芯片的连接方面可以参考芯片资料,。的使用主要参考其英文资料,使得设计进度上有一定得难度,但是在进行使用的时候,资料里面推荐的典型应用电路图对设计起了不少的参考,使得设计难度大幅度减少。
通过本毕业设计,增加了对英文资料的
您可能关注的文档
- 毕业设计(论文)-车载台的软件设计与实现.doc
- 毕业设计(论文)-车轴生产线关键工序作业标准研究.doc
- 毕业设计(论文)-程控铣钻专用机床铣削部分和其支撑座设计.doc
- 毕业设计(论文)-齿轮箱生产线工时定额和时间研究.doc
- 毕业设计(论文)-冲孔凸凹模与弯曲模设计.doc
- 毕业设计(论文)-醋酸乙烯共聚物乳液的制备与性能研究.doc
- 毕业设计(论文)-打印机外罩结构和模具设计.doc
- 毕业设计(论文)-带式输送机减速器传动装置的设计.doc
- 毕业设计(论文)-带式输送机设计.doc
- 毕业设计(论文)-单卷筒行星齿轮传动的设计.doc
- 苏教版高中化学选择性必修3有机化学基础精品课件 专题3 石油化工的基础物质——烃 第二单元 第1课时 苯的结构和性质 (2).ppt
- 苏教版高中化学选择性必修3有机化学基础精品课件 专题3 石油化工的基础物质——烃 第二单元 第1课时 苯的结构和性质.ppt
- 苏教版高中化学选择性必修3有机化学基础精品课件 专题3 石油化工的基础物质——烃 第一单元 第1课时 烃的分类 烷烃的性质.ppt
- 【长安汽车精益成本管理优化对策9400字】.doc
- 【长安汽车公司应收账款管理问题及建议9700字(论文)】.doc
- 【综合版画创作中材料肌理的运用策略及案例分析6900字】.docx
- 【长安汽车企业纳税筹划优化策略开题报告(含提纲)5200字】.doc
- 【知识型员工激励策略研究的国内外文献综述及理论基础15000字】.docx
- 第4课《孙权劝学》课件(共25张PPT).pptx
- 糖尿病眼病的中医治疗.pptx
文档评论(0)