1、 单片机课程设计 实训报告 姓姓 名:名: 学学 号号 专业班级:专业班级: 电气电气 80-2 班班 指导教师:指导教师: 设计题目:设计题目: 简易电子琴 完成时间:完成时间: 20112011 年年 0606 月月 2 28 8 日日 电子系统设计课程设计简易电子琴 1 目录目录 目录目录. 1 一、引言 2 1.1 摘要 2 1.2 课程设计的目的 2 1.3 课程设计的内容 2 二、芯片简介. 2 2.1.1 AT89C51 简介 . 2 2.1.2 AT89C51 主要功能特性 . 3 2.2.1 DS18B20 简介 . 错误错误!未定义书签。未定义书签。 2.2.2 DS18B
2、20 的工作原理 错误错误!未定义书签。未定义书签。 三、音乐产生的原理 3 四、系统设计. 5 4.1 音乐发声流程图 5 4.2 程序流程图 . 6 4.3 总体电路流程图 6 五、总结 7 六、参考文献. 8 附录. 9 1.1 硬件电路图 . 9 2.1 程序清单. 9 电子系统设计课程设计简易电子琴 2 一、引言一、引言: 1.1 1.1 摘要:摘要: 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现 代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性, 它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用 AT89C51 单片机为
3、核心控制元件,设计一个电子琴。以单片机作为主控核心,与 键盘、扬声器等模块组成核心主控制模块,在主控模块上设有 10 个按键和扬声 器。本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠, 性价比较高等,具有一定的实用和参考价值。 1.21.2 课程设计的目的:课程设计的目的: 巩固和运用所学课程,理论联系实际,提高分析、解决计算机技术实际问题 的独立工作能力,通过对一个简易的八音符电子琴的设计,进一步加深对计算机 原理以及数字电路应用技术方面的了解与认识,进一步熟悉数字电路系统设计、 制作与调试的方法和步骤。巩固所学课堂知识,理论联系实际,提高分析、解决 计算机技术实际问题的独
4、立工作能力。 为了进一步了解计算机组成原理与系统结 构,深入学习 Protel 技术,用单片机技术编程去控制将会使我们对本专业知识 可以更好地掌握。 1.31.3 课程设计的内容课程设计的内容: (1)设计一个简易的七音符电子琴,它可通过三个按键输入来控制高中低 音。 (2)演奏时可以选择是手动演奏(由键盘输入)还是自动演奏已存入的乐 曲。 (3)能够自动演奏一首乐曲,且乐曲可重复演奏。 二、芯片简介二、芯片简介: 2 2.1.1.1 .1 AT89C51AT89C51 简介:简介: AT89C51 是一个低功耗,高性能 CMOS 8 位单片机,片内含 4k Bytes ISP(In-system programmable)的可反复擦写 1000 次的 Flash 只读程序存储器, 器件采用 ATMEL 公司的高密度、非易失性存储技术制造,兼容标准 MCS-51 指令 系统及 80C51 引脚结构,芯片内集成了通用 8 位中央处理器和 ISP Flash 存储单 元, 功能强大的微型计算机的 AT89S51