基于单片机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文档。上传文档
查看更多
基于单片机的MP3播放器设计[图] ( 2012/4/19 13:46 ) 摘要:采用以ST C89C58RD+ 单片机为控制核心设计MP3 播放器, 该系统通过单片机控制USB 接口芯片CH375 外接的U 盘, 读取数据并进行缓冲, 传输给专用MP3 音频解码芯片VS1003, 实现特定格式的音频数据解码, 并通过耳机或有源音响输出。经测试, 该M P3 播放器可实现音频播放功能, 该播放器具有播放声音流畅, 操作简单, 功耗低等特点。 0 引 言 随着电子技术的发展, MP3 播放器是目前市场上流行的消费类数码产品之一, 具有大容量、高音质、小巧便携等特点而倍受广大消费者的青睐 。本文采用ETC 公司的微控制器ST C89C58RD+ , 结合解码芯片VS1003、USB 接口芯片CH375、LCD 等外围设备设计并实现了MP3 播放器。主要功能有: 播放VS1003 支持的所有音频文件, 包括MP3, WMA, WAV 文件[ 2] ,且音质非常好, 具有按键控制播放上一首/ 下一首、音量增减等, 可通过LCD 显示歌曲名字和播放状态信息等功能。 1 硬件系统设计 系统工作原理框图如图1 所示。系统启动后, 单片机通过USB 接口芯片CH375, 从U 盘中获取MP3 格式文件的数据, 并存入片内RAM 进行缓冲, 然后单片机定时将数据从缓冲区送到MP3 音频解码芯片VS1003, 实现解码并输出音频信号到耳机或者有源音响输出。用户可以通过键盘实现 “启动”、“上一曲”、“下一曲”、“音量控制”及 停止!等功能, 并将播放状态信息通过LCD 显示。系统框图如图1 所示。 1. 1 单片机读取MP3 数据模块 数据读取模块包括单片机控制器, U SB 串行数据转换成8 位并行数据CH375 芯片和MP3 格式数据存储U 盘3 部分。 1. 1. 1 单片机控制器 采用宏晶公司的ST C89C58RD+ 单片机, 该单片机最高可工作于33 MHz 时钟, 具有32 KB 的FLASH, 1 KB 的内部RAM, 引脚与指令系统均与51 单片机兼容 。本设计中, 单片机工作在30 MHz的系统时钟下, 能满足系统对数据带宽的要求。 1. 1. 2 USB 接口芯片CH375 CH375 是一个USB 总线通用接口电路, 支持HOST 主机方式和SLAVE 设备方式。CH375 内部集成了PLL 倍频器、主从U SB 接口SIE、数据缓冲区、被动并行接口、异步串型接口、命令解释器、控制传输的协议处理器、通用的固件程序等 。在本地端, CH375 具有8 位数据总线和读、写、片选控制线及中断输出, 可以方便地挂接到单片机、DSP 等控制器的系统总线上, 并内置海量存储固件 。CH375 的USB 主机方式支持各种常用的USB 全速设备, 外部单片机、DSP、MCU 可以通过CH375 按照相应的USB 协议与USB 设备通信, 支持常用的12 Mb/ s 全速U SB 设备。 1. 1. 3 工作原理 利用单片机实现将U 盘中的音频数据经CH375的USB 转串行接口传送至单片机内部RAM 缓冲, 以等待解码。其中CH375 是一款USB 总线的通用接口芯片, 可以方便地挂接到单片机的控制总线上, 同时CH375 的U SB 主机方式支持常用的USB 全速设备,外部单片机可以通过CH375 按照相应的U SB 通信协议与U SB 设备通信。 由于CH375 内置了USB 通信协议, 省去了对USB 通信协议的了解, 单片机可以直接调用A PI 库读写U 盘中的文件数据, 硬件上只需在51 单片机系统中增加一个CH375 芯片, 综合成本较低。CH375 支持全速的U SB??HOST 主机接口, 外围元器件只需要少量晶体和电容, 便可支持5 V 电源电压和3. 3 V 电源电压,CH375 芯片还支持低功耗模式, 正常工作时, 需要外部为它提供12 MHz 的时钟信号。电路原理如图2 所示。 1. 2 音频解码模块 音频解码模块包括2 大部分单片机控制器和专用MP3 音频解码芯片VS1003。 1. 2. 1 音频解码芯片VS1003 VS1003 是一个单片MP3/ WMA/ MIDI 音频解码器和ADPCM 编程器。它包含一个高性能、自主产权的低功耗DSP 处理器核VS_DSP, 并提供5KB 的指令RAM 和0. 5 KB 的数据RAM。产生MIDI/ SP??MIDI文件, 内含高性能片上立体声数/ 模转换器, 两声道, 无相位差, 在播放音频文件时不需要外加驱动电路,VS1003 内部自带耳机功放 , 只要调试好电路系统,接入耳机就可以听到美妙的音乐。同时, VS1003 为用户提供5. 5 KB 的片上RAM, 并

文档评论(0)

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

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

1亿VIP精品文档

相关文档