创新教育设计题目汇报电子琴摘要:电子琴系统使用喇叭,数码管及矩阵键盘,通过设置不一样定期器 0 初值,变化喇叭发声频率,可以实现调性转换、变化音高与播放速度、播放已经有曲目、声音录音及声音回放的功能。关键字: 喇叭,键盘,定期器 0,频率设计题目及规定:(1)可以通过键盘演奏音符.(2)可以保留演奏的音乐,并实现回放.(3)有音调调整功能(如:C 调,G 调).(4)自由发挥其他功能。(5)规定有单片机硬件系统框图,电路原理图,软件流程图。一、系统方案:1、方案:1) 显示部分:采用两位共阴数码管的动态扫描方式,第一位数码管显示目前调性,第二位数码管显示目前演奏音.2) 控制部分:采用 8Ω 喇叭与 8550 三极管,连接成喇叭放大电路,矩阵键盘使用扫描的方式,通过按下键盘,实现对应声音的演奏。八个功能键,实现转调,录音\停止录音,播放录音等种功能。2、总体方案: 1)硬件系统框图:2)软件流程图:二、单元电路:1、单片机电路2、喇叭发声电路:3、矩阵键盘电路:三、算法原理:1、键盘扫描:先检测 P3 口与否等于 0xf0,检测与否有按键按下,并加入消抖功能,接着依次对 P3 口赋 0xfe,0xfd,0xfb,0xf7,逐行扫描,并且检测与否有值变化,检测有变化的一行,返回相对应的值,实现对 4×4 键盘按键的检测。2、音调频率: 根据十二平均律作的音阶频率表:123456789101112c4#c4d4#d4e4f4#f4g4#g4a4#a4b42095.1 2219。76 2351.83 2491.77 2640.03 2797。11 2963.54 3139.87 3326。69 3524。63 3734。34 3956。54AT89S52 单片机喇叭键盘输入输出否与否发音键无按键有按键数码管显示按键扫描初始化功能键第一次录音键flag=1启动录音修改 music[] 值第一次录音键flag=0停止录音flag=1播放键播放 music[]定期器 0 赋初值中断服务函数spk=!spk与否仍在按键是c3#c3d3#d3e3f3#f3g3#g3a3#a3b31047。1 1109。4 1175.41 1245。35 1319.45 1397.95 1481.13 1569.26 1662.63 1761。56 1866.37 1977。42c2#c2d2#d2e2f2#f2g2#g2a2#a2b2523。31 554。447 587。437 622。389 659.421 698.657 740。227 784.27830.934 880.375 932。757 988。256c1#c1d1#d1e1f1#f1g1#g1a1#a1b1261.63277.81293.66311.13329.63349.23369。99392415。3440466.16493.88c#cd#def#fg#ga#ab130。76 138.541 146。784 155.517 164。771 174.575 184。962 195.967 207.627 219.981233.07246.937...