基于单片机的简单电子琴设计 摘 要:此次设计是利用AT89C51作为主控器件,利用功放电路驱动扬声器发声。此外,利用LED数码管、单片机、发生器以及矩阵键盘,硬件部分,利用proteus进行元器件的选择,连线画出原理图。之后在keil上进行C语言程序的编写,并进行编译,执行生成hex文件,然后将文件烧写在proteus中,将仿真结果调试出来之后,进行实物的焊接。该系统思路简单,可以实现8个音调的弹奏,具有一定的使用价值和参考意义 设计的步骤 (1)对AT89C51单片机的知识了解 (2)按照电子琴功能画出电路图 (3)利用所学的C语言知识进行程序编写 (4)进行仿真测试,测试成功后利用原理图实物进行焊接。 该系统里面有8个独立按键,分别代表8个音符当每按下一个按键的时候,数码管也会应对一个对应的字符。此设计的好处在于: 硬件电路简单易实现、 能够实现该电子琴的基本功能 系统稳定可靠 关键词:电子琴;AT89C51 目录 1 绪论 1 1.1 课题背景 1 1.2 国内外现状 1 1.3 发展趋势 1 1.4 应用价值 1 2 系统设计 2 2.1 设计方案 2 2.2 设计目标 2 2.3 系统结构框图 2 2.4 研究思路与方法 3 3 系统硬件设计 3 3.1 系统硬件总体设计 3 3.2 独立按键 4 3.3 主控模块单片机 5 3.4 时钟电路的设计 7 3.5 复位电路的设计 7 3.6 定时器 8 3.7 蜂鸣器 9 3.8 电源 9 4 软件设计 10 4.1 工作原理 10 4.1.1 音调 10 4.1.2 节拍 12 4.2 独立按键的识别 13 4.3 独立按键接口功能 14 5 软件设计及调试 14 5.1 软件的介绍 14 5.2 硬件调试: 15 5.3 软件流程图 16 5.4 实物图 17 6 结论 18 参考文献 18 附 录 20 |
基于单片机的简单电子琴设计
更新时间:2019-07-31