基于单片机的音乐播放器

基于单片机的音乐播放器

ID:9009785

大小:334.00 KB

页数:16页

时间:2018-04-14

基于单片机的音乐播放器_第1页
基于单片机的音乐播放器_第2页
基于单片机的音乐播放器_第3页
基于单片机的音乐播放器_第4页
基于单片机的音乐播放器_第5页
资源描述:

《基于单片机的音乐播放器》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、郑州交通职业学院课程设计报告课程设计项目音乐播放器的设计所属系别信息工程系专业班级电子信息工程技术(1)班姓  名李陆洋学  号201008060830117指导教师姜海撰写日期2011年12月目录1.设计目的和要求11.1设计目的11.2设计要求12.硬件电路设计12.1总体设计方案12.2单元电路设计12.2.1单片机简介12.2.2显示电路22.2.3晶振电路22.2.4复位电路32.2.5发声电路32.3总体电路43.系统软件设计43.1数码音乐产生原理43.2总体流程图53.3键控子程序63.3.1播放/暂停子程序63.3.2曲目选择子程序74.电路仿真调试84.1仿真平台84

2、.2仿真测试84.3测试总结9参考文献10附录11音乐播放器的设计1.设计目的和要求1.1设计目的目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。在音乐播放方面,利用单片机储存音乐,控制播放也越来越广泛。为了更好的掌握单片机的应用,用单片机设计一个音乐播放器。这样可以有效的将理论知识与实践相结合。1.2设计要求设计一个音乐播放器,有三个按键:播放/暂停、下一曲、上一曲;4位LED灯显示器,用来显

3、示所选曲目,该显示器在音乐播放中关闭,一曲演奏结束时,或选曲时才显示曲目信息。2.硬件电路设计2.1总体设计方案本系统以89C51单片机为控制核心,以按键开关作为控制元件,以扬声器作为执行器件,再结合6MHZ的晶振电路,共同构成音乐播放器系统。图1系统硬件组成2.2单元电路设计2.2.1单片机简介89C11音乐播放器的设计51单片机拥有4KB的片内ROM和128B的片内RAM。ROM和RAM的片外寻址范围都为64KB。单片机拥有32个并行口和1个串行口。在89C51单片机中存在5个中断源,其中有两个外部中断源、两个内部中断源和一个串行中断源。图289C51单片机2.2.2显示电路显示电路

4、是一个4位共阴极LED数码管。单片机的P0.0-P0.7分别与数码管的A、B、C、D、E、F、G、DP相连接。单片机的P2.0与数码管片选段4相连接。图34位共阴极LED灯2.2.3晶振电路晶振电路由两个30pF的电容和一个6Mhz的晶体振荡器组成。节点1与单片机的XTAL2相连接。节点2与单片机的XTAL1相连接。11音乐播放器的设计图4晶振电路2.2.4复位电路复位电路由复位键、22uF的电容C3、200Ω的电阻R3、1000Ω的电阻R4组成。节点1与单片机的RST相连接。图5复位电路2.2.5发声电路发声电路由数字扬声器、5V的电源和一个200Ω电阻组成。电阻R1一端接扬声器另一端

5、接单片机的P1.7。11音乐播放器的设计图6发声电路2.3总体电路图图7总体电路图3.系统软件设计3.1数码音乐产生原理音调的高低用音阶表示,不同的音阶对应不同的频率。因此,不同频率的方波就可以产生音阶,音阶与频率的关系见表1。由于频率的倒数是周期,因此可由单片机中的定时控制方波周期,当定时器计数溢出时产生中断。将与扬声器连接的P1.7取反后就可得到方波的周期,从而达到了控制频率,即音阶的目的。11音乐播放器的设计表1音阶与频率的关系及方式1下定时器的初值音阶频率(Hz)定时器初值音阶频率(Hz)定时器初值音阶频率(Hz)定时器初值1234567013114716517519622024

6、700F85EH0F933H0F9F0H0FA49H0FAE6H0FB74H,0FBF4H0100H1234567026229433034939244049400FC2FH0FC99H0FCF8H0FD22H0FD73H0FDBAH0FDFAH0100H1234567052358765969878488098800FE17H0FE4CH0FE7CH0FE91H0FEB9H0FEDDH0FEFDH0100H低八度音中音高八度音注:0表示简谱中的空拍当晶体振荡频率为6.144MHz,定时器工作在方式1下时,若各音阶相对应的定时器计数初值为X,则可根据下式计算X:音调的长短用节拍数表示(例如1

7、/4拍、2/4拍、……),不同节拍数的不同音符的组合形成乐谱。程序中,音的节拍可由延时子程序实现。延时子程序设定为四分之一拍,节拍值只能是它的整数倍。3.2总体流程图主程序实现对单片机进行初始化后,进入曲目识别子程序,进行歌曲曲目判断。确定歌曲曲目后,数码管再进行显示。然后,子程序对是否播放进行循环判断,得到播放中断的指令后再进行播放。执行播放后,关闭数码管显示并调用查表子程序进行播放音乐。在播放音乐的过程中,查表子程序循环判断音乐

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。