STC89C58RD单片机在MP3播放器设计中应用.docVIP

STC89C58RD单片机在MP3播放器设计中应用.doc

  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文档。上传文档
查看更多
STC89C58RD单片机在MP3播放器设计中应用

STC89C58RD单片机在MP3播放器设计中应用   摘要:随着电子技术的发展,MP3播放器向着大容量、小型化发展。本文叙述了由STC89C58RD+单片机和VS1011E解码芯片构成的MP3播放器硬件结构,采用CH375USB芯片读取数据,通过Nokia5110液晶显示,以及软件编程思路,实现了一种解码器与存储器分离的MP3播放器设计。该播放器具有文件传输、存储、显示及音乐播放功能,具有播放声音流畅,操作简单,功耗低,体积小及容量大等特点。本文网络版地址:http://www. /article/145484.htm   关键词:STC89C58RD+单片机;MP3;CH375芯片;VS1011E芯片   DOI: 10.3969/j.issn.1005-5517.2013.6.015   随着人们对便携式音乐播放器要求的提高,MP3播放器以其较小的体积和较好的音质受到广大音乐爱好者的青睐。起初,MP3文件由电脑来播放,后来互联网的发展促进了MP3播放器的产生,同时MP3播放器也发生了一系列的变化,其更加小巧精致,更人机化和情趣化。现在市场上MP3的款式越来越多,功能越来越丰富,但现有MP3播放器大多是将解码器   与存储器一体化的。这种设计使MP3播放器方便携带,但也带来了问题:一是存储容量不易扩展;二是不利于MP3播放器在其他领域的应用。将播放器与存储器分离是MP3播放器目前发展的一个方向[1-3]。本系统采用STC89C58RD+单片机,结合USB接口芯片CH375、解码芯片VS1011E、Nokia5110液晶等外围设备设计并实现MP3播放器,该系统以USB-HOST方式读取U盘的MP3文件并将其解码播放,同时具备读取音乐标签,U盘电子书和贪吃蛇游戏等功能。   系统总体设计   数据读取模块   单片机读取MP3数据模块包括STC89C58RD+单片机、USB接口芯片CH375和MP3格式数据存储U盘三部分。   STC89C58RD+单片机   系统采用STC89C58RD+单片机,该单片机是美国STC公司设计,国内宏晶公司生产的新一代51增强型单片机,引脚和指令系统均与51单片机兼容。它具有加密性强、超强抗干扰、超低功耗、在系统可编程、内含MAX810专用复位电路等特点[4]。   该单片机采用MCS51内核,其内含32KB的FLASH和1 6 K B的EEPROM,同时内含1KB的内部SRAM存储空间。因而可用于音频数据处理和显示数据处理需要进行较大数据缓冲的情况下。该单片机最高可工作于33MHz时钟,本系统中,它工作在30MHz时钟下,能满足系统对数据带宽的要求。   CH375接口芯片   CH375是一种通用USB总线接口芯片,其内部集成PLL倍频器、数据缓冲区、主从USB接口SIE、被动并行接口、异步串行接口、命令解释器、控制传输的协议处理器和通用的固件程序等[5]。它有USB-HOST和USB- SLAVE两种方式,其中USB-HOST方式支持各种常用的USB全速设备,外部单片机、MCU、DSP可以通过CH375按照相应的USB协议与USB设备通信,这是由于在本地端,CH375具有读、写、片选控制线以及中断输出四条控制总线和八位数据总线,可以方便地挂接到单片机等控制器的系统总线上。CH375芯片内部各部分的功用如下:①PLL倍频器用于将外部输入的12MHz时钟倍频到48MHz,作为USB接口SIE时钟。②数据缓冲区用于缓冲USB接口SIE收发的数据。③主从USB接口SIE用于完成物理的USB数据接收和发送。④被动并行接口与异步串行接口用于与外部单片机交换数据。⑤URT串行接口用于代替并行接口与外部单片机交换数据。⑥命令解释器用于分析并执行外部单片机提交的各种命令。⑦控制传输的协议处理器用于自动处理常用的控制传输的多个阶段,简化外部固件的编程,降低了开发难度。⑧通用的固件程序实现USB传输的相关协议。   系统采用VS1011E芯片对MP3音频进行解码。VS1011E音频解码芯片为VS10XX系列的第三代产品,是芬兰VLSI Solution Oy公司生产的单片MP3/WMA/MIDI音频解码芯片,其内部结构如图3所示。它包含一个高性能、低功耗的DSP处理核(VSDSP),5KB的指令RAM,0.5KB的数据RAM,串行的控制和数据输入接口,四个通用I/O口,一个UART口,一个可变采样率的ADC,一个立体声DAC以及音频耳机放大器。芯片可工作于12.288~14MHz或24.576~28MHz时钟下。可用于解码MPEG12Layer1,2,3以及MPEG2.5Layer3格式、和WAV等格式文件[6]。   VS1011E芯片工作流程   VS1011E芯片工作时

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档