摘要:该文介绍基于士兰半导体芯片(SC6122)的红外发射遥控器,通过单片机解码程序,实现红外遥控信号的解码和接收。红外接收头与单片机特定的引脚连接,通过设置单片机定时计数器,采样来自红外接收头的高、低电平宽度解码遥控信号。该解码程序设计主要应用在LED数码显示控制和近距离红外遥控控制的电子产品中。
关键词:单片机;汇编语言程序;红外遥控定时计数器;解码;电子产品
1 士兰半导体(SC6122)
1.1 红外遥控发射电路
SC6122 是一块用于红外遥控系统中的专用发射
集成电路,采用CMOS 工艺制造。其可外接64个按键,
其中有3 组双重按键。
1.2 应用
电视机、录像机;组合音响设备;有线电视调谐器;
录音卡座;空调器;VCD、DVD 播放机;计分器等。
1.3 遥控输出波形
遥控输出波形如图1 所示。
2 基于单片机汇编语言的程序实现
ORG 0000H
SJMP P_BEGIN
ORG 001BH
INC R7 ;
T1 定时计数中断.
RETI
ORG 0040H
P_BEGIN: MOV SP