网站大量收购闲置独家精品文档,联系QQ:2885784924

电子琴演奏实验.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子琴演奏实验

电子琴演奏实验 一、单片机发音原理 我们知道,声音的频谱范围约在几十到几千赫兹,若能利用程序来控制单处机某个口线的“高”电平或低电平,则在该口线上就能产生一定频率的矩形波,接上喇叭就能发出一定频率的声音. 若再利用延时程序控制“高”“低”电平的持续时间,就能改变输出频率,从而改变音乐节拍。 音乐常识    对于C调来说,一般情况为每分钟94拍,即一拍为0.64秒。 单位定时时间为10MS,对应的时间常数为64(即40H)。    对1/4拍音符,定时时间为0.16秒,对应的时间常数为16(即10H);    对3拍音符,定时时间为1.92秒,对应时间长数为192(即C0H)。 节拍与时间常数对应表 乐曲中,每一音符对应着确定的频率,表1给出C调时各音符频率 音符常数计算方法 1.编写延时程序,当音符时间常数R3值为1时,延时时间为20us。 2.以音符1为例,其频率为523HZ。其周期为1/523秒,即1912us。 3.即P1.0的高电平或低电平的持续时间为1912/2=956us。 4.音符常数为956/20=47(2FH) 我们将每一音符的时间常数和其对应的节拍常数作为一组,按次序将乐曲中的所有常数排列成一个表,然后由查表程序依次取出,产生音符并控制节奏,就能实现演奏效果。 此外,结束符和休止符能分别用代码00H和0FFH来表示,若查表结果为00H,则表示曲子终了,停顿1s后,重新开始; 为了产生手弹的节奏感,在某些音符(例如两个相同音符)音插入一个休止符0FFH,产生对应的停顿效果。 程序框图 * * 一拍 3/4拍 1/4拍 二拍 节拍常数计算方法 0.64 4/4 二拍 3/4 2/4 10H 0.16秒 1/4 十六进制 时间值 曲调值 *

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档