第七讲 程控电子琴 回顾 4X4键盘 讲授新课 声音输出部分硬件原理 音乐产生的方法 重难点 产生频率的初值计算 由于单片机产生的信号幅度比较小,在功放的放大下电流还是不够,本设计在功放的基础上再加了一个PNP晶体管(如上图所示),再次对电流进行放大,使得声音更响。并变阻器在一定范围内调节喇叭的声音以达到最佳效果。 音乐产生的方法 一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。 若要产生音频脉冲,只要算出某一音频的周期(1/频率),再将此周期除以2,即为半周期的时间。利用定时器计时半周期时间,每当计时终止后就将P1.0反相,然后重复计时再反相。就可在P1.0引脚上得到此频率的脉冲。 利用AT89C51的内部定时器使其工作计数器模式(MODE1)下,改变计数值TH0及TL0以产生不同频率的方法产生不同音阶,例如,频率为523Hz,其周期T=1/523=1912μs,因此只要令计数器计时956μs/1μs=956,每计数956次时将I/O反相,就可
原创力文档

文档评论(0)