基于PIC单片机的遥控编码器PT2240软件解码
2014-09-13李聚光
石家庄职业技术学院学报 2014年2期
李聚光
(石家庄经济学院 信息工程学院,河北 石家庄 050031)
PT2240是一款编码集成电路,出厂时已经固化220的地址码和四位数据位,现已广泛用于汽车门控、遥控门锁、门禁管理等领域,也可用于传送数字信息[1].与 PT2262和PT2272相比,PT2240有自己独特的身份识别码,使用以前无需人为设置地址,但缺点是没有专门的解码芯片,只能利用单片机进行软件解码.本文介绍一种用单片机实现解码的方法,即从PT2240的发射信号入手,利用PIC16F883单片机的捕获功能直接对接收的信号进行解码,解释PT2240发出的全部数据.
1 硬件电路设计
1.1 发射电路设计
图1为发射电路图.PT2240的3脚为数据输出线,用于输出编码信号.将编码信号调制到高频载波信号上即能发送出去.图1中Q1及其外围元件L1,C1,C2共同构成电容三点式振荡电路,此电路能产生高频载波信号,频率为433.92MHz.使用此电路调制后可将编码信号从天线发射出去.

图1 发射原理图
1.2 接收电路设计
接收装置采用超外差CDRC05接收模块,此模块可将通过天线接收到的信号直接以TTL(晶体管-晶体管逻辑)电平形式输出.译码采用PIC16F883单片机.CDRC05输出的信号直接与PIC16F883单片机的CCP1引脚相连.利用PIC16F883单片机进行软件解码.接收电路如图2所示.

图2 接收原理图
2 解码原理
在对数据进行解码时,首先必须对编码协议有足够的了解.编码芯片PT2240发送的编码信号是由同步码、地址码和数据码组成的完整码字,有20位(A0-A19)地址,组合后有超过百万个地址码.PT2240利用脉冲的宽度组合对电平进行编码,具体的编……
登录APP查看全文
