单片机控制继电器实验

合集下载

继电器控制实验报告

继电器控制实验报告

继电器控制实验报告单片机原理与应用技术实验报告(实验项目:控制继电器通断)****数学计算机科学系实验报告专业: 计算机科学与技术班级: 实验课程: 单片机原理与应用技术姓名: 学号: 实验室:硬件实验室同组同学: 实验时间: 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) 表示编译通过。

单片机控制继电器的电路毕业设计

单片机控制继电器的电路毕业设计
撰写报告:撰写实验报告,包括实验目的、方法、结果、分析和结论等
实验与测试的结果分析和结论
实验目的:验证单片机控制继电器的可行性和稳定性
实验方法:使用单片机控制继电器,观察继电器的工作状态和性能
实验结果:继电器能够按照单片机的指令进行工作,性能稳定
结论:单片机控制继电器的电路设计是可行的,具有较高的稳定性和可靠性。
单片机控制继电器在未来的应用和发展前景
智能家居:实现家庭电器的智能化控制
工业自动化:提高生产效率,降低人工成本
汽车电子:实现汽车电子系统的智能化控制
医疗设备:实现医疗设备的智能化控制,提高医疗水平
航空航天:实现航空航天设备的智能化控制,提高安全性和可靠性
物联网:实现物联网设备的智能化控制,提高数据传输和处理能力
04
单片机控制继电器实验与测试
实验与测试的目的和内容
目的:验证单片机控制继电器的可行性和稳定性
内容:包括硬件连接、软件编程、测试方法、结果分析等
硬件连接:单片机、继电器、电源、开关等
软件编程:编写控制继电器的程序,实现开关控制
测试方法:通过模拟实际应用场景进行测试,如开关控制、故障检测等
结果分析:分析测试结果,评估单片机控制继电器的性能和可靠性
任务3:测试和调试软件,确保其稳定性和可靠性
任务4:编写软件文档,包括需求文档、设计文档、测试文档等
单片机控制继电器软件设计的实现方法
软件调试:使用仿真软件进行软件调试,确保程序能够正确运行
硬件测试:在实际硬件环境中进行测试,确保程序能够正确控制继电器
单片机编程:使用C语言或汇编语言编写程序,实现对继电器的控制
汽车电子:用于控制汽车电子设备,实现智能驾驶
医疗设备:用于控制医疗设备,实现智能化医疗

单片机实训报告继电器

单片机实训报告继电器

一、实训目的本次单片机实训报告主要针对继电器控制实验进行总结。

通过本次实验,旨在:1. 理解继电器的工作原理及其在电路中的应用。

2. 掌握单片机如何通过编程控制继电器的工作状态。

3. 提高单片机硬件电路的设计和调试能力。

4. 增强理论与实践相结合的能力,提高解决实际问题的能力。

二、实验原理继电器是一种电控制器件,主要用于在电路中实现自动控制、远程控制等功能。

它主要由线圈、铁芯、衔铁、触点等部分组成。

当线圈中有电流通过时,线圈产生磁场,吸引衔铁,从而闭合或断开触点,实现电路的通断。

在本次实验中,我们使用的是一款基于51单片机的继电器控制电路。

该电路主要由单片机、继电器、驱动电路、电源等部分组成。

单片机通过编程控制驱动电路,驱动继电器线圈,从而控制继电器的通断。

三、实验步骤1. 电路搭建:根据实验原理图,搭建继电器控制电路。

主要包括单片机最小系统、继电器驱动电路、电源电路等。

2. 编程设计:使用C语言编写单片机程序,实现继电器控制功能。

程序主要分为以下几个部分:- 初始化:设置单片机IO口、定时器等。

- 主循环:读取按键状态,根据按键状态控制继电器通断。

- 中断服务程序:处理外部中断事件。

3. 调试与测试:将编写好的程序下载到单片机中,进行调试和测试。

观察继电器的工作状态,确保程序运行正常。

四、实验结果与分析1. 实验结果:在实验过程中,成功实现了继电器的控制。

当按下按键时,继电器吸合,电路通电;当释放按键时,继电器断开,电路断电。

2. 结果分析:- 单片机程序运行正常,能够根据按键状态控制继电器通断。

- 继电器驱动电路设计合理,能够满足实验要求。

- 实验过程中,注意了电源电压和电流的稳定,确保了实验的安全性。

五、实验总结通过本次继电器控制实验,我们掌握了以下知识和技能:1. 理解了继电器的工作原理及其在电路中的应用。

2. 掌握了单片机如何通过编程控制继电器的工作状态。

3. 提高了单片机硬件电路的设计和调试能力。

51单片机控制继电器

51单片机控制继电器

(51单片机系列)用单片机控制继电器2008-01-13 22:10首先看看继电器的驱动这是典型的继电器驱动电路图,这样的图在网络上随处可以搜到,并且标准教科书上一般也是这样的电路图为什么要明白这个图的原理?单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低.驱动电流在mA 级以下.而要把它用于一些大功率场合,比如控制电动机,显然是不行的.所以,就要有一个环节来衔接,这个环节就是所谓的"功率驱动".继电器驱动就是一个典型的、简单的功率驱动环节.在这里,继电器驱动含有两个意思:一是对继电器进行驱动,因为继电器本身对于单片机来说就是一个功率器件;还有就是继电器去驱动其他负载,比如继电器可以驱动中间继电器,可以直接驱动接触器,所以,继电器驱动就是单片机与其他大功率负载接口.这个很重要,因为,一直让我们的电气工程师(我指的是那些没有学习过相应的电子技术的)感到迷惑不解的是:一个小小的芯片,怎么会有如此强大的威力来控制像电动机这样强大的东西?怎么样理解这个电路图?要理解这个电路,其实也比较容易.那么请您按照我的思路来,应该没有问题: 首先的,里面的三极管很重要.三极管是电子电路里很重要的一个元件.怎么样理解三极管呢?简单的来说三极管有两个作用一个是放大作用,一个是开关作用.(严格来讲开关作用是放大作用的极限情况,不过没关系,把两者分开,更便于理解它的工作原理).在这里,我们只了解它跟本电路有关的开关作用.首先把三极管想成一个水龙头.上面的Vcc就是水池,继电器是一个水轮机,下面的GND是比水池低的任何一点.刚才说过,三极管就是水龙头,它的把手就是那个带有电阻的引脚.现在,单片机的某一个需要控制这个继电器电路的输出引脚就是一只"手",当单片机的这个引脚输出低电平的时候,就像"手"在打开三极管"水龙头",水就从上往下流,继电器"水轮机"就开始转起来了.反之,如果是输出高电平,"手"就开始关"水龙头",继电器"水轮机"因为没有水流下来,就会停止.这就是三极管的开关作用.简单的理解和记忆就是:三极管是一个开关器件,其实你真的可以将它看成是一个开关,只不过它不是用手来控制,而是用电压(电流)来控制的,因此,三极管有些时候也被称做电子开关(与机械开关相区别).图上还有一个东西,是保护二极管,如果不需要深入理解的话,你大可不必追就为什么有它存在,但是一定得记住,只要是用三极管驱动继电器的场合,一般都有它的存在.需要特别注意的是它的接法:并联在继电器两端阴极一定是接Vcc【电子制作实验室--转】/DJS.htm这里我们先要安装好51试验板上的两个轻触按钮开关,我们采用的是独立式按钮开关,也就是说将开关直接连接到电源的地和单片机的对应引脚之间,这里K1接到单片机的P3.6引脚,K2接到P3.7。

用单片机 控制继电器

用单片机 控制继电器

用单片机控制继电器用单片机控制继电器2010-05-2516:13首先看看继电器的驱动这是典型的继电器驱动电路图,这样的图在网络上随处可以搜到,并且标准教科书上一般也是这样的电路图为什么要明白这个图的原理?单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低.驱动电流在mA级以下.而要把它用于一些大功率场合,比如控制电动机,显然是不行的.所以,就要有一个环节来衔接,这个环节就是所谓的"功率驱动".继电器驱动就是一个典型的、简单的功率驱动环节.在这里,继电器驱动含有两个意思:一是对继电器进行驱动,因为继电器本身对于单片机来说就是一个功率器件;还有就是继电器去驱动其他负载,比如继电器可以驱动中间继电器,可以直接驱动接触器,所以,继电器驱动就是单片机与其他大功率负载接口.这个很重要,因为,一直让我们的电气工程师(我指的是那些没有学习过相应的电子技术的)感到迷惑不解的是:一个小小的芯片,怎么会有如此强大的威力来控制像电动机这样强大的东西?怎么样理解这个电路图?要理解这个电路,其实也比较容易.那么请您按照我的思路来,应该没有问题:首先的,里面的三极管很重要.三极管是电子电路里很重要的一个元件.怎么样理解三极管呢?简单的来说三极管有两个作用一个是放大作用,一个是开关作用.(严格来讲开关作用是放大作用的极限情况,不过没关系,把两者分开,更便于理解它的工作原理).在这里,我们只了解它跟本电路有关的开关作用.首先把三极管想成一个水龙头.上面的Vcc就是水池,继电器是一个水轮机,下面的GND是比水池低的任何一点.刚才说过,三极管就是水龙头,它的把手就是那个带有电阻的引脚.现在,单片机的某一个需要控制这个继电器电路的输出引脚就是一只"手",当单片机的这个引脚输出低电平的时候,就像"手"在打开三极管"水龙头",水就从上往下流,继电器"水轮机"就开始转起来了.反之,如果是输出高电平,"手"就开始关"水龙头",继电器"水轮机"因为没有水流下来,就会停止.这就是三极管的开关作用.简单的理解和记忆就是:三极管是一个开关器件,其实你真的可以将它看成是一个开关,只不过它不是用手来控制,而是用电压(电流)来控制的,因此,三极管有些时候也被称做电子开关(与机械开关相区别).图上还有一个东西,是保护二极管,如果不需要深入理解的话,你大可不必追就为什么有它存在,但是一定得记住,只要是用三极管驱动继电器的场合,一般都有它的存在.需要特别注意的是它的接法:并联在继电器两端阴极一定是接Vcc【电子制作实验室-转】这里我们先要安装好51试验板上的两个轻触按钮开关,我们采用的是独立式按钮开关,也就是说将开关直接连接到电源的地和单片机的对应引脚之间,这里K1接到单片机的P3.6引脚,K2接到P3.7。

继电器控制实验

继电器控制实验

实验二继电器控制实验一、实验目的1.学习延时子程序的编写和使用2.掌握继电器控制的基本方法3.了解用弱电控制强电的方法二、实验说明现代自动控制设备中,都存在一个电子电路的互相连接问题,一方面要使电子电路的控制信号能控制电气电路的执行元件(电动机,电磁铁,电灯等),另一方面又要为电子线路和电气电路提供良好的电气隔离,以保护电子电路和人身的安全,继电器便能完成这一任务。

继电器电路中一般都要在继电器的线圈两头加一个二极管以吸收继电器线圈断电时产生的反电势。

本电路的控制端为高电平时,继电器常开触点吸合,LED 灯被点亮,当控制端口为低电平时,继电器不工作。

三、实验电路图本实验需要用到80C51 MCU 模块(C 区),八位逻辑电平显示模块(E5 区)和继电器控制模块(F1 区)。

80C51 MCU 模块电路原理参考附录三,八位逻辑电平显示电路原理参考实验一图1.1,继电器控制电路原理参考图2.1。

图2.1 继电器控制电路四、实验步骤1.用二号导线连接80C51 MCU 模块的P1.0 端到继电器控制模块的Control 端,连接继电器控制模块的Open 端到八位逻辑电平显示模块的L0 端,连接继电器模块的Mid 端到直流稳压电源模块的GND 端。

2.用串行数据通信线连接计算机与仿真器,把仿真器插到80C51 MCU 模块的40P 锁紧插座中,请注意仿真器的方向:缺口朝上。

3.将80C51 MCU 模块的电源扭子开关S1C 拨到上端,将继电器控制模块的电源短路帽J1F1 打在上端。

将直流稳压电源模块的直流控制开关S1G1 打到ON,本实验所用到的相关模块的电源指示灯VCC 亮。

4.打开Keil uVision2 仿真软件,首先建立本实验的项目文件,接着添加“TH2_继电器控制.ASM”源程序,进行编译,编译无误后,全速运行程序。

5.实验现象:继电器重复延时吸合与延时断开,同时发光二极管的亮与灭指示继电器的吸合与断开。

基于单片机的继电器控制

基于单片机的继电器控制

目录0 前言 (1)1 总体方案设计 (1)2 硬件电路设计 (2)2.1单片机系统 (2)2.1.1 晶振时钟电路 (2)2.1.2 复位电路 (3)2.2电流驱动系统 (3)2.3发光二极管演示系统 (5)2.4独立键盘系统 (5)3 软件设计 (6)3.1软件执行过程 (6)3.2子程序模块 (6)4 调试分析 (8)5 结论及进一步设想 (9)参考文献 (9)课设体会 (10)附录1 电路原理图 (11)附录2 程序清单 (12)基于单片机的继电器控制系统设计胡启洋沈阳航空航天大学自动化学院摘要:本文设计了一种基于单片机的继电器控制系统,由单片机、继电器、驱动电路、发光二极管、独立键盘等部分组成,主要使用了单片机开发板上STC公司生产的89C54RD+型号单片机及其最小系统、ULN2003A达林顿管驱动芯片、JQC-3F-05VDC-1ZS 型号继电器、四个发光二极管,运用定时器精准定时对继电器开关进行控制,并在继电器输出端使用发光二极管显示。

在以上基础上,实现了8路继电器的循环控制功能。

关键词:单片机;继电器;驱动电路。

0 前言继电器是当输入量(如电压、电流、温度等)达到规定值时,使被控制的输出电路导通或断开的电器。

它可分为电气量(如电流、电压、频率、功率等)继电器及非电气量(如温度、压力、速度等)继电器两大类。

继电器具有动作快、工作稳定、使用寿命长、体积小等优点。

广泛应用于电力保护、自动化、运动、遥控、测量和通信等装置中。

继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。

故在电路中起着自动调节、安全保护、转换电路等。

电磁继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。

只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸合的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。

继电器控制的实验报告

继电器控制的实验报告

继电器控制的实验报告
《继电器控制的实验报告》
继电器是一种常用的电气控制器件,它可以通过控制小电流来开关大电流,被
广泛应用于各种电气控制系统中。

为了更好地了解继电器的工作原理和控制方法,我们进行了一系列的实验。

实验一:继电器的基本原理
在这个实验中,我们首先学习了继电器的基本原理。

我们使用了一个简单的继
电器电路,通过接通和断开控制电路来观察继电器的工作状态。

通过这个实验,我们深入了解了继电器是如何通过控制小电流来实现开关大电流的功能。

实验二:继电器的控制方法
在第二个实验中,我们学习了继电器的控制方法。

我们使用了不同的电路布置
和控制信号,来观察继电器的响应和工作状态。

通过这个实验,我们掌握了不
同控制方法对继电器的影响,为以后的实际应用提供了重要的参考。

实验三:继电器在电气控制系统中的应用
最后,我们进行了一次继电器在电气控制系统中的应用实验。

我们设计了一个
简单的电气控制系统,并使用继电器来实现对电路的开关控制。

通过这个实验,我们深入了解了继电器在实际应用中的重要性和作用,为今后的工程实践提供
了宝贵的经验。

通过以上一系列的实验,我们对继电器的工作原理、控制方法和实际应用有了
更深入的了解。

这些实验不仅加深了我们对继电器的理论知识,也为我们今后
在电气控制领域的工作提供了重要的实践经验。

继电器作为一种重要的电气控
制器件,将继续在各种电气控制系统中发挥重要作用。

单片机控制继电器实验

单片机控制继电器实验

手把手教你学单片机
单片机控制继电器实验
单片机轻松入门教学 ------- 『电子驿站』原创,转载请注明出处! -------------------------------------------------------------------------------------------------------------
下面是一个小型信号继电器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
二、继电器驱动程序
下面给出了一个简单的继电器控制实验源程序,控制继电器不停地吸合、释放动作,程序很简单。

单片机驱动继电器仿真实验(按键控制)

单片机驱动继电器仿真实验(按键控制)

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 语言代码如下:

微机原理继电器实验

微机原理继电器实验

实验三 继电器控制要求和代码 二、实验原理与内容 实验原理如图所示,编程使用8253定时,让继电器周而复始的闭合5秒钟(指示灯亮),断开5秒钟(指示灯灭)。

5V 1、将8253计数器0设置为方式3,计数器1设置为方式0串连使用,CLK0接1MHZ 时钟,设置两个计数器的初值(乘积为5000000)启动计数器工作后,经过5秒OUT1 输出高电平。

通过8255A 口查询OUT1的输出电平,用C 口的PC0输出开关量控制继电器动作。

2、继电器开关量输入端输入“1”,继电器常开触点闭合,电路接通,指示灯亮,输入“0”,开关断开,指示灯熄灭。

一、实验目的1、了解微机控制直流继电器的原理2、进一步熟悉8255和8253的应用2主程序Data segmentio8255 equ 28bhio8255a equ 288hio8253 equ 283hio82530 equ 280hio82531 equ 281hdata endscode segmentassume cs:codestart:mov dx,io8255mov al,90hout dx,almov al,01 ;置位out dx,alcall delaymov al,0 ;复位out dx,alcall delayjmp startdelay proc near ;延时子程序push dxmov dx,io8253 ;设8253计数器0为方式3mov al,36hout dx,almov dx,io82530 ;8253计数器0写初值mov ax,10000out dx,almov al,ahout dx,almov dx,io8253 ;设8253计数器1为方式0mov al,70hout dx,almov dx,io82531 ;8253计数器1写初值mov ax,500out dx,almov al,ahout dx,alpress:mov ah,6mov dl,0ffhint 21hjz next ;无键按下跳转mov ah,4chint 21hnext:mov dx,io8255ain al,dxtest al,01h ;测试jz presspop dxret delay endpcode endsend start。

51单片机控制继电器

51单片机控制继电器

引言:51单片机是一种广泛应用于嵌入式系统的微控制器,具有低功耗、易编程、性能稳定等特点。

而继电器则是一种常用的电气开关设备,可以实现对电路的远程控制。

本文将探讨如何使用51单片机控制继电器,介绍电路连接方式、编程实现方法以及常见应用案例。

概述:51单片机控制继电器是一种常见的嵌入式系统应用。

通过合理的电路连接和编程实现,可以实现对继电器的远程控制,从而控制电路的通断状态。

本文将从五个方面对51单片机控制继电器进行详细介绍。

正文:一、电路连接方式1.电源连接a.正确选择电源电压和电源类型b.连接稳压电路2.51单片机引脚连接a.确定控制继电器的引脚b.连接引脚到51单片机3.继电器连接方式a.根据继电器类型选择合适的连接方式b.连接继电器到电路二、编程实现方法1.了解51单片机的编程语言a.学习C语言b.掌握51单片机的特定指令2.基本控制指令a.设置引脚输入输出状态b.控制引脚高低电平3.继电器控制程序设计a.编写继电器控制函数b.调用函数实现对继电器的控制4.通信接口实现a.添加通信模块b.编程实现通信接口5.控制逻辑设计a.利用条件语句实现控制逻辑b.调试程序并提高效率三、常见应用案例1.家居自动化a.控制电灯开关b.控制窗帘的打开和关闭2.工业控制a.控制机器设备的启停b.监控温度、湿度等参数3.安防系统a.控制门禁系统b.控制报警器的开启4.智能农业a.控制灌溉系统b.控制温室内环境5.物联网应用a.控制智能家电b.实现远程监控和控制总结:51单片机控制继电器是一种常见的嵌入式系统应用,通过适当的电路连接和编程实现,可以实现对继电器的远程控制。

本文从电路连接方式、编程实现方法和常见应用案例等方面进行了详细介绍,希望能对读者在实际应用中提供一定的帮助和指导。

同时,读者在使用过程中应注意安全问题,合理使用继电器,确保电路的稳定运行。

引言:51单片机作为一种常用的微控制器,具有体积小、功耗低、性能稳定等特点,被广泛应用于各种控制系统中。

51单片机控制继电器之欧阳数创编

51单片机控制继电器之欧阳数创编

(51单片机系列)用单片机控制继电器时间:2021.03.02 创作:欧阳数2008-01-13 22:10首先看看继电器的驱动这是典型的继电器驱动电路图,这样的图在网络上随处可以搜到,并且标准教科书上一般也是这样的电路图为什么要明白这个图的原理?单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低.驱动电流在mA级以下.而要把它用于一些大功率场合,比如控制电动机,显然是不行的.所以,就要有一个环节来衔接,这个环节就是所谓的"功率驱动".继电器驱动就是一个典型的、简单的功率驱动环节.在这里,继电器驱动含有两个意思:一是对继电器进行驱动,因为继电器本身对于单片机来说就是一个功率器件;还有就是继电器去驱动其他负载,比如继电器可以驱动中间继电器,可以直接驱动接触器,所以,继电器驱动就是单片机与其他大功率负载接口.这个很重要,因为,一直让我们的电气工程师(我指的是那些没有学习过相应的电子技术的)感到迷惑不解的是:一个小小的芯片,怎么会有如此强大的威力来控制像电动机这样强大的东西?怎么样理解这个电路图?要理解这个电路,其实也比较容易.那么请您按照我的思路来,应该没有问题:首先的,里面的三极管很重要.三极管是电子电路里很重要的一个元件.怎么样理解三极管呢?简单的来说三极管有两个作用一个是放大作用,一个是开关作用.(严格来讲开关作用是放大作用的极限情况,不过没关系,把两者分开,更便于理解它的工作原理).在这里,我们只了解它跟本电路有关的开关作用.首先把三极管想成一个水龙头.上面的Vcc就是水池,继电器是一个水轮机,下面的GND是比水池低的任何一点.刚才说过,三极管就是水龙头,它的把手就是那个带有电阻的引脚.现在,单片机的某一个需要控制这个继电器电路的输出引脚就是一只"手",当单片机的这个引脚输出低电平的时候,就像"手"在打开三极管"水龙头",水就从上往下流,继电器"水轮机"就开始转起来了.反之,如果是输出高电平,"手"就开始关"水龙头",继电器"水轮机"因为没有水流下来,就会停止.这就是三极管的开关作用.简单的理解和记忆就是:三极管是一个开关器件,其实你真的可以将它看成是一个开关,只不过它不是用手来控制,而是用电压(电流)来控制的,因此,三极管有些时候也被称做电子开关(与机械开关相区别).图上还有一个东西,是保护二极管,如果不需要深入理解的话,你大可不必追就为什么有它存在,但是一定得记住,只要是用三极管驱动继电器的场合,一般都有它的存在.需要特别注意的是它的接法:并联在继电器两端阴极一定是接Vcc【电子制作实验室--转】/DJS.htm这里我们先要安装好51试验板上的两个轻触按钮开关,我们采用的是独立式按钮开关,也就是说将开关直接连接到电源的地和单片机的对应引脚之间,这里K1接到单片机的P3.6引脚,K2接到P3.7。

单片机三极管控制光耦固态继电器

单片机三极管控制光耦固态继电器

单片机三极管控制光耦固态继电器单片机是一种集成电路,它集成了微处理器、存储器和输入/输出接口等功能模块,可以通过程序控制来完成各种任务。

而三极管是一种常用的电子元件,可以在电路中起到放大、开关等作用。

光耦是一种利用光电效应工作的器件,可以实现输入与输出之间的电气隔离。

继电器是一种控制大功率电路的开关装置,可以将小功率信号转换为大功率信号。

本文将介绍如何利用单片机和三极管来控制光耦固态继电器。

首先,我们需要明确控制光耦固态继电器的原理和工作方式。

光耦固态继电器是利用光电耦合器件实现输入和输出电气隔离的一种继电器。

它的输入端由一个发光二极管(LED)和一个光敏三极管(光敏电晶体管或光敏双极晶体管)组成,输出端由一个晶体三极管(也称为双向晶体管)和一个负载电器(如继电器线圈或灯泡)组成。

接下来,我们需要了解单片机的工作原理。

单片机是一种高度集成的微型计算机,主要由中央处理器、存储器和输入/输出接口等组成。

它可以通过编程实现各种功能,如控制输入/输出信号、处理数据等。

在控制光耦固态继电器时,我们可以使用单片机的输出口来控制三极管的工作状态,进而控制光耦输入端的LED工作状态,从而实现对光耦固态继电器的控制。

具体来说,我们可以将单片机的输出口连接到三极管的基极,将三极管的发射极连接到地,将三极管的集电极连接到光耦输入端的LED。

当单片机输出高电平时,三极管导通,LED发光,光敏三极管感应到光信号后导通,晶体三极管导通,从而使得负载电器(如继电器线圈或灯泡)工作。

当单片机输出低电平时,三极管截止,LED不发光,光敏三极管不导通,晶体三极管截止,负载电器停止工作。

通过编写相应的程序,我们可以灵活地控制单片机输出口的电平,从而实现对光耦固态继电器的控制。

例如,我们可以编写一个循环程序,使单片机输出口的电平周期性地变化,从而实现继电器的周期性开关。

或者我们可以根据特定的条件,通过编写逻辑程序来控制继电器的开关,实现特定的功能。

双路继电器实验

双路继电器实验

双路继电器实验1.实验目的与效果:学习用单片机I/O口控制继电器动作。

通过按键SW1,SW2来控制继电器吸合与弹开。

(1)按一下SW1,继电器1吸合,会听到继电器咔嚓一声,同时P0_0口上的LED 亮;再按一下SW1,会听到继电器咔嚓一声,继电器1弹开,同时P0_0口上的LED灭。

(2)按一下SW2,继电器2吸合,会听到继电器咔嚓一声,同时P0_1口上的LED 亮;再按一下SW2,会听到继电器咔嚓一声,继电器2弹开,同时P0_1口上的LED灭。

2. 原理图:继电器连接图3. 实验板上操作:1)将¡双路继电器实验程序¡的HEX文件烧到单片机里;2) 用两个短路冒将入上图那样短路起来,在实验板上的具体位置是标有Q1,Q2字样那里。

然后把LED1-P0.0 ;LED2-P0.1短路好。

3) 做完本实验一定要将短路冒拔下。

4. 实物连接图如下:5.C语言程序://MCU:AT89S51//晶振:12M#include"AT89X51.H"/********1ms延时子程序***********/ delay_nms(unsigned int n){unsigned int i;unsigned char j;for(i=0;i<n;i++)for(j=0;j<120;j++); //空操作}void mian(void){P0=0XFF;P2_6=0;P2_7=0;while(1){if(P2_0==0) //判断是否有按键按下{delay_nms(10); //延时10ms再判断有没有按键按下if(P2_0==0) //真的有按键按下,更改显示模式P2_6=~P2_6; //控制继电器P0_0=~P0_0; //指示灯,亮表明继电器吸合,灭表示继电器弹开while(P2_0==0);}if(P2_1==0) //判断是否有按键按下{delay_nms(10); //延时10ms再判断有没有按键按下if(P2_1==0) //真的有按键按下,更改显示模式P2_7=~P2_7; //控制继电器P0_1=~P0_1; //指示灯,亮表明继电器吸合,灭表示继电器弹开while(P2_1==0);}}}。

动手用单片机控制5V继电器

动手用单片机控制5V继电器

用单片机控制继电器这里继电器由相应的S8050三极管来驱动,开机时,单片机初始化后的为高电平,+5伏电源通过电阻使三极管导通,所以开机后继电器始终处于吸合状态,如果我们在程序中给单片机一条:CLR 或者CLR 的指令的话,相应三极管的基极就会被拉低到零伏左右,使相应的三极管截至,继电器就会断电释放,每个继电器都有一个常开转常闭的接点,便于在其他电路中使用,继电器线圈两端反相并联的二极管是起到吸收反向电动势的功能,保护相应的驱动三极管.51单片机驱动继电器电路1.基本电路如右图。

2.单片机的IO口输出电流很小4到20mA,所以要用三极管放大来驱动继电器。

主要技术参数1.触点参数:触点形式:1C(SPDT)触点负载: 3A 220V AC/30V DC阻抗:≤100mΩ额定电流: 3A电气寿命:≥10万次机械寿命:≥1000万次2.线圈参数:阻值(士10%): 120Ω线圈功耗:额定电压:DC 5V吸合电压:DC释放电压:DC工作温度:-25℃~+70℃绝缘电阻:≥100MΩ型号:HK4100F-DC5V-SH线圈与触点间耐压:4000VAC/1分钟触点与触点间耐压:750VAC/1分钟继电器工作吸合电流为5V=40mA或5V/120Ω≈40mA。

三极管基极电流:继电器的吸合电流/放大倍数=基极电流(40mA/100 =4mA),为工作稳定,实际基极电流应为计算值的2倍以上。

基极电阻:()/基极电流=电阻值8mA =Ω)。

这里单片机IO口输出高电平触发三极管导通。

经过以上的分析计算得出:三极管可用极性是NPN的9014或8050,电阻选AT89S52 每个单个的引脚,输出低电平的时候,允许外部电路,向引脚灌入的最大电流为?10?mA;?每个?8?位的接口(P1、P2?以及?P3),允许向引脚灌入的总电流最大为?15?mA,而?P0?的能力强一些,允许向引脚灌入的最大总电流为?26?mA;?全部的四个接口所允许的灌电流之和,最大为?71?mA。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

;P3.6输出电平翻转,继电器状态改变 ;延时保持一段时间 ;返回重复循环
DELAY: Y1: Y2:
MOV MOV MOV DJNZ DJNZ DJNZ RET
R1,#20 R2,#100 R3,#228 R3,$ R2,Y2 R1,Y1
END
;延时子程序 ;延时子程序返回
首 页 | 网站产品 | 单片机轻松入门 | 下载中心 | 技术文章 | 购物指南 | 淘宝网店 | 关于本站 本站部分软件资料来源于网络,如有涉及版权问题,请及时联系站长删除
R1,#20 R2,#100 R3,#228 R3,$ R2,Y2 R1,Y1
;延时子程序 ;延时子程序返回
/mcujx/jdqkz.htm
2010-5-5
单片机控制继电器实验
Page 3 of 3
END 图3
在Keil C51中新建工程jdq,输入上面的源程序,通过编译后得到HEX格式的烧写目标文件jdq.hex,将该文件使用ISP编程器烧写到 AT89S51芯片上,然后我们就可以看到单片机驱动实验板上的继电器吸合延时1S后释放。。。“嘀 哒”地响个不停,继电器普遍的指示 灯也在闪烁,继电器输出接点也就跟着继电器的动作而反复通断开关了。
451338254
476485321
『电子驿站』版权所有 Copyright (C) 2005-2007 All Rights Reserved
/mcujx/jdqkz.htm
2010-5-5
单片机控制继电器实验
Page 1 of 3
设为首页
联系站长
加入收藏
| 首 页 | 热销产品 | 单片机轻松入门 | 下载中心 | 技术文章 | Protel专区 | 电子制作 | 购物指南 | 淘宝网店 |
您现在位于:电子驿站 → 单片机轻松入门
习资料、多媒体教程、芯片中文资料及大量单片机实验例程...为您学习单片机技
MAIN:
CLR P3.6 ACALL DELAY SETB P3.6 ACALL DELAY AJMP MAIN
;P3.6输出低电平,继电器吸合 ;延时保持一段时间 ;P3.6输出高电平,继电器释放 ;延时保持一段时间 ;返回重复循环
DELAY: Y1: Y2:
MOV MOV MOV DJNZ DJNZ DJNZ RET
图1
线圈参数: 阻值(士10%): 120Ω 线圈功耗:0.2W 额定电压:DC 5V 吸合电压:DC 3.75V 释放电压:DC 0.5V 工作温度:-25℃~+70℃ 绝缘电阻:≥100MΩ 线圈与触点间耐压:4000VAC/1分钟 触点与触点间耐压:750VAC/1分钟
一、继电器驱动原理
下图2是S51增强型单片机实验板上HK4100F继电器驱动电路原理图,三极管T5的基极B接到单片机的P3.6,三极管的发射极E接到继 电器线圈的一端,线圈的另一端接到+5V电源VCC上;继电器线圈两端并接一个二极管IN4148,用于吸收释放继电器线圈断电时产生的 反向电动势,防止反向电势击穿三极管T5及干扰其他电路;R3和发光二极管LED9组成一个继电器状态指示电路,当继电器吸合的时候, LED9点亮,这样就可以直观的看到继电器状态了。
二、继电器驱动程序
下面给出了一个简单的继电器控制实验源程序,控制继电器不停地吸合、释放动作,程序很简单。
程序流程图
继电器控制ASM源程序:
ORG 0000H AJMP START
;跳转到初始化程序
ORG START: MOV
MOV
0033H SP,#50H P3,#0FFH
;SP初始化 ;端口初始化
点击此处下载目标文件jdq.hex
下面程序驱动继电器采用了CPL位取反指令,程序的运行结果完全相同:
ORG 0000H AJMP START
;跳转到初始化程序
ORG START: MOV
MOV
0033H SP,#50H P3,#0FFH
;SP初始化 ;端口初始化
ELAY AJMP MAIN
在各种自动控制设备中,都存在一个低压的自动控制电路与高压电气电路的互相连接问题,一方面要使低压的电子电路的控制信号 能够控制高压电气电路的执行元件,如电动机、电磁铁、电灯等;另一方面又要为电子线路的电气电路提供良好的电隔离,以保护电子 电路和人身的安全,电磁式继电器便能完成这一桥梁作用,点击此处查看继电器介绍。
驱动原理:
1、当AT89S51单片机的P3.6引脚输出低电平时,三极管T5饱和导通,+5V电源加到继电器线圈两端,继电器吸合,同时状态指示的 发光二极管也点亮,继电器的常开触点闭合,相当于开关闭合。
2、当AT89S51单片机的P3.6引脚输出高电平时,三极管T5截止,继电器线圈两端没有电位差,继电器衔铁释放,同时状态指示的发 光二极管也熄灭,继电器的常开触点释放,相当于开关断开。注:在三极管截止的瞬间,由于线圈中的电流不能突变为零,继电器线圈 两端会产生一个较高电压的感应电动势,线圈产生的感应电动势则可以通过二极管IN4148释放,从而保护了三极管免被击穿,也消除了 感应电动势对其他电路的干扰,这就是二极管D1的保护作用。
HK4100F电磁继电器驱动原理图
/mcujx/jdqkz.htm
2010-5-5
单片机控制继电器实验
Page 2 of 3
图2
注:
上面图中所示,CN2的1、2、3为继电器输出接线端子,其中1接到继电 器的常开接点,2接到继电器的动接点,3接到继电器的常闭接点。当继 电器吸合的时候,1-2将接通,相当于开关闭合。因此我们就可以在端 子1-2上接线来控制其他电路了。
电磁式继电器一般由控制线圈、铁芯、衔铁、触点簧片等组成,控制线圈和接点组之间是相互绝缘的,因此,能够为控制电路起到 良好的电气隔离作用。当我们在继电器的线圈两头加上其线圈的额定的电压时,线圈中就会流过一定的电流,从而产生电磁效应,衔铁 就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。当线圈断电后,电磁的 吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)吸合。这样吸合、释放,从而达 到了在电路中的接通、切断的开关目的。
下面是一个小型信号继电器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 产 地: 中国宁波
手把手教你学单片机
单片机控制继电器实验
单片机轻松入门教学 ------- 『电子驿站』原创,转载请注明出处! -------------------------------------------------------------------------------------------------------------
相关文档
最新文档