本系统设计制作一个可演奏的电子琴,应用了三项设计。单片机可以用来模拟产生对应音乐的音阶,可以使单片机的定时器工作在工作方式设为0计数器模式下,通过改变计数器TH0,TL0来产生不同的频率,从而控制不同的频率来形成不同的音阶。P3口接4*4矩阵键盘行和列,本设计是以P3。0~P3。3口作输入线,以P3。4~P3。7口作输出线,用列扫描读取P3口外接键盘,先把第一列设置值为低电平,扫描行,依次循环设置每列低电平,若有键按下,则输出也为低电平。键盘按下数码显示管显示0~F。
2 基本组成和硬件框图 文献综述
当我们祖先还不能用语言来表达事物时,就已经知道利用声音的高低强弱、大小来表达自己的想法,高兴的情绪或者伤心的情绪。声音分为噪声和好听的乐声,声音震动频率有规律可言称为乐音。
乐音听起来有高有低,有强有弱,音高就是高音,音低就是低音,通过高低音,规则的频率表达出来的声音,这就叫做音乐。所以控制音乐的发声就是控制单片机的振动频率的高低大小,控制单片机发出高频,单片机就发出高音,控制单片机发出低频,就发出低音。而音调的控制一般用拍数表示[5]。
2。1 基本组成
电子琴系统采用的控制核心是STC89C51单片机,使单片机工作在晶振为12MHZ的时钟频率上,利用定时/计数器,设定工作模式为0,把4*4键盘矩阵设计成16个音调,从而可随意弹奏你想要的乐曲。
2。2 硬件框图
图2-1硬件框图3 系统的硬件结构
本系统的硬件电路主要包含控制芯片STC89C51,4*4矩阵键盘电路、晶振电路、复位电路和音频放大电路。