426【毕设课设】基于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、具有红外遥控功能,可以用红外遥控器完成整个产品的操作。
“|<<”表示手动或切换,“>>|”表示设置或换页,“—”表示手动情况关闭或设置值--,“+”表示手动情况打开或设置值+。

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

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个开关的时间		  
点击并拖拽以移动

  

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

上一篇:51单片机LCD1602两行移动显示


下一篇:677【毕设课设】基于单片机多路11路AD模拟量采集系统