参考资料--基于单片机的音乐盒设计.docVIP

  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文档。上传文档
查看更多
一:内容摘要: 当前,世界是一个以微电子技术,计算机和通信技术为先导的,以信息技术和信息产业为中心的信息革命方兴未艾。为使我国尽快实现经济信息化,赶上发达国家水平,必须加速发展我国信息技术与 信息产业。而计算机技术怎样与实际应用更有效的结合并有效的发挥起作用已是科学界最热门话题之一,也是当今计算机应用中空前活跃的领域。 声音的频率是从几十到几千赫兹,若能利用程序来控制单片机的某个口线的高电平或低电平,则在这个口线上就能产生一点频率的矩形波,接上蜂鸣器就能发出一定频率的声音。则音乐的产生就可以通过单片机的端口输出高低不同的脉冲信号来控制蜂鸣器发音。要产生音频脉冲信号,只要计算出某一音频的周期,然后将此周期除以,即为半个周期的时间。利用单片机计时器计时这半个周期的时间,每当计时到后就将输出脉冲的端口反相,然后重复计时此半周期时间再对端口反相,这样就能得到在此端口上得到此频率的脉冲。 目 录 一 内容摘要…………………………………………………………………… 1 二 目录………………………………………………………………………… 2 三 设计思想与内容………………………………………………………… 3 设计思想………………………………………………………………… 3 1 C调中个音符频率与计数值T的关系………………………… 3 2 音乐节拍的产生………………………………………………… 3 3 移调……………………………………………………………… 3 4 音乐代码库的建立方法…………………………………………… 4 设计内容………………………………………………………………… 4 1 歌曲选择与简谱分析……………………………………………… 4 2 电路原理图……………………………………………………… 6 3 程序流程图……………………………………………………… 7 4 源程序代码…………………………………………………… 9 四 设计结果、分析………………………………………………………… 15 结果……………………………………………………………… 15 分析……………………………………………………………… 15 五 设计心得…………………………………………………………………… 16 六 附录 …………………………………………………………………… 17 附录一…………………………………………………………… 17 附录二…………………………………………………………… 18 附录三……………………………………………………………… 19 附录四……………………………………………………………… 20 三:设计思想与内容: 一设计思想: 1、C调中各音符频率与计数值T的关系: 通常利用51单片机内部计时器0工作在方式1下,改变计数初值TH0和TL0来产生不同的频率。计数脉冲值与频率存在以下关系: N=Fi/(2Fr) 其中:N为计数值,Fi为内部计时一次时间的倒数(即机器频率),Fr为要产生的音符频率。 计数初值T与N关系如下: T=65536-N 综上所述,若单片机时钟频率为12MHZ,可以求出C调各音符频率计数值T的关系,参见附录一 2、音乐节拍的产生: 每个音符用1B长度表示,字节的高4位代表音符的高低,低4位代表音符的节拍。(节拍与节拍码对照表参见附录二)如:1拍为0.4秒,则1/4拍为0.1秒,则只要设定延迟时间就可求得节拍时间。假设1DELAY为1/4拍,那么1拍就会等于4DELAY,以此类推。所以只要求的1/4拍的DELAY时间,其余节拍就是它的倍数。(1/4和1/8节拍的时间设定参见附录三) 3移调: 一般的歌曲,有3/8,2/4,3/4,4/4等节拍类型,但不管有几拍,基本上都是在C调下演奏的。如果是C调,则音名C唱Do,音名D唱Re,音名E唱Mi,音名F唱Fa,音名G唱So,音名A唱La,音名B唱Ti等。但并不是所有的歌曲都是在C调下演奏的,还有D调、E调、F调、G调、等。D调是将C调

文档评论(0)

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

1亿VIP精品文档

相关文档