使用编解码器加密是一种简单而可靠的方法。由编码器产生一组密码,以串行的方式发送至对方。对方的解码器把接收到的密码与本身产生的密码(本地码)连续进行多次比较,如果多次一致,则在相应的管脚上输出控制信号,表示接收正确,从而可实现保密遥控功能。从编码器到解码器之间的密码传输可以直接用一根导线来实现(如数字锁),也可以通过红外线的发射及接收来实现(如红外线遥控器),还可以用超声波来实现,视各种具体应用情况而定。
编解码器的种类比较多,为了便于读者选用及设计时参考,列表对目前市场上较多的几种电路作个比较。这些编解码集成电路均采用双列直插(DIP)18脚封装。性能如附表所示。它们的引脚排列如图1所示。
附表:几种编解码器的性能比较
功能 编解码数 电压范围 有无控制数据 配对方法
YYH26 编码器 400万 2-6V YYH27或28
YYH27 解码器 16000 2-6V 有4位 YYH26
YYH28 解码器 400万 2-6V 无 YYH26
SR9 可编可解 512 2-6V 无 SR9
HT12E 编码器 4096 2.4—12V HT12F或D
HT12F 解码器 4096 2.4-12V 无 HT12E
HT12D 解码器 512 2.4- 12V 有4位 HT12E
UM3750 可编可解 4096 3-11V 无 UM3750

如何从这些编解码器中选择一种来满足设计要求呢?
1,价格方面考虑,选择YYH26/27/28是最合适的。这三种编解码器的价格通常只是表中其它几个品种的三分之二。
2,从保密性来讲,则宜选择YYH26/28,它可产生400万组之多的编码。
3,从多路遥控方面来讲,则应选择YYH26/27,或HT12E/HT12D,它们各带有四位锁存控制数据端。
4,如果要求同一片既可编码又可解码,则应采用SR9、UM3750。
5,从电压范围来考虑,那么HT12E/F/D的电压范围最宽。
编解码器虽然有许多种,但其工作原理基本上大同小异,下面就结合相互不干扰,可靠性高,制作简单的“红外线多路遥控器的制作”来介绍用编解码器加密的应用原理。
图2为用YYH26制作的红外线发射控制器电路图。

图3为用YYH27制作的红外线接收控制器的电路图。

在图2中,CD4011的A、B两个与非门构成频率为40kHz的振荡器,用于调制YYH26产生的编码信号。已调制的编码信号经红外线发射管发射出去。YYH26的A1至A7为地址编码端,D0至D3为控制数据输入端。A1至A7均有四态(即VDD、VSS、悬空或与4TH相接),可组成16000组编码,控制数据则由SA1至SA4控制,SA0闭合时为高电平,断开时为低电平。由于第14脚常接地,那么只需一闭合电源开关SA0,YYH26就开始将A1至A7及D0至D3的状态从17脚发送出去,经CD4011调制后送到红外线发射管上发射出去。
图3为红外线接收控制器电路。其中CX20106A是红外线预放放大器,红外线接收管接收到的信号经CX20106A解调放大后,送到YYH27的第14脚。如果接收到的地址码(A1至A7)与YYH27本身的地址(本地地址)相同(连续比较四次),那么就表示解码成功,从YYH27的17脚输出一个正脉冲VT,同时把接收到的D0至D3锁存在第10、11、12、13脚上,用于控制外部电路。(杨跃华)