欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    U盘MP3播放的设计Word格式文档下载.docx

    • 资源ID:16744772       资源大小:640.68KB        全文页数:15页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    U盘MP3播放的设计Word格式文档下载.docx

    1、5 硬件电路设计 55.1 CH375U盘读取模块 55.2 VS1003实现MP3解码 65.3 电源转换 76 软件实现部分 76.1读取U盘部分 76.2 VS1003解码 86.3 MP3播放 97 各项参数及指标 107.1 VS1003各项参数 107.1.1 参数容许最大范围 107.1.2 模拟参数的各项指标 107.1.3 数字指标 117.2 CH375的各项指标 117.2.1 绝对最大值 117.2.2 电器参数 11参考文献 12附 录 131初始化U盘 132初始化VS1003 143向VS1003写入和读取音频数据 151 作品简介本设计介绍了一个能实现U盘播放M

    2、P3文件的系统。分三个模块组成,控制模块、数据读取模块、解码模块。其中控制模块由STC12C5A60S2芯片实现;数据读取模块由CH375芯片实现;解码模块由VS1003芯片实现。实验证明整个系统工作稳定,播放流畅,效果良好,解决了当前MP3内存固定的问题同时也突破了其播放和存储设备一体化得限制。2 创新点与实用性2.1 创新点随着电子技术的发展MP3向着大容量、高音质、小巧便携等方向不断发展虽然播放器与存储器的一体化设计便于携带但此时也带来了新的问题比如内存固定;另一方面,一体化设计也限制了MP3在其他领域的应运。而本文所设计的MP3将存储器与播放器分离突破了传统的MP3内存固定,不易扩展的

    3、问题,采用U盘播放MP3可以使内存灵活可变,改变U盘容量的大小即改变了MP3的内存,大大增强MP3内存容量的灵活性;另一方面,也突破了传统MP3一体化设计的限制,采用U盘播放MP3的方式便于MP3技术在其他领域的应用。2.2 实用点本设计简易易U盘播放器实性较强,分两个方面。1、相比与当前市面上的MP3本文所设计的MP3内存更加灵活,可以下载更多的歌曲,方便了那些为了下载更多的歌曲而去购买新的MP3的人群,同时也节省了资源。2、由于存储器与播放器的分离,方便了MP3技术在其他领域的应运如音响、广播、车载MP3等。同时也为数据采集、存储移动提供了价格低廉的解决方案。3 主要芯片介绍主要用了三个芯

    4、片完成设计。控制芯片STC12C5A60S2,解码芯片VS1003,读取U盘芯片CH375.3.1 控制芯片STC12C5A60S2简介STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低.功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。封装图如图3.1图 3.13.2 解码芯片VS1003简介VS1003是由荷兰VLSI公司出品的一款单芯片的MP3/WMA/MIDI音频解码和ADPC

    5、M编码芯片,其拥有一个高性能低功耗的DSP处理器核VS_DSP,5K的指令RAM,0.5K的数据RAM,串行的控制和数据输入接口, 4个通用IO口,一个UART口;同时片内带有一个可变采样率的ADC、一个立体声DAC以及音频耳机放大器VS1003通过一个串行接口来接收输入的比特流,它可以作为一个系统的从机,输入的比特流被解码。图3.2.1 芯片实物图图3.2.2 芯片引脚封装图3.3 读取U盘芯片CH375简介Ch375是一个USB总线的通用接口芯片,支持USBHOST主机方式和USBDEVICE的设备方式Ch375具有8位数据总线和读、写、片选控制线以及中断输出,可以方便的挂接到单片机等控制

    6、器的系统总线上。在USB主机方式下还提供了串口通信方式通过串行输入、串行输出和中断输出与单片机等设备相连。图 3.3.14 MP3系统原理图4如图4所示由MCU控制将存储于U盘中歌曲的码流信息送入到VSl003芯片中,通过VSl003芯片解码以及其内含的高质量的立体声DAC和耳机驱动电路,实现MP3歌曲的播放功能。4.1 数据读取模块图4.1如图4.1所示,在主机方式时MCU通过RD,WR,IT和地址线AO的综合控制,完成与CFl375的通讯,通过USB接口实现从U盘读写数据的功能。INT引脚和MCU的外部中断输入引脚相连,当有U盘插入时1NT变为低电平触发外部中断,当CS,RD和AO都为低电

    7、平时,CH375中的数据可以通过D7DO输出;当CS,WR和AO都为低电平时,D7DO上的数据被写入CH375芯片中;当CS和WR都为低电平AO为高电平时,D7DO中的数据可作为命令码写入CH375芯片中。4.2 解码模块 图 4.2系统启动后,由MCU控制将存于U盘中的歌曲码流信息送到VS1003芯片中通过VS1003芯片解码以及其内含的高质量的立体DAC和耳机驱动电路,实现MP3的歌曲播放功能。VS1003的所有数据和控制命令均通过SPI总线接口实现。如图4.2所示。5 硬件电路设计5.1 CH375U盘读取模块图 5.1如图5.1所示CH375通过接口与MCU相连实现命令与信息的传输,D

    8、0到D7为数据总线实现U盘数据的读取。CS、A0、RD、WR为命令控制端。5V供电。5.2VS1003实现MP3解码图5.2MCU从U盘采集的数据通过SPI通信传输给VS1003进行解码.采用12.288MHZ的晶振.当采用其他晶振时需要设定相应的时钟。如图5.2 5.3电源转换图5.3 电压转换部分采用AME1117实现各部分电压转化完成各部分的电源需求。如图5.36 软件实现部分6.1读取U盘部分单片机读写U盘的程序可分为两大块:应运程序和固定程序。应运程序完成系统的数据处理任务、外围控制等功能;固定程序处理底层的通信协议、文件系统。U盘文件的读写方式采取扇区模式,扇区为基本单位进行读写操

    9、作从而将USB存储设备简化为一种外部数据,存储器单片机可以自由的读写其中的数据,具体流程如图6.1所示。图6.16.2 VS1003解码VS1003以XDCS为同步信号,随着始终的变化,数据根据控制命令的设置依次从高位或低位送出.控制命令协议包括一个控制指令字节、一个地址字节、和一个16位数据字每次读写控制可以操作一个寄存器工作时序如图 同时VS1003通过一个工作于从模式的SPI串行总线与主机进行数据和控制信息的交流控制信号和数据信号的传送分别采用XCS和作为同步信号。数据信号XDCS为低时通过串行接口传送音频数据,当控制信号XCS为低时串行接口传送音频控制命令作为从机工作模式VS通过一个信

    10、号线指示是否允许主机传送数据当DREQ为高时VS1003接受K的命令或数据信息。图6.2.1 数据传送工作时序图6.2.2 读命令工作时序图6.2.3 写命令工作时序6.3 MP3播放首先完成对VS1003和SPI总线的初始化,然后等待系统从U盘中打开MP3文件,从中读取一个扇区的数据放入STC12C5A60S2的缓存中,然后将数据发往VS1003,解码器就会自动播放出流畅的音乐7 各项参数及指标7.1 VS1003各项参数 7.1.1 参数容许最大范围 图7.1.17.1.2 模拟参数的各项指标图 7.1.2AVDD=2.5-3.6V,CVDD=2.4-2.7V,XTALI=12-13HZ,

    11、内部时钟倍频为3.5X,模拟输出负载:左声道到地欧,右声道到地欧.麦克风测试幅度MVPP,频率KZ.7.1.3 数字指标图7.1.3(1)必须不能超过3.6V。(2)是在SCI读操作时,在SCI和SDI写操作时允许至CLKI/4。7.2 CH375的各项指标7.2.1 绝对最大值图 7.2.17.2.2 电器参数图 7.2.2参考文献夏继强. 单片机实验与实践教程. 北京:北京航空航天大学出版社, 2001何立民. 单片机高级教程 第1版北京:北京航空航天大学出版社,2001赵晓安. MCS-51单片机原理及应用. 天津:天津大学出版社,2001.3陈志强 胡辉. 单片机应用系统设计实践指南.

    12、 自编教材李华. MCS-51系列单片机应用接口技术.北京航空航天大学出版,1993黄平平 吉荣廷 沈大鹏. 基于CH375实现单片机读写U盘J .现代电子技术. 2006年18期刘滨 赵艳华 周鹏. U盘在数据采集系统中的应用J .电测与仪表. 2005年11期苏公雨. MP3技术及系统构成J .电子产品世界. 1999年09期毛汉领 吴振勇. 方便随时学习的MP3课件教学设计J .现代远程教育研究. 2009年01期附 录1初始化U盘unsigned char CH375_InitDisk( ) unsigned char status,i,j=0; status=CH375_Wait_I

    13、nt( ); if(status=USB_INT_DISCONNECT) return 1; /* USB设备断开 */ while(1) CH375_Write_Cmd(CMD_DISK_INIT); /* 初始化USB存储器 */ /* 等待中断并获取状态 */ if(status=USB_INT_SUCCESS) break; while(1) j+; CH375_Write_Cmd(CMD_DISK_SIZE); /* 获取USB存储器的容量 */ status=CH375_Wait_Int( ); /* 等待中断并获取状态 */ break; else delay(1000); CH

    14、375_Write_Cmd(CMD_DISK_R_SENSE);/*获取USB存储器的容量*/ if(status=USB_INT_SUCCESS) /* 出现错误 */ continue; if(j=5) return 1; for(i=0;i!=5;i+) CH375_Write_Cmd( CMD_DISK_READY );/* 获取USB存储器的容量 */ return 0; /* U盘已经成功初始化 */2初始化VS1003void VS_Reset( ) VS_XRESET=1; delay(100); VS_XRESET=0; /*硬件复位,XRESET低电平有效*/ VS_Wri

    15、te_Reg(0x00,0x08,0x04); /*软件复位*/ VS_Write_Reg(0x03,0x98,0x00); /* 时钟设置 */ VS_Write_Reg(0x0b,0x00,0x00); /*音量设置,左右声道均最大音量*/ VS_XDCS=0; /*打开数据片选,注意此时XCS(片选)为高电平*/ SPI_WriteByte(0); /* 写入数据,这里写入4个0,是无关数据,用来启动数据传输 */ VS_XDCS=1; /* 关闭数据片选,SDI无效 */3向VS1003写入和读取音频数据void VS_Send_Dat(unsigned char dat) /* 打开

    16、SDI,此时可以向VS1003写入音频数据 */ VS_DREQ=1; while(!VS_DREQ); /* VS1003的DREQ为高才能写入数据 */ SPI_WriteByte(dat); /* 通过SPI向VS1003写入一个字节的音频数据 */unsigned int VS_Read_Reg(unsigned char addr) unsigned int temp=0; /* VS1003的DREQ为高电平时才接收数据 */ VS_XCS=0; /* 打开片选,SCI有效 */ SPI_WriteByte(0x03); /* 读出操作码0x03 */ SPI_WriteByte(addr); /* 写入寄存器地址 */ temp=SPI_ReadByte(); /* 读高字节 */ temp=8; temp|=SPI_ReadByte();/* 低字节,与高字节拼成一个字 */ VS_XCS=1; /* 关闭片选,SCI无效 */ return temp; /* 返回读到的值 */


    注意事项

    本文(U盘MP3播放的设计Word格式文档下载.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开