




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机的mp3播放器设计姓名: 陆翠凤 学号: 1212270236 学院: 物理科学与工程技术学院 专业班级:电子科学与技术122班 日期: 2015年 摘要:因为单片机编写的mp3播放器具有执行效率高、频率输出稳定、易于修改、高可靠性、高性价比、低电压、低功耗等,使单片机近几年得到迅猛发展和大范围推广,广泛应用于工业控制系统、数据采集系统、智能化仪器仪表、及通讯设备、日常消费类产品、玩具等 1 。利用单片机设计的mp3播放器具有硬件电路简单,软件运行可靠等特点。本文介绍了一种以 at89s52 单片机为控制核心的mp3。该设计采用2*16个点阵液晶模块lcd1602作为显示界面,蜂鸣器作为发声元件,并利用定时器进行中断控制。关键词:mp3播放器;at89s52;lcd1602;蜂鸣器一、总体方案设计以at89s52为核心,通过单片机的定时器产生一定长度的方波,方波脉冲驱动蜂鸣器发声。要产生音频脉冲,只需算出某一音频的周期(1/音频),然后取半周期的时间定时。利用定时器计时这个半周期时间,每当计时到后就将输出脉冲的i/o反相,然后重复计时此半周期时间再对i/o口反相,就可在i/o脚上得到此频率的脉冲。当键盘有键按下时,判断键值,启动计数器t0,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲。同时在lcd显示歌曲序号和歌曲名称5。总体设计框图如下:液晶显示模块键盘扫描模块a t 8 9 s 5 2蜂鸣器发声模块二、各模块电路分析2.1 电源电路系统直流9v或者12v电池供电,由一片lm7805将9v/12v电源稳压在5v上。5v电源给所有芯片和电路供电。在电源电路中我们使用了两个滤波电容,使用滤波电容主要目的是为了消除电源波动对系统的干扰,提高系统的抗干扰能力,其中104电容是用来滤高频杂波干扰,220uf电容是用来滤低频杂波干扰。如下图所示:电源电路2.2时钟震荡电路at89s52中有一个用于构成内部振荡器的高增益反相放大器,引脚xtal1和xtal2分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或者陶瓷谐振器一起构成自激振荡器。片外石英晶体或者陶瓷谐振器及电容c1、c2接在放大器的反馈回路中构成并联振荡电路。这里我们采用电容30pf,晶振采用12mhz。电路如下图所示:震荡电路2.3复位电路复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。 复位电路采用rc充电电路组成上电复位单片机电路,当系统上电时,在上电初期,电容c充电,使复位脚持续高电平,当c充电到达一定程度复位脚电位会慢慢变低,最后被电阻r完全拉低,高电平复位的时间由充电的时间决定,充电时间又由r与c的阻值和容值之积决定。一旦单片机复位脚拉低后就一直都低电平,只有下电后再上电才重新开始复位过程。电路图如下图所示:2.4键盘扫描模块本方案采用独立式按键接口设计,各按键相互独立,每个按键单独占用一根i/o口线,每根i/o口线的按键工作状态不会影响其他i/o口线上的工作状态。因此,通过检测输入线的电平状态可以很容易判断哪个按键被按下。键盘工作方式采用定时扫描方式,采用定时器t0定时,通过读取输出数据,识别按键工作状态。键盘按键所用开关为机械弹性开关,利用了机械触点的合断作用。由于机械触点的的弹性作用,一个按键开关在闭合和断开的瞬间均有一连串的抖动。抖动时间的长短由按键的机械特性决定,一般为10100ms。电平信号的波动,有可能令cpu误解为多次按键操作,从而引起误处理。为了确保cpu对一次按键动作只确认一次按键,必须消除抖动的影响。按键的消抖通常有软件和硬件两种消除方法。如果按键较多,硬件消抖将无法胜任,常采用软件消抖。本设计虽然按键少但还是采用常规的软件延时的方法:在第一次检测到有键按下时,执行一段延时子程序后,再确认电平是否仍保持闭电平,如果保持闭合状态电平,则确认真正有键按下,进行相应处理工作,消除了抖动的影响。2.5显示模块常见的基于单片机设计的mp3播放器基本不能显示歌曲。该音乐播放系统设计上增加液晶显示器,可为使用者提供曲目信息。由于led数码管只能显示数字而无法显示其他中英文字符,并对成本及功能考虑,因此从设计的成本及功能的角度考虑,采用lcd-1602显示模块,它可以显示每首曲目的英文名字。lcd-1602驱动电路简单,可以由单片机直接输出命令驱动。lcd各引脚功能说明:vdd:电源正极,4.55.5v,通常使用5v电压。vl:lcd对比度调节端,电压调节范围为05v。接正电源时对比度最弱,接地电源时对比度最高,但对比度过高时会产生“鬼影”,因此通常使用一个10k的电位器来调整对比度,或者直接串接一个电阻到地。 rs:mcu写入数据或者指令选择端。mcu要写入指令时,使rs为低电平;mcu要写入数据时,使rs为高电平。r/w:读写控制端。r/w为高电平时,读取数据;r/w为低电平时,写入数据。e:lcd模块使能信号控制端。写数据时,需要下降沿触发模块。d0d7:8位三态双向数据总线。如果mcu的i/o口资源紧张的话,该模块也可只使用4位数据线d4d7接口传送数据。本充电器就是采用4位数据传送方式。bla: led背光正极。需要背光时,bla串接一个限流电阻接vdd,blk接地,实测该模块的背光电流为50ma左右。blk: led背光地端。2.5播放模块通过蜂鸣器实现发声,当三极管基级由单片机控制变成高电平时,v1导通并工作在饱和区,由于集电极和发射极之间的电压差几乎等于0,故相当于蜂鸣器的另一个脚接地,蜂鸣器会发出蜂鸣声。当三极管基级由单片机控制变成高低电平时,v1不导通并工作在截止区,那么蜂鸣器的另一个脚接到高电平,蜂鸣器不发出蜂鸣声。可以通过改变三极管基级的开关频率来控制蜂鸣器发出各种不同频率的声音。另外,蜂鸣器需要三极管驱动,而不能由单片机口线直接驱动,因为蜂鸣器的工作电流比较大(大概100ma),故单片机口线不能承
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 那天的演讲比赛话题作文(15篇)
- 我的外婆作文600字8篇
- 语文词语多义现象及其语境判断教学教案
- 上海金山中学高一(下)期末信息技术试题及答案
- 一件有趣的事件记叙文(11篇)
- 屈原的精神与影响:高一语文课扩展阅读教案
- 3.2工艺场景搭建
- 勇敢的消防员英勇的事迹演讲稿6篇范文
- 公交优先活动方案
- 公交助残活动方案
- 项目里程碑计划模板
- GJB438B《软件测试报告》模板范例-gjb438资源
- 《治疗痤疮药》课件
- 住院精神疾病患者自杀风险护理(2023版团标)
- 顽固性感染性休克的ECMO治疗课件
- 民兵训练基地管理制度
- 中等职业学校教职员工绩效考核实施方案
- 供应商QSA-QPA评审表(电池)
- 簪花仕女图赏析课件
- 高考前最后一课-数学
- 班组精细化管理学习体会
评论
0/150
提交评论