历史上的今天
返回首页

历史上的今天

今天是:2024年11月04日(星期一)

正在发生

2021年11月04日 | 蜂鸣器 ----自学笔记

2021-11-04 来源:eefocus

一、蜂鸣器简介

蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“ZZG”、“LB”、“JD”等)表示。


二、蜂鸣器的分类

 

1、有源蜂鸣器(内含驱动线路,也叫自激式蜂鸣器,由直流电压驱动不需要利用信号进行驱动,只需对驱动口输出驱动电平并通过放大电路放大驱动电流就能使蜂鸣器发出声音,非常简单)

电磁式蜂鸣器由振荡器、电磁线圈、磁铁、震荡膜片及外壳组成。

通过单片机的管脚,经过电流放大,由高低电频控制。


电磁式蜂鸣器,主要是利用通电导体会产生磁场的特性,用一个固定的永久磁铁与通电导体产生磁力周期性的推动固定在线圈上的震荡膜片发声。


2、无源蜂鸣器(外部驱动,也叫他激式蜂鸣器)


压电式蜂鸣器


主要由多谐振荡器、压电蜂鸣片,阻抗匹配器及共鸣箱、外壳等组成。多谐振荡器由晶体管或集成电路构成,当接通电源后(1.5V - 15V直流工作电压),多谐振荡器输出1.5  - 2.5kHZ的音频信号,阻抗匹配器推动压电蜂鸣器片发声(需要一定频率的脉冲)。


改变单片机引脚输出波形的频率,可以调整控制蜂鸣器音调,产生各种不同音色、音调的声音。


改变输出电平的高低电平占空比,则可以控制蜂鸣器的声音大小。

3、按封装的不同,可分为:DIP BUZZER(插针蜂鸣器)和SMD BUZZER(贴片式蜂鸣器);


4、按电流的不同,可分为:直流蜂鸣器和交流蜂鸣器,其中,以直流最为常见压电式蜂鸣器,用的是压电材料,即当受到外力导致压电材料发生形变时压电材料会产生电荷。同样,当通电时压电材料会发生形变。


电磁式蜂鸣器,主要是利用通电导体会产生磁场的特性,用一个固定的永久磁铁与通电导体产生磁力推动固定在线圈上的鼓膜。


由于两种蜂鸣器发音原理不同,压电式结构简单耐用但音调单一音色差,适用于报警器等设备。而电磁式由于音色好,所以多用于语音、音乐等设备。


三、ULN2003简介

ULN2003是耐高压;大电流达林顿陈列,由七个硅NPN达林顿管组成。


ULN2003是大电流驱动阵列,多用于单片机、智能仪表,PLC,数字量输出卡等控制电路中。可直接驱动蜂鸣器,继电器等负载。

四、代码及接线图


  #include

  #include"intrins.h"

  typedef unsigned char u8;

  typedef unsigned int u16;

  sbit beep = P1^5; // sbit 位定义  蜂鸣器连接在P15管脚   此板上的蜂鸣器是无源蜂鸣器

  void delay(u16 i){

  while(i--);

}

 

void main(){

// 脉冲:高低电频的不断变化

// 一定的脉冲:高低电频的变化有一定的周期

    while(1){

    beep=~beep;                   // ~ 取反符号  使电平不断从高/低电频切换,产生脉冲

    delay(10);                   // u16 i = 10大约为100 微秒,高低电频的周期为200微秒  

}

  }

 


用杜邦线使p15与p25相连

推荐阅读

史海拾趣

Crocus Technology公司的发展小趣事

Crocus Technology的创立源于2006年法国格勒诺布尔的自旋电子学Spintec研究实验室。这家公司在创立之初就面临着巨大的挑战,因为磁阻随机存取存储器(MRAM)市场当时竞争激烈,众多公司因技术难题和市场定位不当而相继倒闭。然而,Crocus Technology凭借其独特的技术视角和坚定的市场信念,成功地在这场竞争中生存下来。

Device Engineering Incorporated公司的发展小趣事

随着公司业务的不断发展,DEI公司开始考虑国际化拓展。他们积极寻求与国际知名企业的合作,通过技术交流和共同研发,不断提升自身实力。同时,DEI公司也在全球范围内建立了销售网络,将产品推向了更广阔的市场。这一举措不仅提高了公司的知名度,也为公司带来了可观的收益。

ARCOL公司的发展小趣事

为了进一步扩大市场份额,ARCOL公司积极寻求与国内外知名企业的合作机会。通过与合作伙伴建立战略合作关系,ARCOL成功打入国际市场,产品销量大幅提升。同时,公司还积极参加各类国际电子展会和交流活动,与全球客户建立了紧密的合作关系,为公司的全球化发展打下了坚实的基础。

GMT(致新科技)公司的发展小趣事
如果时间控制芯片或MCU正常,应检查继电器或晶体管等控制元件是否损坏或接触不良。可以通过替换法来测试这些元件是否有问题。
American Electric公司的发展小趣事

随着技术的不断进步和市场的不断变化,American Electric公司意识到技术创新是保持竞争力的关键。因此,公司加大了对研发的投入,引进了一批高端技术人才,不断推出具有创新性的电力产品和服务。同时,公司还积极拓展业务,与多个大型企业建立合作关系,为其提供定制化的电力解决方案。这些举措不仅提高了公司的市场份额,还进一步提升了公司的品牌形象。

E-Switch公司的发展小趣事

随着公司的发展,E-Switch不断推出新产品,以满足不同客户的需求。从最初的轻触开关,到后来的防破坏按钮、摇杆开关、滑动开关等多种类型,E-Switch的产品线逐渐丰富起来。同时,公司也积极拓展市场,将产品销往全球各地,进一步提升了品牌影响力。

问答坊 | AI 解惑

i2c总线问题——起始停止条件

大家好,现在学习实践I2C总线方面的知识。这个过程中遇到的问题还希望能够得到大家的指教,谢谢! 下面这段话摘自“I2C总线规范”, “在SCL线是高电平时SDA线从高电平向低电平切换,这个情况表示起始条件。 在SCL线是高电平时SDA线由低电平向 ...…

查看全部问答>

USB CCID

最近在做usb,ccid部分的东西,每次在读入ccid descriptor的内容后电脑就会自动重启,很费解,有哪位朋友做过类似的东西希望能指点一下! 谢谢!…

查看全部问答>

WINCE下驱动项目外包

现有两个WINCE下驱动项目外包: 1、S3C2416下驱动16C554多串口芯片的驱动程序 2、S3C2416的声音驱动(芯片的驱动代码有2442平台下的可以做参考) 有意者请加QQ嵌入式外包群:48348107 谢谢各位!…

查看全部问答>

这里挺好

想学点东西这里挺不错的…

查看全部问答>

VMware+RH9+skyeye1.2 仿真lcd出现segmentation fault

VMware+RH9+skyeye1.2 仿真lcd出现segmentation fault 配置文件内容: cpu: arm720t mach: ep7312 mem_bank: map=M, type=R,  addr=0x0, size=0xC0000 mem_bank: map=M, type=R,  addr=0x000C0000, size=0x00340000, fil ...…

查看全部问答>

PPC2003问题若干

  小弟毕业设计就快完了,搞的是PPC2003软件设计。在开发过程中,现在还留了点问题下来。 一、有没有能够实现将某个文件中所有的EXE文件,文件名及文件路径存入一个表中的操作或是函数; 二、我用的是VS2005自带的仿真上的数据库,没有另外安装 ...…

查看全部问答>

at+cipstart无法用域名的形式访问网络?

我使用sim3000的gprs模块,昨天已经可以用ip地址访问我在花生壳上注册的地址了.然后我尝试用域名的形式访问网络.先 at+cipshut,关闭连接 然后 配置dns服务器 at+cdnscfg=\"202.96.128.56\" 然后设置为域名访问方式at+cdnsorip=1 最后使用域名访 ...…

查看全部问答>

请问EVC能不能用USB口进行下载 在线调试

现在我用的是网口调试,经常出现下了一半就下不下去了 重起一次机器就好了 这样用就太不稳定了 想用USB的方法进行在线调试 但不知道怎么下手 麻烦各位大侠指点指点了 小女子先谢谢了哈…

查看全部问答>

使用51单片机与pc串口通信中数据不一致问题

我用51单片机与pc机进行串口通讯,上位机软件用的是出口调试助手3.0,下位机是我自己编的,主要目的是pc向单片机发个数据,单片机接收后向p2口输出,之后再把接收到的数据发给pc。但是我发现pc上发出与收到的数据总是不一致。例如,我用pc输出字符 ...…

查看全部问答>

2440中断按键检测

最近在学linux驱动开发,在做中断程序的时候不知道为什么就是进不了中断服务函数,下面贴出源码,希望各位大侠们给点帮助,不胜感激~ //s3c2440_key.c(底层驱动程序) //#include #include #include #include #include //#include # ...…

查看全部问答>