scroll repeat 0% 0%; height: 139px" src="/article/UploadPic/2010-11/20101113214115341.jpg" onload="return imgresize(this);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/>
scroll repeat 0% 0%; height: 170px" src="/article/UploadPic/2010-11/20101113214115679.jpg" onload="return imgresize(this);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/>
编码芯片HCS200里面集成了KEELOQ算法和其他一些功能,带有4个按键接口,能产生24-1种的功能码。内置电可擦除存储器,用来存放序列号(SN)、加密钥匙(EN KEY)、同步码(SYNC)、种子码(SEED)等。序列号用来标识不同的对象;加密钥匙用来对输出的数据进行加密,增加破译的难度,它不直接输出;同步码是用来抗截获的,每次有键按下时,同步计数器的值就被更新,它经过加密变换后,由694(PWM)串行输出。
3 无线发射、接收电路
无线发射电路和无线接收电路分别如图7、图8所示。
图7所示无线发射电路是单管振荡电路,编码电路的输人信号起偏置电压的作用。当有按键按下时,编码电路得电工作,输出串行信号电压,高频发射电路起振并产生等幅高频振荡。键松开后发射电路停止振荡。可见发射电路完全受控于编码电路输出的数字信号,从而对发射电路完成幅度键控(ASK调制),相当于调制度为100%的调幅。振荡信号通过印制电路构成的电感产生电磁波,发送至空中。
图8所示无线接收电路是一款工作在间歇振荡状态下的再生检波电路,经过NJM2904整形、放大,得到与发射端反相的电压,直接输人解码电路。
4 解码电路和由单片机构成的控制电路
对于固定编码,可以用专用芯片PT2272硬件解码(图9),也可用单片机软件解码(图10)。解码思路:硬件解码电路PT2272在连续两次检测到地址码相同而且数据码一致,就把数据码中的“1”驱动相应的数据输出端为高电平(VT端同步为高电平)。
scroll repeat 0% 0%; height: 153px" src="/article/UploadPic/2010-11/20101113214116415.jpg" onload="return imgresize(this);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/>
scroll repeat 0% 0%; height: 180px" src="/article/UploadPic/2010-11/20101113214116343.jpg" onload="return imgresize(this);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/>
用单片机软件解码时,程序在判断出同步码后,对其后的字码进行脉冲宽度识别。如从第1个下降沿开始计时,并不断检测电平变化,一有电平变化,立即记录电平宽度。再继续计时直至出现第2个下降沿(因为输人的是反码)。记录两个下降沿的间隔,重复以上步骤。判断间隔,若在各自允许的误差范围内,译出此码位,否则认为误码、丢弃。连续正确检测12个码位后比较地址码和数据码,结果相同输出数据码。因为无线传输的特点,第1组字码非常容易受低电平干扰,往往会产生误码,所以程序可以丢弃处理。