|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
9 M" V- S. M5 v6 \) b4 Z2 G. c
摘要:主要介绍了对红外遥控信号的编码和解码,详细论述了以单片机AT89S51为核心的红外遥控信号的解码技术。) |3 a$ t8 a# c* Y9 W, g
关键词:单片机;AT89S51;红外遥控;解码/ M7 m, x1 b* Q P9 E: A1 o9 ^7 O
引言
. B4 o5 \6 D% s, F" k+ p红外线遥控是目前使用最广泛的一种遥2 }, H/ X1 X: r4 h! [' Z
控手段。由于红外线遥控装置具有体积小.功能
) T! p* n/ r9 H. M) \' y: B强、成本低等特点,因而,继彩电之后,在音响设
4 ?7 a4 h: T7 p* v, v备、空调机以及玩具等其它小型电器装置上也
4 n) Y) b1 O; t! n t9 E纷纷采用红外线遥控。为了能将价廉物美的电7 S0 [8 U0 F3 ?; P# t8 @
视机遥控器应用于其他控制场合,以单片机为4 w, e3 n; U+ \
核心,对红外接受技术进行研究。
6 `+ P8 A$ v' z2 y4 w! f+ G* |1红外遥控系统% Z, M) I- X% O) B @6 M
红外遥控系统一般由发射和接收两部分
' r6 k$ @+ t* d1 K组成,应用编/解码专用集成电路芯片进行控% M9 E. P, l3 {$ m0 V
制操作。发射部分包括键盘矩阵、编码调制、% D# d5 x0 O1 N7 U( y$ b5 e& m& X T
LED红外发射器;接受部分包括光电转换放大
R, D4 k: l: H% o$ \器,解调、解码电路。
# U2 v/ {! m/ u! @! D3 w/ Y, {2红外遥控发射器及其编码. S9 B3 ^% ?% T* `# p0 G
红外遥控发射器专用芯片较多。本文以使# G* Z& a, f J5 A) M
用酱遍的uPD6121G组成发射器为例说明其编
! G0 K# |' f) y: I码原理。这种遥控码具有以下特征:2 ^0 L. r2 p/ z( R+ P# q
采用脉宽调制的串行码,以脉宽为
7 r" V+ d* t9 W7 X3 X W0.565ms、间隔0.56ms、周期为1.125ms的组合4 Y5 _: V+ y% q! {! r! ~7 z8 m' U7 y
表示二进制的“O”;以脉宽为0.565ms、间隔+ `" m% x% A3 b) w& h" g/ P
.1.685ms、周期为2.25ms的组合表示二进制的
$ R& R, m; Q b/ @“1”。3 i# e2 ] D* J" b, ^$ T0 y
uPD6121G产生的遥控编码是以上述“O”
' {$ j9 ?, k9 K, G" d9 @和“1”组成的连续的32位二进制码组,其中前6 o4 t+ [" c, C6 _0 P
16位为系统码(地址码)能区别不同的电器设
- H" o3 @% t' d备,防止不同机种遥控码互相干扰。后16位为; D& M+ _1 t$ S; @( l m: O
8位数据码(功能码)及其反码。
) W# u( y, k5 \" \" ]* f' U" B遥控器在按键按下后,周期性地发出同
3 E2 I9 W: s! S1 G一种32位二进制码,周期约为108ms。一组码1 }3 ` J4 N1 w; |8 p7 A
本身的持续时间随它包含的二进制“O”和“1"的
" j2 A, @% ]& K8 R8 |个数不同而不同,大约在45~ 63ms之间,图1
0 O0 @" a# y6 M# [3 d为发射波形图。/ f8 Y/ V; L! O6 V8 A
" Z/ D- K1 \) a# c3 Z) v0 f [' w) K% Q* i) F: P. m, h
0 f# _8 b5 ]7 _& j O3 {; L附近下载:
" I# H3 a& V7 l' B! y
, }2 H! T0 y b |
|