1、 I 课程设计任务书课程设计任务书 题目题目 电子琴的设计与实现电子琴的设计与实现 主要内容、基本要求、主要参考资料等:主要内容、基本要求、主要参考资料等: 主要内容主要内容 1. 阅读相关科技文献。 2. 学习单片机编程软件应用。 3. 学会整理和总结设计文档报告。 4. 学习如何查找相关手册及相关参数。 技术要求技术要求 1. 要求有系统组成框图。 2. 要求能演奏不同音阶的音乐。 3. 要求有原理图及单元电路说明。 主要参考资料主要参考资料 1. 姚福安,电子电路设计与实践,山东科学技术出版社,2001 年 10 月 2. 涂时亮,单片机软件设计技术,重庆科技文献出版社,1987 3.
2、张毅刚, 新编 MCS51 实用汇编程序设计, 哈尔滨工业大学出版社, 2003 4. 康华光,电子技术基础,高教出版社,2003 5. 胡汉才,单片机原理及接口技术,清华大学出版社,1996 完完 成成 期期 限限: 2011.1.172011.1.23 指 导教师签名:指 导教师签名: 课程负责人签名:课程负责人签名: 2011 年年 1 月月 15 日日 I 摘 要 电子琴是现代电子科技与音乐结合的产物, 是一种新型的键盘乐器。 它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的 编程实现特性,它已经融入现代人们的生活中,成为不可替代的一部分。 本文的主要内容是用 STC89
3、C51 单片机为核心控制元件,设计一个电子 琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模 块,在主控模块上设有 16 个按键和扬声器。本系统运行稳定,其优点是 硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一 定的实用和参考价值。 关键词 STC89C51单片机 音色 节拍器 自动放音 1 目 录 摘 要 I 1 方案论证 . 1 1.1 原理图 . 1 1.2 系统板硬件连线 2 1.3 主芯片简介 3 1.3.1 AT89S51 简介 . 3 1.3.2 主要功能特性 . 4 1.3.3 LM386 电内部路 . 4 2 过程实现 . 6 2.1 44 行列
4、式键盘识别及显示 6 2.1.1 系统板上硬件连线设计 8 2.1.2 程序设计内容 . 8 3 音乐产生方法 . 9 3.1 原理简介 9 4 程序框图与实现程序 12 4.1 实现程序框图 . 12 4.2 实现程序 . 13 心得体会 . 25 参考文献 . 26 1 1 方案论证 1.1 原理图 图 1-1 电子琴电路图 2 1.2 系统板硬件连线 系统板硬件连线如图 1-1 所示,发生模块,键盘模块,及 LED 显示 模块连接如下 1.把“单片机系统”区域中的 P1.0 端口用导线连接到“音频放大模 块”区域中的 SPK IN 端口上; 2.把“单片机系统”区域中的 P3.0P3.7 端口用 8 芯排线连接到“4X4 行列式键盘”区域中的 C1C4 R1R4 端口上; 3.把“单片机系统”区域中的P0.0/AD0P0.7/AD7端口用8芯排线连接 到“四路静态数码显示模块”区域中的任一个