首页 > 微机单片机 >接口电路 > 用51单片机驱动继电器的实验

用51单片机驱动继电器的实验

来源:互联网发布者:子丑寅卯 关键词: 单片机 继电器 更新时间: 2023/12/15

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

1.功能

通过单片机控制继电器吸合、释放,使读者熟练掌据继电器的使用方法。读者也可以用继电器的常开、常闭触点控制电灯的亮灭,实现“以小控大”。

2.器件和原理

继电器具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中。继电器实际上是用较小的电流去控制较大电流的一种“自动开关”,在电路中起着自动调节、安全保护、转换电路等作用。在大多数的情况下,继电器就是一个电磁铁,这个电磁铁的街铁可以闭合或断开一个、数个触点。当电磁铁的绕组中有电流通过时,衔铁被电磁铁吸引,因而就改变了触点的状态。继电器一般可以分为电磁式继电器、热敏干簧继电器、固态继电器等。继电器是感性器件,所以不能用单片机的I/0口直接控制,而且必须在三极环;管等控制器件上加反根保护电路。

在一般的实验中,大家都是采用单片机通过一只作为电子开关的PNP型三极管来驱动继电器,继电器的开、关完全由三极管的基极电平进行控制。当三极管基极为高电平时,PNP型三极管截止,继电器不工作;反之三极管导通,继电器得电吸合。

3.硬件电路

继电器实验相关原理图见下图


继电器实验原理图

4.程序设计
01#include<reg51.h>
02
03sbitRELAY=P1^3;
04
05voidDelay()
06{
07unsignedchari,j;
08for(i=0;i<255;i++)
09for(j=0;j<255;j++);
10}
11
12voiDMAin()
13{
14while(1)
15{
16RELAY=0
17Delay();
18RELAY=1;
19Delay();
20}
21}

5.代码分析

序号1:包含51单片机寄存器定义的头文件:

序号3:位定义继电器为I/0口P1.3;

序号5~10:延时函数,具体延时与使用的晶振频率有关;

序号7:定义无符号变量i,j;

序号8-9:通过i,j的自加嵌套循环执行,达到延时目的;

序号12~21:main函数;

序号14:进入主程序的while循环;

序号16:继电器吸合;

序号17:调用延时程序;

序号18:继电器释放;

序号19:调用延时程序。

提问/讨论

这里还没有内容,您有什么问题吗?

我要提问/讨论

推荐帖子 最新更新时间:2024-11-13 08:59

参加安富利ARM研讨会,发现TI M3真的很有进步
今天去北京国际会议中心,参加安富利举办的“ARM系统研讨会”。据说到场的1000人,反正散在各个小会场里。 参观展台时,有一个突出的发现,就是有很多针对TI M3 Stellaris的解决方案。这证明TI M3已经在逐渐被接受了。相反,大家好像没有几个人展示STM32的。
 向农微控制器 MCU
TMS320F28335学习笔记-启动过程
1.DSP reset后运行的起始地址是多少? 0x3FFFC0 2.仿真器烧写程序的步骤是? 根据cmd文件把程序烧到指定位置,然后执行。 3.DSP的Flash启动过程是什么? 首先硬件配置GPIO84~87上拉为1,即处于Flash启动过程。当DSP复位后,会从复位向量
 Jacktang微控制器 MCU
还是那个串口(碰到的问题真多)
串口能够写入,返回写入的数据也不为0。进入读线程函数后,WaitCommEvent却没反应。我真要晕了,模拟器是不是很不稳定,有时同一个程序在不同时间运行出现不同的问题。让我彻底无语...下面是读线程函数的内容,各位大虾看看吧。 DWORD WINAPI ReadPortThre
 dai_weis嵌入式系统
【得捷电子Follow me第1期】基于树莓派Pico W的简易网络天气时钟
视频演示 项目介绍 本项目的名称是 基于树莓派Pico W的简易网络天气时钟 ,以树莓派Pico W为主控板为核心,结合相关的模块实现对应的功能。 项目用到的主要模块有: 1、Pico W主控板 2、蜂鸣器模块 3、OLED显示模块 4、GP
 xinmeng_witDigiKey得捷技术专区
一个PDIUSBD12的问题
我的连接方式如下: DATA0-DATA7 P0(AT89C51RC) ALE GND CS_N 接74LS138输出的片选 SUSPEND 悬空 CLKOUT 悬空 INT_N P3.3(AT89C51RC的INT1) RD、WR
 vv0147嵌入式系统
IXP425开发平台的问题?
24交换口的多网口主板一般多少钱? IXP425的开发平台是什么?厂家给提供开发平台吗?厂家还需要提供什么? IXP425开发平台的问题? 以后需再关注,现在先帮你顶一下 都是很好的建议! 值得学习
 wenhanbin嵌入式系统

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD 电路图 站点相关: 下载中心 Datasheet 参考设计

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved