资料介绍
红外遥控信号的编码和解码
5.3 红外遥控信号的编码和解码
红外遥控器现已广泛用于电视、录象机、VCD、空调等家用电器中。红外遥控信号由
一串脉冲调幅信号组成,本例中信号的载波频率约为40KHz。它包括一个8ms宽的头脉冲
,两个4ms宽的分隔段,及一个用户码和一个数据码,如图5.4 (a) 所示。
用户码为一个8位的二进制数,用N_CSTM表示。数据码也是8位,存放在w_code单元中
,不同的数据对应不同的控制操作。用户码和数据码中每位“0”和“1”信号的构成如图5.
4 (b)
所示。调制脉冲的宽度均为0.5ms,“0”信号的无载波空隙也为0.5ms,而“1”信号的无载
波空隙为1.5ms。
此载波信号以60ms为周期重复产生,由P40口输出,经放大后激励一个红外发光二极
管,产生波长为940nm的红外遥控信号。
此信号送到接收端,由红外接收模块放大、解调,得到一串视频脉冲信号,加到P41
端进行信号检测,见图5.5。
[pic]
图5.4 (a) 典型的红外遥控信号
[pic]
图5.4 (b) “0”和“1”信号的结构 图 5.5
红外遥控的接口电路
在发送程序中,用定时器2得出信号的时间基准,使定时器2每0.5ms溢出一次。已知
系统的主振频率f(XIN)
为4MHz,选取f(XIN)/16作为定时器2的计数源。预分频器12的设置值取为15,即对加到
定时