找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6870|回复: 10
收起左侧

单片机控制单路继电器输出的大量源程序(各种按键延时串口定时控制模式)

  [复制链接]
ID:284341 发表于 2018-3-2 11:37 | 显示全部楼层 |阅读模式
继电器模块的实物图:
可编程继电器模块产品使用手册1-2708.png

电路原理图:
0.png

各部分电路功能介绍:
可编程继电器模块产品使用手册1-447.png

可编程继电器模块应用程序包:
0.png
001、通电后继电器接通一秒断开一秒依次循环
002、继电器通电后先接通2秒,再过两秒断开不循环
003、可编程继电器模块之接通电源,继电器常开触点接通1秒后断开,然后常闭触点工作6秒,循环工作
004、继电器通电后延时2秒后吸合不循环
005、继电器通电立即吸合,等待脉冲结束然后延时3S断开
006、按键控制继电器通断1秒启动停止
007、按键控制继电器通断按下接通再按一下断开依次循环
008、模块通电继电器延时2秒吸合
009、模块通电继电器延时3秒断开
010、按一下继电器吸合再按一下断开依次循环,带掉电记忆功能
011、UART串口发送字符控制继电器开关
012、UART串口发送十六进制控制继电器开关
013、EEPROM应用程序功能测试
014、定时器T0模拟串口测试程序
015、按键触发后立即吸合延时1分钟断开程序
016、按键触发吸合5秒断开2两秒依次循环
017、STC15系列只用一个定时器的红外接收程序
018、定时器产生延时通7秒断13秒程序
019、定次使用(通断电10次继电器停止工作)
020、继电器通电立即吸合,等待脉冲结束然后延时3S断开
021、定次吸合超过255
022、定时器产生延时3小时断开继电器程序
023、脉冲信号检验开关
024、按键按下保持5秒开关接通,不够5秒,不动作,按键断开,输出也断开
025、催款、要账、定时、定次催款
026、UART串口上位机控制继电器吸合与断开(带定时开关功能)
027、继电器通电24小时后接通2秒断开一直循环
028、模块通电继电器延时110分钟
029、定次使用(通断电150次继电器停止工作)
030、继电器模块通电25秒后继电器吸合1秒断开不循环
031、按键控制继电器通断按下接通30分钟,然后断开
032、模块通电后闪烁两次停两秒依次循环
033、按键控制继电器通电后,给信号,当信号结束后开始延时10分钟停止,等待再一次给信号
034、当控制信号接通后延时3分钟,CK点接通2秒,再断开并保持这一状态,当控制信号再次接通,重复以上动作
035、按键控制继电器通电后,给信号,开始延时10分钟停止,等待再一次给信号
036、模块通电后,给信号工作5S断开,信号消失后再工作5S断开依次循环
037、定时器产生延时50秒断,通1秒停两秒再通一秒程序带看门狗程序
038、继电器通电后停30秒通5秒一直循环
039、60秒后,执行信号延时10秒继电器吸合
040、按下吸合三秒断开
041、按下吸合20秒断开
042、模块通电按键接通一次吸合4个小时,用于定时给电动车充电
043、继电器通电接通24小时后断开5秒一直循环
044、继电器通电后给4次信号,继电器吸合,不够4次不吸合,断电才断开
045、通电后,继电器立刻吸合,8秒后断开,再过5分钟吸合
046、按键按下5秒接通 不够5秒不接通 按键断开后 7秒断开
047、模块通电后,继电器延时一个小时吸合
048、按键触发后立即吸合延时2秒断开程序
049、继电器通电后停60秒通1秒一直循环(应用于鼠标定时点击)
050、继电器通电10分钟后接通2秒断开一直循环
051、继电器通电接通四天后断开(等待断电再通电重新计时)
052、输入信号后------延时30秒----输出信号10秒后,自动停止
053、科鲁兹后备箱延时开启程序

【简要说明】
一、 尺寸:80mm X25mm X 18mm   长X宽X高
二、 主要芯片:STC15F104E
三、 工作电压:直流12伏;
四、 可控制交流220V/10A一下设备。(最大控制设备2000W)

五、通过对单片机编程可以实现如下控制:
1、接通电源继电器延时闭合。
2、接通电源继电器延时断开                 
4、接通电源继电器延时吸合再断开。
5、通过输入端编程可以实现继电器任意控制。
6、具有输入电源指示灯
7、具有继电器吸合指示灯

可编程继电器模块产品使用手册1-20.png

下面是其中的一个单片机源程序如下:
  1. /********************************************************************
  2.                             汇诚科技

  3. 实现功能:继电器通电后给4次信号,继电器吸合,不够4次不吸合,断电才断开
  4. 使用芯片:STC15F104E
  5. 晶振:12MHZ
  6. 波特率:9600
  7. 编译环境:Keil
  8. 作者:zhangxinchunleo
  9. 【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!     

  10. *********************************************************************/
  11. /********************************************************************/
  12. #include<reg52.h>                 //库文件
  13. #define uchar unsigned char//宏定义无符号字符型
  14. #define uint unsigned int  //宏定义无符号整型
  15. /********************************************************************
  16.                             初始定义
  17. *********************************************************************/
  18. uchar keycnt=0;//按下次数值

  19. /********************************************************************
  20.                             I/O定义
  21. *********************************************************************/
  22. sbit  OUT1=P3^3;//定义输出口为P3.3口 用以控制继电器
  23. sbit  IN1=P3^5;        //定义输入口为P3.5口 用以输入信号
  24. /********************************************************************
  25.                             延时函数
  26. *********************************************************************/
  27. void delay(uchar t)
  28. {
  29.   uchar i,j;
  30.    for(i=0;i<t;i++)
  31.    {
  32.             for(j=13;j>0;j--);
  33.          { ;
  34.          }
  35.    }
  36. }

  37. /********************************************************************
  38.                             按键扫描函数
  39. *********************************************************************/
  40. void KEY() //按键扫描程序
  41. {
  42. if(IN1==0)
  43.         {
  44.         delay(20);
  45.         if(IN1==0)
  46.         {
  47.         keycnt++;
  48.         delay(20);
  49.         while(!IN1);
  50.         }
  51. }}


  52. /********************************************************************
  53.                             主函数
  54. *********************************************************************/
  55. void main()
  56. {
  57.         OUT1=0;
  58.         while(1)
  59. ……………………

  60. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

全部资料51hei下载地址:
可编程继电器模块应用程序包.rar (2.86 MB, 下载次数: 240)

评分

参与人数 1黑币 +5 收起 理由
mslong + 5 很给力!

查看全部评分

回复

使用道具 举报

ID:91669 发表于 2019-1-11 21:27 | 显示全部楼层
haodon好东西 值得学习
回复

使用道具 举报

ID:402168 发表于 2019-1-14 13:02 | 显示全部楼层
好东西,值得学习 谢谢
回复

使用道具 举报

ID:221879 发表于 2019-1-21 11:51 | 显示全部楼层
非常实用的开发板
回复

使用道具 举报

ID:531073 发表于 2019-5-8 21:41 | 显示全部楼层
谁可以发我一份,邮箱976850997@qq.com
回复

使用道具 举报

ID:594633 发表于 2019-8-16 23:57 来自手机 | 显示全部楼层
感谢分享,学习了。
回复

使用道具 举报

ID:821047 发表于 2020-10-8 23:27 | 显示全部楼层
我是刚出来学习的,感谢前辈的无私奉献。
回复

使用道具 举报

ID:832281 发表于 2020-12-16 16:45 | 显示全部楼层
正要学习串口继电器
回复

使用道具 举报

ID:832281 发表于 2020-12-16 16:46 | 显示全部楼层
正要学习单片机串口控制继电器
回复

使用道具 举报

ID:41543 发表于 2021-7-5 18:20 | 显示全部楼层
感谢,感谢刚刚用上
回复

使用道具 举报

ID:362097 发表于 2021-7-30 04:04 | 显示全部楼层
非常感谢,正要学习延时电路控制继电器。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表