一、实验目的
1.掌握单片机音频发声原理,掌握扬声器的驱动电路。 2.掌握查询式键盘编程方法。 二、实验内容
利用系统提供的键盘,使用数字键1、2、3、4、5、6、7、8作为电子琴按键,按下即发出相应的音调。 三、实验要求
根据实验内容编写一个程序,并在实验仪上调试和验证。 四、实验说明和电路原理图
1.利用定时器,可以发出不同频率的脉冲,不同频率的脉冲经喇叭驱动电路放大滤波后,就会发出不同的音调。
2.定时器按设置的定时参数产生中断,这一次中断发出脉冲低电平,下一次反转发出脉冲高电平。由于定时参数不同,就发出了不同频率的脉冲. 本实验中当有键按下,会发出连续脉冲,直到按键松开,才停止发音。发完后继续检测键盘,如果键还按下,继续发音。
各音阶标称频率值: 音 阶 1 2 3 4 5 6 7 493.9 8 608.6 频率(HZ) 261.1 293.7 329.6 349.2 392.0 440.0 本实验需要用到CPU模块(F3区)、8279键盘与显示模块(F4区)、语音接口模块(C2区)及八位逻辑电平输出模块(E4区)。电路原理图参见实验十二和实验十三。 五、实验预习要求
学习教材的相关内容,根据实验要求画出程序流程图,写出实验程序。 六、实验步骤
1) 系统各跳线器处在初始设置状态,8279键盘与显示模块的S11E、S12E开关的22
路开关全部置位下方,C2模块的JT3C短路帽接至右端、JT2C短路帽接至1、2端;。 用8位数据线对应连接CPU模块的JD8(P1口)到8279模块的JD3E;JD4E接到八位逻辑电平输出模块的JD1E,八位逻辑电平输出模块的K2位置位上方,其它位均置位下方。CPU模块的P32口接语音接口模块的VOICE口。
2)启动PC机,打开THGMW-51软件,输入源程序,并编译源程序。编译无误后,下载程序运行。
3)按键盘的0~7键(或8~F键),扬声器发出高低不同的声音。
因篇幅问题不能全部显示,请点此查看更多更全内容