图 1 基于单片机的电子琴电路原理框图
2.2 发声原理
利用 AT89C52 的部定时器使其工作计数器模式(MODE1)下,改变计数值
TH0 与 TL0 以产生不同频率的方法产生不同音阶,例如,频率为 523Hz,其周期
T=1/523=1912μs,因此只要令计数器计时 956μs/1μs=956,每计数 956 次时
将 I/O 反相,就可得到中音 DO(523Hz)。
计数脉冲值与频率的关系式是:
N=fi÷2÷fr。
式中,N 是计数值;fi 是机器频率(晶体振荡器为 12MHz 时,其频率为
1MHz);fr 是想要产生的频率。
三、电子琴的硬件设计
基于单片机 AT89C51 的电子琴电路由琴键控制电路、数码管显示电路、音频
播放电路、时钟-复位电路、音乐切换电路和电源电路六部分所构成。
3.1 琴键控制电路
琴键控制电路作为人机联系的输入部分,也是间接控制数码显示和音频功放
评论0