单片机课程设计报告利用蜂鸣器播放音乐

上传人:汽*** 文档编号:498718092 上传时间:2023-05-04 格式:DOC 页数:16 大小:439KB
返回 下载 相关 举报
单片机课程设计报告利用蜂鸣器播放音乐_第1页
第1页 / 共16页
单片机课程设计报告利用蜂鸣器播放音乐_第2页
第2页 / 共16页
单片机课程设计报告利用蜂鸣器播放音乐_第3页
第3页 / 共16页
单片机课程设计报告利用蜂鸣器播放音乐_第4页
第4页 / 共16页
单片机课程设计报告利用蜂鸣器播放音乐_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《单片机课程设计报告利用蜂鸣器播放音乐》由会员分享,可在线阅读,更多相关《单片机课程设计报告利用蜂鸣器播放音乐(16页珍藏版)》请在金锄头文库上搜索。

1、-成绩课程设计:嵌入式系统应用题目名称:利用蜂鸣器实现音乐播放功能姓 名:学 号:班 级:完成时间:1设计的任务设计内容:动手焊接一个51单片机设计目标:利用单片机上的蜂鸣器实现音乐播放功能2 设计的过程2.1 基本结构1.STC89C52RC在本次的试验中采用了STC89C52RC单片机,STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期,工作电压:5.5V3.3V(5V单片机)/3.8V2.0V(3V单片机),工作频率*围:040MHz,相当于普通8051的080MHz,实际工作频率可达48MHz,用户应

2、用程序空间为8K字节。(STC89C52RC引脚图)STC89C52RC单片机的工作模式:(1) 典型功耗 拍手:| * * * * * | * * * * 0 * * |小节线正如五綫谱一样,小节与小节之间以纵綫(称小节线)分隔,乐曲终止以一粗一细的直綫表示(但是一般不分粗细);重复乐段以纵綫后两点表示开始,纵綫前两点表示终止。拍号拍号的表达方式为:“2/4”、“3/4”、“4/4”、“6/8”等等。拍号一般都是置于调号的后方。变调与调号表示调号有两种方法:可以直接写“C调”,“C小调”或“Key: C”,“Key: Cm”。亦可写清楚主音代表哪一个音,例如1=C,就是C大调(大调以1为主音

3、)。6=C就是C小调(小调以6为主音)。2=D就是D多利安调(多利安调以2为主音)。五线谱有升降号,简谱同样有升降号。在简谱中,若需表达升降号,就把符号加在数字1至7的前方,让该音升高或降低。若要把升降号加在调号跟和弦CDEFGAB七个字母,就须加在它们的后方。在五綫谱中,C小调要把B-E-A三个音降低半音。所以表达它的和声小调时,就会把一个还原号放在B前面。简谱就一定得写5,因为5不能下降。延音线、圆滑线与其他音乐符号简谱延音线(Tie)跟圆滑綫(slur)都是跟五线谱相同,一定得置在数字上方。表达跳音(staccato)时需要特别小心,因为很容易会跟低八度的那一点混淆,因此在表达跳音时把那

4、一点写得粗点及低点。*简谱编码将简谱中的每个音符进行编码,每个音符用一个unsignedchar字符类型表示,简谱可用一个unsignedchar字符数组表示。字符的前四位表示音频,可以表示0-f共十六个音符。本实验中采用了中音区和高音区。中音do-si分别编码为17,高音do-si分别编码为8E,停顿编为0。字符的后四位表示节拍,节拍以十六分音符为单位(在本程序中为165ms),一拍即四分音符等于4个十六分音符,编为4,其它的播放时间以此类推。以0*ff作为曲谱的结束标志。程序从数组中取出一个数,然后分离出高4位得到音调 ,将值赋给定时器0,得到音调;接着分离出该数的低4位,得到节拍。本实验中播放音乐使用简谱如下:将其编码成:uchar code zb*f=0*64,0*A3,0*C1,0*A2,0*62,0*84,0*61,0*81,0*61,0*A4,0*A1,0*91,0*A1,0*81,0*64,0*A3,0*C1,0*D2,0*D

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号