单片机电子音调发生器汇总.pdfVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京交通大学 单片机报告 教学单位 电子信息工程学院 姓 名 学 号 班 级 _ 指导教师 时 间 电子音调发生器 一、实验目的 : 1.了解计算机发声原理。 2.熟悉定时器和键盘扫描电路的工作原理及编程方法。 二、实验内容和要求: 板子分为两大部分: 由开关控制的音阶播放程序; 由单片机控制的自动音阶播放 程序(音乐程序) 。经观察单片机实验箱内开关后发现,若全部开关用来播放 8 个音的话, 就没有多余的开关用于在音阶和音调之间切换, 故我将音阶部分缩减 和3个开关, 即可代表 8种不同状态。 再分配两个开关用于切换音阶, 实现音乐部 分和歌曲之间的切换。简单地说就是能清晰地发出七个音 DO RE MI FA SO LA TI 还能放出两首歌曲,在放歌曲的时候可以进行任意的中断切换实现不同歌曲之 间,不同音节之间的切换。 三、实验原理: (1)音节由不同频率的方波产生,音节与频率的关系如表 1 所示。要产生音频 方波,只要算出某一音频的周期( 1/ 频率),然后将此周期除以 2,即为半周期 的时间。利用计时器计时此半周期时间, 每当计时到后就将输出方波的 I/0 反相, 然后重复计时此半周期时间再对 I/O 反相,就可在 I/O 脚得到此频率的方波。 在 ZKS-03 实验仪上,产生方波的 I/O 脚选用 P1.7 ,通过跳线选择器 JP1 将单片机 的 P1.7 与蜂鸣器的驱动电路相连。 这样 P1.7 输出不同频率的方波, 蜂鸣器便会 发出不同的声音。另外,音乐的节拍是由延时实现的,如果 1 拍为 0.4 秒, 1/4 拍是 0.1 秒。只要设定延时时间, 就可求得节拍的时间。 延时作为基本延时时间, 节拍值只能是它的整数倍, 每个音节相应的定时器初值 X 可按下法算: 16 (1/2 )*(1/f)=(12/fose)*(2 -X) 即 X=216-(fose/24f) 其中 f 为音调频率,当晶振频率 fose=11.0592MHz 时,音节“ 1”相应的定时器 初值为 X, 则可得 X=63777D=F921H其它的可同样求得。 表 1: 音符 频率( HZ) 计数初值( H) 低音 5 196 F6D1 低音 6 220 F7D1 低音 7 247 F8B6 中音 1 262 F921 中音2 294 F9E1 中音3 330 FA8C 中音4 349 FAD8 中音5

文档评论(0)

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

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

1亿VIP精品文档

相关文档