创新教育设计题目报告电子琴摘要:电子琴系统使用喇叭,数码管及矩阵键盘,通过设置不同定时器 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[]