导航:首页 > 操作系统 > 单片机连接光耦控制蜂鸣器

单片机连接光耦控制蜂鸣器

发布时间:2022-07-06 01:40:15

Ⅰ 怎么使用单片机控制蜂鸣器发声

蜂鸣器有两种,一种是无源的,另一种为有源的,确认的方法为:1)看封装,如果引脚端为PCB板的,一般为无源的,引脚端为树脂灌封的,一般为有源的。2)加电实验,用5V电压点击接触引脚时,只有“哒哒”声的为无源的,发出一个单音响的为有源的。
两种蜂鸣器用单片机的控制方法是一样的,对于无源的,要求单片机送出一组断续的音频信号,使蜂鸣器按要求发声,对于有源蜂鸣器,要求单片机送出一组断续的电脉冲信号,用于分断蜂鸣器的通断状态,而使有源蜂鸣器发出“嘀...嘀”,“嘀...嘀...嘀”等希望的声音。
无源蜂鸣器举例:
/**********************************************************************/
//声响驱动程序 BELL--整点报时(闹钟音两短一长)
/**********************************************************************/
void Beep(void)
{
uint a;//定义变量用于发声的长度设置
uchar b;
for(b=2;b>0;b--){
for(a=200;a>0;a--){//第一个声音的长度
beep = ~beep;//取反扬声器驱动口,以产生音频
Delay_1us(500);//音调设置延时
}
DelayM(1000);
}
for(a=1000;a>0;a--){//第一个声音的长度
beep = ~beep;//取反扬声器驱动口,以产生音频
Delay_1us(500);//音调设置延时
}
beep = 1;//音乐结束后扬声器关闭
}
有源蜂鸣器举例:
void main(void)
{
NB=0;//有源蜂鸣器初始不送电
while(1)
{
NB=0;//有源蜂鸣器断电

delay(300);//停一段时间
NB=1;//有源蜂鸣器送电
delay(1000);//响一段时间
}
}

Ⅱ 单片机怎么控制24V蜂鸣器

24v

用一个继电器把地断开

用单片机控制继电器的吸合来控制地的通断就行

12v的

也可以参照以上方法

或者用两个三极管通过单片机的高低电平来控制地的通断

Ⅲ 单片机控制蜂鸣器问题

哈!这和蜂鸣器本身的特性有关了,它有二种,所谓一般称为直流的是定电压的,你工作电压是多少就选用多少工作电压的。再就是所谓的交流蜂鸣器了,那可用的电压广的,不过那你也可别急,因它是要你单片机输出的是脉冲信号他才会按你输出的频带率叫的。这电流也就大不了呢。所以,不用你算电流,只要你正确选用器件的了。

Ⅳ 单片机蜂鸣器

1、单片机与蜂鸣器连接图已附.

2、通常P1、P2、P3口都可以用来作为控制,P0口也可以,但因其内部无上拉电阻,所以外接时,应接一1K的上拉电阻,其他一样。有源蜂鸣器驱动电路设计,无须外加驱动电路。

3、C语言编程为:

#include<reg51.h>//头文件

sbitd1=P1^2;//位定义,把P1口的P1.2位设为驱动口,当然其它口也可。

voidmain()//主函数

{

d1=0//单片机默认状态为1,不用初始化了,此处直接赋值0则可驱动

};

此为最最简单的电路程序设计。下载后,蜂鸣器一会一直处于鸣叫状态。

你可以加一个延时函数,再把d1口置高,可让它,叫一下关闭。也可以加个while(1)大循环,让它“滴、滴”不停地叫。还可以设置一个按键,按一个亮一下。

随程序的变化,现象也会各不同。

Ⅳ 单片机驱动蜂鸣器的电路分析

你所说的情况并不限制与蜂鸣器的驱动,包括常用的继电器,指示灯等很多情况(布尔控制器件)都会遇到。
设计这种电路,首先是要考察驱动的对象,看其正常工作的额定电流和电压。根据电流和电压参数选择三极管的,一般要保证三极管的最大Ic要大于等于1.5倍驱动对象的额定电流,Vce要大于等于1.2倍驱动器件的额定电压,如果是感性负载(如继电器),还必须在负载上反向并联吸收二极管,以防止感生电压过高损坏三极管。
选择好三极管后,根据三极管手册给出的最小放大倍数和驱动器件的最大工作电流计算所需要的Ib,根据这个Ib查询三极管数据手册,看看是否在三极管的安全工作范围中,如果超出就必须要重新选择三极管,如果合用,则计算Rb。
三极管的Vbe基本上可以取一个定值0.7V,查询单片机手册在既定工作电压下IO端口的高电平输出电压,用此电压减去0.7V,再除以之前所得的Ib,得出所需的Rb,这个Rb可能不是标准电阻,取最接近的标准电阻,记住,只能取小值(以保证三极管能处于饱和状态),验算实际Ib是不是在三极管的安全范围之内。

Ⅵ 请问为什么用单片机控制蜂鸣器不停地响啊

蜂鸣器正极接VCC,负极接单片机IO(注意之间不要串电阻),IO输出低电平时蜂鸣器响。而如果反过来,蜂鸣器正极接IO,负极接地,IO高电平时蜂鸣器不会响的。原因是IO向外输出电流的能力弱,向里输入电流的能力强。

Ⅶ 用单片机控制继电器和蜂鸣器的程序

sbit
pluse=P1^0;
sbit
jdq=P1^1;
sbit
beep=P1^2;
继电器和
蜂鸣器
保持吗?
如果保持的话:
while(1)
{
if(pluse==1)
{
jdq=1;
beep=1;
}
}
如果不保持的话:
while(1)
{
if(pluse==1)
{
jdq=1;
beep=1;
}
else
{
jdq=0;
beep=0;
}
}

Ⅷ 用光耦隔离单片机驱动的蜂鸣器,应该选用什么型号

PC817就可以吧,虽然一般都不推荐这种线性光耦做数字隔离,但是合理设计电路用起来完全没有问题,关键是这个好买又便宜。

Ⅸ 单片机接线图如下,怎样控制单片机使蜂鸣器发出声音(包括接线和电平控制)

你P1.5低电平,7414输出高电平,2003也是高电平,蜂鸣器两端同是高电平,怎么会有声音?

阅读全文

与单片机连接光耦控制蜂鸣器相关的资料

热点内容
怎么指定定向流量app的免流 浏览:898
华为云服务器有啥软件 浏览:652
礼记正义pdf 浏览:988
CorePDF 浏览:731
python多文件调用 浏览:327
linux如何用python 浏览:186
超易学的python 浏览:159
控制面板命令行 浏览:51
为什么空气难压缩是因为斥力吗 浏览:643
郭天祥单片机实验板 浏览:601
服务器有什么危害 浏览:258
饥荒怎么开新的独立服务器 浏览:753
文件夹变成了 浏览:560
linuxpython绿色版 浏览:431
怎么下载小爱同学音箱app 浏览:554
python占位符作用 浏览:76
javajdbcpdf 浏览:543
php网页模板下载 浏览:192
python试讲课pygame 浏览:409
安居客的文件夹名称 浏览:677