
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于dsp技术的mp3播放器的研究与设计现在市场上推出了各种型号的mp3随身听,它们采纳先进的智能控制技术,利用先进的芯片,不仅实现了mp3格式语音的播放,而且集多种功能于一身。 但这些精巧的随身听价格较昂贵,因此本文按照要求设计了一种便宜mp3播放器,利用硬件存储语音文件,并能够从pc 机下载,从而可随时更新mp3音乐。该mp3播放器同时附加了文本阅读的功能,可做到语音和文本的同步输出。mp3播放器系统构成mp3播放器系统结构由图1所示,按照mp3播放器特点要求挑选了ti公司的tms320vc5402芯片,该芯片优越的效价比既可充分胜任本设计的信号处理又能满足本设计要求的价廉目的。而主机选用
2、功能较强的at89c51芯片。设计原理上,c5402芯片的信号处理部分和89c51的智能控制部分来分离完成设计,并相应制作两块,可以明确设计思路,实物的大小也减半。由图1,mp3播放器系统选用大容量的flash memory作为主存储器硬件存储语音文件,dsp程序也存储在flash中,运行时再引导到dsp的高速ram,从而省去dsp芯片部分的程序存储空间。利用串口通信电路可以实现由pc机下载语音文件功能,利用液晶显示屏,还可以从pc机下载小说并在lcd上阅读。 dsp、mpu硬件设计 mp3播放器中,dsp芯片的bootloader采纳了hpi口方式。因为在硬件上hpi引脚与dsp的数据、地址
3、引脚是互相自立的,同时hpi口内部又有控制机制,所以外部主机通过hpi口拜访dsp内部ram时不会影响dsp的正常运行。hpi利用dsp芯片上1000h地址开头的一块具有分享存储器功能的2k字ram,来实现主机与从机间的数据交换。 dsp扩展了一片64k字高速静态ram(cy7c1021v33-10),作为dsp芯片的片外ram,用以适应各种音频处理算法对存储器容量的要求。dsp芯片处理后的信号由d/a输出到耳机,我们就可听到mp3音乐。d/a变换由lm4545实现,它具有48k字转换速度,可挺直和dsp芯片的输出相连。 而mpu主要完成三项功能,分离是lcd显示,控制dsp芯片的运行和文件的
4、串口下载。89c51与29f040b的衔接电路2所示。mpu用来拜访flash的地址线由p0口和p2.0p2.5组成。这14根地址线既提供14位页内地址又提供5位的页码地址,p0口同时与两片74ls373相连,分离以p3.5和ale作为这两个芯片的片选信号;第一片74ls373a输出信号的低5位作为5位页码地址与29f040b的a14a18衔接,第6位作为片选信号衔接29f040b的cs,后两位则留作以后扩展用;其次片74ls373b的8位输出衔接29f040b的a0"a7;89c51的p2.0p2.5挺直衔接29f040b的a8"a13,和74ls373b的8位输出共同构
5、作14位的页内地址。相应的寻址过程(假设拜访地址1ffffh)是:第一步,先将p3.5置1,打开74ls373a,再向 p0口写入所要寻址的页码地址,1ffffh的页码为7h;其次步,再将p3.5置0,关闭74ls373a,向p0口和p2口写入14位页内地址,1ffffh的页内地址为3fffh。由于74ls373b由ale片选,每次mpu拜访外设时自动打开,所以这两步骤次序不能颠倒,否则拜访的地址就出错。软件设计 能够从pc机下载音乐是mp3播放器的特点,这一功能由mpu与pc机的串口通信来实现。而且设计所需的下载软件要求能够下载书籍文本,要求能够中文字符的串口通信。因此实现中文传输也是本设计
6、的程序部分的关键。 图3是用vb实现mp3播放器的下载软件。图3的文件下载软件,由mscomm控件来实现。setting设置为"9600,n,8,1",89c51的串口寄存器scon和pcon也做对应的设置。用mscomm控件可以实现发送中文字符功能,详细办法如下:(1)挺直发送挺直发送即把中文字符等同于英文字符。如:mscomm1.output="这是一行中文数据!",但这种办法发送的中文数据不能太长,发送缓冲区和接收缓冲区的大小需设定为中文字符的两倍以上,否则会浮现接收或发送缓冲区溢出之类的错误。这种办法可用于普通要求不太高的场合。(2)间接发送在发
7、送端将汉字或字符转换为机器内码或区位码数据数组,然后将转换后的数据发送到串口,在接收端接收到数据后,根据相反的挨次将得到的数据转换为相应的汉字或字符,对于mpu这端要求能有较大容量的汉字表。在转换过程中,我们采纳位运算,在取得汉字的内码后将高字节和低字节分开,求整数高、低字节的函数如下: public function hibyte(a as integer) dim b b = a and %26;amp;hff00 b = b / 256 if b 0 then b = b + 256 hibyte = b end function public function lowbyte(a as integer) dim b b = a and %26;amp;hff lowbyte = b end function 结语 该mp3播放器基于dsp技术,采纳慢速大容量外存加高速小容量外存的组合方式,音乐文件先从慢速外存下载至高速外存再载入dsp的高速ram,下载一部分处理一部分。采纳与pc机的串口
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 健康街封路施工方案
- 电气火灾监控系统施工方案
- 石材室内吊装施工方案
- 曝气管安装施工方案
- 二零二五年度食品行业员工年劳动合同法规范文本
- 二零二五年度俩孩子离婚财产分割与共同抚养权协议
- 2025年度民宿转租经营合同模板
- 二零二五年度房屋院落租赁与社区公共空间开发合同
- 2025年度矿山买卖中介服务佣金标准合同
- 2025年度股东清算及公司清算审计报告出具服务合同
- 正常分娩过程与护理
- 脓毒血症患者的护理查房
- 2024商品房买卖合同范本下载
- 广东省广州仲元中学2025年高三下学期入学考试试化学试题文试卷含解析
- 第2章-装配式建筑标准化设计
- 医疗器械公司组织机构图以及部门设置和岗位职责说明
- 卫生部病历管理规定
- 4《海燕》公开课一等奖创新教学设计
- 班主任能力大赛情景答辩环节真题及答案高中组
- 轴对称图形(课件)-2023-2024学年二年级下册数学人教版-1
- 国际法专题课程大纲
评论
0/150
提交评论