A. 单片机怎么用三极管驱动继电器电路
三极管,全称应为半导体三极管,也称双极型晶体管、晶体三极管,是一种电流控制电流的半导体器件·其作用是把微弱信号放大成幅度值较大的电信号, 也用作无触点开关。晶体三极管,是半导体基本元器件之一,具有电流放大作用,是电子电路的核心元件。三极管是在一块半导体基片上制作两个相距很近的PN结,两个PN结把整块半导体分成三部分,中间部分是基区,两侧部分是发射区和集电区,排列方式有PNP和NPN两种。
继电器(Relay),也称电驿,是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。继电器线圈在电路中用一个长方框符号表示,如果继电器有两个线圈,就画两个并列的长方框。同时在长方框内或长方框旁标上继电器的文字符号“J”。继电器的触点有两种表示方法:一种是把它们直接画在长方框一侧,这种表示法较为直观。
单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域的广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的32位300M的高速单片机。
主要特点
1、主流单片机包括CPU、4KB容量的ROM、128 B容量的RAM、 2个16位定时/计数器、4个8位并行口、全双工串口行口、ADC/DAC、SPI、I2C、ISP、IAP。
2、系统结构简单,使用方便,实现模块化;
3、单片机可靠性高,可工作到10^6 ~10^7小时无故障;
4、处理功能强,速度快。
5、低电压,低功耗,便于生产便携式产品
6、控制功能强
7、环境适应能力强。
驱动电路(Drive Circuit),位于主电路和控制电路之间,用来对控制电路的信号进行放大的中间电路(即放大控制电路的信号使其能够驱动功率晶体管),称为驱动电路。
这样就很简单,利用三极管饱和导通和截止的的特性,本身就可以实现接通和断开的功能,但由于它的带载功率有限,所以需配继电器扩流,并且单片机可以扩充触点的数量,该电路是PNP三极管,所以采用集电极接低电平方式输出,常用的小型继电器工作电压有5V和12V两种,你使用的时候最好有一个9V或者12V的电压(如果你选12V的继电器,那么电压要再高一些).
单片机IO口输出控制信号,最好采用低电平控制导通的方式,也就是IO口输出0控制导通,1截止,因为IO口的灌电流较大而拉电流能力不足.这时候三极管应该选择PNP的,比如9012,8550之类的.
整合问题电路是不对的,
D221不要了,4049是一个非门,它不会输出一个不是高电平也不是低电平的电压的,要么是5V,要么是0V
R2103移动到C极去,如果它要E极,当它的电流到10mA的时候,它产生的压降就已经到5V了,而B极电压是要比E极高出0.6V来的,也就是说,你这个电阻让三极管的电流达不到10mA的电流的
还有,继电器的电源那也有问题,你得在继电器电源那接一个继流二极管,不然,你这电路就很危险的
如果不知道什么叫继流二极管,那就去学习一下,电路就不给你了,先自己学着改一下
就算是给电路了,也是网上复制来的,还不如自己去学习吧。
B. 51单片机如何驱动12V继电器 用三极管实现的电路参数怎么求
可以加一级简单的三极管驱动来实现。
C. 单片机控制继电器
这个事专为你写的程序。在keil里编译通过。
ORG 00H
LJMP START
ORG 0BH
LJMP TIM
ORG 30H
START:
MOV IE,#10000010B
MOV TMOD,#00000010B
MOV TH0,#05H
SETB TR0
CLR 20H.0
MOV R0,#00H
MOV R1,#00H
MOV R2,#00H
MOV R3,#00H
MOV R4,#00H
MOV SP,#2FH
LOOP:
JBC 20H.0,NEXT1
SJMP LOOP
NEXT1:
CJNE R3,#00H,NEXT2
INC R3
MOV R1,#00H
MOV R2,#00H
MOV R4,#00H
CLR 20H.2
JNB 20H.2,$
CLR 20H.2
MOV P0,#11111101B
AJMP LOOP
NEXT2:
CJNE R3,#01H,NEXT3
INC R3
MOV R1,#00H
MOV R2,#00H
MOV R4,#00H
CLR 20H.1
JNB 20H.1,$
MOV P0,#11111011B
AJMP LOOP
NEXT3:
CJNE R3,#02H,NEXT4
INC R3
MOV P0,#11110111B
AJMP LOOP
NEXT4:
CJNE R3,#03H,NEXT5
INC R3
AJMP LOOP
NEXT5:
CJNE R3,#04H,NEXT6
INC R3
AJMP LOOP
NEXT6:
CJNE R3,#05H,NEXT7
INC R3
AJMP LOOP
NEXT7:
CJNE R3,#06H,NEXT8
INC R3
AJMP LOOP
NEXT8:
CJNE R3,#07H,NEXT9
INC R3
MOV P0,#11101111B
AJMP LOOP
NEXT9:
CJNE R3,#08H,NEXT10
INC R3
AJMP LOOP
NEXT10:
CJNE R3,#09H,NEXT11
INC R3
MOV P0,#11011111B
AJMP LOOP
NEXT11:
CJNE R3,#0AH,NEXT12
INC R3
MOV P0,#11011111B
AJMP LOOP
NEXT12:
CJNE R3,#0BH,NEXT13
INC R3
MOV P0,#11011111B
AJMP LOOP
NEXT13:
CJNE R3,#0CH,NEXT14
INC R3
MOV P0,#11011111B
AJMP LOOP
NEXT14:
CJNE R3,#0DH,NEXT15
INC R3
MOV P0,#11011111B
AJMP LOOP
NEXT15:
CJNE R3,#0EH,NEXT16
INC R3
MOV P0,#10111111B
AJMP LOOP
NEXT16:
CJNE R3,#0EH,NEXT
INC R3
MOV P0,#10111111B
AJMP LOOP
NEXT:
MOV R3,#00H
AJMP NEXT1
TIM:
INC R0
CJNE R0,#40,OVER
MOV R0,#00H
INC R1
CJNE R1,#10,OVER
MOV R1,#00H
SETB 20H.0
INC R2
CJNE R2,#100,OVER
MOV R2,#00H
SETB 20H.1
INC R4
CJNE R4,#18,OVER
MOV R4,#00H
SETB 20H.2
OVER:
RETI
END
D. 单片机怎么控制继电器
继电器有个电压线圈,只要那个线圈通电,继电器就会闭合,或者断开,从而控制大电压的触点断开或者闭合
E. 为什么我的C51单片机不能驱动继电器啊,
既然以前实现过,说明原理是没有任何问题的。接下就是怎么分析的问题了,建议你分开分析,先把驱动三极管的那个脚与电阻之间的连线断开。
1.触发继电器动作的按键和条件出现的时候,测一下那个脚是不是高电平,如果是芯片和软件没问题,反之就这两个有问题
2.给三极管B级一个5V电压,继电器会动作说明三极管和继电器没问题,反之这组电路没有问题。
3.如果两个都没有问题,那就说明布线有问题啦
F. 如何用单片机控制继电器
不要用三极管放大,接上拉电阻即可。
做实验直接选用线圈电压为5V的继电器就可以。单片机输出引脚与继电器之间要接一个三极管,单片机I/O直接继电器电流不够。
单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低。驱动电流在mA级以下。而要把它用于一些大功率场合,比如控制电动机,显然是不行的。
在这里,继电器驱动含有两个意思:一是对继电器进行驱动,因为继电器本身对于单片机来说就是一个功率器件。
(6)单片机驱动继电器扩展阅读:
现在,单片机的某一个需要控制这个继电器电路的输出引脚就是一只"手",当单片机的这个引脚输出低电平的时候,就像"手"在打开三极管"水龙头",水就从上往下流,继电器"水轮机"就开始转起来了。
反之,如果是输出高电平,"手"就开始关"水龙头",继电器"水轮机"因为没有水流下来,就会停止。
这就是三极管的开关作用。
简单的理解和记忆就是:三极管是一个开关器件,其实真的可以将它看成是一个开关,只不过它不是用手来控制,而是用电压(电流)来控制的,因此,三极管有些时候也被称做电子开关(与机械开关相区别)。
G. 51单片机如何驱动12V继电器
驱动+12V的负载,应该使用NPN型的三极管。
型号可以是8050(可承受的电流很大)、5401(可承受的电压很大)。
三极管发射极接地,集电极接继电器线圈的一端,继电器的另一端接12V。
单片机输出直接连接到三极管的基极,此处还要接上一个上拉电阻。
单片机输出高电平时,电流太小了,所以要加上一个上拉电阻,(2~4.3)K均可。
“ 低调之飘过”说的电路,缺少上拉电阻,还多了一个限流电阻(或下拉电阻),
这样的电路,Ib将会明显不足,NPN三极管、继电器,是不会按照要求工作的。
H. 单片机怎么驱动继电器
这个问题我已经回答过了。
http://..com/question/129619781.html
下面是上次回答的部分,可以给你作为参考。他的问题是:
单片机控制继电器,继电器控制家用电器,这个继电器什么要求吗?
我的回答是:
1. 具体的要看你这个家电的功率多少。先确定一下继电器开关上的电流大小。打个比方吧。你如果要控制100W的家用电器,那个这个家电的工作电流是100W/220V=0.45A。所以只要是开关上能承受220V强电,电流大于0.45A的继电器就行了,但是帐绝对不能这么算。因为很多家用电器启动时的瞬间电流非常大。所以你要留有余量,如果有可能看看这个系统上的保险丝是多大的。如果保险丝是1A的话,(否则瞬间大电流要烧掉保险丝的)那么你选开关上能承受220V/1A以上的继电器就行了。一般5A的继电器应该可以用了。
2. 再说线圈上的电压大小,一般单片机输出的高电平是5V,电流单个I/O口能达到25mA已经算比较大的了。线圈电压是5vDC.开关上要承受220v强电的继电器比较少。所以一般只能选线圈上12v或者24v的继电器,比如说选线圈电压12v吧,你就需要一个12v的电源。当然也可以用220v市电降压然后整流滤波变成12v直流电,供继电器使用。注意:一定要隔离市电。比如说用隔离变压器降压或者降压整流以后用光耦隔离。(否则可能烧坏继电器或者单片机的)。那单片机用的5v电源怎么办呢?很简单的12v直流用7805(线性稳压源)稳压,出来以后就是5V直流了。注意:一般继电器线圈的工作电流大约是100mA以上,所以单片机不能直接驱动继电器的。
3. 再说驱动部分,刚才说了不能直接驱动,现在的办法只能是用驱动电路了。
推荐使用两种方法驱动:
(1)利用三极管(9013就行了)放大电流驱动。注意继电器线圈加一个继流二极管保护线圈。(必须要加)
(2)利用IC驱动(比如UNL2003),这个要去看看IC的数据手册了。UNL2003不必外加二极管保护,因为它里面已经集成有二级管了,其他的IC要看一下数据手册。如果没有保护二极管,定要在线圈旁边并联一个继流二极管保护,线圈。否则会缩短继电器寿命的。
现在你应该能控制这个电路了。如果还有不明白还可以继续找我交流。
I. 单片机驱动继电器
FS是接什么,FS不接,,控制继电器会不会出现这样的情况,这个要区别出来
J. 单片机驱动12v继电器
你把下面的三极管换成NPN类型的,最好是C1008,就可以吸合了.
NPN类型的三极管是高电平导通,NPN三极管是低电平导通(说的不是很精确,大概的是那个意思,其实是基极和发射极电压的大小来决定的.)
你的下面的三极管是PNP的,当光耦导通的时候,三极管的基极是12V,与发射极电压几近相等,所以无法导通.