1. 51单片机蜂鸣器电路
原因有两个:
1、电路接触不良。
2、电压达不到。解决方法:一个是改变硬件,使蜂鸣器在控制的IO口为低电平时响,并改动程序的相应部分。另一个比较简单,在main主程序的BZ=0后加上一小段延时,把单片机上电复位的时间给错过去
2. 51单片机蜂鸣器控制
在单片机驱动蜂鸣器时,如果选用的是无源蜂鸣器,则单片机引脚输出的是方波脉冲频率,大约是1k赫兹左右,如果选用的是有源蜂鸣器,则单片机输出的信号是低电平。
需要注意的是,单片机引脚没有足够大的电流驱动蜂鸣器,所以必须通过一只npn和pnp型三极管才可以驱动蜂鸣器。
3. 51单片机蜂鸣器电路图
必须要用到语音芯片才行。单一频率的电信号只会发出“滋----”的声音
4. 52单片机蜂鸣器
这个跟蜂鸣器的硬件电路设计有关,并不是说单片机为低电平,蜂鸣器报警。当使用PNP型三极管驱动蜂鸣器时,单片机引脚驱动B极,需要高电平才能是三极管打开,从而使蜂鸣器报警。
当用NPN型三极管时,电路就发生的变化,需要B极的电压为低电平才能工作。
5. 51单片机蜂鸣器程序流程图
无源蜂鸣器驱动,只需定时将管脚2端电平取反即可
如让其响1S,频率约500HZ,可用软延时
uint i;
for(i=0;i
{
P1^0=~P1^0;
delay_ms(1);
}
如果想长时间响,并且还不占用CPU,可以用定时器实现定时中断取反
6. 51单片机蜂鸣器驱动电路
由于蜂鸣器的工作电流一般比较大,以致于单片机的I/O 口是无法直接驱动的*(但AVR可以驱动小功率蜂鸣器),所以要利用放大电路来驱动,一般使用三极管来放大电流就可以了。
蜂鸣器驱动电路一般都包含以下几个部分:一个三极管、一个蜂鸣器、一个续流二极管和一个电源滤波电容。
1.蜂鸣器
发声元件,在其两端施加直流电压(有源蜂鸣器)或者方波(无源蜂鸣器)就可以发声,其主要参数是外形尺寸、发声方向、工作电压、工作频率、工作电流、驱动方式(直流/方波)等。这些都可以根据需要来选择。
2.续流二极管
蜂鸣器本质上是一个感性元件,其电流不能瞬变,因此必须有一个续流二极管提供续流。否则,在蜂鸣器两端会产生几十伏的尖峰电压,可能损坏驱动三极管,并干扰整个电路系统的其它部分。
3.滤波电容
滤波电容C1的作用是滤波,滤除蜂鸣器电流对其它部分的影响,也可改善电源的交流阻抗,如果可能,最好是再并联一个220uF的电解电容。
4.三极管
三极管Q1起开关作用,其基极的高电平使三极管饱和导通,使蜂鸣器发声;而基极低电平则使三极管关闭,蜂鸣器停止发声。
7. 51单片机蜂鸣器介绍
位置很好找,用耳朵听到响声的位置就是
8. 51单片机上的蜂鸣器
修改 sleep后面的参数 调到你所要的时间 跟你用的晶振有关系