1.红外遥控的原理
红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,
功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,
并越来越多的应用到计算机系统中。
由于红外线遥控不具有像无线电遥控那样穿过障碍物去控制被控对象的能
力,所以,在设计红外线遥控器时,不必要像无线电遥控器那样,每套(发射器
和接收器)要有不同的遥控频率或编码(否则,就会隔墙控制或干扰邻居的家用电
器),所以同类产品的红外线遥控器,可以有相同的遥控频率或编码,而不会出 现
遥控信号“串门”的情况。这对于大批量生产以及在家用电器上普及红外线遥控提供了极大的方便。由于红外线为不可见光,因此对环境影响很小,再由红外光波动波长远小于无线电波的波长,所以红外线遥控不会影响其他家用电器,也不会影响临近的无线电设备。
红外遥控通信系统一般由红外发射装置和红外接收设备两大部分组成。
2.显示模块
使用LCD1602液晶显示模块作为基于单片机红外遥控器设计系统输出显示模块,LCD1602液晶显示模块作为电子爱好者平时电子制作中常用到的电子显示元器件,其是一种经常用来显示数字、字母和符号等的LCD显示模块,LCD1602液晶显示模块的1602表示该显示模块能显示的最多内容是16×2,简而言之就是说LCD1602液晶显示模块只能显示两行字符,每一行字符最多可以显示16个字符;LCD1602液晶显示模块工作在电压4.5V~5.5V之间;LCD1602液晶显示模块的额定工作电流为2.0mA(即也就是说额定电压5V,5V是LCD1602液晶显示模块的最佳工作电压);LCD1602液晶显示模块的字符尺寸为2.95×4.35(W×H)mm;模块分辨率为16×2×35,35为单个字符占用的点大小。LCD1602液晶显示模块实物如下图3-3所示:
![](https://img-blog.csdnimg.cn/direct/805b36493e4d4cb3aa9f9f302692c45f.webp)
LCD1602显示电路图
LCD1602显示连接电路
LCD1602液晶显示模块采用总线并行与STC89C52RC芯片进行通信,通过分析LCD1602液晶显示模块的读写操作时序图,写指令时,单片机给LCD1602液晶显示模块的RS引脚使能为高电平、RW和EN引脚使能为低电平,就可以把指令数据送到D0~D7;写数据时,CD1602液晶显示模块的RS引脚、RW和EN引脚都要使能为低电平,就可以把数据送到D0~D7用以显示出来。LCD1602液晶显示模块的VL引脚接了一个10K的可调电阻,用于调节LCD1602液晶显示模块的背光亮度。LCD1602显示连接电路如下图4-4所示:
![](https://img-blog.csdnimg.cn/direct/f4ebd19651164c719cd7b461c5741f55.png)
3.红外发射装置
红外发射装置,也就是通常我们说的红外遥控器是由键盘电路、红外编码电
路、电源电路和红外发射电路组成。红外发射电路的主要元件为红外发光二极管。
它实际上是一只特殊的发光二极管;由于其内部材料不同于普通发光二极管,因
而在其两端施加一定电压时,它便发出的是红外线而不是可见光。目前大量的使
用的红外发光二极管发出的红外线波长为 940nm 左右,外形与普通发光二极管
320
相同。红外发光二极管有透明的,还有不透明的,在我们的红外遥控器上可以看
到这个红外发光二极管。红外遥控器和红外发光二极管如下图所示:
4.红外接收设备
红外接收设备是由红外接收电路、红外解码、电源和应用电路组成。红外遥
控接收器的主要作用是将遥控发射器发来的红外光信好转换成电信号,再放大、
限幅、检波、整形,形成遥控指令脉冲,输出至遥控微处理器。近几年不论是业
余制作还是正式产品,大多都采用成品红外接收头。成品红外接收头的封装大致
有两种:一种采用铁皮屏蔽;一种是塑料封装。均有三只引脚,即电源正( VDD)、
电源负(GND)和数据输出(VOUT)。其外观实物图如下图所示:
5.红外初始化函数
![](https://img-blog.csdnimg.cn/direct/674646c0b6d44ecaa275aec88720c2d3.png)
6.红外解码函数
![](https://img-blog.csdnimg.cn/direct/e5c77a760dd04e2b82c8ba867493945b.png)
![](https://img-blog.csdnimg.cn/direct/bcefb8a49a634f69b24f7634cff7d70e.png)
6.主函数
![](https://img-blog.csdnimg.cn/direct/c03d1ada97c34d46b673bd76d06fffd8.png)