单片机电子音调发生器实习报告
《单片机电子音调发生器实习报告》由会员分享,可在线阅读,更多相关《单片机电子音调发生器实习报告(12页珍藏版)》请在毕设资料网上搜索。
1、 电子音调发生器电子音调发生器 一、一、实验目的实验目的 : 1.了解计算机发声原理。 2.熟悉定时器和键盘扫描电路的工作原理及编程方法。 二、二、实验内容实验内容和要求和要求: 板子分为两大部分:由开关控制的音阶播放程序;由单片机控制的自动音阶播放 程序(音乐程序) 。经观察单片机实验箱内开关后发现,若全部开关用来播放8 个音的话,就没有多余的开关用于在音阶和音调之间切换,故我将音阶部分缩减 和3个开关,即可代表8种不同状态。再分配两个开关用于切换音阶,实现音乐部 分和歌曲之间的切换。简单地说就是能清晰地发出七个音DO RE MI FA SO LA TI 还能放出两首歌曲,在放歌曲的时候可以
2、进行任意的中断切换实现不同歌曲之 间,不同音节之间的切换。 三、三、实验原理:实验原理: (1)音节由不同频率的方波产生,音节与频率的关系如表 1 所示。要产生音频 方波,只要算出某一音频的周期(1/频率) ,然后将此周期除以 2,即为半周期 的时间。 利用计时器计时此半周期时间, 每当计时到后就将输出方波的 I/0 反相, 然后重复计时此半周期时间再对 I/O 反相,就可在 I/O 脚得到此频率的方波。在 ZKS-03 实验仪上,产生方波的 I/O 脚选用 P1.7,通过跳线选择器 JP1 将单片机 的 P1.7 与蜂鸣器的驱动电路相连。这样 P1.7 输出不同频率的方波,蜂鸣器便会 发出不
3、同的声音。另外,音乐的节拍是由延时实现的,如果 1 拍为 0.4 秒,1/4 拍是 0.1 秒。 只要设定延时时间, 就可求得节拍的时间。 延时作为基本延时时间, 节拍值只能是它的整数倍, 每个音节相应的定时器初值 X 可按下法算: (1/2)*(1/f)=(12/fose)*(2 16-X) 即 X=2 16-(fose/24f) 其中 f 为音调频率,当晶振频率 fose=11.0592MHz 时,音节“1”相应的定时器 初值为 X,则可得 X=63777D=F921H 其它的可同样求得。 表1: 音符 频率(HZ) 计数初值(H) 低音5 196 F6D1 低音6 220 F7D1 低音
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 电子 音调 发生器 实习 报告
