精华内容
下载资源
问答
  • 下面简要介绍通过最常用的电磁式继电器控制电路。电磁式继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈两端加上一定的电压,线圈中就会流过电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下...

    用单片机设计一个电路来控制家用电器中的电热水器。家用电热水器使用的是交流220V电源,单片机的I/0口不能直接控制这样高的电压,必须通过外接电路。下面简要介绍通过最常用的电磁式继电器的控制电路。

    电磁式继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈两端加上一定的电压,线圈中就会流过电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点吸合,从而接通原来断开的电路:当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与静触点断开。这样吸合、释放,从而达到了在电路中的导通、切断的目的。

    继电器通常应用于自动控制电路中,它实际上是用较小的电压和电流去控制较大的电压和电流的一种“自动开关”。

    故在电路中起着自动调节、安全保护、转换电路等作用。在本应用中,由于单片机属于低压小电流器件,所以通过继电器达到控制高压大电流的电热水器的目的。

    以上电路中,向单片机的P1.7口写出“1”(高电平5V),三极管Q1截止,+5V加不到继电器的线包线圈,继电器不吸合,220V与电热水器不接通,所以电热水器不加热:向单片机的I/0口写出“0”(低电平OV),三极管Q1导通,+5V通过三极管8550加到继电器线包线圈,继电器吸合,220V接通电热水器,这时电灯开始加热。

    在下图电路继电器选型时,要根据电热水器功率选择触点电流足够大的型号。例如1000瓦的电热水器,工作电流大约5A,所以要选择触点电流:远大于5A的继电器型号(比如1OA的型号)o进行图3所示控制220V电热水器的实验时,要注意安全,初学者一定要在专业人员的指导下进行,防止触电事故的发生。

    如果让单片机同时连接上图和下图两个电路,用P2.0读取按键,用P1.7控制继电器。写一个程序,要求按键被按下一次,电热水器加热1小时左右。程序如下:

    #include

    sbitRelay=P1^7;//继电器的控制变量Relay定义为P1.7口

    sbitKey=P2^O;//按键的状态变量Key定义为P2.0口

    //主程序

    voiDMAin(void)

    {

    unsignedinti;

    for(;;){

    if(Key==0){//检测按键是否按下,如果按下

    Key=0,执行以下程序

    Relay=0;//使继电器吸合,电热水器开始加热

    for(i=0;i<3600;i++){//执行3600次,每次1

    秒,共1小时

    delay();//延时0.5秒

    delay();//延时0.5秒

    }

    Relay=1://延时时间到,使继电器释放断开触点,

    //电热水器结束加热

    }

    }

    我国许多地方的电费,已经开始对峰、谷时间段实行不同的电价。在用电高峰期实行高电价,而在用电低峰(如深夜]实行非常低的电价。

    如果我们用时钟芯片设计一个电路,用单片机读取实时时钟(也是通过I/0口读取),同时通过下图电路中的继电器控制家时里的电热水器,使电热水器自动在电价低廉的夜间加热,电价高昂的白天断开,就能够省出相当多的电费了。

    62e3b8677cacb9e4c50efe9bbba8ef8f.png

    46b9b9bd8e33be4db9f58611d3aff2f2.png

    展开全文
  • 单片机程序,注释齐全
  • 51单片机c语言继电器控制实验详细操作适合新手入门范例程序
  • 单片机课程设计——继电器控制实验
  • 像下面if判断执行继电器 这8个判断方式可以直接写在一个if判断里么 麻烦大神讲解下 谢谢#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器typedef unsigned int u16; //对数据类型进行声明定义typedef...

    像下面if判断执行继电器 这8个判断方式可以直接写在一个if判断里么 麻烦大神讲解下 谢谢

    #include "reg52.h"                         //此文件中定义了单片机的一些特殊功能寄存器

    typedef unsigned int u16;          //对数据类型进行声明定义

    typedef unsigned char u8;

    sbit k1=P1^0;sbit k2=P1^1;sbit k3=P1^2;sbit k4=P1^3;sbit k5=P1^4;sbit k6=P1^5;sbit k7=P1^6;sbit k8=P1^7;         //定义P10口是k1

    sbit l1=P0^0;sbit l2=P0^1;sbit l3=P0^2;sbit l4=P0^3;sbit l5=P0^4;sbit l6=P0^5;sbit l7=P0^6;sbit l8=P0^7;         //定义P00口是led

    void delay(u16 i)

    {

    while(i--);

    }

    void keypros()

    {

    if(k1==0)                  //执行1号继电器动作

    {

    delay(1000);

    if(k1==0)

    {

    l1=~l1;

    }

    while(!k1);

    }

    if(k2==0)                  //执行2号继电器动作

    {

    delay(1000);

    if(k2==0)

    {

    l2=~l2;

    }

    while(!k2);

    }

    if(k3==0)                  //执行3号继电器动作

    {

    delay(1000);

    if(k3==0)

    {

    l3=~l3;

    }

    while(!k3);

    }

    if(k4==0)                  //执行4号继电器动作

    {

    delay(1000);

    if(k4==0)

    {

    l4=~l4;

    }

    while(!k4);

    }

    if(k5==0)                  //执行5号继电器动作

    {

    delay(1000);

    if(k5==0)

    {

    l5=~l5;

    }

    while(!k5);

    }

    if(k6==0)                  //执行6号继电器动作

    {

    delay(1000);

    if(k6==0)

    {

    l6=~l6;

    }

    while(!k6);

    }

    if(k7==0)                  //执行7号继电器动作

    {

    delay(1000);

    if(k7==0)

    {

    l7=~l7;

    }

    while(!k7);

    }

    if(k8==0)                  //执行8号继电器动作

    {

    delay(1000);

    if(k8==0)

    {

    l8=~l8;

    }

    while(!k8);

    }

    }

    void main()

    {

    l1=1;l2=1;l3=1;l4=1;l5=1;l6=1;l7=1;l8=1;

    while(1)

    {

    keypros();

    }

    }

    展开全文
  • 单片机课程设计——原创VB串口继电器控制实验
  • 用51单片机的端口,输出电平控制继电器的吸合和断开,实现对外部装置的控制。程序为c语言,软件keil4
  • 继电器控制实验, 有C语言程序,有实验文档说明
  • 单片机控制继电器实验

    千次阅读 2012-11-11 00:09:06
    单片机控制继电器实验  在各种自动控制设备中,都存在一个低压的自动控制电路与高压电气电路的互相连接问题,一方面要使低压的电子电路的控制信号能够控制高压电气电路的执行元件,如电动机、电磁铁、电灯等;另...
    单片机控制继电器实验 
    

        在各种自动控制设备中,都存在一个低压的自动控制电路与高压电气电路的互相连接问题,一方面要使低压的电子电路的控制信号能够控制高压电气电路的执行元件,如电动机、电磁铁、电灯等;另一方面又要为电子线路的电气电路提供良好的电隔离,以保护电子电路和人身的安全,电磁式继电器便能完成这一桥梁作用, 。

        电磁式继电器一般由控制线圈、铁芯、衔铁、触点簧片等组成,控制线圈和接点组之间是相互绝缘的,因此,能够为控制电路起到良好的电气隔离作用。当我们在继电器的线圈两头加上其线圈的额定的电压时,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)吸合。这样吸合、释放,从而达到了在电路中的接通、切断的开关目的。

    下面是一个小型信号继电器HK4100F-DC5V-SH的实物照片和主要技术参数。。。

    HK4100F电磁继电器 主要技术参数:


    品 牌 :汇科(HUI KE)
    型 号 : HK4100F-DC5V-SH
    外形尺寸(mm): 10.5*15.5*11.8mm(W*L*H)
    重 量 : 3.5g
    产 地: 中国宁波  

    触点参数:
    触点形式:1C(SPDT)
    触点负载: 3A 220V AC/30V DC
    阻 抗: ≤100mΩ
    额定电流: 3A
    电气寿命:≥10万次
    机械寿命:≥1000万次

    线圈参数:
    阻值(士10%): 120Ω
    线圈功耗:0.2W
    额定电压:DC 5V
    吸合电压:DC 3.75V
    释放电压:DC 0.5V
    工作温度:-25℃~+70℃
    绝缘电阻:≥100MΩ
    线圈与触点间耐压:4000VAC/1分钟
    触点与触点间耐压:750VAC/1分钟

    图 1

        一、继电器驱动原理

        下图2是S51增强型单片机实验板上HK4100F继电器驱动电路原理图,三极管T5的基极B接到单片机的P3.6,三极管的发射极E接到继电器线圈的一端,线圈的另一端接到+5V电源VCC上;继电器线圈两端并接一个二极管IN4148,用于吸收释放继电器线圈断电时产生的反向电动势,防止反向电势击穿三极管T5及干扰其他电路;R3和发光二极管LED9组成一个继电器状态指示电路,当继电器吸合的时候,LED9点亮,这样就可以直观的看到继电器状态了。
    HK4100F电磁继电器驱动原理图

     

     图 2  注:上面图中所示,CN2的1、2、3为继电器输出接线端子,其中1接到继电器的常开接点,2接到继电器的动接点,3接到继电器的常闭接点。当继电器吸合的时候,1-2将接通,相当于开关闭合。因此我们就可以在端子1-2上接线来控制其他电路了。 

      驱动原理:

        1、当AT89S51单片机的P3.6引脚输出低电平时,三极管T5饱和导通,+5V电源加到继电器线圈两端,继电器吸合,同时状态指示的发光二极管也点亮,继电器的常开触点闭合,相当于开关闭合。

        2、当AT89S51单片机的P3.6引脚输出高电平时,三极管T5截止,继电器线圈两端没有电位差,继电器衔铁释放,同时状态指示的发光二极管也熄灭,继电器的常开触点释放,相当于开关断开。注:在三极管截止的瞬间,由于线圈中的电流不能突变为零,继电器线圈两端会产生一个较高电压的感应电动势,线圈产生的感应电动势则可以通过二极管IN4148释放,从而保护了三极管免被击穿,也消除了感应电动势对其他电路的干扰,这就是二极管D1的保护作用。


        二、继电器驱动程序

        下面给出了一个简单的继电器控制实验源程序,控制继电器不停地吸合、释放动作,程序很简单。

    程序流程图 继电器控制ASM源程序:
     

            ORG    0000H
            AJMP   START         ;跳转到初始化程序

            ORG    0033H
    START:  MOV    SP,#50H        ;SP初始化
            MOV    P3,#0FFH       ;端口初始化

    MAIN:   CLR    P3.6           ;P3.6输出低电平,继电器吸合
            ACALL  DELAY          ;延时保持一段时间
            SETB   P3.6           ;P3.6输出高电平,继电器释放
            ACALL  DELAY          ;延时保持一段时间
            AJMP   MAIN           ;返回重复循环

    DELAY:  MOV    R1,#20         ;延时子程序
    Y1:     MOV    R2,#100
    Y2:     MOV    R3,#228
            DJNZ   R3,$
            DJNZ   R2,Y2
            DJNZ   R1,Y1
            RET                   ;延时子程序返回

            END

    图 3    

        在Keil C51中新建工程jdq,输入上面的源程序,通过编译后得到HEX格式的烧写目标文件jdq.hex,将该文件使用ISP编程器烧写到AT89S51芯片上,然后我们就可以看到单片机驱动实验板上的继电器吸合延时1S后释放。。。“嘀 哒”地响个不停,继电器普遍的指示灯也在闪烁,继电器输出接点也就跟着继电器的动作而反复通断开关了。

    点击此处下载目标文件jdq.hex

        下面程序驱动继电器采用了CPL位取反指令,程序的运行结果完全相同:

            ORG    0000H
            AJMP   START         ;跳转到初始化程序

            ORG    0033H
    START:  MOV    SP,#50H        ;SP初始化
            MOV    P3,#0FFH       ;端口初始化

    MAIN:   CPL    P3.6           ;P3.6输出电平翻转,继电器状态改变
            ACALL  DELAY          ;延时保持一段时间
            AJMP   MAIN           ;返回重复循环


    DELAY:  MOV    R1,#20         ;延时子程序
    Y1:     MOV    R2,#100
    Y2:     MOV    R3,#228
            DJNZ   R3,$
            DJNZ   R2,Y2
            DJNZ   R1,Y1
            RET                   ;延时子程序返回

            END http://hi.baidu.com/luren789/item/4724ac4242ffcc30fb8960e5

    原文:

    展开全文
  • 摘要:VB源码,系统相关,单片机控制,继电器控制  原创VB程序,继电器控制实验——单片机串口继电器控制系统,控制继电器断开与吸合,继电器工作指示灯,并在面板上给出提示。上位机程序由VB编写,串口继电器控制...
  • 1、实验原理图 ... 本实验采用JZC—23F型继电器,其控制电压为5V。继电器电路中一般要在继电器的线圈两头加一个二极管以吸收继电器线圈断电时产生的反电势,防止干扰。  4、实验步骤  (1)、在EXIC1上插上0
  • 摘要:VB源码,系统相关,继电器控制 VB串口继电器控制实验,是一个51单片机实验板的控制电路,K1按键,按一下,开始倒计时,K2按键,按一下,停止倒计时。
  • 1、实验原理图 ... 本实验采用JZC—23F型继电器,其控制电压为5V。继电器电路中一般要在继电器的线圈两头加一个二极管以吸收继电器线圈断电时产生的反电势,防止干扰。  4、实验步骤  (1)、在EXIC1上插上0
  • 熬夜自己焊接了一个继电器电路板,包含:继电器,蜂鸣器,三极管9018,二极管1N4007,电位器,2.54排针,圆孔座,DC插座等.焊接技术拙劣,好在还可以用... 单片机IO口通过电位器接到三极管基极,用于电流控制.因不会计算...
  • 51单片机继电器实验

    万次阅读 2019-05-18 10:16:25
    一、继电器(relay)的工作原理和特性 当输入量(如电压、电流、温度等)达到规定值时,使被控制的输出电路导通或断开的电器。可分为电气量(如电流、电压... 继电器是一种电子控制器件,它具有控制系统(又称输入回...

    一、继电器(relay)的工作原理和特性

         当输入量(如电压、电流、温度等)达到规定值时,使被控制的输出电路导通或断开的电器。可分为电气量(如电流、电压、频率、功率等)继电器及非电气量(如温度、压力、速度等)继电器两大类。具有动作快、工作稳定、使用寿命长、体积小等优点。广泛应用于电力保护、自动化、运动、遥控、测量和通信等装置中。

      继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。

          电磁式继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)吸合。这样吸合、释放,从而达到了在电路中的导通、切断的目的。对于继电器的“常开、常闭”触点,可以这样来区分:继电器线圈未通电时处于断开状态的静触点,称为“常开触点”;处于接通状态的静触点称为“常闭触点”。 

    二、继电器主要产品技术参数

      1、额定工作电压

      是指继电器正常工作时线圈所需要的电压。根据继电器的型号不同,可以是交流电压,也可以是直流电压。

      2、直流电阻

      是指继电器中线圈的直流电阻,可以通过万能表测量。

      3、吸合电流

      是指继电器能够产生吸合动作的最小电流。在正常使用时,给定的电流必须略大于吸合电流,这样继电器才能稳定地工作。而对于线圈所加的工作电压,一般不要超过额定工作电压的1.5倍,否则会产生较大的电流而把线圈烧毁。

      4、释放电流

      是指继电器产生释放动作的最大电流。当继电器吸合状态的电流减小到一定程度时,继电器就会恢复到未通电的释放状态。这时的电流远远小于吸合电流。

      5、触点切换电压和电流

      是指继电器允许加载的电压和电流。它决定了继电器能控制电压和电流的大小,使用时不能超过此值,否则很容易损坏继电器的触点。

    三、继电器测试

      1、测触点电阻

      用万能表的电阻档,测量常闭触点与动点电阻,其阻值应为0,(用更加精确方式可测得触点阻值在100毫欧以内);而常开触点与动点的阻值就为无穷大。由此可以区别出那个是常闭触点,那个是常开触点。

      2、测线圈电阻

      可用万能表R×10Ω档测量继电器线圈的阻值,从而判断该线圈是否存在着开路现象。

      3、测量吸合电压和吸合电流

      找来可调稳压电源和电流表,给继电器输入一组电压,且在供电回路中串入电流表进行监测。慢慢调高电源电压,听到继电器吸合声时,记下该吸合电压和吸合电流。为求准确,可以试多几次而求平均值。

      4、测量释放电压和释放电流

      也是像上述那样连接测试,当继电器发生吸合后,再逐渐降低供电电压,当听到继电器再次发生释放声音时,记下此时的电压和电流,亦可尝试多几次而取得平均的释放电压和释放电流。一般情况下,继电器的释放电压约在吸合电压的10~50%,如果释放电压太小(小于1/10的吸合电压),则不能正常使用了,这样会对电路的稳定性造成威胁,工作不可靠。

    四、继电器的电符号和触点形式

      继电器线圈在电路中用一个长方框符号表示,如果继电器有两个线圈,就画两个并列的长方框。同时在长方框内或长方框旁标上继电器的文字符号“J”。继电器的触点有两种表示方法:一种是把它们直接画在长方框一侧,这种表示法较为直观。另一种是按照电路连接的需要,把各个触点分别画到各自的控制电路中,通常在同一继电器的触点与线圈旁分别标注上相同的文字符号,并将触点组编上号码,以示区别。继电器的触点有三种基本形式:

      1.动合型(H型)线圈不通电时两触点是断开的,通电后,两个触点就闭合。以合字的拼音字头“H”表示。

      2.动断型(D型)线圈不通电时两触点是闭合的,通电后两个触点就断开。用断字的拼音字头“D”表示。

      3.转换型(Z型)这是触点组型。这种触点组共有三个触点,即中间是动触点,上下各一个静触点。线圈不通电时,动触点和其中一个静触点断开和另一个闭合,线圈通电后,动触点就移动,使原来断开的成闭合,原来闭合的成断开状态,达到转换的目的。这样的触点组称为转换触点。用“转”字的拼音字头“z”表示。

    五、继电器的选用

      1.先了解必要的条件

      ①控制电路的电源电压,能提供的最大电流;

      ②被控制电路中的电压和电流;

      ③被控电路需要几组、什么形式的触点。选用继电器时,一般控制电路的电源电压可作为选用的依据。控制电路应能给继电器提供足够的工作电流,否则继电器吸合是不稳定的。

      2.查阅有关资料确定使用条件后,可查找相关资料,找出需要的继电器的型号和规格号。若手头已有继电器,可依据资料核对是否可以利用。最后考虑尺寸是否合适。

      3.注意器具的容积。若是用于一般用电器,除考虑机箱容积外,小型继电器主要考虑电路板安装布局。对于小型电器,如玩具、遥控装置则应选用超小型继电器产品。

     看下本次实验的继电器的电路板原理图

    当J2口输出为0时,三极管Q1导通,DK发光二极管亮。1、4断开,2、3闭合。继电器闭合

    当J2口输出为1时,三极管Q1截止,DK发光二极管灭。1、4闭合,2、3断开。继电器断开

    开发板的接线图如下:

     

     

     

         示例程序如下:

     

     

       #include "reg52.h"
    
       sbit relay = P1^4; //设置继电器的控制IO口
    
       void delay1s(x) //延时函数
       {
        int i=0;
    	int j=0;
    	for(;i < x*14665; i++)
    	   for(;j < 10000; j++)
    	   ;
       }
    
       void main()
       {
       relay = 0;  //初始时继电器闭合
       while(1)
       {
    	delay1s(1); //延时
    	relay = 1;  //继电器打开
    	delay1s(1);  //延时
    	relay = 0;  //继电器闭合
    
       }
       }

     示例程序很简单,只是对继电器的打开和闭合,可以将继电器接入外围电路,进行扩展应用。

    展开全文
  • 原创VB程序,继电器控制实验——单片机串口继电器控制系统,控制继电器断开与吸合,继电器工作指示灯,并在面板上给出提示。上位机程序由VB编写,串口继电器控制实验文件夹内的代码用C实现的。 实验板: K1按键 按...
  • VB上位机小程序控制51单片机继电器
  • 实验室有个项目,用到报警功能。比如当温度或应力过高或者过低的时候启动报警器,通过给串口发送一个命令来控制继电器。不巧去年被我正负极接反烧了,最近开始搞单片机,苦心经营,利用实验单片机学习板给搞定了。
  • 2、实验内容 利用P1口输出高低电平,控制继电器的开合,以实现对外部装置的控制。 3、预备知识 现代自动化控制设备都存在一个电子与电气电路的互相联结问题,一方面要使电子电路的控制信号能够控制电气电路的执行...
  • VB串口继电器控制实验,是一个51单片机实验板的控制电路,K1按键,按一下,开始倒计时,K2按键,按一下,停止倒计时。
  • 单片机P3口输出控制继电器:程序、Proteus仿真、继电器实验
  • 51单片机控制继电器控制按键控制状态keil工程文件C源文件,按键按下后继电器吸合,实验室对应的继电器引脚要接到ULN2003继电器控制端,有数码管显示代码
  • 基于51单片机的蓝牙控制继电器程序,实现蓝牙 远程控制继电器
  • 通过单片机控制继电器对一些强电进行控制实验,它可以控制5 V和12 V电压的输出和一定范围的交直流检测,并且可以通过485通信把检测的结果传送到PC机。
  • 【51单片机】驱动继电器实验代码

    千次阅读 2018-11-17 15:11:34
    //驱动继电器实验 #include &lt;reg52.h&gt; sbit buzzer = P3^7; //声明蜂鸣器位置 sbit relay = P3^6; //声明继电器位置 void delay(int); //声明延迟函数 void pulse_BZ(int,int,int); //声明...
  • 掌握继电器控制的基本方法和经验。 三.实验电路及连线 P3.5 接JD。R-MID接L1灯,R-CLOSE接GND。 四.实验说明 现代自动控制设备中,都存在一个电子电路与电气电路的互相连接问题,一方面要使电子电路的控制信号能够...
  • 单片机控制继电器

    万次阅读 2011-01-20 17:16:00
    首先看看继电器的驱动 <br />这是典型的继电器驱动电路图,这样的图在网络上随处可以搜到,并且标准教科书上一般也是这样的电路图 为什么要明白这个图的原理? 单片机是一个弱电器件,一般情况下...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,425
精华内容 570
关键字:

单片机继电器控制实验