摘要:近些年来,单片机正在快速应用和发展,它具有体积小、运行速度快、性能优良、用途广泛的特点。键盘乐器在生活中越来越普遍,电子琴是键盘乐器中最为重要的一点,在当今音乐中处于相当重要的位置。电子琴是现代电子技术和电子音乐新型结合。本文所设计的电子琴是以单片机为核心进行的设计。
本文所设计的简易电子琴的核心控制模块分别是,AT89C52单片机与键盘、蜂鸣器、数码管显示等模块。不同的音阶组成不同的电子音乐,而每个音阶都有与之相对应的频率,我们利用单片机的定时计数器T0,来产生方波频率,组合多个不同的音阶,就能输出不同的电子音乐。本文所设计的简易电子琴系统较好,能够实现简单音乐的弹奏、播放与切换,电路详实,分析全面,性能稳定、可靠。
关键词:简易电子琴;AT89C52单片机;音阶
目录
摘要
Abstract
1 绪论-1
1.1研究背景及意义-1
1.2研究现状-1
1.3本文主要研究内容-1
2硬件系统设计-3
2.1系统总体设计思路-3
2.1.1方案的总体思路-3
2.1.2系统总体框架图-3
2.2单片机部分-4
2.2.1 AT89C52单片机部分引脚定义-4
2.2.2 AT89C52单片机最小系统-5
2.3频率与音调-7
2.3.1定时/计数器的设计和状态定义-7
2.3.2音调数据表-8
2.4显示电路部分-9
2.5按键控制模块-10
2.6蜂鸣器播放模块-10
2.7本章小结-11
3系统软件设计-12
3.1开发环境介绍-12
3.2主程序设计-12
3.2.1软件总流程图-12
3.2.2内置歌曲输出-13
3.2.3音阶按键识别-13
3.3本章小结-14
4实物展示-15
4.1 低音调展示-15
4.2中音调展示-16
4.3高音调展示-17
4.4本章小结-17
结 论-19
参 考 文 献-20
附录A 整体电路图-21
附录B PCB图-22
附录C程序-23
致 谢-35