- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)