【单片机】继电器控制

  • 一、操作目的
  • 二、操作内容
  • 三、预备知识
  • 四、操作接线图
  • 五、程序清单
  • 六、代码详解

一、操作目的

掌握用继电器的基本方法和编程。

二、操作内容

利用P1口输出高低电平,控制继电器的开合,以实现对外部装置的控制。

三、预备知识

现代自动控制设备中都存在一个电子与电气电路的互相联结问题,一方面要使电子电路的控制信号能够控制电气电路,提供良好的电隔离,以保护电子电路和人身的安全,继电器便能完成这一桥梁作用。

四、操作接线图

五、程序清单

 ORG 0000HLJMP LOOPORG 0F00H
LOOP:       CLR P1.0MOV R2,#30HLCALL DELYSETB P1.0MOV R2,#30HLCALL DELYSJMP LOOPDELY:       PUSH 02H
DEL2:       PUSH 02H
DEL3:       PUSH 02H
DEL4:       DJNZ R2,DEL4POP 02HDJNZ R2,DEL3POP 02HDJNZ R2,DEL2POP 02HDJNZ R2,DELYRETEND

六、代码详解

#include <reg51.h>
#include <intrins.h>#define uchar unsigned char
unsigned char code mon51[3] _at_ 0x3b; //保留0X3B开始三个程序空间作全速中断用void delay(unsigned int i)
{unsigned int j, k;for (k = 0; i < i; k++){for (j = 0; j < 1000; j++);}
}void main(void)
{uchar aa;P1 = 0xff; //P1口初始化while (1){P1 = 0xFE;delay(100);P1 = 0XFF;delay(100);}
}

【单片机】继电器控制相关推荐

  1. 51单片机继电器控制修改

    原代码只是高.低电平控制继电器开合,无法根据继电器状态控制其开关,修改后可直接控制继电器电器开合. sbit key1 = P1^0; sbit key2 = P1^1; sbit key3 = P1 ...

  2. 基于51单片机实现继电器控制照明设备(Proteus仿真)

    wechat:[嵌入式工程师成长日记] ​​​​​​​ 具体功能实现: 当按下开关时,继电器闭合点亮照明设备(灯泡) 使用器件: 照明设备(LAMP).按键.AT89C51.若干电阻.PNP晶体管.二 ...

  3. 基于单片机的饮水机温度控制系统、基于单片机继电器及双向可控硅控制照明设备、基于单片机的液位自动检测控制仿真设计、基于单片机家用厨房天然气火灾报警器系统-设计全套资料

    1347基于单片机的饮水机温度控制系统-电设资料 随着社会的发展和科技的不断进步,人们的生活水平也在逐渐提高.与之而来的问题也很多,例如能源危机与环境污染,绿色环保理念因而开始深入人心.太阳能作为新兴 ...

  4. 基于51单片机51wifi控制4路继电器开关定时功能

    项目简介: 一款基于STC89C52单片机的手机WIFI控制4路继电器的插座控制器设计.通过安装手机APP实现手机和设备的互联,只要手机发送相应的指令,继电器将会按照相关指令进行操作该设计极大的方便了 ...

  5. 弱电怎么控制强电/怎么用单片机来控制交流电220V通断

    弱电怎么控制强电/怎么用单片机来控制交流电220V通断 一.搜索方案 二.教学视频 强电 弱电 一.搜索方案 最简单的弱点控制强电的办法就是继电器控制 通过5V,12V,24V等低电压控制继电器线圈吸 ...

  6. 52单片机继电器c语言程序,STC89C52单片机温控继电器代码

    /*************************************************************************** 标题:        温控继电器实验 实验板: ...

  7. 51单片机STC15W4K56S4控制步进电机28BYJ-48正反转

    步进电机28BYJ-48(12V)介绍: 首先,我们看下步进电机28BYJ-48(12V)外观图,如下: 28BYJ-48(12V)含义如下:28表示电机直径28毫米,B表示电机 ,Y表示永磁,J表示 ...

  8. 安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片机实现控制...

    安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片机实现控制 socket 连接采用流的方式进行发送接收数据,采用thread线程的方式. 什么是线程?  详细代码介 ...

  9. 单片机光敏电阻控制蜂鸣器_走进单片机|第七期:湿度检测

    上篇推文介绍了以51单片机为控制核心来实现对传感器的控制.本期推文将以电光学院"星火杯"中的优秀作品--基于51单片机的智能晾衣架为例,介绍51单片机在湿度检测方面的应用. (图片 ...

最新文章

  1. CSU 1259 bfs找最短路
  2. [android] 手机卫士设置向导页面
  3. ajax请求解析json,如何为Ajax请求解析json响应?
  4. Android对话框的高级设置《一》设置对话框按钮的图像和在内容文本中插入图像
  5. SSH访问远程主机超时问题解决
  6. 编程之美(The beauty of programming)
  7. springboot学习笔记
  8. Qt5初见笔记(一)使用单个.pro文件创建Hello World工程(参考Sherriff, Nicholas《Learn Qt5》)
  9. 程序员转行量化交易可行吗?
  10. 24段魔尺,可以折出哪些精美图案
  11. ubuntu安装RYU过程问题记录
  12. 学校无尘机房构建方案
  13. 影响计算机串口接收速度的因素,如何提高串口通信速度
  14. Java生成和解析二维码工具类(简单经典)
  15. airodump-ng、aircrack-ng使用教程
  16. Android开发:使用AndroidStudio开发记单词APP(带数据库)
  17. 蚂蚁森林用户须知_关于蚂蚁森林的一些思考。
  18. c语言产生随机数调换,C语言产生随机数
  19. InDesign 教程:如何创建对齐参考线?
  20. 技高一筹的9个让人受益终身的胜者思维,职场精英都在用!

热门文章

  1. Windows系统中苹果ipa上传到App Store Connect
  2. 机器学习——regression
  3. 阿里巴巴java开发手册-泰山版 下载
  4. Android的adb命令 查看sqlite命令
  5. linux文件权限3代表啥,3,LINUX文件属性详述
  6. 轩辕谷,黄帝的诞生地
  7. 细读 Thinking in Java (一)一切都是对象
  8. 一、ECMAScript 6 简介
  9. 树状数组的进阶运用(Stars 数星星)
  10. 【Unity】:从【3ds Max】为人形骨骼 humanoid 添加动画