㈠ 51单片机控制继电器
你的仿真图有问题,继电器是不会吸合的。发光二极和串联的电阻阻值也大,LED不能亮。
仿真应该如下图这样画
汇编程序
RELAY BIT P2.0 ;继电器控制位
RESET:LJMP MAIN
ORG 000BH
MOV TH0,#3CH
MOV TL0,#0B0H
DJNZ R2 ,BACK
MOV R2 ,#20 ;中断20次,1秒到,继电器吸合或断开一次
CPL RELAY
BACK: RETI
MAIN: MOV TMOD,#01H
MOV TH0,#3CH; 晶振频率为12M,定时50ms
MOV TL0,#0B0H
MOV IE ,#82H
SETB TR0
MOV R2 ,#20
CLR RELAY
AJMP $
请采纳
㈡ 如何用单片机控制继电器
不要用三极管放大,接上拉电阻即可。
做实验直接选用线圈电压为5V的继电器就可以。单片机输出引脚与继电器之间要接一个三极管,单片机I/O直接继电器电流不够。
单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低。驱动电流在mA级以下。而要把它用于一些大功率场合,比如控制电动机,显然是不行的。
在这里,继电器驱动含有两个意思:一是对继电器进行驱动,因为继电器本身对于单片机来说就是一个功率器件。
(2)单片机控制继电器扩展阅读:
现在,单片机的某一个需要控制这个继电器电路的输出引脚就是一只"手",当单片机的这个引脚输出低电平的时候,就像"手"在打开三极管"水龙头",水就从上往下流,继电器"水轮机"就开始转起来了。
反之,如果是输出高电平,"手"就开始关"水龙头",继电器"水轮机"因为没有水流下来,就会停止。
这就是三极管的开关作用。
简单的理解和记忆就是:三极管是一个开关器件,其实真的可以将它看成是一个开关,只不过它不是用手来控制,而是用电压(电流)来控制的,因此,三极管有些时候也被称做电子开关(与机械开关相区别)。
㈢ 单片机如何控制中间继电器
单片机IO出来后加驱动电路就可以控制中间继电器了,不用接地线的,单片机本身就是直流工作的,只是要加个稳压电路
㈣ 单片机控制继电器程序
这个是简单的电路图,因为单片机上电时,各IO口有个瞬间高电平脉冲;这里选用PNP三极管来驱动。至于你说的按任意键启动。。。。这个没多大意义了,这里给你的是按键开、关继电器。 //按K1 继电器吸合
//按K2 继电器断开
/*********************************************************/#include <reg52.h>
sbit K1 =P3^2 ; //K1
sbit K2 =P3^3 ; //K2
sbit JDQ=P1^0; //继电器/*********************************************************/
void Delay(unsigned int ii) //1MS
{
unsigned int jj;
for(;ii>0;ii--)
for(jj=0;jj<125;jj++)
{;}
}
void main()
{ while(1){
if (K1==0)
{
Delay(10);
if(K1==0){
JDQ=0;//吸合
P0=0x00;//P0口LED亮
}
}if (K2==0){
Delay(10);
if(K2==0){
JDQ=1; //释放
P0=0xff; //P0口LED灯灭
}
}
}
}
㈤ 用stm32单片机 如何用按键控制继电器的吸合
你说的问题很简单:就是让单片机的不断检测某一个输入端口,这个端口的电位由一个按键控制,如果这个按键闭合,就将某一个输出端口置高电平,通过接口电路控制继电器线圈通电,即吸合。反之,当检测到按键释放,就将某一个输出端口置低电平,通过接口电路控制继电器线圈断电,即释放。
根据这个思想你就自己编一个小程序就可以了。
㈥ 单片机如何控制220v的继电器
可在单片机控制输出端接三极管、可控硅或者有一定输出电流的组件4013集成电路,他们的输出端接220V继电器的线圈即可,用继电器的常开常闭触点控制电器。
继电器的特点就是在控制端加入低压控制信号,然后开关端分为常开端和常闭端,
开关端可以认为是一个金属开关,是可以接入220V大功率设备的,
单片机控制继电器,就是通过控制继电器的控制端,
也就是一个线圈。
㈦ 单片机怎么控制继电器
继电器有个电压线圈,只要那个线圈通电,继电器就会闭合,或者断开,从而控制大电压的触点断开或者闭合
㈧ 51单片机控制电机运转,用什么继电器
采用固态继电器即可。
控制方法:
1、单片机输出端接光电耦合器,加上三极管、继电器组合的电路。
2、看继电器对应的是多大电压驱动,继电器有一端要接上这个电压,另一端接三极管。
3、继电器一端接适合交流电机的交流电压,另一端接交流电机。
4、正反转用两个继电器控制。
继电器
继电器(英文名称:relay)是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。
通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。
㈨ 单片机如何控制继电器 220v 大功率
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要看一下数据手册。如果没有保护二极管,定要在线圈旁边并联一个继流二极管保护,线圈。否则会缩短继电器寿命的。 现在你应该能控制这个电路了。如果还有不明白还可以继续找我交流。