资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
22 电子琴 1 实验任务 (1 由 4成 16 个按钮矩阵,设计成 16 个音。 (2 可随意弹奏想要表达的音乐。 2 电路原理图 图 系统板硬件连线 (1 把“单片机系统”区域中的 口用导线连接到“音频放大模块”区域中的 N 端口上; (2 把“单片机系统“区域中的 口用 8 芯排线连接到“4列式键盘”区域中的 44 端口上; 4 相关程序内容 (1 4列式键盘识别; (2 音乐产生的方法; 一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器 产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。现在以单片机 12振为例,例出高中低音符与单片机计数 关的计数值如下表所示 音符 频率(谱码(符 频率(谱码( 162 63628 # 4 740 64860#1277 63731 中 5 84 64898低 294 63835 # 5 831 64934#2 311 63928 中 6 80 64968低 3 M 330 64021 # 6 932 64994低 4 49 64103 中 7 88 65030# 4 370 64185 高 1 046 65058低 5 92 64260 # 1 1109 65085# 5 415 64331 高 2 175 65110低 6 40 64400 # 2 1245 65134# 6 466 64463 高 3 M 1318 65157低 7 94 64524 高 4 397 65178中 1 23 64580 # 4 1480 65198# 1 554 64633 高 5 568 65217中 2 87 64684 # 5 1661 65235# 2 622 64732 高 6 760 65252中 3 M 659 64777 # 6 1865 65268中 4 98 64820 高 7 967 65283下面我们要为这个音符建立一个表格,有助于单片机通过查表的方式来获得相应的数据 低音 019 之间,中音在 2039 之间,高音在 4059 之间 ,63628,63835,64021,64103,64260,64400,64524,0,0 ,63731,63928,0,64185,64331,64463,0,0,0 ,64580,64684,64777,64820,64898,64968,65030,0,0 ,64633,64732,0,64860,64934,64994,0,0,0 ,65058,65110,65157,65178,65217,65252,65283,0,0 ,65085,65134,0,65198,65235,65268,0,0,0 2、音乐的音拍,一个节拍为单位(C 调) 曲调值 调值 。 下面就用 片机产生一首“生日快乐”歌曲来说明单片机如何产生的。在这个程序中用到了两个定时/计数器来完成的。其中 来产生音符频率,来产生音拍。 5 程序框图 图 汇编源程序01230013,#0,#0,#0,#0,#0,#0,#00,#01,#02,#07H,3,A+0,#2,A+,A+,#0,#03,#0,#0,#0,#0,#0,#0,#04,#05,#06,#07H,7,A+0,#2,A+,A+,#0,#03,#0,#0,#0,#0,#0,#0,#08,#09,#010,#07H,11,A+0,#2,A+,A+,#0,#03,#0,#0,#0,#0,#0,#0,#012,#013,#014,#07H,15,A+0,#2,A+,A+,#0,#06,#107,#2487,$6,6H,56H,677H,79H,59H,714021,64103,64260,644004524,64580,64684,647774820,64898,64968,650305058,65110,65157,65178C 语言源程序#=0i,j;=64021,64103,64260,64400,64524,64580,64684,64777,64820,64898,64968,65030,65058,65110,65157,65178;)3_4=0;3; 00i=50;i0;j=200;j0;3; 003; 0;
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号