您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 基于EasyARN2103的DIY方案二交流蜂鸣器音乐播放设计
基于EasyARN2103的DIY方案二:交流蜂鸣器音乐播放设计1.1蜂鸣器简介蜂鸣器是一种一体化结构的电子讯响器,采用直流或者交流供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“LB”、“JD”等)表示。蜂鸣器的外观如下图所示。图1.1蜂鸣器根据发声材料、结构和驱动方式的不同,蜂鸣器可以分为压电式、电磁式等,如表1.1所示。表1.1根据材料和结构分类表1.2根据驱动方式分类1.1.1驱动电路分析与参数计算根据上述的几个蜂鸣器驱动电路分析发现,蜂鸣器驱动电路无一例外都包含以下几个部分:一个三极管、一个蜂鸣器、一个续流二极管和一个电源滤波电容。驱动电路如图1.2所示。图1.2蜂鸣器驱动电路蜂鸣器驱动电路分析如下:1.蜂鸣器发声元件,在其两端施加直流电压(有源蜂鸣器)或者方波(无源蜂鸣器)就可以发声,其主要参数是外形尺寸、发声方向、工作电压、工作频率、工作电流、驱动方式(直流/方波)等。这些都可以根据需要来选择。2.续流二极管蜂鸣器本质上是一个感性元件,其电流不能瞬变,因此必须有一个续流二极管提供续流。否则,在蜂鸣器两端会产生几十伏的尖峰电压,可能损坏驱动三极管,并干扰整个电路系统的其它部分。3.滤波电容滤波电容C1的作用是滤波,滤除蜂鸣器电流对其它部分的影响,也可改善电源的交流阻抗,如果可能,最好是再并联一个220uF的电解电容。4.三极管三极管Q1起开关作用,其基极的高电平使三极管饱和导通,使蜂鸣器发声;而基极低电平则使三极管关闭,蜂鸣器停止发声。1.1.2驱动程序设计1.直流蜂鸣器驱动程序直流蜂鸣器的驱动是非常简单的,只要在其两端施加额定工作电压,蜂鸣器就发声。以NPN三极管驱动电路为例,只要在三极管的基极接入高电平,蜂鸣器就能发声。例如:蜂鸣器每秒钟发声100mS时,三极管基极的驱动波形如图1.3所示。图1.3NPN管驱动直流蜂鸣器2.交流蜂鸣器驱动程序交流蜂鸣器的驱动相对复杂一点,要在蜂鸣器两端施加额定电压的方波。蜂鸣器的工作频率范围通常是很窄的,这意味着一个蜂鸣器通常只能工作在其额定频率才会有良好的发声效果(包括声压和音色等)。有些蜂鸣器的工作频率范围是比较宽的,这样就可以通过调整驱动方波的频率而使蜂鸣器发出音乐,演奏歌曲。例如:蜂鸣器每秒钟发声100mS时,三极管基极的驱动波形如下图所示。图1.4驱动交流蜂鸣器1.2设计原理本实例采用LPC2103的定时器1产生PWM脉冲控制8050导通与闭合,使交流蜂鸣器两端产生方波信号,驱动蜂鸣器发声。三个LED分别显示高、中和低音的状态。电路原理如图1.5所示。图1.5原理图1.3电路制作1.3.1元器件选择本文电路制作中需要用到的元件如表1.3所列。表1.3元件列表1.3.2焊接按照原理图连接电路,要注意蜂鸣器、三极管、二极管和LED的管脚极性。硬件电路焊接完成后如图1.6所示。图1.6实物图整体效果如图1.7所示。图1.7整体实物图1.4程序设计本实例通过LPC2103的定时器1产生PWM脉冲来控制交流蜂鸣器发声。根据不同的音频,LPC2103产生不同频率的PWM脉冲,使交流蜂鸣器发出不同频率的声音。并通过三个LED分别显示高、中和低音的状态。以下为部分程序,详细程序参见程序源码。蜂鸣器初始化程序:设置蜂鸣器控制引脚为GPIO输出低电平。蜂鸣器不发声。见程序清单1.1。程序清单1.1蜂鸣器初始化程序蜂鸣器指定频率发声程序:根据指定频率设定定时器1的PWM的输出周期,控制蜂鸣器发出指定频率的声音。见程序清单1.2。程序清单1.2蜂鸣器指定频率发声程序蜂鸣器停止发声程序:复位定时器1,设置蜂鸣器控制引脚为GPIO输出低电平,蜂鸣器停止发声。见程序清单1.3。程序清单1.3蜂鸣器停止发声程序LED初始化程序:分别设置LED1、LED2和LED3的控制引脚为GPIO输出,并熄灭。见程序清单1.4。程序清单1.4LED初始化程序点亮指定LED程序:根据入口参数点亮指定的LED,见程序清单1.5。程序清单1.5点亮指定LED程序熄灭指定LED程序:根据入口参数熄灭指定的LED。见程序清单1.6。程序清单1.6熄灭指定LED程序原文地址:
本文标题:基于EasyARN2103的DIY方案二交流蜂鸣器音乐播放设计
链接地址:https://www.777doc.com/doc-2569378 .html