欧启标 单片机讲义 8 月 21 日 1 第五讲 红外遥控 一、红外接收头外形及与单片机连接电路 (a) (b) 图 1 图 1(a)为红外接收头 HX1838 的外形图,它有三个引脚,其中 1 为接收端 2 为地端 3 为电源端
其与单片机连接电路图见(b)所示,红外接收头的接收引脚与单片机的 P3
二、红外遥控简介 红外遥控是一种比较廉价的近距离遥控方式
它由发射模块和接收模块两部分组成,编码格式有脉冲宽度调制和脉冲相位调制两大类
本节我们不考虑发射模块而只研究接收端的解码
本例我们以比较容易的脉冲宽度调制来介绍解码原理
三、发射端数据的编码 当我们按下遥控器后,遥控器发出一帧数据
这一帧数据由前导码、用户码高 8 位、用户码低 8 位、数据码、数据反码组成
其中前导码为 9ms 高电平接着 4
5ms 低电平,标志数据帧的开始;用户码(共 16 位)为红外接收器识别遥控器的身份的标志,不同的遥控器一般用户码不同,以防止不同电器设备之间遥控码的干扰;数据码为红外接收器识别遥控器上不同的按键的标志,对同一遥控器来说,按不同的键所发出的二进制编码具有相同的用户码,不同的数据码,如图 1 所示
数据反码用于信息正确接收校验
图 1 红外遥控解码精简设计
孙卫锋,,郑秀娥
山东理工大学学报(自然科学版) 第 20 卷第 6 期 2006 年 26~29 1、16 位用户码,8 位数据码和 8 位数据反码中的数据位定义 以脉宽 0
56ms 间隔0
565ms 周期1
125ms 表示二进制“0”,以脉宽 0
56ms 间隔1
69ms周期2
25ms 表示二进制“1”,其波形分别如图 2(a)和(b)所示
欧启标 单片机讲义8 月21 日 2 (a) (b) 图2 2、重复码 以9ms 高电平,2
25ms 低电平,再0
56ms 高电平定义为重复码,持续按键