基于单片机的简易电子琴毕业设计

基于单片机的简易电子琴毕业设计
基于单片机的简易电子琴毕业设计

(2015 届)

毕业设计

题目:基于单片机的简易电子琴设计姓名:林初丰

专业:电气工程及其自动化

班级:电气N111

学号:201145679226

指导教师:程海玉

导师职称:讲师

嘉兴学院南湖学院教学事务管理中心

年月日

诚信声明

我声明,所呈交的设计是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,设计中不包含其他人已经发表或撰写过的研究成果,也不包含为获得嘉兴学院南湖学院或其他教育机构的学位或证书而使用过的材料。我承诺,设计中的所有内容均真实、可信。

设计作者签名:签名日期:年月日

授权声明

学校有权保留送交设计的原件,允许设计被查阅和借阅,学校可以公布设计的全部或部分内容,可以影印、缩印或其他复制手段保存设计,学校必须严格按照授权对设计进行处理,不得超越授权对设计进行任意处置。

设计作者签名:签名日期:年月日

基于单片机的简易电子琴设计

摘要

本设计核心内容是关于基于AT89C51单片机的简易电子琴设计。系统由单片机AT89C51、独立键盘模块、功率放大模块、扬声器、数码管所组成。其软件部分主要有主程序模块、播放模块、按键模块、显示程序。

本设计首先要对AT89C51单片机有一定的认识,继而按照电子琴功能制作出硬件电路并编写源程序,最后对其进行仿真调试。系统带有10个独立按键,其中8个独立按键分别代表8个音符,8个按键每个按键在数码管也会对应一个字符来指示用户所按下的按键,还有两个为功能按键按键。同时本系统还带有一个存储播放音乐的功能,使用者可以通过按下功能按键来播放存储的歌曲,系统会把用户程序内存储的音符进行播放,在自动播放的过程中如果按下另外一个功能按键则中断播放歌曲。本次设计的主要优点有硬件电路结构简单易实现,电子琴所需功能基本具备,系统稳定可靠.

关键词:at89c51,电子琴,弹奏

Design of a simple electronic organ based on single chip

microcomputer

ABSTRACT

This design is the core content of simple electronic organ based on AT89C51 is designed. System by single chip microcomputer AT89C51, independent keyboard module, power amplification module, speaker, digital tube. Its software part mainly has the main program module, the module, keys module, display applications.

This design must first have a certain understanding of AT89C51, then according to the electronic organ functions produce hardware circuit and the programs are the source, finally carries on the simulation debugging. System with 10 independent key, including eight independent keys represent the eight notes, each key eight buttons in the digital tube will also corresponds to a character to indicate the user press the button, and two for the key button. Simultaneously this system also comes with a storage play the function of music, the user can press the function button to good songs, storage system will store the user program in the notes to play, in the process of automatic playback if press buttons on another function is the interrupt play songs. The design of the main advantage of the hardware circuit structure is simple to implement, electronic organ function basically, the system is stable and reliable.

Keywords: At89c51, electronic organ, playing, recording.

目录

1绪论 (1)

1.1单片机背景 (1)

1.2单片机电子琴应用 (2)

2 电子琴方案设计 (3)

2.1 设计要求 (3)

2.2 电子琴设计方案 (3)

3 硬件设计 (5)

3.1 单片机 (5)

3.1.1 AT89C51简介 (5)

3.1.2 主要的功能特性 (5)

3.1.3 I/O端口介绍 (5)

3.1.4 定时/计数器的应用 (6)

3.2 按键设计 (7)

3.3 LED数码管 (8)

3.3.1 数码管的驱动方式 (8)

3.3.2 数码管的选择 (9)

3.4扬声器 (10)

4 软件设计 (11)

4.1程序流程图 (11)

4.2程序语言的选择 (12)

5 仿真调试 (13)

5.1 Proteus 简介 (13)

5.2 keil 简介与教程 (13)

5.3利用keil与Proteus进行的调试 (16)

6 总结与展望 (19)

参考文献 (20)

附录 (22)

附录1主要电路原理图 (22)

附录2主要程序 (22)

1绪论

1.1单片机背景

单片机是经典的嵌入式微控制器(Microcontroller Unit),缩写为MCU,最早是被利用于工业控制领域。因为在工业控制领域单片机有着广泛的应用,所以诞生了单片机开发板这样的系统使更多的产品开发人员、业内人士、学生来学习单片机这门技术,其中比较出名的单片机开发板有电子人DZR-01A。单片机是从芯片内部仅有的特殊处理器发展起来的,它最开始的设计思路是将CPU与大量的外围设备通过一个微处理器集成在一起,从而使得计算机系统变得更迷你,组装到繁杂的且对体积要求比较小的控制装备之中更简单。Zilog公司的Z80便是最早使用这种设计思想做出来的的cpu,自此以后,单片机和计算机CPU的发展便成为了两个不同的方向。

早期的单片机都是8位或4位的,当中做的最好的是英特尔的8031,因为简单稳定和不错的性能而获得了广大好评。此后,英特尔又在8031的基础上发展出了MCS-51系列的单片机系统。由于这一单片机系统的简单可靠,直到现在还在被人们广泛的使用。随着技术的发展,工业控制领域的要求越来越高,便出现了16位单片机,但是因为性价比不高所以没有得到大量的应用。随着电子消费产品的大发展,单片机技术在90年代后也得到了很大提升。随着英特尔i960系列和ARM系列的广泛应用,16位单片机的高端地位也被32位单片机迅速取代,自此32位单片机进入主流市场。同时传统的8位单片机性能也得到了很大的提升,比80年代的处理能力提升了数百倍。现在,高端的32位单片机主频已经超越了300MHz,其性能已经相当于90年代中期的专用处理器,而其价格也降低了很多,普通的型号出厂价格只需1美元,最高端的型号的单片机也只要10美元。现在的单片机系统已经不是只在裸机环境下使用和研发,单片机开始广泛应用海量的专用的嵌入式操作系统。甚至有些作为手机和掌上电脑核心处理的高端单片机已经可以直接应用专用的Windows操作系统和Linux操作系统。对于嵌入式系统来说,单片机比专用处理器更加适合应用,所以它在这方面得到了最多的应用。事实上,单片机这一计算机类别是世界上数量最多的计算机,因为它出现在现代人类生活中所用的几乎所有机械与电子产品中。电子玩具、家用电器、计算器、电话、手机、掌上电脑以及鼠标等电脑配件中都会配有1-2块单片机,个人电脑中也会拥有不少数量的单片机在运作。普通汽车上都会装备40多块单片机,而复杂庞大的工业控制系统中甚至会发生数百块单片机同时运行的情况!

单片机相当于把一个复杂的计算机系统浓缩到一个微小的芯片上,它计算机相比只缺少了输入/输出设备,所以可以把它看作一个微型的计算机。可以概况的讲成:一块相当于一台计算机的芯片。它的质量轻、体积小、价格便宜、为开发、应用和学习提供了便利条件。所以,如果你想要了解计算机原理与结构,那么学习使用单片机是最简单的选择。

1.2单片机电子琴应用

而电子琴是大规模集成电路和音乐结合的产物,它因为能模拟各种乐器的音色而受到群众们喜爱。本设计制作了一种除了有普通电子琴弹奏功能外,还拥有一种存储播放乐曲功能。本设计是以AT89C51单片机作为一个简单电子琴系统设计的核心部件,其原理是因为每个表有固定的振动频率,所以可以利用89C51单片机内部的定时/计数器改变计数值来产生各个音调对应的方波频率来驱动扬声器播放出不同音调。这仅仅只是单片机应用的一个点,希望能由点到面,更好的了解和应用单片机技术。

2 电子琴方案设计

2.1 设计要求

利用AT89C51单片机作为主要控制元件设计一个简单按键式的电子琴系统。要求可以弹奏出8种基本的音调,包括中音段的Do 、Re 、Mi 、Fa 、SO 、La 、Si 全部音符和高音Do ,弹奏键盘的同时扬声器会产生当前的播放音调,数码管会显示出所对应的数字,以便于培养乐感。而且要有一个功能按键,按下此按键可以自动播放已存储的歌曲,在自动播放的过程中如果按下停止键则中断播放歌曲,另外还可适当调节音量的大小。

2.2 电子琴设计方案

电子琴的硬件总体设计框架和系统思路拟采用以下模块结构,如图1所示。

图1 系统结构框图 系统由AT89C51单片机、独立键盘、音频功率放大模块、扬声器、数码管、存储播放模块所组成。键盘模块的8个弹奏按键分别代表8个音调,使用者按下每个按键,单片机就会产生每个音调对应频率的方波,并且通过音频功率放大模块驱动扬声器发出对应的声音。用户按下每个弹奏按键时,数码管也会将每一个对应字形显示出来。这个电子琴系统还设有存储播放功能,当用户按下功能按键来切换到特定播放音乐模式时,单片机就会把用户事先存储好的乐曲进行播放,在自动播放的过程中如果按下停止键则中断播放歌曲。

本次设计采用AT89C51单片机的两个定时器(如T0,T1)控制频率,在P1.0引脚上输出方波周期信号,产生声音,按下不同的模拟按键就会产生不同的音符,所以使用者可以通过本电子琴系统畅所欲为的弹奏自己想要弹的乐曲。

因为一首乐曲是由许多不同的音调组成的,而每个音调都有其一一对应着的不同频率,所以需要组合各个不同的频率来构成所想要得到的歌曲了。但是对于单片机来说,想要产生不同的频率非常便捷,因为如果单片机某个引脚输出的高低电平的频率和某个音调的频率一样,那么在此引脚接上扬声器就可以发出和此音调相同的声音,所以在单

数码管

主控模块

单片机 键盘

功率放大模块 扬声器 独立按键

(存储播放)

片机上想要产生规定频率的方波信号只要先在某一口线输出高电平,接着延迟一小段时间输出低电平,这样重复循环的输出信号就会产生一个规定频率的方波,简单来说就是通过定时/计数器T0改变输出信号延迟的时间来改变输出方波的频率。因此,想要通过单片机得到一个音调,只要找到这个音调对应频率即可。而播放歌曲部分,需要在编程的时候将每一音调的时间常数作为一组,延时节拍常数再作为一组,将乐曲中的所有常数按照固定顺序排列成一个表,通过循环语句依次播放,就能产生具有一定节奏的音调,就可以实现播放歌曲了。

3 硬件设计

3.1 单片机

3.1.1 AT89C51简介

AT89C51是一种闪速存储器,内置的高性能CMOS微处理器芯片具有低电压、低功耗的特点,在其内置的通用的Flash和8位CPU的帮助下,使其功能非常的强大。89c51是用静态逻辑设计的,跟8051相比,它还带有省电模式,即休闲方式和掉电方式。它用Flash ROM替换了ROM/EPROM,但是芯片外部引脚和指令系统却是与早期的8051/8751/8031完全兼容。由于内部使用了Flash ROM,单片机的开发及应用就别以前更加简单了。外形及引脚排列如图2所示。

3.1.2 主要的功能特性

1.4K字节可编程闪烁存储器

2.与MCS-51 兼容

3.寿命:1000写/擦循环

4.数据保留时间:10年

5.全静态工作:0Hz-24Hz

6.三级程序存储器锁定

7.128*8位内部RAM

8.32可编程I/O线

9.两个16位定时器/计数器

10.5个中断源

11.可编程串行通道

12.低功耗的闲置和掉电模式

13.片内振荡器和时钟电路

图2 AT89C51

3.1.3 I/O端口介绍

P0口:每一个P0接口引脚可以接受8个TTL门电流。它的工作原理是当更改P0口的管脚电平,当P0口的管脚的电平被改写为1的时候,此时P0口的输出状态就被定义为高阻输出。如果通过端口对单片机的Flash进行编程的时候,P0接口可以作为一个源代码的输入端口,就相当于输入端,而在对单片机的Flash进行校验的时候,P0接口可以作为一个源代码的输出端口,此时P0端口的外部必须接一个上拉电阻。除此之外,P0端口还能够外部程序数据的储存器,这时P0引脚的作用与之前的有所不同,其功能被重新定义为数据地址的低8位。

缓冲器来使用,当它作为缓冲器的时候能够接受4个TTL门电路的电流缓冲器。而当P1口的管脚的电平被改写为1的时候,其内部的电平也跟着被拉高,而这个时候,P1口可以作为输入口来输入电流。相反,如果当P1口的管脚的电平被改写为0的时候,P1口可以作为输出口来输出电平,这是因为其内部上拉的缘故。P1口还有一种功能就是作为低八位地址接收数据,而在实现这个功能时只有在内部的Flash在进行编程和校验。

P2口:P2口的作用基本和P1口相同,其内部和P1口一样,也是一个自带上拉电阻的8位双向I/O接口,同样也可以作为一个缓冲器来使用。与P1口不同的是,P2口在作为缓冲器的时候能够同时接受或输出4个TTL门电路的电流缓冲器。跟P1相同,当P2口的管脚的电平被改写为1的时候,其内部的电平也跟着被拉高,而这个时候,P2口就作为输入口来输入电流。相反,如果当P2口的管脚的电平被改写为0的时候,P2口就作为输出口来输出电平。

P3口:P3口管脚的内部也集成了8个同样拥有上拉电阻功能的双向I/O接口。其功能大致与P2口、P1口相同,能够同时接受或者输出4个TTL门电流。当P3口的电平被改写为高电平的时候,其内部的电平会在其内部上拉电阻的作用下变成高电平,当P3口的电平被改写成低电平的时候,内部电平也被下拉为低电平,这时候的P3口将输出ILL电流。

P3口也可作为特殊功能口,如下所示:

P3.0 串行输入口

P3.1 串行输出口

P3.2 外部中断0

P3.3 外部中断1

P3.4 T0外部输入

P3.5 T1外部输入

P3.6 外部数据存储器写选通

P3.7 外部数据存储器读选通

3.1.4 定时/计数器的应用

AT89C51单片机内部有两个定时/计数器,它们实际上是个16位加1计数装置。它对片内振荡器输出的脉冲计数时称为定时器,对外部脉冲信号计数时称为计数器。当对单片机片内振荡器输出的脉冲计数时,每隔一个机器周期定时器就加1计数值,当计数值计满溢出时计数完毕并通知单片机。改变AT89C51的定时器里面的特殊功能寄存器TH0及TL0在模式1下的计数值,便会产生不同方波频率,然后通过扬声器产生对应的音调。例如,需要频率为1046Hz时,其周期为T=1/1046=956μs,因此只要令定时/计数器计数956/2=478次,相应的取反输出也是478次,就可得到高音DO(1046Hz)。

脉冲计数值与频率的关系式为:

(

N错误!未找到引用源。(3-1)

)

/fr

fi/2

出频率为1MHz );fr 为所需要转换的频率。

其计数初值T 的求法如下:

/fr 2

fi -

=-=K N K T (3-2)

公式中K 为单片机的定时/计数器在模式1下的最大计数值,即K =2^16 =65536;所以可以根据这个公式算出T 值:

fr 50000065536/fr 2fi 6553665536-=-=-=N T (3-3)

例如,中音DO 的fr 为523,那么它的计数值就为T=65536-500000/523=64580错误!未找到引用源。

从网上查阅到各音调对应的频率,并通过计算解出T 值,最后得到下表: 表 1 各音调频率(HZ )与计数值T 的对照表

音调 频率 T 值

中1DO

523 64580 中2RE

587 64633 中3MI

659 64732 中4FA

698 64820 中5SO

784 64898 中6LA

880 64968 中7SI

968 65030 高1DO

1046 65058 所以可设置定时器初值变化以产生相应频率的定时

unsigned char code yinfu[]={ 0xfb,0xe9, //Do

0xfc,0x5c, //Re

0xfc,0xc1, //Mi

0xfc,0xef, //Fa

0xfd,0x45, //So

0xfd,0x92, //La

0xfd,0xd0, //Si

0xfd,0xee, //Do#

0x00,0x00 //音调间的间隔}

而歌曲的节拍部分,采用了一个15MS 的延时,对它进行循环来达到节拍的作用。

3.2 按键设计

本设计共含有10个按键,其中8个按键分别接着P2.0~P2.7引脚,代表着8个音符。当按下这八个按键其中一个按键时,数码管也会显示一个与音调对应的数字来指示用户所按下的按键。而另外两个按键为功能按键,按下可播放已存储的歌曲,另一个按下可中断播放音乐。这两个功能按键连接着的引脚分别是P3.2、P3.3。如图3所示。

图3 键位图

3.3 LED数码管

3.3.1 数码管的驱动方式

若要使数码管正常发光,就必须使用驱动电路来驱动数码管的各段发光二极管,然后通过不同的组合得到想要的数字。而数码管的驱动方式又可以分为两种,分别是静态式和动态式。

①静态显示驱动:静态驱动也被叫作为直流驱动。直流驱动是指每一段数码管都由一个单片机的输入/输出接口执行驱动,也可以用像BCD码二-十进制译码器这样的译码执行驱动。直流驱动的优点是二极管发光高而稳定,编写程序容易,缺点为占用输入/输出接口多,比如要驱动四个数码管静态显示就需要4×8=32根输入/输出端口来驱动(一个89C51单片机的输入/输出接口也就才32个!),所以一般实际应用时都是以增加译

码器来驱动,以避免单片机的I/O端口不够用这个尴尬局面。

②动态显示驱动:在单片机应用中数码管的显示方式普遍采用动态显示,动态显示驱动是将数码管的"a,b,c,d,e,f,g,dp"8个字段的同极端都连接在一起,并且为数码管的公共极增加一个位选通控制电路,位选通控制电路由本身独立的输入/输出口线控制,当全部数码管都接收到经由单片机控制输出的数字时,控制数码管显示的数字是取决于单片机对位选通控制电路接地端电路的控制,因此需要某个数字的时候,只要将该位数码管的位选通开启就会亮,而没有开启位选通的数码管字段就不会亮。通过对各个数码管的接地端的分时轮流控制,各个数码管也会被分时轮流受控显示数码管状态,这就是动态显示驱动。在动态驱动过程中,每段数码管的亮灯时间为1~2ms,因为发光二极管的余晖效应与人的视觉暂留现象,所以各段数码管尽管实际上并非是同时点亮,但只要给出非常快的速度来扫射,人们所看到的东西就是一组稳定的数据,而且不会出现一闪一闪的感觉,所以动态显示实际上出来的成效和静态显示是差不多的,还能够节省很多的输入/输出端口。

3.3.2 数码管的选择

通过以上了解,由于本次毕业设计需要的单片机I/O端口不多,所以数码管显示方式采用了静态显示驱动,数码管将直接由单片机I/O端口驱动,又因为LED数码管是电流控制元件,所以使用时要上一个加限流电阻。数码管显示是通过单片机查表得出编码,然后单片机再驱动端口决定数码管显示的数字,按键与数码管显示程序的一致性就是这么实现的。连接在P0.1-P0.3,4个引脚上,并加一个排阻。如图4所示。

图4 数码管与单片机的连接图

3.4扬声器

扬声器采用两个三极管来放大音频,串连着一个可调节电阻,用来调节声音大小,整个模块由单片机P1.0引脚控制。如图5所示

图5 扬声器的连接图

4 软件设计

4.1程序流程

本设计的基本流程是对初始化的单片机进行键盘扫描,判断其有无按键按下,若有则需要继续判断按键的类别,判断它是功能选择键还是独立键盘上的音调键,若是独立键盘,则通过P1.0发生频率播放音调,通过P0显示数码管数字。若是功能选择键,则播放程序储存好的音乐歌曲,然后检测是否按下中断键,若是则停止播放,不是则一直播放到结束。程序流程图如图6。

图6 程序流程图

初始化

键盘扫描

有无键按下

播放音符,显示数字

送入P0,P1.0 P0,P1.0

播放音乐,显示数字 功能选择键键值 独立键盘键值

Y

识别按键

N

中断键

停止播放

Y

N

4.2程序语言的选择

对于汇编语言来说,它是面向特定机型的需要,在不同的计算机指令系统上和不同的微控制器上,指令结构有着云泥之别,就算指令大同小异,它也不能够移植。一条指令就对应一个机器码,每一步执行什么动作都很清楚,并且程序大小和堆栈调用情况都容易控制,调试起来也比较方便。掌握汇编语言程序并不简单,因为它需要读透各个寄存器的说明以及微控制器的指令手册。简而言之,汇编语言的优点就是编写代码实时性强,程序执行效率高,缺点是不简洁,可读性差,移植性差。

对于C语言来说,它是一种高级语言,可以结构化编程,还可以移植。使用标准C 语言的程序编程,完全可以不作任何修改就能够移植到不同的系统平台上。标准C语言在嵌入式等的微控制芯片上也很少需要修改,而且程序上手简单,内容易懂。总的来说,C语言编写程序结构清晰明了,具有很好的移植性,也很容易进行维护和修改。

基于以上对比,本设计系统更适合C语言来进行编程。

5 仿真调试

5.1 Proteus 简介

Proteus(海神)的ISIS是一款Labcenter出品的EDA工具软件,可以仿真各种EDA工具软件的电路和IC,并支持仿真单片机及其外围器件,元件库齐全,使用简单,是不可多得的专业的单片机软件仿真系统。

Proteus具备普遍EDA工具软件的功能,比如:

1.原理布图

2.PCB自动或人工布线

3.SPICE电路仿真

革命性的特点

1.互动的电路仿真

用户甚至可以实时采用诸如ROM,RAM,马达,键盘,LCD,LED,AD/DA,部分IIC器件,部分SPI器件。

2.仿真处理器及其外围电路

由于PROTEUS能够进行仿真调试,拥有着实验室无法比拟的元器件库,因而也成为了学生们课程设计、毕业设计的一款重要软件,同时也培养学生实践与创造精神。5.2 keil 简介与教程

单片机开发过程中除了要画硬件电路图外,程序编译也是它必不可少的一个环节,所以在这里往往需要使用到将源程序转换为机器码传送给单片机的汇编软件。随着科学技术的进步,像C语言、C++这样的高级语言也渐渐地代替了汇编语言的作用,单片机程序编译的软件也在一直进步,Keil便是现在最普遍使用的MCS-51单片机程序编译的软件。Keil具有一个全面的开发环境,其中包括宏汇编、实时操作系统、C编译器、项目管理器、库管理和调试器等等功能。Keil几乎是使用C语言编程的不二之选,即使使用的不是C语言,而是利用用汇编语言来编程,其简单易用的集成系统和实用的软件仿真调试工具也会让你事半功倍。

KEIL使用教程如下:

第一步,打开下载完成的KEIL软件。如图7

图7

第二步,选择菜单栏上的project的new project,然后命名并选择自己想要保存电脑哪个文件夹的位置,如图8

图8

基于AT89C51单片机的多音阶电子琴的设计

重庆三峡学院 单片机课程设计报告书 学院: 年级专业: 学号: 学生姓名: 指导教师: 教师职称: 成绩: 制作日期2012年11月29日

基于AT89C51单片机的多音阶电子琴的设计 重庆三峡学院 摘要 单片机是电子、计算机及机电专业的一门重要的必修课程。要求我们掌握单片机的基本组成和工作原理、会变程序的一般编写方法、常用接口电路的软硬件设计方法,具备基本的单片机系统应用与开发能力。 随着科技的快速发展,单片机的应用日益普遍。单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本单片机系统设计应用单片机控制技术,用AT89C51单片机为核心控制元件根据本学期所学的单片机知识结合设计了一套单片机控制的电子琴系统。电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器,它在现代音乐扮演着重要的角色。 本次设计首先对单片机设计简易电子琴仔细分析,接着制作硬件电路和编写软件的程序,最后进行软硬件的调试运行。并且从原理图,主要芯片,各模块的原理和各个模块的程序调试来阐述。利用单片机产生不同频率来获得我们要求的音阶,实现高、中、低共21个音符的发音和显示和音乐播放时的控制显示,并且能自动播放程序中编排的音乐。系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比高等,具有一定的使用和参考价值。 关键词:单片机、电子琴、AT89C51、独立键盘、

目录 第 1 章引言......................................................................................................................... 1. 1. 1 设计背景 (1) 1.2 设计任务 (1) 1.3 设计目的 (1) 1.4 设计思路 (1) 第 2 章方案论证 (1) 2.1 方案论证 (1) 第 3 章硬件系统设计 (2) 3.1时钟电路 (2) 3.2 复位电路 (3) 3.3 原理框图 (3) 3. 4 显示部分设计 (3) 3.5 按键部分设计 (4) 3.6 发音部分设计 (5) 第 4 章软件系统设计 (5) 4.1 系统分析 (5) 4.2 参数计算 (7) 4.3 程序设计 (8) 第 5 章实验结果 (10) 5.1硬件调试 (10) 5.2 软件调试 (10) 5.3 仿真结果 (10) 5.4 结果分析 (11) 第 6 章总结 (11) 附录一:系统整体电路图 (12) 附录二:元器件清单 (12) 附录三:源程序代码 (13) 参考文献 (19)

基于单片机的简易电子琴设计课程设计

基于单片机的简易电子琴设计课程设计

湖南文理学院 课程设计报告 课程名称:单片机课程设计 专业班级:自动化10102班17号学生姓名:肖葵 指导教师:王南兰 完成时间:2013年 6 月13 日报告成绩: 湖南文理学院制

摘要 随着社会的发展进步,音乐逐渐成为人们生活中很重要的一部分,有人曾说喜欢音乐的人不会向恶。我们都会抽空欣赏世界名曲,作为对精神的洗礼。本论文设计一个基于单片机的简易电子琴。人们对于电子琴如何实现其功能,如音色选择、声音强弱控制、节拍器、自动放音功能等等也很好奇。 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89S52单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键和扬声器。本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。 关键词:AT89S51;音色节拍器;电子琴

ABSTRACT With the development of our society, music has become an important part of life. There’s a saying goes that people who likes music cannot be an evil. During our life, we often enjoy all kinds of music in the world to baptize our spirits. This thesis has designed a simple microcontroller-based electronic key board. We are curious about the foundation of electronic keyboard, such as the choice of timber, the control of volume, the metrononme and automatic playback. The keyboard is a product of modern electronic technology combined with music, it is a new type of keyboard instruments. And it plays an important role in modern music. Single chip has a powerful control functions and flexible programming characteristics. It has converged with modern people's lives, become an irreplaceable part. The main content is AT89S51 control of the core components, Design of an electronic organ, single chip as a host to the core, with the keyboard, speakers and other core modules main control module, in the main control module has 16 keys and speakers. Stability of the system, its advantages are simple hardware circuits, software functions, control system reliability, high cost performance and have certain practical and reference value. Key words : single chip MCU keyboard speaker electronic organ

简易电子琴课程设计报告

摘要 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器,它在音奏中已成为不可缺少的一部分。本文主要介绍运用555定时器制作简易电子琴的设计方法。该方法利用555定时器构成多谐振荡器,通过按键控制不同的RC组合应用多谐振荡器产生不同频率八个基本音阶的脉冲信号波,然后连到扬声器上,即可发出八音阶的音乐。在该设计中,利用了555定时器构成的多谐振荡器产生各音阶不同频率的脉冲,不仅仅使其频率调节更加方便,而且发出的声音稳定、饱满。 前言 (1) 第一章设计内容及要求 (2) 1.1 设计的基本原理 (2) 1.2 设计要求 (2) 第二章系统组成及工作原理 (3) 2.1 系统组成 (3) 2.1.1 按键模块 (3) 2.1.2音调发生模块 (3) 2.1.3音响模块 (4) 2.2 工作原理 (4) 2.2.1 NE555多谐振荡器 (5) 2.2.2 LM386集成功率放大器 (7) 第三章方案比较 (8) 3.1 方案一 (8) 3.2 方案二 (9) 3.3方案三 (10) 3.4方案分析与比较 (11) 第四章参数计算、器件选择 (12) 4.1 参数计算 (12) 4.2 器件选择 (12) 第五章系统调试及测试结果分析 (14) 5.1 系统调试 (18) 关键词:简易电子琴,555定时器,多谐振荡器,八个基本音阶 目录

5.2 硬件调试···················································19 2 5.3 测试结果与分析 (19) 前言 随着当代科学设计的发展,电子产品在人们的日常生活中占据着越来越多重要的地位。电子琴作为其中的一个典型代表,引领着许多孩子进入音乐的殿堂。因此,我们选择了简易电子琴这个题目来制作,因为它不仅能过提高实际动手能力,还与实际生活有着紧密的联系。 模拟电子技术基本教程是一门实践性很强的课程,而此次课程设计依据的理论基础是模拟电子技术基本教程,其主要目的是通过本课程的培养,启发学生的创造性思维,进一步探究书本知识。本课程设计是设计出一个电子产品,先焊接好,再进行检验。 在电子课程设计的过程中,系统的概念十分重要,熟悉从系统的层次分析问题、解决问题的方式。基本方法除了实验课中要求掌握的功能测试、故障排除等各种一般方法以外、要特别注重使用“电路拼装”的方法。课程设计的一般步骤如下:(1)、选择一个课题;(2)、查阅有关资料;(3)、进行可行论证;(4)、通过设计方案的比较,定出最优的设计方案;(5)、分解为多个模块;(6)、分别设计各个功能模块电路,并完成调试;(7)、组装成完整的数字系统;(8)、编写设计、安装、调试报告。 1 第一章设计原理及要求 1.1 设计的原理 555定时器是一种中规模集成电路,外形为双列直插8脚结构,体积小,使用起来方便。只要在外部配上几个适当的阻容元件,就可以构成施密特触发器、单稳态触发器及多谐振荡器等脉冲信号产生与变换电路。它在波形的产生与变换、测量与控制、定时电路、家用电器、电子玩具、电子乐器等方面有广泛的应用。 5.4 误差分析 (19) 实验小结及心得体会 (20) 结论······························································21 参考 文献·························································22 附录一····························································23 附录二···························································· 24 3

基于单片机的简单电子琴毕业设计

基于单片机的简单电 子琴毕业设计 目录 1引言 (1) 2 总体设计 (2) 2.1 设计目的与要求 (2) 2.2 电子琴系统的组成 (2) 2.3 系统设计框图 (3) 3 详细设计 (4) 3.1 硬件设计 (4) 3.2 硬件简介 (5) 3.2.1 AT89C51简介 (5) 3.2.2 LED数码管 (10) 3.3整体程序处理流程图设计 (11) 3.4矩阵式键盘的识别和显示与设计 (12) 3.4.1矩阵式键盘的结构与工作原理 (12) 3.4.2矩阵式键盘的按键识别方法 (13) 3.4.3键盘接口必须具有的4个基本功能 (15) 3.5音乐播放设计 (16) 3.5.1音乐发声原理 (16) 3.5.2音乐播放流程图 (18) 3.5.3放歌子程序流程图 (18) 4实现联调 (20) 4.1 Proteus 简介 (20) 4.2 keil 简介 (20) 4.3利用keil与Proteus进行的调试 (21) 5 总结与展望 (23)

参考文献 (25) Abstract: (26) 致谢 (27) 附录A:程序设计 (28) 附录B 印制电路板(PCB)设计 (34)

基于单片机的简单电子琴设计 摘要:电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文主要对使用单片机设计简易电子琴进行了分析与设计,并介绍了基于单片机电子琴的系统硬件组成。该文设计是一种基于AT89C51的简单音乐发生器,利用单片机技术、键盘和一组发光二极、SPEARK等实现原理图设计,并用C51语言进行键盘识别程序设计和音频脉冲输出程序的设计。经过软件和硬件的联调,并仿真出来。该音乐发生器不仅能通过键盘弹奏出来简单的乐曲,而且不弹奏时按播放键可以播放置音乐,音调和节拍都由单片机控制实现。本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。 关键词:单片机;键盘;扬声器;电子琴

基于51单片机简易电子琴的课程设计

基于51单片机简易电子琴 1 课题背景 单片微型计算机室大规模集成电路技术发展的产物,属于第四代电子计算机它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。他的应用必定导致传统的控制技术从根本上发生变革。因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89S52单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘扬声器等模块组成核心主控制模块,在主控模块上设有8个按键,和一个复位按键。 主要对使用单片机设计简易电子琴进行了分析,并介绍了基于单片机电子琴硬件的组成。利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏要表达的音符。并且分别从原理图,主要芯片,个模块原理及各莫奎的程序的调试来详细阐述。 一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,构成我们想演奏的那首曲目。当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样的方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系编写正确就可以达到我们想要的曲目。 2 任务要求与总体设计方案 2.1 设计任务与要求 利用所给键盘的1,2,3,4,5,6,7,8八个键,能够发出7个不同的音调,而且有一个按键可以自动播放歌曲,要求按键按下时发声,松开延时一小段时间,中间再按别的键则发另外一音调的声音,当系统扫描到键盘按下,则快速检测出是哪一个按键被按下,然后单片机的定时器启动,发出一定频率的脉冲,该频率的脉冲经喇叭驱动电路放大滤波后,就会发出相应的音调。如果在前一个按下的键发声的同时有另一个按键被按下,则启动中断系统。前面的发音停止,转到后按的键的发音程序。发出后按的键的音调。 2.2 设计方案 2.2.1 播放模块 播放模块是由喇叭构成,它几乎不存在噪声,音响效果较好,而且由于所需驱动功率较小,且价格低廉,所以,被广泛应用。 2.2.2 按键控制模块

单片机电子琴音乐盒课程设计

课程设计报告 设计题目:单片机多功能音乐盒设计 【摘要】本设计是一个基于AT89C51系列单片机的音乐盒,依据单片机技术原理,通过硬件电路制作以及软件编译,设计制作出一个多功能多功能音乐盒。该音乐盒主要由按键电路、复位电路、时钟电路以及蜂鸣器组成。使用两个按键控制音乐盒,一个用来暂停歌曲,另一个用来切换歌曲本音乐盒共有四首歌曲,还有4*4矩阵键盘电子琴弹奏功能,播放歌曲时,蜂鸣器发出音调,矩阵键盘无扫描信号,不动作。当按下暂停歌曲键时,可继续弹奏电子琴。本设计利用KEIL编程软件对音乐盒源程序进行编程并调试,配合PROTEUS仿真软件对硬件进行仿真调试,节约了设计时间。 设计作者:吴文豪 专业班级/学号:10应电三班 1006020144 合作者1:专业班级/学号: 合作者2:专业班级/学号: 指导教师:王明文 设计时间:2012年5月12日———2012年6月3日

目录 引言 (1) 1.设计任务及要求 (2) 1.1设计任务 (2) 1.2设计要求 (2) 1. 3研究内容 (2) 2.系统总体设计 (3) 2.1系统结构框图设计及说明 (3) 3.软、硬件设计…………………………………………………………….. 3.1 系统硬件设计………………………………………………………… 3.1.1系统硬件原理图及工作原理说明………………………… 3.1.2单元电路设计原理与元件参数选择……………………… 3. 2系统软件设计…………………………………………………….. 3. 2. 1软件系统总流程图及设计思路说明…………………... 3. 2. 2软件各功能模块的流程图设计及思路说明…………... 4.安装与调试………………………………………………………………. 4.1安装调试过程……………………………………………………… 4.2调试中遇到的问题…………………………………………………5.结论………………………………………………………………………. 6.使用仪器设备清单………………………………………………………. 7.收获、体会和建议………………………………………………………. 8.参考文献…………………………………………………………………. 9.附录………………………………………………………………………

简易电子琴课程设计

课程设计任务书学生姓名:专业班级: 指导教师:工作单位:信息工程学院 题目: 简易电子琴电路的设计仿真与实现 初始条件: 可选元件:集成运算放大器LM324、电阻、电位器、电容若干,直流电源,或自备元器件。 可用仪器:示波器,万用表,直流稳压源,函数发生器 要求完成的主要任务: (1)设计任务 根据要求,完成对简易电子琴电路的仿真设计、装配与调试,鼓励自制稳压电源。 (2)设计要求 ①设计一简易电子琴电路,按下不同琴键即改变RC值,能发出C调的八个基本音阶,采用运算放大 ②选择电路方案,完成对确定方案电路的设计。 ③利用Proteus或Multisim仿真设计电路原理图,确定电路元件参数、掌握电路工作原理并仿真实现系 统功能。 ④安装调试并按规范要求格式完成课程设计报告书。 ⑤选做:利用仿真软件的PCB设计功能进行PCB设计。 时间安排: 1、前半周,完成仿真设计调试;并制作实物。 2、后半周,硬件调试,撰写、提交课程设计报告,进行验收和答辩。 指导教师签名:年月日 系主任(或责任教师)签名:年月日

目录 1.模电课设概述 (1) 1.1设计背景 (1) 1.2设计目的及意义 (1) 1.3开发环境proteus简介 (1) 2.电路原理 (3) 2.1 RC桥式振荡电路及频率选择 (3) 2.2振荡条件 (4) 3.总体方案设计 (5) 3.1实验电路设计思路 (5) 3.2设计电路图 (6) 3.3实验参数选择 (6) 4.仿真曲线及结果分析 (7) 4.1仿真操作过程及曲线 (7) 4.2仿真结果分析 (14) 5.实物制作及仿真、实物的差异 (15) 5.1实物制作过程和调试过程 (15) 5.2 仿真、实物的差异 (16) 6.心得体会 (17) 7.元件清单 (18) 8.参考文献 (19)

(完整版)基于51单片机简易电子琴的设计

电子琴的设计 1 课题背景 单片微型计算机室大规模集成电路技术发展的产物,属于第四代电子计算机它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。他的应用必定导致传统的控制技术从根本上发生变革。因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89S52单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘扬声器等模块组成核心主控制模块,在主控模块上设有8个按键,和一个复位按键。 主要对使用单片机设计简易电子琴进行了分析,并介绍了基于单片机电子琴硬件的组成。利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏要表达的音符。并且分别从原理图,主要芯片,个模块原理及各莫奎的程序的调试来详细阐述。 一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,构成我们想演奏的那首曲目。当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样的方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系编写正确就可以达到我们想要的曲目。一. 任务要求与总体设计方案 1.1 设计任务与要求 利用所给键盘的1,2,3,4,5,6,7,8八个键,能够发出7个不同的音调,而且有一个按键可以自动播放歌曲,要求按键按下时发声,松开延时一小段时间,中间再按别的键则发另外一音调的声音,当系统扫描到键盘按下,则快速检测出是哪一个按键被按下,然后单片机的定时器启动,发出一定频率的脉冲,该频率的脉冲经喇叭驱动电路放大滤波后,就会发出相应的音调。如果在前一个按下的键发声的同时有另一个按键被按下,则启动中断系统。前面的发音停止,转到后按的键的发音程序。发出后按的键的音调。 1.2 设计方案 1.2.1 播放模块 播放模块是由喇叭构成,它几乎不存在噪声,音响效果较好,而且由于所需驱动功率

基于FPGA的简易电子琴设计

课程设计任务书

开题报告

皖西学院本科毕业论文(设计)中期检查表

简易电子琴的设计 学生姓名:王春指导老师:郑大腾 摘要 本系统是采用EDA技术设计的一个简易的八音符电子琴,该系统基于计算机中时钟分频器的原理,采用自顶向下的设计方法来实现,它可以通过按键输入来控制音响。多功能电子琴的设计是在原有普通电子琴的基础上进行扩充的一个设计。该电子琴的设计大体可以由三个模块构成,分别是电子琴发声模块、存储器模块和选择控制模块。用超高速硬件描述语言VHDL编程可以实现各个模块的功能。不仅能实现弹琴和演奏的功能,它还能实现“复读”的功能,就是可以存储任意一段音乐,并且可以即时的播放出来。系统实现是用硬件描述语言VHDL 按照模块化方式进行设计,然后进行编程、时序仿真、总体整合。本系统的功能比较齐全,有一定的现实使用的价值。本文中介绍了电子琴系统的整体的设计,并基于超高速硬件描述语言VHDL在相关的芯片上编程实现的。 关键字 电子琴;EDA;VHDL;音调发生;现场可编程逻辑器件FPGA;超高速硬件描述语言VHDL;电子琴系统; Abstract This system is designed using EDA technology a simple eight-note keyboard, the system clock divider based on the principle of the computer, using top-down design methodology to implement, it can be controlled through the key input audio. Multi-function keyboard is designed to be an ordinary keyboard in the original expansion on the basis of a design. The design of the keyboard in general consists of three modules, namely the keyboard sound

基于51单片机的电子琴设计课程设计

目录 前言 (2) 第1章基于51单片机的电子琴设计 (3) 1.1 电子琴的设计要求 (3) 1.2 电子琴设计所用设备及软件 (3) 1.3 总体设计方案 (3) 第2章系统硬件设计 (5) 2.1 琴键控制电路 (5) 2.2 音频功放电路 (6) 2.3 时钟-复位电路 (6) 2.4 LED显示电路 (6) 2.5 整体电路 (6) 第3章电子琴系统软件设计 (7) 3.1 系统硬件接口定义 (7) 3.2 主函数 (8) 3.2.1 主函数程序 (8) 3.3 按键扫描及LED显示函数 (9) 3.3.1 键盘去抖及LED显示子程序 (10) 3.4 中断函数 (11) 3.4.1 中断程序 (12) 第4章电子琴和调试 (12) 4.1 调试工具 (12) 4.2 调试结果 (13) 4.3 电子琴设计中的问题及解决方法 (14) 第5章电子琴设计总结 (15) 参考文献 (16) 附录 (17)

前言 音乐教育是学校美育的主要途径和最重要内容,它在陶冶情操、提高素养、开发智力,特别是在培养学生创新精神和实践能力方面发挥着独特的作用。近年来,我国音乐教育在理论与实践上都取得了有目共睹的成绩,探索并形成了具有中国特色的、较为完整的音乐教育教学体系。但我国音乐教育的改革力度离素质教育发展的要求还存在一定距离。如今,电子琴作为电子时代的新产物以其独特的功能和巨大的兼容性被人们广泛的接受和推崇。而在课堂教学方面,它拥有其它乐器无法比拟的两个瞬间:瞬间多元素思维的特殊的弹奏方法;瞬间多声部(包括多音色)展示的乐队音响效果的特点。结合电子琴自身强大的功能及独特的优点来进行音乐教育的实施,这样就应该大力推广电子琴进入音乐教室,让电子琴教学在音乐教育中发挥巨大的作用。现代乐器中,电子琴是高新科技在音乐领域的一个代表,体现了人类电子技术和艺术的完美结合。电子琴自动伴奏的稳定性、准确性,以及鲜明的强弱规律、随人设置的速度要求,都更便于人们由易到难、深入浅出的准确掌握歌曲节奏和乐曲风格,对其节奏的稳定性和准确性训练能起到非常大的作用。电子琴所包含的巨量的音乐信息和强大的音乐表现力可以帮助音乐教学更好地贯彻和落实素质教育,更有效地提高人们的音乐素质和能力。目前,市场上的电子琴可谓琳琅满目,功能也是越来越完备。以单片机作为主控核心,设计并制作的电子琴系统运行稳定,其优点是硬件电路简单、软件功能完善、控制系统可靠、性价比较高等,具有一定的实用与参考价值。这就为电子琴的普及提供了方便。 二、电子琴设计要求本设计主要是用AT89C51单片机为核心控制元件,设计一台电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有7个按键和1个复位按键。本系统主要是完成2大功能:音乐自动播放、电子琴弹奏。关于声音的处理,使用单片机C语言,利用定时器来控制频率,而每个音符的符号只是存在自定义的表中。

单片机课程设计---简易电子琴设计

单片机 课程设计 课程设计名称: 专业班级: 学生姓名: 学号: 指导教师: 课程设计时间:

一、需求分析 1.1课题背景 随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分,有人曾说喜欢音乐的人不会向恶。我们都会抽空欣赏世界名曲,作为对精神的洗礼。本论文设计一个基于单片机的简易电子琴。电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。电子科技也在不断的前进,电子技术正在以不同的方式改变着我们的生活,电子琴设计也是希望给人们带来一些生活的乐趣。电子琴可以应用在很多方面,比如一些简易的玩具上或手机上。单片机技术使我们可以利用软硬件实现电子琴的功能,从而实现电子琴的微型化。 本文主要对使用单片机设计简易电子琴进行了分析,并介绍了基于单片机电子琴统硬件组成。利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏想要表达的音乐。并且本文分别从原理图,主要芯片,各模块原理及各模块的程序的调试来详细阐述。 1.2 课题设计的任务与主要内容 本文的主要内容是用AT89C51单片机为核心控制元件,设计一个简单的电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键和扬声器。定时器按设置的定时参数产生中断,由于定时参数不同,就会发出不同频率的脉冲,不同频率的脉冲经喇叭驱动电路放大滤波后,就会发出不同音调。 先根据要求设计硬件电路和编写相应的程序,然后进行仿真调试,最后细心焊接硬件电路图,将程序烤入芯片中,最终达到设计目的。本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。

简易电子琴课程设计

课程设计任务书 学生姓名:专业班级: 指导教师:工作单位:信息工程学院 题目: 简易电子琴电路的设计仿真与实现 初始条件: 可选元件:集成运算放大器LM324、电阻、电位器、电容若干,直流电源,或自备元器件。 可用仪器:示波器,万用表,直流稳压源,函数发生器 要求完成的主要任务: (1)设计任务 根据要求,完成对简易电子琴电路的仿真设计、装配与调试,鼓励自制稳压电源。 (2)设计要求 ①设计一简易电子琴电路,按下不同琴键即改变RC值,能发出C调的八个基本音阶,采 用运算放大器构成振荡电路,用集成功放电路输出。已知八个基本音阶在C调时所对 ②选择电路方案,完成对确定方案电路的设计。 ③利用Proteus或Multisim仿真设计电路原理图,确定电路元件参数、掌握电路工作原 理并仿真实现系统功能。 ④安装调试并按规范要求格式完成课程设计报告书。 ⑤选做:利用仿真软件的PCB设计功能进行PCB设计。 时间安排: 1、前半周,完成仿真设计调试;并制作实物。 2、后半周,硬件调试,撰写、提交课程设计报告,进行验收和答辩。 指导教师签名:年月日 系主任(或责任教师)签名:年月日

目录 1.模电课设概述 (1) 1.1设计背景 (1) 1.2设计目的及意义 (1) 1.3开发环境proteus简介 (1) 2.电路原理 (3) 2.1 RC桥式振荡电路及频率选择 (3) 2.2振荡条件 (4) 3.总体方案设计 (5) 3.1实验电路设计思路 (5) 3.2设计电路图 (6) 3.3实验参数选择 (6) 4.仿真曲线及结果分析 (7) 4.1仿真操作过程及曲线 (7) 4.2仿真结果分析 (14) 5.实物制作及仿真、实物的差异 (15) 5.1实物制作过程和调试过程 (15) 5.2 仿真、实物的差异 (16) 6.心得体会 (17) 7.元件清单 (18) 8.参考文献 (19)

推荐-AT89C52单片机的简易电子琴设计 2 精品

滨江学院 毕业 题目简易电子琴设计

声明 本人郑重声明: 1、持以“求实、创新”的科学精神从事研究工作。 2、本是我个人在导师指导下进行的研究工作和取得的研究成果。 3、本中除了引文外,所有实验、数据和相关材料均是真实的。 4、本中除引文和致谢的内容外,没有抄袭其他人或其他机构已经发 表或撰写过的研究成果。 5、其他同志对本研究所做的贡献均已在中作了声明并表示了谢意。 作者签名: 日期:

目录

简易电子琴设计 张盛杰 南京信息工程大学滨江学院09电子信息工程专业,南京 210044 摘要:本主要基于AT89C52单片机进行的简易电子琴设计。通过LCD显示屏、喇叭、键盘等外部器件,使用按键实现各种音调和音符的输入,LCD显示屏进行被操作的按键显示,用放大电路实现低音频信号的功率放大,最后经过调试用喇叭播放相关音乐。本设计的优点是安全,硬件电路比较简单,操作起来便捷容易上手。 关键词:单片机;电子琴;LCD显示屏 1.引言 电子技术伴随着现代社会科学技术的快速发展,它已经改变了人们生活的各个方面,电子琴作为一种新型的的键盘乐器是音乐与现代电子科学技术发展相结合的产物,虽然没有其它乐器那么多鲜明的特点,但是它的简单易学已经让它在现代音乐中占到了一个很重要的位置。而单片机具有强大的编程实现特性和灵活的控制功能,它成为了电子琴中不可替代的重要一部分,本设计的主要任务是用AT89C52单片机作为核心控制元件,设计一个简易电子琴,主要介绍了电子琴硬件系统的组成并对相关软件程序方面做了相关的分析研究和调试。 虽然单片机产生的时间并不是太长,但它的发展速度令人惊讶,它的高水平发展在集成度、可靠性、速度、应用等领域表现的淋漓精致。随着单片机性能的不断提高,它的应用变得更加广泛,目前它已用于工业控制、机电一体化设备、仪器仪表、信号处理、现代兵器、交通能源、商用设备、医疗设备及家用电器等多个领域。单片机技术的发展速度非常之快,目前的产品都致力于在各个功能方面进行更加全面的设计研究;在社会消费的需求竞争之下,尽可能地利用单片机的最新技术来研制其应用系统,再利用单片机灵便、性价比高等特点,来确保所设计出来的产品能够具有强大的竞争力和存活力。在社会活动的各个方面中,始终都有单片机的身影;从简易的到复杂的,各个地点,凡是能看到的地方几乎都有使用单片机的需求。虽然现在单片机供应的应用已经普及开来了,但还是有许多单片机尚未涉足到的地方,因此,单片机的应用和需求在现在现代社会的运用中还是有发展的。 电子琴在当前的音乐玩具市场上是一个非常好的应用方面。单片机技术使我们可以利用软硬件开发出电子琴功能,从而实现电子琴的微型化,可以用作教学琴、玩具琴等。还可以对相关功能作出一些拓展。参照传统电子琴可以用键盘上的“k0”到“k8”键演奏从低So到高DO等8个音,从而可以用来弹奏喜欢的乐曲。

课程设计简易电子琴

课程设计 课程名称 题目名称 专业班级 学生姓名 学号 指导教师 二○--年月日

目录 1 设计任务书 (1) 2 电路总体设计 (2) 3 各部分电路设计 (3) 3.1 R、C选频网络电路的设计 (3) 3.2 波形产生电路 (4) 4 Multisim仿真与数据分析 (7) 5总结 (9) 6致谢 (10) 参考文献 (11) 附录A 总原理图 (12) 附录B 系统元器件清单 (13)

1 设计任务书 设计目的 (1)熟悉数字电子技术课程设计的方法和思想 (2)熟悉仿真软件Multisim使用 (3)进一步理解555多谐振荡器在设计过程中的使用 (4)熟悉555多谐振荡器的应用 (5)熟悉简易电子琴的设计方法和过程 设计思路 (1)先查询简易电子琴的七个音(各包括低、中、高三个音)的频率 (2)再设置充电电阻和固定电容,根据公式算出每个音阶对应电阻的阻值,从而确定R C选频网络电路。 (3)用多谐振荡器产生矩形脉冲驱动蜂鸣器发出不同声音 (4)用仿真软件中的虚拟仪器示波器和频率计测量每一个音阶的波形和频率。

2 电路总体设计 本电路主要是由RC选频网络电路和555定时器构成的多谐振荡器组成。因为设计要实现电子琴dou、ruai、mi、fa、suo、la、si七个音的发声。而每一个音都对应一个频率和电阻,所以通过设计不同的电阻和电容组成R、C选频电路。每一个频率经过多谐振荡器都会产生一个矩形脉冲。因为是在仿真软件中无法实现电子琴发声,采用示波器测量矩形波形和用频率计测量每一个选频网络中对应的每一个频率,再和实际数据相比较来判定发出的声音是否准确。该电路实现了dou、ruai、mi、fa、suo、la、si(各包括低、中、高三个音)的发声仿真。实现了简易电子琴的设计。电路整体框图如下: 图2.1 基本方框图 该电路具有原理简单、容易制作、调试方便等特点。能实现二十一种频率的方波且能驱动喇叭C调的二十一个音阶。其中,稳压电源可以由电脑提供。

单片机设计矩阵键盘电子琴

课程设计任务书 课程名称单片机原理及应用课程设计 1.课程设计应达到的目的 本课程是继《单片机原理及应用B》课程之后,训练学生综合运用上述课程知识,进行单片机软件、硬件系统设计与调试,使学生加深对单片机结构、工作原理的理解,提高学生综合应用知识的能力、分析解决问题的能力和单片机最小应用系统的设计技能。通过课程设计,达到理论与实际应用相结合,增强学生对综合电子系统设计的理解,掌握单片机原理就应用的设计方法以及C51编程的能力,并能够在这个基础上进行实际项目的程序设计及软硬件调试,增强学生的工程实践能力。 2.课程设计题目及要求

带存储播放功能的简易电子琴设计 要求:利用行列式键盘和数码管,来控制并显示和产生不同频率的声音。其他扩展功能学生可自己添加,功能不限定与此。 3.课程设计任务及工作量的要求〔包括课程设计计算说明书、图纸、实物样品等要求〕(1)了解相关理论知识,掌握基本的原理,理解相关特殊功能寄存器的设置。 (2)完成电路板的组装 (3)完成硬件电路的测试、以及软件的编程 (4)最终完成具体的课设任务。 4.主要参考文献 1.张洪润等.单片机应用设计200例.北京:北京航空航天大学出版社,2006 2. 胡汉才.单片机原理及其接口技术. 北京:清华大学出版社,2010 3.夏继强等.单片机实验与实践教程.北京:北京航空航天大学出版社,2006 4. 倪晓军等.单片机原理与接口技术教程.北京:清华大学出版社,2007 5(1)硬件方面:单片机。4*4行列式键盘,蜂鸣器,独立数码管,独立建。硬件部分采用逐列扫描,16个键位对应16个音,不断检测16键位,当某个键位被按下,先检测哪一列再检测哪个按键被按下,同时设置四个功能键,p1.0,p1.1播放歌曲,p1.2暂停,p1.3复位,可控制歌曲的播放。 插入图片 (2)音乐频率 一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。单片机12MHZ晶振,高中低音符与单片机计数T0相关的计数值如下表所示: 音符频率简码值(T值) 低3 M 330 64021 低4 FA 349 64103 低5 SO 392 64260 低6 LA 440 64400 低7 SI 494 64524 中 1 DO 523 64580 中 2 RE 587 64684 中 3 M 659 64777 中 4 FA 698 64820 中 5 SO 784 64898 中 6 LA 880 64968

单片机课程设计 简易电子琴设计

单片机课程 设计 课程设计名称 专学学 指 级 名 号 师导 课程设计时间

需求分析 1.1课题背景 随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分,有人曾说喜欢音乐的人不会向恶。我们都会抽空欣赏世界名曲,作为对精神的洗礼。本论 文设计一个基于单片机的简易电子琴。电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。电子科技也在不断的前进,电子技术正在以不同的方式改变着我们 的生活,电子琴设计也是希望给人们带来一些生活的乐趣。电子琴可以应用在很多方面,比 如一些简易的玩具上或手机上。 单片机技术使我们可以利用软硬件实 现电子琴的功能,从而实现电子琴的微型化。 本文主要对使用单片机设计简易电子琴进行了分析,并介绍了基于单片机电子琴统硬件组成。利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏想要表达的音乐。并且本文分别从原理图,主要芯片,各模块原理及各模块的程序的调试来详细阐述。 1.2课题设计的任务与主要内容 本文的主要内容是用AT89C51单片机为核心控制元件,设计一个简单的电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主 控模块上设有1 6个按键和扬声器。定时器按设置的定时参数产生中断,由于定 时参数不同,就会发出不同频率的脉冲,不同频率的脉冲经喇叭驱动电路放大滤波后,就会发出不同音调。 先根据要求设计硬件电路和编写相应的程序,然后进行仿真调试,最后细心 焊接硬件电路图,将程序烤入芯片中,最终达到设计目的。本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。

简易电子琴电路课程设计(模拟电路)

逗你玩 课程设计报告 课程名称:模拟电子技术课程设计 专业班级:电子信息工程(2)班 学生学号: 0705110931 学生姓名:夏柳 所属院部:信息技术学院 指导教师:王雪 20 08 ——20 09 学年第 2 学期

《模拟电子技术》课程设计报告 --------简易电子琴的制作 简易电子琴电路 摘要: 本课程设计以制作一个简易电子琴为最终结果,主要以硬件测试为主。首先进行电路分析,设计电路图,其次考虑所有可能出现的问题,完善电路图,再选择合适的器件,最后按照电路图线路搭试,调试测试,直至达到理想的目标。当然在这之前对焊点等要事先查阅资料,了解手工焊接技术;查阅有关4100芯片,741芯片的功能等参数,还有测试其芯片是否好坏的电路和方法;同时还要了解RC振荡电路,与其产生振荡的条件跟原理,选择稳幅电路,理解其稳幅的原理;当然还要计算八个音阶的产生的频率,再根据RC振荡电路计算电阻值,以便选择合适的电阻,这些都是课前准备。测试电子琴我们要一步一步的,首先是振荡电路的线路测试,其次选频电路的测试,功放电路的测试,最后再是总体测试,尽量消除噪音,使音质能够很清晰。这样电子琴我们就做好了。 关键图:

电子琴的主干图

第一部分:课前准备 1.1芯片性能指标 1.2手工焊接技术 1.3元件制作工艺 第二部分:设计方案及选定 2.1八个音阶的频率 2.2振荡电路的选择与设计 2.3八个电阻的选择 2.4稳幅方式的选择 2.5功率放大电路的设计 第三部分:简易电子琴电路的检测与误差分析 3.1芯片测试 3.2振荡电路测试 3.3电子琴的测试 第四部分:元器件清单 第五部分:心得体会 第六部分:参考文献

简易电子琴报告

沈阳工程学院 课程设计 设计题目:简易电子琴 系别自控系班级测控本111班学生姓名学号 指导教师黄硕曲延华职称讲师 起止日期:年月日起——至年月日止

沈阳工程学院 课程设计任务书 课程设计题目:简易电子琴 系别自控系班级测控本111班 学生姓名学号 指导教师黄硕曲延华职称讲师 课程设计进行地点: B座419 任务下达时间:年月日 起止日期:年月日起——至年月日止教研室主任曲延华年月日批准

简易电子琴 1 设计主要内容及要求 1.1 设计目的:(1) 掌握正弦振荡器的构成,原理与设计方法; (2)熟悉模拟元件的选择,使用方法。 1.2 基本要求:(1)能生成基本七种声调的正弦波形,幅度>1V; (2)有一定的带负载能力,输出电阻较小,能驱动喇叭发声; (3)能有效抵制干扰,输出谐波分量<10%; (4)集成运放构成。 1.3 发挥部分:(1)输出音量可调; (2)调性可调节; (3)其他。 2 设计过程及论文的基本要求: 2.1 设计过程的基本要求 (1)基本部分必须完成,发挥部分可任选2个方向: (2)符合设计要求的报告一份,其中包括逻辑电路图、实际接线图各一份;(3)设计过程的资料、草稿要求保留并随设计报告一起上交;报告的电子档需全班统一存盘上交。 2.2 课程设计论文的基本要求 (1)参照毕业设计论文规范打印,文字中的小图需打印。项目齐全、不许涂改,不少于3000字。图纸为A3,附录中的大图可以手绘,所有插图不允许复印。(2)装订顺序:封面、任务书、成绩评审意见表、中文摘要、关键词、目录、正文(设计题目、设计任务、设计思路、设计框图、各部分电路及参数计算(重要)、工作过程分析、元器件清单、主要器件介绍)、小结、参考文献、附录(逻辑电路图与实际接线图)。 3 时间进度安排 顺序阶段日期计划完成内容备注 1 2011.5.9 讲解主要设计内容,学生根据任务书做出原始框图打分 2 2011.5.10 检查框图及初步原理图完成情况,讲解及纠正错误打分 3 2011.5.11 检查逻辑图并指出错误及纠正;讲解接线图绘制及报告书写打分 4 2011.5.12 继续修正逻辑图,指导接线图绘制方法,布置答辩打分 5 2011.5.13 答辩、写报告打分 2011.5.15

相关文档
最新文档