单片机控制继电器实验

合集下载

继电器控制实验报告

继电器控制实验报告

继电器控制实验报告单片机原理与应用技术实验报告(实验项目:控制继电器通断)****数学计算机科学系实验报告专业: 计算机科学与技术班级: 实验课程: 单片机原理与应用技术姓名: 学号: 实验室:硬件实验室同组同学: 实验时间: 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语言或汇编语言编写程序,实现对继电器的控制
汽车电子:用于控制汽车电子设备,实现智能驾驶
医疗设备:用于控制医疗设备,实现智能化医疗

51单片机控制继电器

51单片机控制继电器

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

stm32单片机控制继电器代码

stm32单片机控制继电器代码

stm32单片机控制继电器代码1.引言1.1 概述在本文中, 我们将探讨如何使用STM32单片机来控制继电器。

继电器是一种常见的电子元件,用于控制电路的打开和关闭。

它可以通过小电流控制大电流,并在电路中起到开关的作用。

本文的目的是介绍如何使用STM32单片机来实现对继电器的控制。

我们将通过编写相应的代码,实现STM32单片机与继电器的连接,并控制继电器的开关。

此外,我们还将介绍继电器的原理和应用,并提供一些实际的应用案例和展望。

通过阅读本文,读者将会了解到如何利用STM32单片机来控制继电器,并且可以将所学知识应用于各种实际情境中。

本文将以易于理解和实践的方式呈现相关内容,以帮助读者更好地理解和掌握这一技术。

1.2文章结构1.2 文章结构本文将分为三个主要部分进行讨论。

首先,引言部分将提供关于文章的背景和主要目标的概述。

其次,正文部分将介绍STM32单片机的基本概念和特性,以及继电器的原理和应用。

最后,结论部分将展示如何实现STM32单片机控制继电器的代码,并提供一些应用案例和展望。

在正文部分中,我们将首先详细介绍STM32单片机的基本知识,包括其架构、性能和应用领域。

随后,我们将探讨继电器的原理和工作方式,以及在各种电子系统中的广泛应用。

通过对继电器的深入理解,我们将能够更好地理解STM32单片机控制继电器的代码实现过程,并加深对其应用的认识。

在结论部分,我们将给出一份实现STM32单片机控制继电器的代码示例,以帮助读者更好地理解如何利用STM32单片机实现对继电器的控制。

此外,我们还将提供一些实际应用案例,展示继电器在各种领域中的重要作用,并展望未来其在智能控制系统中的潜在应用。

通过本文的阅读,读者将能够掌握STM32单片机控制继电器的基本技术,并了解其在各种实际场景中的应用前景。

通过以上的分析和讨论,本文将全面介绍STM32单片机控制继电器的相关知识和技术,为读者提供一份系统而全面的指南。

用单片机 控制继电器

用单片机 控制继电器

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

【精品】继电器定时控制

【精品】继电器定时控制

实验三继电器定时控制实验一、实验目的熟悉掌握STC89C52硬件系统实验平台的使用方法;根据已知电路和设计要求在实验板上实现继电器控制系统。

根据已知电路和设计要求在PROTEUS平台仿真实现控制系统。

二、实验内容1、熟悉掌握STC89C52实验平台的基本使用方法。

2、用汇编语言/C语言设计继电器控制程序,继电器每隔10s闭合一次,闭合时间10s,继电器断开时,蜂鸣器蜂鸣(用定时计数器延时)。

根据已知电路和设计要求在PROTEUS平台仿真实现控制系统。

实验原理1、实验原理电路图2、实验实现控制的原理是蜂鸣器发声,蜂鸣器最重要的特点是只要按照极性要求加上合适的直流电压就可以发出固有频率的声音,使用起来比扬声器简单;继电器具有控制系统和被控制系统,通常用于自动控制电路中,继电器实际上是用较小的电流控制较大的电流的一种制动开关,在电路中起着自动调节、安全保护、转换电路等作用。

本次实验需要用到单片机芯片,继电器电路和蜂鸣器。

但是由于要在仿真过程中看到效果,将蜂鸣器换成绿色小灯。

四、实验方法与步骤设计思路和方法:根据电路图,分析继电器控制的设计思路针对电路图及设计要求给出的程序框图。

设计步骤:按照电路图上的MCU芯片与继电器、蜂鸣器的连接方式,绘制控制系统电路图。

第一步:编写源代码#include<reg51.h>#defineuintunsignedint#defineucharunsignedcharvoiddelay(uintms);sbitJDQ=P1^4;sbitSPK=P1^5;voidmain(){while(1){JDQ=0;SPK=0;delay(1100);SPK=1;JDQ=1;delay(1100);}}voiddelay(uintms){uinti,j;for(i=ms;i>0;i--)for(j=110;j>0;j--);}第二步:选择菜单【文件|保存文件】功能,保存文件,后缀名为:.ASM。

单片机控制继电器设计报告

单片机控制继电器设计报告引言继电器是一种电子元件,能够在外部电路接通和断开电流。

单片机作为一种重要的电子设备,具有高性能和灵活性,可以用来控制继电器的开关状态。

本报告将介绍单片机控制继电器的设计原理、实现方法以及应用场景。

设计原理单片机控制继电器的设计原理是通过单片机的IO(输入/输出)口与继电器的控制端相连,通过改变IO口的电平信号来控制继电器的开和关。

当IO口输出高电平时,继电器吸合,外部电路通电;当IO口输出低电平时,继电器断开,外部电路断电。

设计方法硬件设计1. 选择合适的单片机:根据控制继电器的需求,选择具有足够IO口并且适合控制继电器的单片机。

2. 连接继电器:将继电器的控制端与单片机的相应IO口相连,确保连接正确。

软件设计1. 初始化IO口:在单片机的程序中,通过配置相应的IO口为输出模式,并设置初始电平状态。

2. 控制继电器:通过改变IO口的电平信号来控制继电器。

例如,向IO口输出高电平时,继电器吸合,外部电路通电;向IO口输出低电平时,继电器断开,外部电路断电。

实例应用控制继电器的单片机在实际应用中有着广泛的应用场景。

下面以家居自动化为例,介绍单片机控制继电器的实际应用。

假设我们希望通过单片机控制家中的灯光,实现自动化的开关和定时功能。

我们可以通过连接继电器在单片机的控制下,将灯光的开关与单片机相连接。

然后,在单片机的程序中,通过控制IO口的电平信号来实现灯光的开关和定时功能。

例如,当单片机控制IO口输出高电平时,继电器吸合,灯光接通;当单片机控制IO口输出低电平时,继电器断开,灯光断电。

此外,通过编写单片机的程序,我们还可以实现其他功能,例如根据环境光强度自动调节灯光亮度、设置定时开关等等。

结论通过单片机控制继电器的设计,我们可以实现灵活控制外部电路的开关状态。

在实际应用中,单片机控制继电器广泛应用于家居自动化、工业自动化等领域。

通过设计合适的硬件和编写相应的程序,我们可以根据需求实现不同的功能。

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

动手用单片机控制5V继电器用单片机控制继电器这里继电器由相应的S8050三极管来驱动,开机时,单片机初始化后的P2.3/P2.4为高电平,+5伏电源通过电阻使三极管导通,所以开机后继电器始终处于吸合状态,如果我们在程序中给单片机一条:CLR P2.3或者CLR P2.4的指令的话,相应三极管的基极就会被拉低到零伏左右,使相应的三极管截至,继电器就会断电释放,每个继电器都有一个常开转常闭的接点,便于在其他电路中使用,继电器线圈两端反相并联的二极管是起到吸收反向电动势的功能,保护相应的驱动三极管.主要技术参数1.触点参数:触点形式:1C(SPDT)触点负载:3A 220V AC/30V DC阻抗:≤100mΩ额定电流:3A电气寿命:≥10万次机械寿命:≥1000万次2.线圈参数:阻值(士10%):120Ω线圈功耗:0.2W额定电压:DC 5V吸合电压:DC 3.75V释放电压:DC 0.5V工作温度:-25℃~+70℃绝缘电阻:≥100MΩ型号:HK4100F-DC5V-SH线圈与触点间耐压:4000V AC/1分钟触点与触点间耐压:750V AC/1分钟继电器工作吸合电流为0.2W/5V=40mA或5V/120Ω≈40mA。

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

基极电阻:(5V-0.7V)/基极电流=电阻值(4.7V/8mA =3.3KΩ)。

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

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

单片机控制继电器实验


手把手教你学单片机
单片机控制继电器实验
单片机轻松入门教学 ------- 『电子驿站』原创,转载请注明出处! -------------------------------------------------------------------------------------------------------------
下面是一个小型信号继电器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 语言代码如下:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

设为首页
联系站长
加入收藏|首 页 |热销产品 |单片机轻松入门 |下载中心 |技术文章 |P r o t e l专区 |电子制作 |购物指南 |淘宝网店|
您现在位于:电子驿站 → 单片机轻松入门
手把手教你学单片机
单片机控制继电器实验
下面是一个小型信号继电器H
H K4100F电磁继电器
品 牌 :汇科(H U I K E)
型 号 : H K4100F-D C5V-S H
外形尺寸(m m): 10.5*15.5*11.8m m(W*
重 量 : 3.5g
产 地: 中国宁波
一、继电器驱动原理
增强型单片机实验板上H K4100F继电器驱动电路原理图,三极管T
电器线圈的一端,线圈的另一端接到+5V电源V C C上;继电器线圈两端并接一个二极管I
反向电动势,防止反向电势击穿三极管T5及干扰其他电路;R
点亮,这样就可以直观的看到继电器状态了。

H K4100F电磁继电器驱动原理图
图 2
上面图中所示,C N2的1、2、3为继电器输出接线端子,其中1接到继电
器的常开接点,2接到继电器的动接点,3接到继电器的常闭接点。

当继
电器吸合的时候,1-2将接通,相当于开关闭合。

因此我们就可以在端
子1-2上接线来控制其他电路了。

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

引脚输出高电平时,三极管T5截止,继电器线圈两端没有电位差,继电器衔铁释放,同时状态指示的发光二极管也熄灭,继电器的常开触点释放,相当于开关断开。

注:在三极管截止的瞬间,由于线圈中的电流不能突变为零,继电器线圈两端会产生一个较高电压的感应电动势,线圈产生的感应电动势则可以通过二极管I N4148释放,从而保护了三极管免被击穿,也消除了感应电动势对其他电路的干扰,这就是二极管D1的保护作用。

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

程序流程图继电器控制A S M源程序:
O R G0000H
A J M P S T A R T;跳转到初始化程序
点击此处下载目标文件x
『电子驿站』版权所有 C o p y r i g h t(C)005-2c o m。

相关文档
最新文档