- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于EasyARN的DIY方案二:交流蜂鸣器音乐播放设计
———————————————————————————————— 作者:
———————————————————————————————— 日期:
基于EasyARN2103的DIY方案二:交流蜂鸣器音乐播放设计
1.1 蜂鸣器简介蜂鸣器是一种一体化构造的电子讯响器,采用直流或者交流供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、 机、定时器等电子产品中作发声器件。蜂鸣器在电路中用字母“H〞或“HA〞〔旧标准用“FM〞、“LB〞、“JD〞等〕表示。蜂鸣器的外观如下列图所示。
图1.1 蜂鸣器
根据发声材料、构造和驱动方式的不同,蜂鸣器可以分为压电式、电磁式等,如表所示。
表1.1 根据材料和构造分类
表1.2 根据驱动方式分类
1.1.1 驱动电路分析与参数计算根据上述的几个蜂鸣器驱动电路分析发现,蜂鸣器驱动电路无一例外都包含以下几个局部:一个三极管、一个蜂鸣器、一个续流二极管和一个电源滤波电容。驱动电路如下图。
图1.2 蜂鸣器驱动电路蜂鸣器驱动电路分析如下:1.蜂鸣器发声元件,在其两端施加直流电压〔有源蜂鸣器〕或者方波〔无源蜂鸣器〕就可以发声,其主要参数是外形尺寸、发声方向、工作电压、工作频率、工作电流、驱动方式〔直流/方波〕等。这些都可以根据需要来选择。2.续流二极管蜂鸣器本质上是一个感性元件,其电流不能瞬变,因此必须有一个续流二极管提供续流。否那么,在蜂鸣器两端会产生几十伏的尖峰电压,可能损坏驱动三极管,并干扰整个电路系统的其它局部。3.滤波电容滤波电容C1的作用是滤波,滤除蜂鸣器电流对其它局部的影响,也可改善电源的交流阻抗,如果可能,最好是再并联一个220uF的电解电容。4.三极管三极管Q1起开关作用,其基极的高电平使三极管饱和导通,使蜂鸣器发声;而基极低电平那么使三极管关闭,蜂鸣器停顿发声。1.1.2 驱动程序设计1. 直流蜂鸣器驱动程序直流蜂鸣器的驱动是非常简单的,只要在其两端施加额定工作电压,蜂鸣器就发声。以NPN三极管驱动电路为例,只要在三极管的基极接入高电平,蜂鸣器就能发声。例如:蜂鸣器每秒钟发声100mS时,三极管基极的驱动波形如下图。
图1.3 NPN管驱动直流蜂鸣器2. 交流蜂鸣器驱动程序交流蜂鸣器的驱动相对复杂一点,要在蜂鸣器两端施加额定电压的方波。蜂鸣器的工作频率范围通常是很窄的,这意味着一个蜂鸣器通常只能工作在其额定频率才会有良好的发声效果〔包括声压和音色等〕。有些蜂鸣器的工作频率范围是比拟宽的,这样就可以通过调整驱动方波的频率而使蜂鸣器发出音乐,演奏歌曲。例如:蜂鸣器每秒钟发声100mS时,三极管基极的驱动波形如下列图所示。
图1.4 驱动交流蜂鸣器1.2 设计原理本实例采用LPC2103的定时器1产生PWM脉冲控制8050导通与闭合,使交流蜂鸣器两端产生方波信号,驱动蜂鸣器发声。三个LED分别显示高、中和低音的状态。电路原理如下图。
图1.5 原理图1.3 电路制作1.3.1 元器件选择本文电路制作中需要用到的元件如表所列。
表 1.3 元件列表
1.3.2 焊接按照原理图连接电路,要注意蜂鸣器、三极管、二极管和LED的管脚极性。硬件电路焊接完成后如下图。
图1.6 实物图整体效果如下图。
图1.7 整体实物图1.4 程序设计本实例通过LPC2103的定时器1产生PWM脉冲来控制交流蜂鸣器发声。根据不同的音频,LPC2103产生不同频率的PWM脉冲,使交流蜂鸣器发出不同频率的声音。并通过三个LED分别显示高、中和低音的状态。以下为局部程序,详细程序参见程序源码。蜂鸣器初始化程序:设置蜂鸣器控制引脚为GPIO输出低电平。蜂鸣器不发声。见程序清单。
程序清单1.1 蜂鸣器初始化程序
蜂鸣器指定频率发声程序:根据指定频率设定定时器1的PWM的输出周期,控制
蜂鸣器发出指定频率的声音。见程序清单。
程序清单1.2 蜂鸣器指定频率发声程序
蜂鸣器停顿发声程序:复位定时器1,设置蜂鸣器控制引脚为GPIO输出低电平,
蜂鸣器停顿发声。见程序清单。
程序清单1.3 蜂鸣器停顿发声程序
LED初始化程序:分别设置LED1、LED2和LED3的控制引脚为GPIO输出,并熄灭。
见程序清单。
程序清单1.4 LED初始化程序
点亮指定LED程序:根据入口参数点亮指定的LED,见程序清单。
程序清单1.5 点亮指定LED程序
熄灭指定LED程序:根据入口参数熄灭指定的LED。见程序清单。
程序清单1.6 熄灭指定LED程序
原文地址:
文档评论(0)