【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
红外遥控器介绍:
红外遥控器是一种利用红外遥控系统来控制被控对象的系统.整个系统由数字电路和模拟电路两个部分组成。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括LED红外光发射、解调、解码电路。
通过对设计要求地认真分析和研究,拿出了几种可行方案,最终选定了一个最佳方案。该方案是采用先进的单片机技术实现遥控的主要手段。我们所设计的遥控器能控制5个电器的电源开关。(具体见论文讲解)
四路红外遥控开关功能介绍:
本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)单片机,液晶1602显示。
采用红外遥控无线方式,继电器输出,继电器可以接负载,控制家电等。也有继电器通断的指示灯。
按下遥控器的1,就第一个继电器吸合,再按下1,第一个继电器就断开。同理2、3、4一样的方式。
#include <reg52.h> //宏定义 #define uchar unsigned char #define uint unsigned int //时间计算 #define Imax 14000 //此处为晶振为11.0592时的取值, #define Imin 8000 //如用其它频率的晶振时, #define Inum1 1450 //要改变相应的取值。 #define Inum2 700 #define Inum3 3000 //解码变量 unsigned char Im[4]={0x00,0x00,0x00,0x00}; //全局变量 uchar Data=0x00; uchar f;