1、创新教育设计题目报告电子琴摘要:电子琴系统使用喇叭,数码管及矩阵键盘,通过设置不同定时器0初值,改变喇叭发声频率,可以实现调性转换、改变音高与播放速度、播放已有曲目、声音录音及声音回放的功能。关键字: 喇叭,键盘,定时器0,频率设计题目及要求:(1)能够通过键盘演奏音符.(2)能够保存演奏的音乐,并实现回放.(3)有音调调整功能(如:C调,G调).(4)自由发挥其他功能。(5)要求有单片机硬件系统框图,电路原理图,软件流程图。一、系统方案:1、方案:1) 显示部分:采用两位共阴数码管的动态扫描方式,第一位数码管显示当前调性,第二位数码管显示当前演奏音.2) 控制部分:采用8喇叭与8550三极管
2、,连接成喇叭放大电路,矩阵键盘使用扫描的方式,通过按下键盘,实现对应声音的演奏。八个功能键,实现转调,录音停止录音,播放录音等种功能。2、总体方案: 1)硬件系统框图:AT89S52单片机喇叭键盘输入输出2)软件流程图:否是否发音键无按键有按键数码管显示按键扫描初始化功能键第一次录音键flag=1开启录音修改music值第一次录音键flag=0停止录音flag=1播放键播放music定时器0赋初值中断服务函数spk=!spk是否仍在按键是二、单元电路:1、单片机电路2、喇叭发声电路:3、矩阵键盘电路:三、算法原理:1、键盘扫描:先检测P3口是否等于0xf0,检测是否有按键按下,并加入消抖功能,
3、接着依次对P3口赋0xfe,0xfd,0xfb,0xf7,逐行扫描,并且检测是否有值变化,检测有变化的一行,返回相对应的值,实现对44键盘按键的检测。2、音调频率:根据十二平均律作的音阶频率表:123456789101112c4#c4d4d4e4f4f4g4#g4a4#a4b42095.12219。762351.832491.772640.032797。112963.543139.873326。693524。633734。343956。54c3c3d3#d3e3f3#f3g3#g3a3#a3b31047。11109。41175.411245。351319.451397.951481.13156
4、9.261662.631761。561866.371977。42c2#c2d2#d2e2f2#f2g2#g2a2a2b2523。31554。447587。437622。389659.421698.657740。227784.27830.934880.375932。757988。256c1#c1d1#d1e1f1f1g1#g1a1#a1b1261.63277.81293.66311.13329.63349.23369。99392415。3440466.16493.88ccd#deffgga#ab130。76138.541146。784155.517164。771174.575184。962195
5、.967207.627219.981233.07246.937CCDDEF#FGGAAB69.241373.361277。726282。350987.250892.442297。9425103.77109.944116。486123。417这里所用音范围从ed3,根据公式t=1/f设定定时器0的初值。其中t单位为s,故将单位转换为us,T=106/f(us)TH=(65536-T)/256TL=(65536T)%256每进入中断一次,取反一次P1。2输出电平,即改变喇叭电路接受电平。通过单位时间内进入中断的次数影响发声频率。C调对应音阶:CDEFGABG调对应音阶:GABCDEFA调对应音阶:ABCDEFG附录:1.参考文献:1 郭天祥视频十天学会单片机2 21IC社区http:/bbs.21ic。com/3 阿莫电子论坛 http:/ 4 尹经民大学音乐教程,湖南大学出版商,20042总电路图: