1、 基于 51 单片机简易电子琴设计 摘 要 随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分,有人曾说喜欢 音乐的人不会向恶。我们都会抽空欣赏世界名曲,作为对精神的洗礼。本论文设计一个 基于单片机的简易电子琴。我们对于电子琴如何实现其功能,如音色选择、声音强弱控 制、节拍器、自动放音功能等等也很好奇。 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音 乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入 现代人们的生活中,成为不可替代的一部分。本文的主要内容是用 AT89S51 单片机为核 心控制元件,设计一个电子琴。以单片机作为主控核心,
2、与键盘、扬声器等模块组成核 心主控制模块,在主控模块上设有 16 个按键和扬声器。本系统运行稳定,其优点是硬 件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价 值。 在电子行业高速发展的今天,单片机已经广泛的应用到了各个行业之中,其中也 就包括了我所设计的娱乐项目,随意的弹奏音乐并且伴着灯光的闪烁,这就是我所以利 用 89C51 单片机所设计的声光电子琴, 声光电子琴的设计理念完全是利用 89c51 单片机 的功能的研究和理解以及延伸拓展。以下我会详细介绍电路的设计和程序的编制过程。 关键词:89c51 单片机 电路 程序 II 目目 录录 目目 录录 . II 第
3、一章第一章 绪论绪论 . - 1 - 1.1 1.1 课题背景课题背景 - 1 - 1.2 1.2 设计依据设计依据 - 1 - 第二章第二章 系统方案设计及主控芯片介绍系统方案设计及主控芯片介绍 - 2 - 2.1 2.1 系统基系统基本设计思路本设计思路 - 2 - 2.2 2.2 单元电路方案论证单元电路方案论证 - 2 - 2.2.1 2.2.1 控制器模块控制器模块 - 2 - 2.2.2 2.2.2 发声模块发声模块 - 2 - 2.2.3 2.2.3 编程软件模块编程软件模块. - 3 - 2.2.4 2.2.4 最终方案最终方案 - 3 - 2.3 AT89C512.3 AT8
4、9C51 单片机单片机. - 4 - 第三章第三章 硬件电路设计硬件电路设计 . - 5 - 3.1 3.1 最小系统设计最小系统设计 . - 5 - 3.2 3.2 时钟电路时钟电路 - 5 - 3.3 3.3 复位电路复位电路 - 6 - 3.4 3.4 按键控制模块按键控制模块 . - 6 - 3.5 3.5 播放模块播放模块 - 7 - 第四章第四章 程序流程程序流程 - 7 - 4.1 4.1 程序流程图程序流程图. - 7 - 4.2 4.2 重点程序分析重点程序分析 . - 8 - 4.2.1 4.2.1 音阶程序音阶程序 - 8 - 结结 论论 - 8 - 参考文献参考文献 -
5、 9 - 致致 谢谢 - 10 - 附录 1 主要源程序. - 11 - 附录 2 原理图 - 18 - 附录 3 PCB 板图 . - 19 - 附录 4 实物图 - 20 - - 1 - 第一章第一章 绪论绪论 1.1 1.1 课题背景课题背景 单片机因其体积小,功能强,价格低廉而得到广泛应用,同时随着我国经济的飞 速发展,单片机在越来越多的领域得到了广泛的应用,现在国内的单片机多用于电话, 玩具和 LCD 等产品,预计在未来,利用单片机发明的产品会越来越多,作为一名应用电 子的应届毕业生来说,理解和掌握单片机的工作原理和使用技巧是必备的技能,基于这 种考虑,我这次毕业设计的题目为简易电子
6、琴。 我所设计的该产品时根据自身的兴趣和爱好所设计的,通过对传统电子琴的认识 和了解, 知道了传统的电子琴是利用单片机的汇编语言的编程来实现的, 而且功能单一, 只能弹奏而不能随意的播放音乐, 我所设计的产品是基于对 89c51 单片机的深入理解对 传统电子琴的小小的改革和创新,并且以简单的 C 语言程序替代了复杂的汇编语言程 序,声和光是新电子琴的主题,我相信在声光电子琴的不断革新达到人们所需娱乐设备 的标准的时候,电子琴会被投入到批量生产之中。单片微型计算机室大规模集成电路技 术发展的产物,属于第四代电子计算机它具有高性能、高速度、体积小、价格低廉、稳 定可靠、 应用广泛的特点。 他的应用必定导致传统的控制技术从根本上发生变革。 因此, 单片机的开发应用已成为高科技和工程领域的一项重大课题。 1.2 1.2 设计依据设计依据 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音 乐扮演重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现 代人们的生活中,成为不可替代的一部分。本文的主要内容是用 AT89S52 单片机为核