用单片机驱动电磁式继电器的方法
继电器控制实验报告

继电器控制实验报告单片机原理与应用技术实验报告(实验项目:控制继电器通断)****数学计算机科学系实验报告专业: 计算机科学与技术班级: 实验课程: 单片机原理与应用技术姓名: 学号: 实验室:硬件实验室同组同学: 实验时间: 2013年3月20日指导教师签字:成绩:实验项目:控制继电器通断一实验目的和要求1. 控制继电器通断,同时发出啪啪声。
2.掌握单片机使用。
二实验环境PC机一台,实验仪器一套三实验步骤及实验记录1.在pc机上,打开Keil C。
2.在Keil C中,新建一个工程文件,点击“Project-New Project?”菜单。
3. 选择工程文件要存放的路径 ,输入工程文件名 k2, 最后单击保存。
4. 在弹出的对话框中选择 CPU 厂商及型号。
5. 选择好 Atmel 公司的 89c51 后 , 单击确定。
6. 在接着出现的对话框中选择“是”。
7. 新建一个 C51 文件 , 点击file菜单下的NEW,或单击左上角的 New File 快捷键。
8. 保存新建的文件,单击SAVE。
9. 在出现的对话框中输入保存文件名MAIN.C,再单击“保存”。
10. 保存好后把此文件加入到工程中方法如下 : 用鼠标在 Source Group1 上单击右键 , 然后再单击 Add Files toGroup ‘Source Group 1'。
11. 选择要加入的文件 , 找到 MAIN.C 后 , 单击 Add, 然后单击 Close。
12. 在编辑框里输入代码如下:#include reg51.h //包含头文件sbit K2=P2 ;//定义继电器控制IO#define uchar unsigned char#define uint unsigned intdelay(uint time) //int型数据为16位,所以最大值为65535{uint i,j;//定义变量i,j,用于循环语句for(i=0;itime;i++)//for循环,循环50*time次for(j=0;j50;j++); //for循环,循环50次}void main() //主函数{while(1) //进入while死循环{K2=0; //断开继电器delay(5000); //延时K2=1; //导通继电器delay(5000); //延时}}13.单击快捷键或单击Project/Rebuild all the files,如果在错误与警告处看到 0 Error(s) 表示编译通过。
单片机实训报告继电器

一、实训目的本次单片机实训报告主要针对继电器控制实验进行总结。
通过本次实验,旨在:1. 理解继电器的工作原理及其在电路中的应用。
2. 掌握单片机如何通过编程控制继电器的工作状态。
3. 提高单片机硬件电路的设计和调试能力。
4. 增强理论与实践相结合的能力,提高解决实际问题的能力。
二、实验原理继电器是一种电控制器件,主要用于在电路中实现自动控制、远程控制等功能。
它主要由线圈、铁芯、衔铁、触点等部分组成。
当线圈中有电流通过时,线圈产生磁场,吸引衔铁,从而闭合或断开触点,实现电路的通断。
在本次实验中,我们使用的是一款基于51单片机的继电器控制电路。
该电路主要由单片机、继电器、驱动电路、电源等部分组成。
单片机通过编程控制驱动电路,驱动继电器线圈,从而控制继电器的通断。
三、实验步骤1. 电路搭建:根据实验原理图,搭建继电器控制电路。
主要包括单片机最小系统、继电器驱动电路、电源电路等。
2. 编程设计:使用C语言编写单片机程序,实现继电器控制功能。
程序主要分为以下几个部分:- 初始化:设置单片机IO口、定时器等。
- 主循环:读取按键状态,根据按键状态控制继电器通断。
- 中断服务程序:处理外部中断事件。
3. 调试与测试:将编写好的程序下载到单片机中,进行调试和测试。
观察继电器的工作状态,确保程序运行正常。
四、实验结果与分析1. 实验结果:在实验过程中,成功实现了继电器的控制。
当按下按键时,继电器吸合,电路通电;当释放按键时,继电器断开,电路断电。
2. 结果分析:- 单片机程序运行正常,能够根据按键状态控制继电器通断。
- 继电器驱动电路设计合理,能够满足实验要求。
- 实验过程中,注意了电源电压和电流的稳定,确保了实验的安全性。
五、实验总结通过本次继电器控制实验,我们掌握了以下知识和技能:1. 理解了继电器的工作原理及其在电路中的应用。
2. 掌握了单片机如何通过编程控制继电器的工作状态。
3. 提高了单片机硬件电路的设计和调试能力。
STM32单片机控制继电器原理

STM32单片机控制继电器原理1.继电器基本原理继电器是一种电控开关设备,通过控制小电流来开关大电流。
它主要由电磁线圈和触点组成,当电磁线圈通电时,产生磁场吸引触点闭合;当电磁线圈断电时,磁场消失,触点断开。
继电器的触点可以用于开关电路,实现对其他电器设备的控制。
2.STM32控制继电器的硬件连接要控制继电器,首先需要将单片机的GPIO引脚与继电器的控制端连接。
通常继电器的控制端有两个脚,一个是输入脚(IN),一个是公共脚(COM)。
将STM32单片机的GPIO引脚与继电器的IN脚相连接,然后将继电器的COM脚与单片机的地(GND)相连。
3.STM32控制继电器的软件实现在STM32的软件编程中,需要配置GPIO引脚的工作模式和控制输出状态。
3.1配置GPIO引脚工作模式使用STM32的CubeMX软件来进行图形化配置,选择对应的GPIO引脚作为输出模式。
3.2控制继电器的开关状态通过编程控制GPIO引脚的输出状态来控制继电器的开关动作。
在程序中,先对GPIO引脚进行初始化配置,然后通过设置引脚的电平来控制继电器的状态。
3.2.1控制继电器闭合设置GPIO引脚输出高电平,通过拉高继电器的控制端,使得继电器触点闭合,从而实现电路的通断控制。
3.2.2控制继电器断开设置GPIO引脚输出低电平,通过拉低继电器的控制端,使得继电器触点断开,从而实现电路的通断控制。
4.保护电路设计在使用继电器进行电路控制时,需要注意对继电器保护,以防止单片机输出引脚过流或者过压造成的损坏。
4.1使用电流放大器在单片机输出引脚和继电器之间加一个电流放大器,通过电流放大器放大单片机输出引脚的电流,以减小对单片机引脚的负载。
4.2使用继电器驱动模块引入继电器驱动模块来驱动继电器,该模块具有过流保护电路,可以有效保护继电器和单片机。
5.注意事项在使用STM32单片机控制继电器时,需要注意以下事项:5.1引脚设置确认GPIO引脚与继电器的连接正确,并将引脚配置为输出模式。
单片机控制继电器实验

手把手教你学单片机
单片机控制继电器实验
单片机轻松入门教学 ------- 『电子驿站』原创,转载请注明出处! -------------------------------------------------------------------------------------------------------------
下面是一个小型信号继电器HK4100F-DC5V-SH的实物照片和主要技术参数。。。
HK4100F电磁继电器
主要技术参数:
触点参数: 触点形式:1C(SPDT) 触点负载: 3A 220V AC/30V DC 阻 抗: ≤100mΩ 额定电流: 3A 电气寿命:≥10万次 机械寿命:≥1000万次
品 牌 :汇科(HUI KE) 型 号 : HK4100F-DC5V-SH 外形尺寸(mm): 10.5*15.5*11.8mm(W*L*H) 重 量 : 3.5g 产 地: 中国宁波
点击此处下载目标文件jdq.hex
下面程序驱动继电器采用了CPL位取反指令,程序的运行结果完全相同:
ORG 0000H AJMP START
;跳转到初始化程序
ORG START: MOV
MOV
0033H SP,#50H P3,#0FFH
;SP初始化 ;端口初始化
MAIN:
CPL P3.6 ACALL DELAY AJMP MAIN
451338254
476485321
『电子驿站』版权所有 Copyright (C) 2005-2007 All Rights Reserved
/mcujx/jdqkz.htm
2010-5-5
二、继电器驱动程序
下面给出了一个简单的继电器控制实验源程序,控制继电器不停地吸合、释放动作,程序很简单。
8050和8550 单片机低电平驱动12v继电器电路

8050和8550 单片机低电平驱动12v继电器电路【实用版】目录1.8050 和 8550 单片机的概述2.低电平触发的概念和应用3.驱动 12V 继电器的电路设计4.电路工作原理和性能分析5.应用实例及注意事项正文一、8050 和 8550 单片机的概述8050 和 8550 是两种常见的单片机型号,它们分别属于 MCS-51 和MCS-52 系列。
这两种单片机都具有较高的性能和较丰富的外设,被广泛应用于嵌入式系统、自动控制等领域。
二、低电平触发的概念和应用低电平触发是指在输入端施加低于某一特定电平的电压,从而引发触发器动作。
在单片机系统中,低电平触发通常用于外部中断请求输入、定时器/计数器中断请求输入等。
在本文中,我们将讨论如何使用低电平触发来驱动 12V 继电器。
三、驱动 12V 继电器的电路设计驱动 12V 继电器需要考虑单片机的输出能力。
一般来说,单片机的某个 I/O 端口可以驱动一个或多个 MOSFET 或继电器。
在本文中,我们以 8050 和 8550 单片机为例,介绍一种驱动 12V 继电器的电路设计。
电路设计如下:1.选择一个I/O端口作为输出端,例如P1端口。
2.在 P1 端口上连接一个上拉电阻,以保证在没有输出信号时,P1 端口处于高电平状态。
3.当需要输出低电平时,通过编程使 P1 端口输出低电平信号。
4.将 P1 端口与继电器的控制端相连。
继电器的线圈电压为 12V,因此需要确保 P1 端口能提供足够的驱动能力。
四、电路工作原理和性能分析当单片机输出低电平信号时,P1 端口的电压降低,继电器的控制端电压也降低,从而使继电器吸合。
当单片机输出高电平信号时,P1 端口的电压升高,继电器的控制端电压也升高,从而使继电器断开。
在实际应用中,需要根据具体的单片机型号和继电器型号,合理选择上拉电阻的阻值。
此外,为了提高系统的稳定性和可靠性,可以增加滤波电容等元件。
五、应用实例及注意事项在本文中,我们以 8050 和 8550 单片机为例,介绍了一种驱动 12V 继电器的电路设计。
单片机控制继电器的原理

单片机控制继电器的原理
单片机控制继电器的原理是通过单片机的IO口输出电平信号
来控制继电器的开关动作。
继电器是一种电磁开关,具有较大的电流和电压容量,可以实现对高功率设备的控制。
单片机通常通过GPIO(General Purpose Input Output)口来控
制继电器。
GPIO口可以通过配置寄存器来设置为输出模式。
在输出模式下,单片机可以将数字电平信号输出到GPIO口,
即可以控制高电平或低电平。
在控制继电器时,可以通过GPIO口输出高电平或低电平信号。
在某些型号的继电器中,高电平可以表示继电器的闭合状态,低电平表示继电器的断开状态;而在另一些型号的继电器中,情况恰好相反。
因此,在使用具体型号继电器时,需要根据其规格书来确定高低电平的含义。
当单片机的GPIO口输出电平与继电器的工作电平匹配时,继
电器将打开或关闭。
通过这种方式,单片机可以控制继电器的状态,从而控制与继电器相连的电路的通断。
需要注意的是,单片机的GPIO口一般只能提供较小的电流,
因此在连接继电器时,通常需要使用电流放大器或者继电器驱动电路来增加电流的驱动能力,以确保继电器可靠地工作。
此外,为了保护单片机的IO口,通常还会在继电器与单片机之
间加入保护电路,如继电器的阻抗匹配电路、电流限制电路等,以防止继电器产生的电压、电流冲击对单片机造成损坏。
单片机驱动继电器仿真实验(按键控制)

sbit ks=P2^5; //定义开始按键连接 P 口
main()
{
while(1)
{ if(ks==0) { lamp=0;
//如果开始按键按下 //点亮灯泡
} if(tz==0) { lamp=1;
//如果停止按键按下 //熄灭灯泡
}
}
}
在上述 4 个程序段中我们发现,在程序的开头都进行了位定义。这种编程方 法的一个优点是程序通用性强。读者可以直接把程序复制到自己的系统中,只修 改程序开头的定义行的几个地址即可。
。由于普通按键的原理决定,普通按键都具有抖动的特点,也就是说,当按键 的静触头和动触痛接触瞬间,会产生抖动现象,简单说就是瞬间接通,又瞬间断 开的现象。这种现象会对原理图 1 所示的程序造成影响,产生按键按下后,有时 有效,有时没有效的现象。因此在进行实物制作的时候,原理图 1 对应的程序需 要添加软件防抖或者增加硬件防抖电路。而对于原理图 2 所对应的程序,则不需 要考虑按键抖动。
图 1 所示原理图驱动程序
汇编语言代码如下:
LAMP BIT P2.0 //根据原理图定义灯泡 AJ BIT P2.7 //根据原理图定义按键
ORG 0H
JMP MAIN
ORG 30H
MAIN:
JB AJ,$ JNB AJ,$
//等待按键松开
CPL LAMP
JMP MAIN
END 注意:程序一定要与原理图对应,上述汇编语言程序的前两行,是根据原理图定
ORG 0H
MAIN
ORG 30H
MAIN:
JB KS,$
CLR LAMP
JB TZ,$
SETB LAMP
JMP MAIN
END C 语言代码如下:
使用51单片机控制继电器示例代码

使用51单片机控制继电器示例代码
51单片机(如Intel的8051或其相容的微控制器)常被用于各种嵌入式系统。
使用继电器进行控制时,可以通过51单片机的数字输出引脚来控制继电器的开关状态。
下面是一个简单的示例代码,用于演示如何使用51单片机控制继电器:
#include <reg52.h> // 包含51单片机的头文件
sbit relay = P1^0; // 定义P1.0口为继电器控制口
void main() {
while(1) {
relay = 0; // 关闭继电器
delay(1000); // 延时1秒
relay = 1; // 打开继电器
delay(1000); // 延时1秒
}
}
void delay(unsigned int t) { // 简单的延时函数
while(t--);
}
这个示例代码使用了一个简单的循环来交替打开和关闭继电器。
delay函数用于在操作继电器之后进行简单的延时,以避免过于频繁的开关切换。
请注意,这只是一个基本示例,实际应用中可能需要更复杂的逻辑和保护措施。
此外,还需要注意以下几点:
继电器的驱动能力:根据具体应用选择适当的继电器,以确保其可以承受所需的负载和电压。
电源和地线:为继电器提供适当的电源和地线,并确保连接牢固。
保护措施:在继电器控制电路中添加适当的保护措施,如限流电阻、二极管等,以避免过电
压或过电流对设备和人员造成伤害。
编程和调试:根据实际硬件配置和需求对代码进行适当的修改和调试。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在各种自动控制设备中,都存在一个低压的自动控制电路与高压电气电路的互相连接问题,一方面要使低压的电子电路的控制信号能够控制高压电气电路的执行元件,如电动机、电磁铁、电灯等;另一方面又要为电子线路的电气电路提供良好的电隔离,以保护电子电路和人身的安全,电磁式继电器便能完成这一桥梁作用。
电磁继电器是在在输入电路电流的作用下,由机械部件的相对运动产生预定响应的一种继电器。
它包括直流电磁继电器、交流电磁继电器、磁保持继电器、极化继电器、舌簧继电器,节能功率继电器。
(1)直流电磁继电器:输入电路中的控制电流为直流的电磁继电器。
(2)交流电磁继电器:输入电路中的控制电流为交流的电磁继电器。
(3)磁保持继电器:将磁钢引入磁回路,继电器线圈断电后,继电器的衔铁仍能保持在线圈通电时的状态,具有两个稳定状态。
(4)极化继电器:状态改变取决于输入激励量极性的一种直流继电器。
(5)舌簧继电器:利用密封在管,具有触点簧片和衔铁磁路双重作用的舌簧的动作来开、闭或转换线路的继电器。
(6)节能功率继电器:输入电路中的控制电流为交流的电磁继电器,但它的电流大(一般30-100A),体积小, 节电功能.电磁式继电器一般由控制线圈、铁芯、衔铁、触点簧片等组成,控制线圈和接点组之间是相互绝缘的,因此,能够为控制电路起到良好的电气隔离作用。
当我们在继电器的线圈两头加上其线圈的额定的电压时,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。
当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)吸合。
这样吸合、释放,从而达到了在电路中的接通、切断的开关目的。
下面是一个小型信号继电器HK4100F-DC5V-SH的实物照片和主要技术参数。
HK4100F电磁继电器主要技术参数:触点参数:触点形式:1C(SPDT)触点负载: 3A 220VAC/30V DC阻抗:≤100mΩ额定电流: 3A电气寿命:≥10万次机械寿命:≥1000万次线圈参数:阻值(士10%):120Ω线圈功耗:0.2W品牌:汇科(HUI KE)型号: HK4100F-DC5V-SH 外形尺寸(mm):10.5*15.5*11.8mm(W*L*H)重量: 3.5g产地:中国额定电压: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 0000HAJMP START;跳转到初始化程序ORG 0033HSTART: 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,#100Y2: MOV R3,#228DJNZ R3,$DJNZ R2,Y2DJNZ R1,Y1RET;延时子程序返回END图 3在Keil C51中新建工程jdq,输入上面的源程序,通过编译后得到HEX格式的烧写目标文件jdq.hex,将该文件使用ISP编程器烧写到AT89S51芯片上,然后我们就可以看到单片机驱动实验板上的继电器吸合延时1S后释放。
“嘀哒”地响个不停,继电器普遍的指示灯也在闪烁,继电器输出接点也就跟着继电器的动作而反复通断开关了。
下面程序驱动继电器采用了CPL位取反指令,程序的运行结果完全相同:ORG 0000HAJMP START;跳转到初始化程序ORG 0033HSTART: MOV SP,#50H ;SP 初始化MOV P3,#0FFH;端口初始化MAIN: CPL P3.6;P3.6输出电平翻转,继电器状态改变ACALL DELAY;延时保持一段时间AJMP MAIN;返回重复循环DELAY: MOV R1,#20 ;延时子程序Y1: MOV R2,#100Y2: MOV R3,#228DJNZ R3,$DJNZ R2,Y2DJNZ R1,Y1RET;延时子程序返回END------------------------------------------------------------------------------51单片机如何驱动12V的继电器?直接用单片机的端口加一支三级管是不能驱动继电器的。
图(a)所示的电路,乍一看似乎能够工作,但存在两个问题:一是刚开机是80C51的I/O为高电平,可能出现继电器不期望的开启;二是驱动继电器需要80C51的I/O输出高电平,而80C51的I/O输出高电平时的驱动能力很弱,继电器工作不能可靠地开启或关闭。
图(b)所示的电路则根本不能工作,不论80C51的I/O输出高电平(5V)或低电平,三级管T都将导通,而且极有可能损坏80C51的I/O口。
图(c)所示的电路则可以较正常地工作,但要注意12V电源和地的走线要与单片机的5V电源和地分开,否则,单片机极易受继电器的影响而不能可靠地工作。
图(d)所示的电路采用了光电耦合器来驱动和隔离继电器,因而是具有实际应用价值的电路,工作比较可靠。
如果光电耦合器提供的电流不够时,可以增加一支NPN的三级管与之构成复合管。
图中的二极管D是起续流作用,可以防止在切断继电器线圈中的电流时出现的很高的反压,保护驱动三级管或其他驱动继电器的器件。
------------------------------------------------------------------继电器的正确使用1、继电器额定工作电压的选择继电器额定工作电压是继电器最主要的一项技术参数。
在使用继电器时,应该首先考虑所在电路(即继电器线圈所在的电路)的工作电压,继电器的额定工作电压应等于所在电路的工作电压。
一般所在电路的工作电压是继电器额定工作电压的0.86。
注意所在电路的工件电压千万不能超过继电器额定工作电压,否则继电器线圈容易烧毁。
另外,有些集成电路,例如NE555电路是可以直接驱动继电器工作的,而有些集成电路,例如COMS电路输出电流小,需要加一级晶体管放大电路方可驱动继电器,这就应考虑晶体管输出电流应大于继电器的额定工作电流。
2、触点负载的选择触点负载是指触点的承受能力。
继电器的触点在转换时可承受一定的电压和电流。
所以在使用继电器时,应考虑加在触点上的电压和通过触点的电流不能超过该继电器的触点负载能力。
例如,有一继电器的触点负载为28V(DC)×10A,表明该继电器触点只能工作在直流电压为28V的电路上,触点电流为10A,超过28V 或10A,会影响继电器正常使用,甚至烧毁触点。
3、继电器线圈电源的选择这是指继电器线圈使用的是直流电(DC)还是交流电(AC)。
通常,初学者在进行电子制作活动中,都是采用电子线路,而电子线路往往采用直流电源供电,所以必须是采用线圈是直流电压的继电器。
----------------------------------------------------------89c51驱动继电器遇到的讨厌的问题,请高手帮忙!遇到一个很讨厌的问题,请高手帮忙。
我的电路如下:此主题相关图片如下:电路说明:5v和24v为独立的开关电源,共用一路220v交流电源。
输入信号为低电平时,光偶导通,经三极管放大后,驱动中间继电器,中间继电器控制交流接触器。
cpu为89c51。
讨厌的问题:开关电源220v断电瞬间,继电器有一个短暂的闭合动作,很讨厌,到现在也没能解决。
两个上述电路可控制两个接触器,实现电机正反转,两个接触器的相序不同。
使用过程中,如果只断开关电源220v,而三相电源不断,能造成两个接触器(虽采取了电路互锁措施)同时吸合,从而造成短路。
(小声说:已发生了一次短路,烧坏了两个接触器,没敢告诉老板。
)无奈的处理办法:后来,采取了一些补救措施,将接触器的220v线圈电源与开关电源设为一路,开关电源断电时,接触器同时断电,这样即使中间继电器误吸合,接触器也不动作,能避免短路。
现象提示:一、断电时,从开关电源的led指示灯观察可发现,24v电源电压比5v电源电压的下降速度明显慢很多。
二、断电时,继电器短暂闭合的电流为正向电流,而非反向电流,此点可从继电器的led指示灯观察到。
因为如果是反向电流,其led是不会亮的。
各路高手帮帮小弟的忙,在这先了!!!!!!!我按照您的电路试了一下怎么不行,只有在单片机复位时继电器才有动作。
P0口给出高低电平继电器都不响应。
请问为什么?你说是接在P0口的对吧,那我判断是P0口没有接上拉电阻的缘故一般的51系列单片机,其p0口是一个部开漏输出,也就相当于集电极开路输出类型,要把它作为一个输出口来使用,使它输出高电平和低电平,就必须在P0 口上接上拉电阻,不然的话,它只有低电平输出,而你用指令让P0口输出1时,实际此时的P0口是处于浮空(高阻)状态的,你换个口试一实呢继电器的电感值较大,瞬时的开关将会在电感两端产生高压,这是干扰来源。