1、 单片机课程设计报告单片机课程设计报告 题目:电子琴课程设计题目:电子琴课程设计 专业班级:电气工程及其自动化 104 完成日期:2012 年 12 月 20 日 电子琴设计任务书 设计要求 (一)基本功能能 1. 实现基本的音符 1-7 的弹奏和数码显示。 2. 自动弹奏播放一首简单的歌曲。 (二)扩展功能 1. 随机弹奏曲子时,可以实时记忆,并可复读(重复播放)。 二计划完成时间 三周 1第一周完成软件和硬件的整体设计,同时按要求上交设计报告一份。 2第二周完成软件的具体设计和硬件的制作。 3第三周完成软件和硬件的联合调试。 目目 录录 1 引言1 2 总体设计方案1 2.1 设计思路1
2、2.2 元件介绍2 2.3 总体设置框图3 3 设计原理分析4 3.1 音乐产生的原理4 3.2 软件的总体设计及程序流图6 3.3 硬件总体方案及说明6 总结与体会8 参考文献8 附录 19 附录 2 10 附录 3 11 1 基于单片机的电子琴控制系统基于单片机的电子琴控制系统 摘摘 要:要:在现代各种生活中,电子琴作为一种音乐型玩具 广泛用于与人们的日常生活中。市场 上有各种各样的电子琴。特别是日本产的,音质优美,它是有专门的音乐控制芯片制造的。由于其 价格较贵,无法大面积普及,且功能单一。用 89s51 作为主控中心,研制一种简易的微型电子琴, 尽可能地体现较好的音质来,是一种可做的尝
3、试。 关键词:关键词:电子琴,单片机,矩阵键盘,数码管 1 1 引言引言 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。电子琴是高科 技在音乐领域的一个代表,它是古典文化与现代文明的一个浓缩体。它不但可以帮助我 们的音乐教师进行传统音乐文化的教育教学工作,而且由于它又具备现代音乐,特别是 电子音乐、电脑音乐的基本结构、特征,因而使我们的教师在进行现代音乐、电子音乐、 电脑音乐的教学时,更直接、更简便。它在现代音乐扮演着重要的角色,单片机具有强 大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的 一部分。 基于当前市场上的玩具市场需求量大,其中电子琴就是一
4、个很好的应用方面。单片 机技术使我们可以利用软硬件实现电子琴的功能,从而实现电子琴的微型化,可以用作 玩具琴、音乐转盘以及音乐童车等等。并且可以进行一定的功能扩展。 单片微型计算机是大规模集成电路技术发展的产物,属第四代电子计算机,它具有 高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。它的应用必定导致 传统的控制技术从根本上发生变革。因此,单片机的开发应用已成为高科技和工程领域 的一项重大课题。 本文主要对使用单片机设计微型电子琴进行了分析,并介绍了基于单片机电子琴统 硬件组成。利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏想要表达 的音乐。并且本文分别从原理图,主要
5、芯片,各模块原理及各模块的程序的调试来详细 阐述。 2 2 总体设计方案总体设计方案 2.12.1 设置思路设置思路 硬件设计的任务是根据总体设计要求,在选择的机型的基础上,具有确定系统中所 要使用的元器件,设计出系统的原理框图、电路原理图。 该设计要实现一种有单片机控制的电子琴,单片机工作于 12MHZ 时钟频率,使用其 定时/计数器T0,工作模式为1,改变计数值TH0和TL0可以产生不同频率的脉冲信号.该 设计具有 16 个音节键盘,用户可以根据乐谱在键盘上进行演奏,音乐发生器会根据用户 的弹奏,通过扬声器将音乐播放出来,并且根据所按键,可以再数码管上显示按键值, 本设计可以实现用户自由弹奏音乐。用单片机产生的音频脉冲直接驱动扬声器并不能产 2 生所要实现的音乐,因为它没有足够的驱动能力,这就需要音频功率放大器,本设计采 用三极管就可以实现信号放大