单片机演奏音乐时音调和节拍的确定方法.pdfVIP

单片机演奏音乐时音调和节拍的确定方法.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机演奏音乐时音调和节拍的确定方法 来源:伟纳电子网站 作者:chenming 经常看到一些刚学单片机的朋友对单片机演奏音乐比较有兴趣,本人也曾是这 样。在此,本人将就这方面的知识做一些简介,但愿能对单片机演奏音乐比较有兴 趣而又不知其解的朋友能有所启迪。 一般说 ,单片机演奏音乐基本都是单音频率,它不包含相应幅度的谐波频率, 也就是说不能象电子琴那样能奏出多种音色的声音。因此单片机奏乐只需弄清楚两 个概念即可,也就是 “音调”和“节拍”。音调表示一 音符唱多高的频率,节拍表 示一 音符唱多长的时间。 在音乐中所谓“音调”,其实就是我们常说的 “音高”。在音乐中常把中央C 上 方的A 音定为标准音高,其频率f=440Hz 。当两 声音信号的频率相差一倍时,也 . . 即f2=2f1 时,则称f2 比f1 高一个倍频程, 在音乐中1 (do )与1,2 ( )与2 …… 正好相差一个倍频程,在音乐学中称它相差一个八度音。在一个八度音内,有12 半音。以1—i 八音区为例, 12 个半音是:1—#1、#1—2 、2—#2 、#2—3、3 —4 、4—#4 ,#4—5、5 一#5、#5—6、6—#6、#6—7、7—i 。这12 音阶的 分度基本上是以对数关系 划分的。如果我们只要知道了这十二 音符的音高,也 就是其基本音调的频率,我们就可根据倍频程的关系得到其他音符基本音调的频率。 知道了一 音符的频率后,怎样让单片机发出相应频率的声音呢?一般说来, 常采用的方法就是通过单片机的定时器定时中断,将单片机上对应蜂鸣器的I/O 口 回取反,或者说 回清零,置位,从而让蜂鸣器发出声音,为了让单片机发出不 同频率的声音,我们只需将定时器 置不同的定时值就可实现。那么怎样确定一 频率所对应的定时器的定时值呢?以标准音高A 为例: A 的频率f = 440 Hz,其对应的周期为: T = 1/ f = 1/440 =2272 μs 由上图可知,单片机上对应蜂鸣器的I/O 口 回取反的时间应为: t = T/2 = 2272/2 = 1136 μs 这 时间 t 也就是单片机上定时器应有的中断触发时间。一般情况下,单片机 奏乐时,其定时器为工作方式 1,它以振荡器的十二分频信号为计数脉冲。设振荡 器频率为f ,则定时器的 置初值由下式 确定: 0 t = 12 * (TALL THL )/ f0 式中TALL = 216 = 65536,THL 为定时器待确定的计数初值。因此定时器的高低计 数器的初值为: TH = T / 256 = ( T t* f /12) / 256 HL ALL 0 TL = T % 256 = ( T t* f /12) %256 HL ALL 0 将t= 1136 μs 代入上面两式 (注意:计算时应将时间和频率的单位换算一致), 即可求出标准音高A 在单片机晶振频率f =12Mhz ,定时器在工作方式1 下的定时器 0 高低计数器的 置初值为 : TH440Hz = (65536 1136 * 12/12) /256 = FBH TL440Hz = (65536 1136 * 12/12)%256 = 90H 根据上面的求解方法,我们就可求出其他音调相应的计数器的 置初值。 音符的节拍我们可以举例来说明。在一张乐谱中,我们经常会看到这样的表达 4 3 式,如1=C 、1=G …… 等

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档