51单片机控制的蜂鸣器报警电路 51单片机控制蜂鸣器程序
本篇文章给大家谈谈51单片机控制的蜂鸣器报警电路,以及51单片机控制蜂鸣器程序对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、51单片机蜂鸣器报警电路,实物有源蜂鸣器可以工作,仿真不能响?
- 2、求大神解释下51单片机蜂鸣器的工作原理 下面是原理图 急!
- 3、51单片机之蜂鸣器
- 4、51单片机送低电平就报警,想问下报警的原理请仔细点,谢谢了
- 5、51单片机蜂鸣器程序是什么?
- 6、51单片机用三个按键控制报警,任意按两个按键蜂鸣器就报警的程序
51单片机蜂鸣器报警电路,实物有源蜂鸣器可以工作,仿真不能响?
这实物与仿真是有区别的,有时实物对,仿真不对,反之,仿真行,实物不行的例子更多。
因实物响了,就不说了。
只说仿真,有时很严格,有时却随便。你遇上严格的了,有源蜂鸣器是有电压的,双击就可以改成5Ⅴ。还有一个原因,你把蜂鸣器接三极管发射极上,基极电阻加低电平,三极管导通,但发射结要分0.7V的压降,加到蜂鸣器的电压剩4.3Ⅴ,严格要求不足5V,所以不响。
修改方法,三极管发射极接电源,把蜂鸣器接到集电极上,就OK了。
其实,这仿真有不严格的,你却没用,反倒麻烦了。蜂鸣器可以直接连接在单片机引脚上就行,还省事,少用一个三极管。但实物肯定是不行的,必须用三极管驱动。可仿真却又不严格了,它行了,可你没用。
求大神解释下51单片机蜂鸣器的工作原理 下面是原理图 急!
工作原理非常简单:图示电路为灌电流驱动方式(低电平有效)51单片机控制的蜂鸣器报警电路,Q5为开关三极管51单片机控制的蜂鸣器报警电路,平时I/O口P3.6输出高电平51单片机控制的蜂鸣器报警电路,因Q5为PNP型三极管,故高电平使得基极电位接近Vcc,三极管截止处于集电极回路51单片机控制的蜂鸣器报警电路的蜂鸣器不响,当P3.6输出低电平时Q5经由Vcc-Q5eb-R17-P3.6到地回路获得基极电流而饱和导通,蜂鸣器得电发出鸣响。
51单片机之蜂鸣器
蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。我们开发板上常用的蜂鸣器就是常常说的交流蜂鸣器或直流蜂鸣器(自激式蜂鸣器)。 直流蜂鸣器是给一定的驱动直流电压就会响。而交流蜂鸣器是需要给蜂鸣器一个脉冲才会响。常见的有PWM波控制蜂鸣器的频率。脉冲就是高低电平的切换,如下图:一个方波脉冲
我们用单片机的IO口实现一种这样高低电平的方波,驱动蜂鸣器发音。我们板子上配的就是交流蜂鸣器。
接下来我们看一下蜂鸣器的硬件电路:
蜂鸣器通过三极管驱动。我们利用杜邦线将蜂鸣器的一端J8连接到板子上P1.5管脚上。
示例程序:
#include "reg52.h"
#include "intrins.h"
typedef unsigned char uint8;
typedef unsigned int uint16;
sbit beep = P1^5;
void delay(uint16 i)
{
while(i--);
}
void main()
{
while(1)
{
beep = ~beep;
delay(10);
}
}
该程序实现蜂鸣器的响和停,程序较为简单,可以在此基础上进行扩展。
51单片机送低电平就报警,想问下报警的原理请仔细点,谢谢了
图中利用三极管来驱动蜂鸣器,此处PNP三极管9012工作在饱和产、截止状态,即当其基极为高电平时截止,低电平时饱和。故当51单片机送低电平时Q1饱和导通,LS1得电发声实现报警。
51单片机蜂鸣器程序是什么?
51单片机蜂鸣器程序为:
#include"reg52.h"
typedef unsigned char u8;
typedef unsigned int u16;
sbit beep=P1^5;
void delay(u16 i)
{
while(i--);
}
void main()
{
while(1)
{
beep=~beep;
delay(1000);//控制音调频率
beep=~beep;/控制声音大小
delay(10);
}
}
扩展资料:
BUZZER蜂鸣器的分类:
1、按其驱动方式的原理分,可分为:有源蜂鸣器(内含驱动线路,也叫自激式蜂鸣器)和无源蜂鸣器(外部驱动,也叫他激式蜂鸣器)。
2、按构造方式的不同,可分为:电磁式蜂鸣器和压电式蜂鸣器。
3、按封装的不同,可分为:DIP BUZZER(插针蜂鸣器)和SMD BUZZER(贴片式蜂鸣器)。
4、按电流的不同,可分为:直流蜂鸣器和交流蜂鸣器,其中,以直流最为常见压电式蜂鸣器,用的是压电材料,即当受到外力导致压电材料发生形变时压电材料会产生电荷。同样,当通电时压电材料会发生形变。
电磁式蜂鸣器,主要是利用通电导体会产生磁场的特性,用一个固定的永久磁铁与通电导体产生磁力推动固定在线圈上的鼓膜。
由于两种蜂鸣器发音原理不同,压电式结构简单耐用但音调单一音色差,适用于报警器等设备。而电磁式由于音色好,所以多用于语音、音乐等设备。
51单片机用三个按键控制报警,任意按两个按键蜂鸣器就报警的程序
设按键为k1,k2,k3
void main()
{
char beepflag=0;
while(1)
{
if((k1==0)
beepflag|=0x01;
else
beepflag=0xFE;
if(k2==0) //按键按下
beepflag|=0x02;
else
beepflag=0xFD;
if(k3==0) //按键按下
beepflag|=0x04;
else
beepflag=0xFB;
//------------这里判断字符低三位,如果有其中两位置一,则开启蜂鸣器
}
}
思路大概就是这样,如对您有帮助,请采纳,谢谢!
写到这里,本文关于51单片机控制的蜂鸣器报警电路和51单片机控制蜂鸣器程序的介绍到此为止了,如果能碰巧解决你现在面临的问题,如果你还想更加了解这方面的信息,记得收藏关注本站。
标签: 51单片机控制的蜂鸣器报警电路
相关文章
发表评论