一、实物图(型号:VS1838)
二、原理图
编号 | 名称 | 功能 |
1 | VCC | 电源正 |
2 | GND | 电源地 |
3 | OUT | 数据输出引脚 |
三、简介
红外线发射管在LED封装行业中主要有三个常用的波段,如850nm、875nm、940nm。根据波长的特性应用的产品也有很大的差异,850nm主要用于红外线监控设备,875nm主要用于医疗设备,940nm主要用于红外线控制设备。红外线遥控器通常用的是940nm。
一体化红外接收头内部包含红外接收电路、滤波电路、限幅电路、放大电路、积分电路等几部分。接收到的光信号通过外壳的滤光之后进入内部红外接收二极管,接收二极管输出的信号经过初级放大和限幅电路后,将信号幅度限定在一定范围内,这样不会因为遥控器的距离远近而造成信号的过大浮动。经过初步放大的信号会进入滤波和积分电路,最终会通过比较器或触发器等电路,将输入的信号还原成方波信号输出。一体化红外接收头接收红外信号频率为 38kHz,采用NEC红外编码。
四、工作原理
红外遥控由发送和接收两个组成部分。发送端通常采用红外遥控器将待发送的信号编码调制为一系列的脉冲串信号,通过红外发射管发射红外信号。一体化红外接收端完成对红外信号的接收、放大、检波、整形,并解调出遥控编码脉冲,再送给单片机,经单片机解码并执行去控制相应模块。
五、红外接收数据格式
NEC码的位定义:一个脉冲对应560us的连续载波,一个逻辑1传输需要2.25ms(560us脉冲 1680us低电平),一个逻辑0的传输需要1.125ms(560us的脉冲 560us低电平)。
六、流程设计
首先初始化引脚,然后进入中断服务函数,首先判断获取的低电平时间是否为9ms,如果是,则判断获取的高电平时间是否是4.5ms,如果是,循环接收四组数据,每组数据8位,数据全部接收完后,判断数据码和数据反码是否一致,如果不一致,则退出中断服务函数,如果一致,则根据数据值进行相应处理。