用ULN2003控制蜂鸣器的话:
一、假如蜂鸣器是电路图里的喇叭,按你的电路图,输入是高电平的时候,输出蜂鸣器则会响。

二、倘若扬声器是电路图里的喇叭,你的输入就应当是频率脉冲信号。
扩展资料:
ULN2003作用
ULN2003是大电流驱动阵列,多用于PLC、智能仪表、单片机、数字量输出卡等控制电路中。能直接驱动继电器等负载。
输入5VTTL电平,输出能够达到500mA/50V。
ULN2003是高耐压和大电流达林顿系列,由7个硅NPN达林顿管组成。此电路的特点如下: ULN2003的每一对达林顿都串联一个27K的基极电阻,在5V的工作电压下它可以与CMOS和TTL电路直接相连,能够直接处理原来需要标准逻辑缓冲器来处理的数据。
-ULN2003
怎么用单片机C语言编写驱动蜂鸣器发出7个音的电路图和程序代码(最好有解释)。
multisim10中蜂鸣器参数设置与使用方法:
1、首先,单击指示器部件库(lndicators),在对话框的左栏中选择Buzzer,在中间栏中选择buzzer或sonalert。
2、两个型号符号都是蜂鸣器。选择其中一个并单击“确定”,将蜂鸣器符号放置在工作窗口中,双击蜂鸣器符号打开蜂鸣器对话框,并在对话框中设置蜂鸣器工作参数:
3、根据需要设置工作参数值。频率不宜设置得太高,以免发出太刺耳的声音。电压(V)是指设置蜂鸣器开始工作时的阈值电压。当施加到其端口的电压超过设定电压时,蜂鸣器将以设定频率鸣响。电流(I)根据驾驶蜂鸣器的电路负载能力设置。设置完成后,单击“确定”。
应该注意的是,蜂鸣器是使用计算机的扬声器发出声音。蜂鸣器只能在属性对话框中设置参数值,不能从模型中修改。
注意事项:蜂鸣器的设定主要是要看高,低点电平的接法,可以根据图进行连接,而蜂鸣器的频率的设知定主要决定声音有多高,建议可以先把频率设高的,然后才容易听到道的声音,如果还是听不到的话,那就是电脑的扬声器没设定好。
蜂鸣器怎么接
将51单片机的P12口连接到蜂鸣器的一个管脚上,另外一个管脚接地。若声音小,则添加一个三级管放大电路或直接串一个UL2003
/------------------------------------------------/
#include<reg52h> //包含头文件,一般情况不需要改动
//头文件包含特殊功能寄存器的定义
/------------------------------------------------
硬件端口定义
------------------------------------------------/
sbit SPK=P1^2; //定义音乐输出端口
unsigned char Timer0_H,Timer0_L,Time;
//世上只有妈妈好数据表
code unsigned char MUSIC[]={ 6,2,3, 5,2,1, 3,2,2, 5,2,2, 1,3,2, 6,2,1, 5,2,1,
6,2,4, 3,2,2, 5,2,1, 6,2,1, 5,2,2, 3,2,2, 1,2,1,
6,1,1, 5,2,1, 3,2,1, 2,2,4, 2,2,3, 3,2,1, 5,2,2,
5,2,1, 6,2,1, 3,2,2, 2,2,2, 1,2,4, 5,2,3, 3,2,1,
2,2,1, 1,2,1, 6,1,1, 1,2,1, 5,1,6, 0,0,0
};
// 音阶频率表 定时器高八位
code unsigned char FREQH[]={
0xF2,0xF3,0xF5,0xF5,0xF6,0xF7,0xF8,
0xF9,0xF9,0xFA,0xFA,0xFB,0xFB,0xFC,0xFC, //1,2,3,4,5,6,7,8,i
0xFC,0xFD,0xFD,0xFD,0xFD,0xFE,
0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFF,
} ;
// 音阶频率表 定时器低八位
code unsigned char FREQL[]={
0x42,0xC1,0x17,0xB6,0xD0,0xD1,0xB6,
0x21,0xE1,0x8C,0xD8,0x68,0xE9,0x5B,0x8F, //1,2,3,4,5,6,7,8,i
0xEE,0x44, 0x6B,0xB4,0xF4,0x2D,
0x47,0x77,0xA2,0xB6,0xDA,0xFA,0x16,
};
/------------------------------------------------
uS延时函数,含有输入参数 unsigned char t,无返回值
unsigned char 是定义无符号字符变量,其值的范围是
0~255 这里使用晶振12M,精确延时请使用汇编,大致延时
长度如下 T=tx2+5 uS
------------------------------------------------/
void DelayUs2x(unsigned char t)
{
while(--t);
}
/------------------------------------------------
mS延时函数,含有输入参数 unsigned char t,无返回值
unsigned char 是定义无符号字符变量,其值的范围是
0~255 这里使用晶振12M,精确延时请使用汇编
------------------------------------------------/
void DelayMs(unsigned char t)
{
while(t--)
{
//大致延时1mS
DelayUs2x(245);
DelayUs2x(245);
}
}
/------------------------------------------------
节拍延时函数
各调1/4节拍时间:
调4/4 125ms
调2/4 250ms
调3/4 187ms
------------------------------------------------/
void delay(unsigned char t)
{
unsigned char i;
for(i=0;i<t;i++)
DelayMs(250);
TR0=0;
}
/------------------------------------------------
定时器0中断
------------------------------------------------/
void TIM0_ISR() interrupt 1
{
TR0=0;
SPK=!SPK;
TH0=Timer0_H;
TL0=Timer0_L;
TR0=1;
}
/------------------------------------------------
歌曲处理函数
------------------------------------------------/
void Song()
{
TH0=Timer0_H;//赋值定时器时间,决定频率
TL0=Timer0_L;
TR0=1; //打开定时器

delay(Time); //延时所需要的节拍
}
/------------------------------------------------
主函数
------------------------------------------------/
void main(void)
{
unsigned char k,i;
TMOD|=0x01; //置定时器0工作方式1
EA=1; //打开全局中断
ET0=1; //打开定时0中断
while(1)
{
i=0;
while(i<100)
{ //音乐数组长度 ,唱完从头再来
k=MUSIC[i]+7MUSIC[i+1]-1;//去音符振荡频率所需数据
Timer0_H=FREQH[k];
Timer0_L=FREQL[k];
Time=MUSIC[i+2]; //节拍时长
i=i+3;
Song();
}
}
}
PNP三极管集电极接蜂鸣器中三极管起到了什么作用呢?是用作放大器的么?
蜂鸣器两端口该怎么接线
您好!是一个接地一个信号,但是电路设计多是采用直接接正,三极管截止控制地。
蜂鸣器是有正负的,首先分清楚正负,(新的长脚是正,短脚负,如果是旧的在脚的边上有标注的,如果没有标注,用电池试试,不会烧的。)。然后就是还有电压限制的,一般的蜂鸣器是5V电压的,蜂鸣器在单片机上用的话建议用一个三极管驱动好些(三极管贰动为截止负极)电路太简单,我就不画图了,有什么问题直接问我吧 qq 247947471。一般设计也是多采用三极管驱动的。至于蜂鸣器的影响和声音吗,主要是看蜂鸣器的参数了,跟声音分贝有关系,有高分贝的。
电脑蜂鸣器怎么安装在主板上
是机箱带的蜂鸣器,还是单独购买的电脑用蜂鸣器?只要是带四针(实际只有两针)的插头,插到主板的供SPEAKER"座上就行,不分正负。如果不带插头的蜂鸣器,最好焊个相配的插头再插。
各种蜂鸣器的用途在哪里
主要是通过电子线路单片机的控制发出声音,如报警声,提示声等,包括播放录音等
主板蜂鸣器怎么接
主板上有speaker插座,一般都有标识,标识略有不同
例图
proteus里的仿真蜂鸣器怎么设置,怎么接才能响! 150分
请将蜂鸣器的正极通过连接线连接到电源的VCC中,不要只使用连接符号,使用POWER符号是不会发声的,必须实际连接,如参考图所示
如果按下图使用POWER符号连接,蜂鸣器就不会发声。
蜂鸣器工作原理是什么,为什么需要接振荡的信号才能工作?
1、蜂鸣器类型及对应发声原理
蜂鸣器有“有源”和“无源”两种类型,有源是指其内部自带多谐振荡器等结构,外部只需要提供工作电压,它(内部的振荡器就工作)就能发出固定频率的声音;而无源的是指内部没有带振荡源,需要外部驱动电路提供一定频率的驱动信号。
你所使用的实验板上的蜂鸣器,应该是无源蜂鸣器,需要输入振荡信号使它工作。
2、蜂鸣器的声音
对于无源蜂鸣器,我们就可以通过控制振荡频率来发出不同的声音,常用的频率是1K,2K,4K等。
通常单片机开发中参考下面这个频率表来进行实验。
do(1) re(2) m(3) fa(4) so(5) la(6) si(7)
低 262Hz 294 330 349 392 440 494
中_524Hz 587 659 698 784 880 988
高_1046Hz 1175 1318 1397 1568 1760 1976
超高2092Hz 2351 2636 2794 3136 3520 3952
上面这些频率加上不同的时长间隔,可以组合出乐曲。
控制方式,常用单片机的PWM模块,或者直接用IO口模拟不同频率方波。
你使用振荡信号不同,蜂鸣器发出声音频率不同,就是这个原因。
3、工作原理
有源和无源蜂鸣器,工作原理不同。
(1)有源蜂鸣器,也称压电式压蜂鸣器,主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。
其中最重要的就是它的压电蜂鸣片,通常这是一种压电陶瓷,能进行电能与机械能的转换。
发声过程为:外部提供恒定直流电压,提供能量给多谐振荡器,多揩振荡器起振,并提供变化的电压和频率给压电陶瓷,压电陶瓷将电能转化为机械能,也就发出了声音。
(2)无源蜂鸣器,也称电磁式蜂鸣器,主要由永磁体,线圈,振荡片构成。
发声过程为:外部按一定频率提供驱动一个振荡信号(一定占空比的方波,该信号作用于线圈,产生的磁声与永磁体共同作用,使一片金属片(振荡片)发生振动,从而发出声音。
以上为工作原理。
4、工程上的注意事项
(1)对于无源蜂鸣器,经常采取并联一个二极管的方式,进行保护。作用是吸收电磁线圈的电感在方波驱动时,产生的反激尖峰。这个尖蜂可能导致系统电源线和信号线的高频干扰。
(2)在单片机应用中,有很多蜂鸣器复用的情况。通常在驱动电路上加电容隔离直流信号,就可以进行复用。但要注意软件上的设计,避免发生干扰。
单片机怎么接一个蜂鸣器
复位电路断开了!数码管是 共阳否?
LED 指示灯,当R5电阻 是 300Ω,直插LED导通压降18V~2V,算2V;R5 上的压降Ur5 5V-2V=3V,R5电流 Ir5= Ur5/R5=3V/300Ω=10mA;
LED 的普遍 工作电流都在 5mA左右,10mA 不会有明显亮度增加,只会耗电、损坏LED寿命;建议R5 采用 470Ω~1KΩ;
蜂鸣器 直接用 NPN 三极管接地,B极串1K电阻;
外接一个蜂鸣器,怎么才可以 15分
接在蓝灯开关之后,绿灯开关之前,也就是连成蓝灯开关后-蜂鸣器-绿灯开关前。
蜂鸣器引脚怎么确定哪个是接电源的
只有两个脚你说怎么接,任何直流电气元件最低是2根线,不然怎么组成通路,只有两个脚就不要去问怎么哪个叫接电源,我只是反问一下如果只有一个脚那该怎么接电源,任何直流电源都有正负两根线,你该知道怎么接了,只是分不清你是有源蜂鸣器还是无源的,有源蜂鸣的话接线一正一负,无源蜂鸣器就不分正负极了,两个脚正负极随便接,你还是先看清楚是无源还是有源
电脑蜂鸣器应该插在电脑哪个接口?
主板有字母:Buzzer或者BUZ
晶体三极管具有电流放大作用,其实质是三极管能以基极电流微小的变化量来控制集电极电流较大的变化量。这是三极管最基本的和最重要的特性。将ΔIc/ΔIb的比值称为晶体三极管的电流放大倍数,用符号“β”表示。电流放大倍数对于某一只三极管来说是一个定值,但随着三极管工作时基极电流的变化也会有一定的改变。
电源Ub经过电阻Rb加在发射结上,发射结正偏,发射区的多数载流子(自由电子)不断地越过发射结进入基区,形成发射极电流Ie。同时基区多数载流子也向发射区扩散,但由于多数载流子浓度远低于发射区载流子浓度,可以不考虑这个电流,因此可以认为发射结主要是电子流。
电子进入基区后,先在靠近发射结的附近密集,渐渐形成电子浓度差,在浓度差的作用下,促使电子流在基区中向集电结扩散,被集电结电场拉入集电区形成集电极电流Ic。也有很小一部分电子(因为基区很薄)与基区的空穴复合,扩散的电子流与复合电子流之比例决定了三极管的放大能力。

扩展资料
三极管有三个管脚:发射极、基极、集电极,分别简写为E、B、C。有两种类型,PNP型和NPN型,两种类型的三极管工作时电流方向恰好相反,电路符号也不相同。发射极上的箭头正是表示工作时电流方向的。
晶体三极管具有电流放大作用,其实质是三极管能以基极电流微小的变化量来控制集电极电流较大的变化量。这是三极管最基本的和最重要的特性。我们将ΔIc/ΔIb的比值称为晶体三极管的电流放大倍数,用符号“β”表示。电流放大倍数对于某一只三极管来说是一个定值,但随着三极管工作时基极电流的变化也会有一定的改变。
-三极管


