电子琴课程设计论文

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机课程设计报告题目:电子琴课程设计

专业班级:电气工程及其自动化104 完成日期:2012年12月20 日

电子琴设计任务书

设计要求

(一)基本功能

1. 实现基本的音符1-7的弹奏和数码显示。

2. 自动弹奏播放一首简单的歌曲。

(二)扩展功能

1. 随机弹奏曲子时,可以实时记忆,并可复读(重复播放)。

二.计划完成时间三周

1.第一周完成软件和硬件的整体设计,同时按要求上交设计报告一份。

2.第二周完成软件的具体设计和硬件的制作。

3.第三周完成软件和硬件的联合调试。

目录

1引言 (1)

2 总体设计方案 (1)

2.1 设计思路 (1)

2.2元件介绍 (2)

2.3总体设臵框图 (3)

3 设计原理分析 (4)

3.1音乐产生的原理 (4)

3.2软件的总体设计及程序流图 (6)

3.3硬件总体方案及说明 (6)

总结与体会 (8)

参考文献 (8)

附录1 (9)

附录2 (10)

附录3 (11)

基于单片机的电子琴控制系统

摘要:在现代各种生活中,电子琴作为一种音乐型玩具广泛用于与人们的日常生活中。市场上有各种各样的电子琴。特别是日本产的,音质优美,它是有专门的音乐控制芯片制造的。由于其价格较贵,无法大面积普及,且功能单一。用89s51作为主控中心,研制一种简易的微型电子琴,尽可能地体现较好的音质来,是一种可做的尝试。

关键词:电子琴,单片机,矩阵键盘,数码管

1 引言

电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。电子琴是高科技在音乐领域的一个代表,它是古典文化与现代文明的一个浓缩体。它不但可以帮助我们的音乐教师进行传统音乐文化的教育教学工作,而且由于它又具备现代音乐,特别是电子音乐、电脑音乐的基本结构、特征,因而使我们的教师在进行现代音乐、电子音乐、电脑音乐的教学时,更直接、更简便。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。

基于当前市场上的玩具市场需求量大,其中电子琴就是一个很好的应用方面。单片机技术使我们可以利用软硬件实现电子琴的功能,从而实现电子琴的微型化,可以用作玩具琴、音乐转盘以及音乐童车等等。并且可以进行一定的功能扩展。

单片微型计算机是大规模集成电路技术发展的产物,属第四代电子计算机,它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。它的应用必定导致传统的控制技术从根本上发生变革。因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。

本文主要对使用单片机设计微型电子琴进行了分析,并介绍了基于单片机电子琴统硬件组成。利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏想要表达的音乐。并且本文分别从原理图,主要芯片,各模块原理及各模块的程序的调试来详细阐述。

2 总体设计方案

2.1设臵思路

硬件设计的任务是根据总体设计要求,在选择的机型的基础上,具有确定系统中所要使用的元器件,设计出系统的原理框图、电路原理图。

该设计要实现一种有单片机控制的电子琴,单片机工作于12MHZ时钟频率,使用其定时/计数器T0,工作模式为1,改变计数值TH0和TL0可以产生不同频率的脉冲信号.该设计具有16个音节键盘,用户可以根据乐谱在键盘上进行演奏,音乐发生器会根据用户的弹奏,通过扬声器将音乐播放出来,并且根据所按键,可以再数码管上显示按键值,本设计可以实现用户自由弹奏音乐。用单片机产生的音频脉冲直接驱动扬声器并不能产

生所要实现的音乐,因为它没有足够的驱动能力,这就需要音频功率放大器,本设计采用三极管就可以实现信号放大功能。本设计可以根据要求把产生的音乐记忆下来。

2.2元件介绍

2.2.1 AT89S51

AT89S51 为 ATMEL 所生产的可电气烧录清洗的 8051 相容单芯片,其内部程序代码容量为4KB。

主要功能列举如下:

1、为一般控制应用的 8 位单芯片

2、晶片内部具时钟振荡器(传统最高工作频率可至 12MHz)

3、内部程式存储器(ROM)为 4KB

4、内部数据存储器(RAM)为 128B

5、外部程序存储器可扩充至 64KB

6、外部数据存储器可扩充至 64KB

7、32 条双向输入输出线,且每条均可以单独做 I/O 的控制

8、5 个中断向量源

9、2 组独立的 16 位定时器

10、1 个全多工串行通信端口

11、8751 及 8752 单芯片具有数据保密的功能

图1AT89S51

2.2.2 三极管

晶体三极管也称三极管,是通过一定的工艺,将两个PN结结合在一起的器件.由于PN结之间的相互影响,使三极管变现出不同于单个PN结的特性而具有电流放大功能,从而使PN结的应用发生了质的飞跃。

本设计采用了S8050三极管,它是小功率、NPN型的信号放大器。

2.2.3 LED 数码管

本次设计的显示电路采用LED 数码管显示,LED (LigHt-Emitting Diode )是一种外加电压从而渡过电流并发出可见光的器件。LED 是属于电流控制器件,使用时必须加限流电阻。LED 有单个LED 和八段LED 之分,也有共阴和共阳两种。

常用的七段显示器的结构如图下图所示。发光二极管的阳极连在一起的称为共阳极显示器(如图b 所示),阴极连在一起的称为共阴极显示器(如图c 所示)。1位显示器由八个发光二极管组成,其中七个发光二极管a~g 控制七个笔画(段)的亮或暗,另一个控制一个小数点的亮和暗,这种笔画式的七段显示器能显示的字符较少,字符的开头有些失真,但控制简单,使用方便。

此外,要画出电路图,首先还要搞清楚他的引脚图的分布,在了解了正确的引脚图后才能进行正确的字型段码编码。才能显示出正确的数字来。

(a)外形 (b )共阳极 (C)共阴极

图2 数码管引脚

2.3总体设臵框图

基于单片机系统的电子琴的基本结构如图(3)所示:

图3 电子琴总体设臵框图

AT89S51

弹奏按键

存储功能 时钟电路 复位电路 喇叭

显示

相关文档
最新文档