1.红外通信原理红外遥控器有两个组成部分:发送和接收。发送端使用单片机对要发送的二进制信号进行编码和调制为一系列脉冲序列信号,并通过红外发射管发射红外信号。红外接收完成了红外信号的接收,放大,检测和整形,并解调了遥控代码脉冲。为了减少干扰,使用廉价且可靠的集成红外接收器(HS0038,它接收频率为38kHz且周期约为26μs的红外信号)来接收红外信号。它同时对信号进行放大,检测和整形以获得TTL电平。将编码后的信号发送到单片机,由单片机解码并执行以控制相关对象。如图1所示:图1的红外发送部分由51个单片机,键盘,红外发光二极管和7段数码管组成。键盘用于输入指令。 51单片机检测键盘上按键的状态并调制红外信号。发光二极管产生红外线,数字管用于显示发送的键值。图2红外发射电路图2红外发射电路图3红外接收电路红外接收部分由51个单片机,集成的红外接收头HS0038和7段数字管组成。 51单片机检测HS0038,对HS0038接收到的数据进行解码,并通过数字管显示接收到的密钥值。 2.编码和解码(1)二进制信号的调制二进制信号的调制由微控制器完成,该微控制器将编码的二进制信号调制为频率为38kHz的间歇脉冲串,这相当于乘以频率为38kHz的二进制信号脉冲信号获得的间歇脉冲序列是调制后红外发射二极管发送的信号,如图4的二进制代码的调制所示。图4二进制代码的调制( 2)首先需要对红外接收进行解调,然后通过红外接收管接收解调过程。基本工作过程是:当接收到调制信号时,输出为高电平,否则输出为低电平,这是调制的逆过程(图5解调)。 HS0038是集成的红外接收设备,可以直接输出解调后的高低电平信号;红外接收器HS0038的应用电路(图6)。图6HS0038的应用电路(3)红外遥控发射器芯片采用PPM编码方法,按下发射器按钮时,将发射一组108ms的编码脉冲。远程控制代码脉冲由前导码,16位地址代码(8位地址代码,8位地址代码的倒数)和16位操作代码(8位操作码,8位地址的倒数)组成操作码)。通过检查用户代码,每个遥控器只能控制一个设备的动作,从而可以有效地防止多个设备之间的干扰。代码后面还有一个反向代码,用于检查代码接收的正确性,防止误操作并增强系统的可靠性。前导码是远程控制代码的起始部分,它由一个9ms的高电平(开始代码)和一个4.5ms的低电平(结果代码)组成,作为接收数据的准备脉冲。脉冲宽度为0.56ms且周期为1.12ms的组合表示二进制“ 0”;即,二进制“ 0”表示二进制“ 0”。具有1.68ms的脉冲宽度和2.24ms的周期的组合表示二进制“ 1”。图9发送完整的编码脉冲集(4)单片机使用外部中断INT0引脚连接红外接收器的信号线,并且中断模式为边沿触发模式。计算中断间隔时间以区分前导码和二进制“ 1”。和“ 0”代码。并提取8位操作码并将其显示在数码管上。红外接收头输出的原始遥控数据信号与发送端正好相反。也就是说,发送端的原始信号以前是高电平,接收头的输出是低电平,反之亦然。 q