前言

本节我们开始学习如何使用51单片机控制继电器,有了继电器,我们可以使用单片机输出的低电平控制高电平期间工作,比如继电器接到220V用电器上,可通过单片机智能控制用电器。

一、基础知识

1.继电器简介

继电器是具有隔离功能的自动开关元件,实际上是用小电流去控制大电流运作的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用,广泛应用于遥控、遥测、通讯、自动控制、机电一体化及电力电子设备中,是最重要的控制元件之一,继电器可以分为很多种,本实验使用光耦隔离继电器,实物图如下:

2.继电器控制原理

继电器原理图如下所示:

从上图可知,给继电器模块供电后,红色LED灯就会被点亮,当给IO引脚输入底电平后,单片机IO输出的电流经过S8550放大后,驱动继电器SRD-05V,继电器中5、3常闭开关断开,5、2常开开关关闭,同时绿色LED灯点亮,P1端口引脚2为COM端口,1为NC,3为NO。

3.硬件电路

硬件电路连接原理图如下所示:

事物连接情况如下所示:

其中,VCC GND P2^0 控制继电器输入,继电器输出需要单独提供电源,可以使用220V供电,然后回路通过继电器输出端口,分别接NO和COM端口,如此继电器输出控制相当于一个开关,可以控制输出电路的通断。

二、实例

1.创建工程

将上一节工程复制出来,并修改名字为04-继电器

2.修改程序

#include <reg52.h>sbit Relay = P2^0; // 定义控制继电器IO
sbit key1 = P2^4;
sbit key2 = P2^5;void delay_ms(int ms)
{int i = 0, j = 0;for (i = ms; i > 0; i--){for (j = 110; j > 0; j--);}
}int main(void)
{Relay = 1;while(1){if (0 == key1 || 0 == key2){delay_ms(10);if (0 == key1){Relay = 0;}if (0 == key2){Relay = 1;}}delay_ms(5);}
}

上述程序实现当按下按键1时候,控制P20为低电平,驱动继电器工作,绿色LED灯点亮,当按下按键2时候,控制P20为高电平,LED灯熄灭。

三、运行

将上述程序生成的hex文件烧录到板子中,然后按下Key1按键,效果如下图:

至此,我们完成了通过51单片机控制继电器工作的任务,注意继电器输出端可接220V电路控制家用电器,本文使用5V LED灯电路模拟。

四、结语

如您在使用过程中有任何问题,请加QQ群进一步交流。

QQ交流群:906015840 (备注:物联网项目交流)

源码获取:扫描下方二维码,关注公众号,回复"51单片机"即可

硬件获取:淘宝搜索店铺"小驿物联"。

一叶孤沙出品:一沙一世界,一叶一菩提

51单片机玩转物联网基础篇05-控制继电器相关推荐

  1. 51单片机怎么显示当前时间_51单片机玩转物联网基础篇06-LCD1602液晶显示器

    前言 本节我们开始学习LCD1602,LCD1602是字符型液晶显示屏,在实际项目中应用非常广泛,学完本节就可以逐步开发一些好玩的应用了. 一.基础知识 1.LCD1602简介 LCD1602是字符型 ...

  2. 物联网名词和MQTT解释,阿里云的教程:用51单片机做一个物联网温度计+远程开关

    https://mvp.aliyun.com/zhidao/1915 本章主要介绍物联网平台中相关的产品名词.明白名词说的是啥.两眼不慌慌.看看官方文档吧 concent   报文连接服务器      ...

  3. 转战物联网·基础篇12-了解物联网之物连接相关通信技术(1)

    转战物联网·基础篇12-了解物联网之物连接相关通信技术(1) 一.物连接架构概览 1.通过一张图了解"物连接" 2.网关控制器内部功能 二.硬件设备间组网的物理链路形式 1.有线组 ...

  4. 疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇)----(十二)AD转换器

    疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇) (十二)AD转换器 ADC10是MSP430 单片机的片上模数转换器,其转换位数为10比特,该模块内部是一个SAR型的AD内核,可以在片内产生参 ...

  5. 疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇)----(十三)比较器

    疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇) (十三)比较器 比较器是为精确比较测量而设计 如电池电压监测.产生外部模拟信号.测量电流.电容和电阻,结合其他模块还可以实现精确的A/D转换. ...

  6. 疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇)----(九)IO口的介绍

    疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇) (九) IO口的介绍 MSP430G2553 共提供了16个IO口,P1.0-P1.7:P2.0-P2.7,即可通用IO口也可以时复用功能. 各 ...

  7. 疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇)-----(七)系统时钟的介绍

    疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇) (七)系统时钟的介绍 MSP430G2553 系列单片机的时钟系统,包括2-4个时钟源,可以为外设和CPU提供3个系统时钟. 注意:LFX1不支 ...

  8. 疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇)----(十一)看门狗

    疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇) (十一) 看门狗 开看门狗(默认开):WDTCTL=WDTPW; 清看门狗:WDTCTL=WDTPW+WDTCNTCL; 关看门狗:WDTCTL ...

  9. 转战物联网·基础篇13-了解物联网之物连接相关通信技术(2)

    转战物联网·基础篇13-了解物联网之物连接相关通信技术(2) 三.硬件设备间组网的通信技术与通信协议(2) 11.6LoWPAN 12.PROFINET 13.EtherCAT 14.RFID.NFC ...

最新文章

  1. 收藏 | 10本书,从Python小白进阶数据分析、AI大神
  2. 大数据,只是为了赚钱么?
  3. C# 设置Word文档保护(加密、解密、权限设置)
  4. leetcode算法题--连续子数组的最大和
  5. linux系统执行crontab定时任务 涉及redis-cli报错:/bin/sh: redis-cli:command not found
  6. CTF Geek Challenge——第十一届极客大挑战Web Write Up
  7. android相册拍照剪切上传封装,安卓,图片裁剪上传真机测试好使,打包后显示:无法保存裁剪的图像...
  8. android物理健代码,Android 物理按键整理及实例代码
  9. 安卓逆向系列教程 4.1 字符串资源
  10. 疫情之下的“催化剂”:在线经济崛起 房产数字化变革加速
  11. 计算机怎么连接佳能打印机驱动,佳能打印机怎么连接电脑
  12. 一份完整的新媒体活动策划方案
  13. oppok3如何刷机_oppok3刷机方法
  14. 输入法 - 字母宽 窄 切换 - 全角 半角 的含义
  15. Tomcat-基础教程
  16. OpenCV蒙版的使用实例(1)
  17. GitHub标星90K,这份持续霸榜的Leetcode刷题手册到底有多强?
  18. 工商银行携手数美科技,赋能数字化业务高质量发展
  19. LDAP服务器不支持chap认证,终端使用EIA进行PEAP-GTC认证失败的原因分析
  20. /bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

热门文章

  1. 人脸识别准确概率计算——超详细
  2. python利用pyinstaller打包文件
  3. 【uni-app】App实现二维码分享图合成(支持单张或多张)
  4. RHEL7.6安装MySQL5.6.30
  5. 三伏天如何祛除“月子病”?
  6. localhost:8080打不开本地网页
  7. 如何创建 Python 库
  8. 今年流行的3步走,学习前端方法路径总结
  9. Qt编写可视化大屏电子看板系统18-柱状分组图
  10. 读《史蒂夫•乔布斯传》(二)