ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

426【毕设课设】基于51单片机红外遥控定时开关智能家电家居插座

2020-12-05 15:35:55  阅读:310  来源: 互联网

标签:毕设 课设 uchar 继电器 51 开关 红外 时间 设置


【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

51单片机红外遥控定时开关智能家电家居插座51
本系统由STC8C52单片机、时钟DS1302、LCD1602液晶显示、按键、
继电器控制、蜂鸣器报警、红外传感器及电源组成。
1、LCD1602液晶可以显示时、分、秒、星期、年、月、日。
2、可以设置5个开的时间和5个关的时间,每一个时间都可以单独设置成是否工作有效(Y/N),设定的时间并具有掉电保存功能,保存单片机的内部,上电无需重新设置。
3、具有自动模式和手动模式,手动模式加、减键实现开关的开和关。
4、开机默认是自动模式,当前时间和设置开的时间一致时,继电器打开,当前时间和设置关的时间一致时继电器关闭。
5、开关打开关闭都有对应的蜂鸣器有相应声音。
6、时间段的设置,具有掉电不丢失数据功能。
7、继电器有指示灯,继电器可以外接其他的家用电器。
8、具有红外遥控功能,可以用红外遥控器完成整个产品的操作。
“|<<”表示手动或切换,“>>|”表示设置或换页,“—”表示手动情况关闭或设置值--,“+”表示手动情况打开或设置值+。

uchar menu_1,menu_2;  //菜单选项

sbit relay = P3^1;
bit flag_moshi;

sbit IR=P3^2;  //红外接口标志

uchar key_time,flag_value;      //用做连加的中间变量
bit key_500ms  ;

void Ircordpro(void);//红外码值处理函数
unsigned char  irtime;//红外用全局变量
bit irpro_ok,irok;
unsigned char IRcord[4];
unsigned char irdata[33];

//#include "key.h"
#include "ds1302.h"
#include "lcd1602.h"

bit open1,open2,open3,open4,open5,open6,open7,open8,open9,open10,open11,open12;
uchar fen1=0x30,shi1=0x06;	  //第1个开关的时间		 
uchar fen2=0x30,shi2=0x07;	  //第2个开关的时间		 
uchar fen3=0x10,shi3=0x08;	  //第3个开关的时间		       
uchar fen4=0x20,shi4=0x08;	  //第4个开关的时间		 
uchar fen5=0x00,shi5=0x09;	  //第5个开关的时间	 
uchar fen6=0x10,shi6=0x09;	  //第6个开关的时间	   
uchar fen7=0x50,shi7=0x09;	  //第7个开关的时间		
uchar fen8=0x00,shi8=0x10;	  //第8个开关的时间		  
uchar fen9=0x40,shi9=0x10;	  //第9个开关的时间		  
点击并拖拽以移动

  

标签:毕设,课设,uchar,继电器,51,开关,红外,时间,设置
来源: https://www.cnblogs.com/ythero/p/14082658.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有