为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

音乐播放器

2013-03-25 18页 ppt 2MB 350阅读

用户头像

is_513518

暂无简介

举报
音乐播放器null 音乐播放器 音乐播放器小组成员:朱鑫、何力 指导老师:黄启宏一、功能介绍一、功能介绍音乐播放功能 水滴效果流水灯 流水灯亮度控制 流水加减速控制 4123二、系统整体方案二、系统整体方案 乐曲音符以一定格式存储于LPC2103内部FLASH,由此数据产生不同频率PWM,经过信号放大,驱动蜂鸣器放出乐曲声。由于音调和节拍直接从数据存储区读取,所以发音音符和节拍准确。实现功能如下: 1、音乐播放功能:曲谱中每个音调都代表一定频率的PWM波,用不同频率的PWM波驱动交流蜂鸣器实现就可...
音乐播放器
null 音乐播放器 音乐播放器小组成员:朱鑫、何力 指导老师:黄启宏一、功能介绍一、功能介绍音乐播放功能 水滴效果流水灯 流水灯亮度控制 流水加减速控制 4123二、系统整体二、系统整体方案 乐曲音符以一定格式存储于LPC2103内部FLASH,由此数据产生不同频率PWM,经过信号放大,驱动蜂鸣器放出乐曲声。由于音调和节拍直接从数据存储区读取,所以发音音符和节拍准确。实现功能如下: 1、音乐播放功能:曲谱中每个音调都代一定频率的PWM波,用不同频率的PWM波驱动交流蜂鸣器实现就可产生不同的音调的声音,从而实现了音乐播放功能。 2、流水灯水滴效果:每个LED都由不同I/O控制,当I/O口输不同占空比PWM波时亮度就有区别,从而模拟出水滴滴下的效果。 3、流水灯亮度控制:PNP三极管放大电流并由由音调控制产生的PWM波控制导通时间从而改变LED灯的整体亮度 4、流水灯速度控制:流水灯的速度由按键的加减控制,按键控制流水灯延时时间间隔的长短,从而控制流水灯整体的流动速度。三、电路原理三、电路原理1、音乐播放部分电路从单片机P0.19口的定时器匹配输出脉冲调制方波信号,经三极管PNP放大后驱动交流蜂鸣器,发出乐曲声。 三极管是属于流控流型的器件,在这用于放大电流驱动蜂鸣器,产生不同音调和节拍。null2、流水灯原理图 三极管在此起控制流水灯开关的作用。电路中电阻R13~R21是限流电阻 其大小计算一般可以是:(电源电压-LED正向稳压电压)/要求的工作电流。 P0.20为定时器1的匹配PWM输出,这路PWM波占空比由音调产生,不同的占空比控制三极管导通时间,占空比越大导通时间越小LED越暗。由此可控制LED的整体亮度null3、按键原理图电阻R7-R9是上拉电阻,使输入电平保持稳定。 按键按下时I\O口的电平为0,松开时电平为3.3V。null4、电源部分原理图电源由5V USB供电,经LDO稳压芯片ASM1117-3.3与ASM1117-1.8转压,分别输出3.3V与1.8V为单片机与外围电路稳定供电。null5、核心部分电路原理图11.0592MHz的外部晶振使串口的波特率更精确,同时能支持LPC2103 微控制器内部的PLL电路及ISP功能。 JTAG调试接口方便在线调试,在RTCK引脚处4.7K的下拉电阻,将在系统复位后使能JTAG调试接口。 电容用于对LPC2103 芯片上电源端进行滤波 四、软件部分四、软件部分1、音乐播放编码为便于播放乐曲,将需要播放的音乐简谱存储于ARM7内部FLASH并对乐谱格式做出如下定义: 曲谱中每个音符用两个字节来描述,前一个字节是音调表示音调高低,音调分为高音、中音、低音,范围从 21 到 1,第二个字节表示该音符的持续时间即节拍。曲谱的最后用 0 表示结束符。 uint8 SONG[] ={ 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x66, 0x18,0x03, 0x17,0x00,……0x19,0x00,0x00,0x00 }; null2、软件图A 、软件总体框图 图2.9 PWM产生任务流程图B、PWM产生任务流程图 PWM参数设置任务null流水灯任务流程 图2.9 PWM产生任务流程图PWM产生8个不同亮度级别 null水滴模拟状态 图2.9 PWM产生任务流程图五、实物图五、实物图1、整体原理图null2、PCB图null3、实物图六、调试六、调试1、先检查单片机印刷电路板的焊接情况,没有短路和虚焊、假焊的现象。然后才接通电源,并用万用表测量供电电压是否正常。 2、观察有无LED得闪烁,蜂鸣器有没有发声,是否按下S2键流水灯流动速度加快,按下S3键流动速度减慢。 3、灯光是否会沿音节的变化而闪烁。 4、流水灯是否有水滴效果。 七、总结七、总结 经过反复的调试,终于实现了预定的所有功能音乐播放器播放音乐的同时,LED流水灯也在一闪一烁不同变化,时不时还能按键变变流动速度。 本次设计虽然设计实现功能比较简单,但从中也学到了很多东西。在设计中使用到了uC/OS II操作系统,需要将其先移植到LPC2103上,对于其中的I/O口操作,事件标志组,消息邮箱,PWM,定时器等操作有了更深入的了解,在以后的学习中使用就显得得心应手了。 在整个过程中我们也遇到了很多问题,或许很小的一个问题会困扰我们整整几个小时,但我们通过讨论、查资料逐个解决。同时也考验了我们的耐心,这些小插曲也是我们的财富因为这同一个错误我们不会再遇见第二次。我们也意识到任何问题都是可以通过学习其他知识解决的,还有太多的知识需要我们去学习应用 Thank You!Thank You!
/
本文档为【音乐播放器】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索