单片机课程设计音乐播放器报告

单片机课程设计音乐播放器报告

ID:40633511

大小:665.50 KB

页数:20页

时间:2019-08-05

单片机课程设计音乐播放器报告_第1页
单片机课程设计音乐播放器报告_第2页
单片机课程设计音乐播放器报告_第3页
单片机课程设计音乐播放器报告_第4页
单片机课程设计音乐播放器报告_第5页
资源描述:

《单片机课程设计音乐播放器报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、北华航天工业学院《单片机》课程设计报告课程设计任务书课题名称音乐播放器的设计完成时间6.12指导教师王晓职称副教授学生姓名张婷班级B10204总体设计要求和技术要点利用单片机设计一个音乐播放器,并能够播放三种音乐,音乐自行设计。一、设计目的1.掌握单片机定时器的使用方法2.掌握单片机扩展显示器、键盘的方法二、技术指标1.键盘设置3种音乐的播放切换;2.LED显示3种音乐的提示符;3.流水灯闪烁工作内容及时间进度安排第14周:周1到周2查阅资料,确定设计方案周3到周4编写程序并进行proteus仿真周5焊接调试第17周

2、:周1撰写实验报告周2验收课程设计成果1.与设计内容对应的软件程序与焊接实物2.课程设计报告书内容摘要本文的主要内容是用AT89C52单片机为核心控制元件,设计一个音乐播放器,以单片机作为主控核心、蜂鸣器等模块组成。利用单片机产生不同频率来获得要求的音阶,最终可随意编写需要的程序,播放出音乐。在此设计中我采用12MHz的晶振,产生的频率信号即音乐信号由P3.7口输出,信号经过放大后由喇叭发出声音。设有四个按键,其中两个能实现多首音乐的选择,另一个能实现开始功能和单曲重播的功能,最后一个能实现复位和关闭歌曲的功能。设有

3、一位数码管,每选择一首曲子能在数码管上显示当前的曲目(只是数字)。设十六个发光二极管,能随歌曲频率闪烁。关键字:单片机音乐不同频率按键目录一、概述………………………………………………………………1二、方案设计与论证………………………………………………………………11.硬件设计……………………………………………………………………12.软件设计……………………………………………………………………2三、单元电路设计与分析…………………………………………………………31.单片机最小系统……………………………………………………

4、………32.数码管显示…………………………………………………………………43.发光二级管和按键…………………………………………………………44.蜂鸣器发声………………………………………………………………55.软件部分程序和流程图………………………………………………………5四、总原理图及元器件清单………………………………………………………111.总原理图…………………………………………………………………112元器件清单…………………………………………………………………11五、结论……………………………………………………

5、……………………12六、心得体会……………………………………………………………………12七、参考文献……………………………………………………………………12一、概述作为单片机的重要硬件资源之一,利用定时器可以产生各种固定频率的方波信号,也可以产生包括“Do“、“Re“、“Me“--等音阶在内的各种频率声音。在此设计中我们采用12MHz的晶振,产生的频率信号即音乐信号由P3.7口输出,信号经过放大后由蜂鸣器发出声音。乐曲中,每一音符对应着确定的频率,我们可以参照给出的各音符频率及其相应的时间常数来编写程序,根据表中所提

6、供的常数,将其16进制代码送入芯片里,可以奏出音符。音符的节拍我们可以用定时器T0来控制,送入不同的初值,就可以产生不同的定时时间。便如某歌曲的节奏为每分钟94拍,即一拍为0.64秒。其它节拍与时间的对应关系也可以从两者关系表中得到。定时器T0工作在定时方式1,改变TH0及TL0,产生不同的音频频率。要编写的乐谱按要求以音符字节数据表的形式存放在程序中,改变乐曲就是通过改变该数据表的内容来实现的。主程序的任务是按顺序读取数据表中的字节,根据情况调用音级子程序和音长子程序,启动定时器T0进行工作。二、方案设计与论证1.

7、硬件设计电路以AT89C52单片机为核心控制元件,P3.7口的蜂鸣器播放歌曲,P3.3、P3.4、P3.5口的三个按键实现开始/单曲重播,上一首,下一首的功能。P1口的一位数码管显示播放歌曲的曲目号。P2口发光二级管闪烁增加音乐播放的情调。图2.1AT89C52引脚图162.软件设计(1)要生产音频脉冲,只要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间.利用定时器计时这个半周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O反相,就可在I/O脚上得到此频率的脉冲.

8、(2)利用8051的内部定时器使用其工作在计数器模式MODE1下,改变计数值THO及TLO以产生不同频率的方法.(3)例如频率为523Hz,其周期T=1/523=1912us,因此只要令计数器计时956us/1us=956,在每次计数956次时将I/O反相,就可得到中音DO(523Hz).计数脉冲值与频率的关系公式如下:N=Fi÷2÷Fr………

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

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

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