基于Mini51b的MP3播放器.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Mini51b的MP3播放器 说明 Mini51b,我想我不必多说,它的确是单片机入门的首选。选择它,你不仅可以节约不少银子,更可以得到田老师的精心指导。此外,它几乎是湖北师范学院所有电子爱好者单片机入门的选择,你可以和众多激情洋溢的学生一起讨论、切磋。 这里我要说的,当然不是我们的Mini51b,而是接下来的这款MP3播放器。这是一款基于Mini51b的MP3播放器。这是它的一个测试版本,设计的初衷是想要为初学者打造一款可以使用SD卡和U盘的播放器,另外,在PCB上面还设置了一片32K的RAM,通过它,可以弥补51单片机储存器资源紧张的缺陷,甚至用它来运行ucos-ii。由于PCB的错误,这个版本只能使用SD卡来播放。 快速上手 焊接 虽然该版本存在错误,但是如果仅使用SD卡来播放,不需要任何飞线,仅需要按照以下的说明焊接即可。焊接完成后的照片如下: 图 1 焊接后的PCB正面 图 2 焊接后的PCB反面 由于硬件设计问题,这一版仅焊了电源,VS1003,SD卡部分(原理图见附件),需要焊哪些器件参考图1、图2,PCB上器件值已经标出,对号入座即可。图2有一部分断开并接上了一个电阻,这个是我们测试用的, 焊接时不用理会。焊接VS1003芯片时,先焊接芯片一个引脚,待芯片与PCB封装完全吻合时,用锡把芯片所有引脚涂满,后用吸锡线将多余的锡吸掉(如果没有吸锡线,用多股细铜线代替)。器件列表见表1。 表1 MP3器件列表 名称 数量 单位 名称 数量 单位 PCB板 1 块 电容10uF 4 只 P89V51RD2 1 片 电阻100K 7 个 VS1003 1 片 电阻1M 1 个 SD卡槽 1 只 电阻1K 2 个 12.288M晶振 1 只 LED 2 格 电容104P 9 只 ASM1117 1 片 电容22P 3 只 4148 1 只 硬件测试 如果你的焊接技术没有什么问题的话,我想硬件基本不用测试,都是可以正常工作的。为防止因为意外情况而走弯路,至少应当测试电源是否正常。整个芯片的电源分为3个部分:模拟电源、数字核心电源和IO电源。在这个版本中,为简化电路的设计,电路中只使用了一个3.3V的稳压器来作为IO电源。通过二极管降压,得到大约2.6V的电压作为数字和模拟电源。集成芯片不像我们想象的那样娇气,经过实际测试,这样完全可行。 IO电源的检测点、模拟和数字电源的监测点如图3所示。 图3 IO电源(主电源)检测点 Mini51b的设置 由于解码芯片和SD卡都是采用SPI接口,因此,我们选用了一款带有SPI接口的单片机P89V51RD2(Mini51b的原配单片机STC89C52不带有SPI接口)。如图4所示。这款单片机含有64K的片上FLASH,256Byte的快速RAM(idata),768Byte的慢速RAM(xdata)。支持ISP和IAP。 图4P89V51RD2单片机外形 demo程序中是使用1602液晶作为显示,因此,还需要在Mini51b上插上液晶。 程序下载 程序下载包含两个部分,单片机和CPLD部分。 这里我解释一下为什么要使用CPLD。在该版本设计中,由于单片机的IO不足以及其它的一些因素,把解码芯片的复位引脚接在了Mini51b的CPLD上面。因此,在使用demo程序的时候,需要更改CPLD中的程序,使解码芯片能够在它的控制下正确复位。(实践证明,这种做法给后面的测试带来了很多的不便,这些问题,将在下一版本中得到改进)。 图5单片机ISP软件下载界面 图6 ATMEL CPLD ISP软件下载界面 使用 在SD卡中放几个MP3文件,插上SD卡,并接上串口(波特率19200,无校验,8数据位,1停止位)。通电后,在串口上将出现以下信息: 图7串口调试信息 液晶上将显示如下logo界面: 图8液晶logo界面 此时耳机中应当有第一首歌曲的声音(演示程序只支持FAT32文件系统格式,在磁盘格式化的时候应注意选择FAT32格式)。 知识储备 简介 在“快速上手”这一章,相信大家觉得制作一个MP3播放器是一件很容易的事情。是的,真的不是很难,如果仅仅只是简单的copy!一个小小的MP3播放器涉及到多方面的知识,如果你都尝试着去掌握它,是一件困难的事情,也是一件很有意义的事情。这里假设你是单片机初学者,并且有一定的基础知识。下面的内容也是由易到难,你尽可能按顺序阅读,当然,你可以尝试着用不同的方式阅读,以提高自己的学习效率。 SPI协议简介 SPI称为串行外围设备接口。关于协议的具体内容,你可以查阅相关资料。按照我自己的理解,它就是两个移位寄存器(shifter)。一个将数据在相应的时钟条件下移出,另一个将数据移入。以解码芯片VS1003为例,它是在时钟的上升沿将数据读入,在时钟的下降沿

文档评论(0)

smdh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档