基于51单片机简易电子琴的设计毕业设计 下载本文

中国信息大学设计(论文)说明书 第 21 页 共 39 页

上图为AT89S52芯片的管脚图 4.2 音频功放电路LM386芯片

电子琴的功放电路采用了LM386芯片,使用AT89S52驱动音频放大芯片工作,以达到我们想要输出的音频效果。

LM386是美国国家半导体公司生产的音频功率放大 器,主要应用于低电压消费类产品。为使外围元件最少,电压增益内置为20。但在1脚和8脚之间增加一只外接电阻和电容,便可将电压增益调为任意值,直至 200。输入端以地位参考,同时输出端被自动偏置到电源电压的一半,在6V电源电压下,它的静态功耗仅为24mW,使得LM386特别适用于电池供电的场合。

图4-1为LM386管脚封装图 。

LM386是一种音频集成功放,具有自身功耗低、电压增益可调整、电源电压范围大、外接元件少喝和谐波失真小等优点,广泛应用于录音机和收音机之中。 4.3 扬声器

扬声器是一种把电平转变为声信号的换能器件,扬声器和性能对音质的高低音响很大。

扬声器的种类很多,按其换能原理可分为电动式、静电式、电磁式、压电式等几种,后两种多用于农村有线广播网中,按频率范围可分为低音扬声器、中音扬声器,这些常在音箱中作为组合扬声器使用。在本次试验作品中使用电磁式扬声器

21

中国信息大学设计(论文)说明书 第 22 页 共 39 页

图4-2为所使用的扬声器实物图

软件是该电子琴控制系统的重要组成部分,在系统的软件设计中我们也用了模块设计,将系统的各部分功能编写成子模块的形式,这样增强了系统软件的可读性和可移植性。

4.4 系统软件流程

22

开始 T0初始化并开中断允放T0中断 按键按下成功否 识别按键功能 根据按键功能,装入音符T值到T0中 启动T0工作

停止T0工作 中国信息大学设计(论文)说明书 第 23 页 共 39 页

图4-3软件设计流程图

本系统软件中还要是编辑电子琴播放状态的内容,在设计中采用汇编语言编写了电子

琴控制系统控制和播放内容的程序。源程序参考附录一 主要程序: MAIN:

MOV SP,#60H ;初始化堆栈指针 MOV 30H,#00 ;定时器初值清零 MOV 31H,#00

MOV P1,#0FFH ;设置P1口为输入模式 MOV TOMD,#01H ;设置定时器0为工作模式1 SETB ET0 ;开定时器0中断 SETB EA ;开总中断 CLR TR0 ;关闭定时器0

在程序编写中多次采用了判断指令,来扫描按键的按下,然后把相应的音符传送到指定的内存空间,使其相应的按键对应相应的音符。源程序参考附录一。

5 电路的仿真和调试

Proteus的ISIS事一款Labcenter出品的电路分析实物仿真系统,可仿真各种电路和IC,并支持单片机,元件库齐全,使用方便,可以给我们做电路设计提供方便快捷的仿真效果,让我们事半功倍。

目前支持的单片机类型有:680以及各种外围芯片0系列、8051系列、AVR系列、PIC12

系列、HC11系列。

23

中国信息大学设计(论文)说明书 第 24 页 共 39 页

图5-1电路仿真图

5-1电子琴仿真图

把程序烧进单片机,进行仿真没有问题,证明电路原理图和程序可以使用。

实物图参考附录二,在腐蚀焊接过程中应该多注意烫印板子时应尽量的小心,把该补

的线都补好,等板子上的油路晾干后再进行腐蚀,这样可以尽量避免短线的发生。 该作品的音量的大少由可调电阻器来调节,实物图如下所示

2 图5-2可调电阻器

由于音频功放电路采用了LM386芯片,使得音频放大更加的稳定和没有杂音,进一步

达到了实验目的理想效果

在此之前,本实验组功放电路曽一度采用简单的三极管NPN9013放大电路来播放声音,其仿真图如下所示:

24