摘要:音乐电子琴的出现可以追溯到几百年前,随着科技的发展,其生产技术已趋于成熟,目前微型电子琴具有非常广阔的应用前景,这类电子琴功能齐全,成本低廉深受大众喜爱。国内对电子琴的设计研究越来越多,设计者从不同的角度进行控制方案的选择设计,本次设计出发点是设计一个可以通过按键弹奏出歌曲并实时显示音阶的电子琴,设计过程中,力求采用成熟技术,保证系统的稳定性。
本次设计以STC89C52单片机为核心,采用单片机控制定时/计数器T0产生方波频率信号,各个频率信号分别对应不同的音阶,由相应的按键控制,通过键盘模块,可以随意弹奏音乐,并通过扬声器播放弹奏的音乐。本设计综合运用了硬件和软件,用程序语言来实现对乐曲的发生所必需明确的音符和节拍,可以用它来实现乐曲的弹奏和播放。
关键词:音乐电子琴;单片机;键盘扫描
目录
摘要
ABSTRACT
第一章 绪论-1
1.1研究背景-1
1.2课题研究的目的和意义-2
1.3国内研究概况-2
1.4论文章节安排-3
第二章 硬件系统设计-4
2.1 STC89C52单片机概述-4
2.1.1晶振电路-7
2.1.2复位电路-8
2.1.3时钟频率-9
2.2按键电路模块-9
2.3音频处理模块-10
2.4数码管显示模块-12
2.5音阶实现设计原理-13
2.6系统总原理图-15
第三章 系统软件设计-17
3.1系统主程序实现-17
3.2音乐节拍的实现-19
3.3音频处理模块程序实现-19
3.4键盘扫描按键程序实现-20
3.5本章小结-21
第四章 系统调试部分-22
4.1系统调试-22
4.2功能及性能测试-22
4.3调试结果-23
结束语-25
致 谢-26
参考文献-27
附录A-29