APP下载

远程防盗汽车PKE系统设计

2012-12-17余水宝

电子科技 2012年7期
关键词:防盗解码钥匙

丁 飞,余水宝

(浙江师范大学数理与信息工程学院,浙江金华321004)

20世纪90年代以来,电子信息技术普遍应用于汽车防盗系统,促进了汽车防盗技术的智能化和功能多样化。免开启门禁系统(Passive Keyless Entry,PKE)正迅速成为汽车门禁系统应用的主流,并成为新型汽车的普遍选择。

文中提出的远程防盗汽车PKE系统设计方案融合了网络技术、高低频双向通信等相关技术。携带钥匙的车主只需靠近车门,车门将自动打开。另外,在传统的 PKE功能基础上,应用了全球移动通信系统(Global System for Mobile Communications,GSM)模块,弥补了现有汽车PKE系统不能实现远程防盗功能的缺陷。在国外,PKE系统已成为高档车型的主流配置,同时应用于中、低档车型上。目前该系统仍被国外的企业垄断,然而国内在此方面的研究才刚起步。随着国内汽车市场的迅速扩大,研究设计具有网络防盗功能的汽车PKE系统具有较大的实用价值。

1 PKE系统框架

图1 PKE系统框图

2 钥匙模块硬件设计

钥匙模块MCU选用STC12C5201AD低功耗单片机,配合低频唤醒接收电路和高频发射电路构成钥匙模块。该单片机一般处于超低功耗接收模式,采用中断方式工作。只有当检测到有效的低频信号输入或有键按下时,钥匙模块MCU才被唤醒,以降低系统功耗。

2.1 低频唤醒模块

低频接收芯片采用ATA5283芯片,其具有唤醒功能的125 kHz超低功耗接收器。其输入端将从天线接收到的信号包放大及处理后转换为数据输出给单片机。当接收到125 kHz信号时,ATA5283便激活其N_WAKEUP(唤醒输出脚)和N_DATA(数据输出脚)。空闲时ATA5283和单片机处于待机状态,当谐振电路收到125 kHz有效信号时,N_WAKEUP唤醒单片机开始工作,然后单片机给ATA5283的RESET脚一个高电平使其复位再进入待机模式[1]。ATA5283与单片机连接如图2所示。

图2 ATA5283与单片机连接图

2.2 高频发射模块

高频发射模块由315 MHz的声表面波振荡电路和调制电路组成,振荡电路的振荡或停振受单片机输出的PWM信号的控制。由于STC单片机无信号加密功能,所以在钥匙模块加装Keeloq编码加密芯片以实现信号加密。

3 车载模块硬件设计

车载模块MCU采用STC12C5204AD单片机,其具有4 kB的Flash用户应用程序空间,可以用来解码加密信号。该单片机与高频接收模块、低频发射电路、振动报警模块以及GSM通信模块构成了系统的车载模块。

3.1 低频发射电路

低频发射模块采用专用芯片TC4422,其输出阻抗仅为1.6Ω,驱动电流可达9 A[2]。单片机将信号送给TC4422的 IN引脚,再由其驱动天线线圈发送出125 kHz的低频信号。

3.2 高频接收电路

高频接收采用无线接收芯片RX3400,其具有较好的抗干扰特性,适合单片机数据传输。车载模块在接收到钥匙模块发射的高频幅移键控(Amplitude Shift Keying,ASK)信号后,传送至RX3400模块进行处理,得到数据信号,再经解码后将其送入车载模块MCU,触发中断产生,使微处理器执行相应的处理程序。考虑到成本等因素,系统采用软件方法解码。

3.3 振动报警电路

振动检测用于在检测到车身遭受碰撞时,系统及时做出报警处理。该功能模块采用市面上常见的汽车振动传感器,传感器的输出线与车载模块MCU的IO口相连,同时上拉一个10~20 kΩ的电阻,使平时保持高电平,当振动产生的时候就被拉到低电平,从而单片机控制报警电路报警。

3.4 GSM通信模块

GSM模块采用西门子公司的TC35i模块,可传输语音和数据信号,通过接口连线器和天线连接器分别连接SIM(Subscriber Identity Module)卡读卡器和天线,其数据接口通过AT指令可双向传输指令和数据,支持text和pdu格式,可通过AT指令或关断信号实现重启和恢复故障。电路连接简单,采用异步串行通信[3-4]。报警短信息通过 TC35i模块发送到车主手机,收到报警后,车主可以向TC35i模块发送短消息,TC35i提取短消息并译码后进行相应的操作启动执行模块。GSM模块与单片机的连接如图3所示。

在切割伸缩缝施工以前,要根据道路桥梁表面的平整度准确计算出切割面的实际宽度,因此就需要准确的测量出整个桥梁的沥青表面的平整度。在道路桥梁表面切割以后,如果发现即使加宽切割也还是不能满足伸缩缝对道路桥梁表面平整度的要求,就必须要重铺,使道路桥梁表面较以前更加平整,以便达到伸缩缝施工的要求。在开槽作业时,一定要保证开槽过程中放样的准确性,从而确定合理的开槽实际宽度。在锯缝作业时切割机一定要沿着锯缝线进行作业,不能有丝毫偏差。而且为了道路桥梁表面的干净整洁,作业过程中可以用遮盖物在表面进行遮挡,在切缝结束后,立刻对施工场地进行打扫,以保证桥梁表面的清洁。

图3 GSM模块与单片机之间的连接

4 系统软件设计

系统的软件设计部分主要包括滚动码技术、系统的通信协议及车载模块流程设计。

4.1 滚动码技术

滚动码(Keeloq)技术是一种非线性加密算法,其核心组成要素是:制造商代码、序号、编码密码。其中,制造商代码是由制造商决定的原始密码,用来辨别不同制造商;序号用来区别不同的钥匙,每个钥匙都有自己的序号;编码密码用来产生滚动码,储存于加密芯片片内EEPROM中。由于Keeloq算法的复杂性和16位同步码每次传输时都要更新,故每次传输代码都和上次的代码不同。只有在传输216次后才可能重复,因此在短时间内较难被破译,保证了安全性。

车载模块接收到该高频加密信号后,先解调,再采用软件方法解码。解码步骤为:

(1)车载模块接收到66 bit加密资料后,首先检查固定码中的序号与存储在EEPROM中的序号是否一致。

(2)运行解密算法,得到识别码、同步计数值、功能键、溢位。

(3)单片机将解码后的识别码与固定码中序号的低10位进行比较,其是否相等。

(4)比较解码后的功能键数值与固定码中的功能键数值.

(5)判断解码后的同步计数值与EEPROM中的旧的同步计数值是否合理增加。

如果以上步骤有一个出现错误,车载MCU则不执行下一步动作,解码过程如图4所示。

图4 滚动码解码过程

4.2 通信协议

车载模块的低频发送器与ATA5283芯片之间采用低频通信。在检测到有效低频信号之前,ATA5283处于待机模式。为防止嘈杂环境中电路误操作,报头检测电路会检查输入信号。有效的输入信号在192个无间断载波周期后被计数器检测到。在发现有效载波信号后,电路开启自动增益控制,完整的报头应该有至少704个载波周期。此后报头结束,开始数据传输过程。

车载模块与钥匙模块之间的高频通信采用脉宽调制(Pulse Width Modulation,PWM)编码方式进行半双工通信。1个逻辑数据由3个位元组成,位元周期Te的取值通常介于100~400μs之间。在接收PWM之前,车载模块MCU通过前导资料的指引做接收数据的准备。同步导引之后,微控制器检测到第一个上升沿时,等待1/2Te时间后立即取样并检测是否为高电平1,如果为0则接收资料失败,然后延时一个Te时间后立即取样作为资料位元,再延时一个Te时间取样并判断,如果为高电平1则接收资料失败,最后等待下一个上升沿的到来,若等待时间超过一个Te则接收资料失败。依此循环,直到全部资料接收完毕[5-7]。

高频码元信息由3个部分组成:每次发码的码字以引导码和头标开始,然后是66位数据,即滚动码和固定码,最后是每次发送的保护时间。滚动码为32 bit的加密数据;固定码为34 bit。高频数据发送格式如图5所示。

图5 高频发码格式

4.3 车载模块流程

车载模块的功能是与钥匙模块的高、低频双向通信,控制GSM模块收发短消息,控制报警、读取SIM卡内短消息等。单片机要完成正确接收串口发送来的数据,且能够自动分析TC35i发送来的数据格式,判断发送来的命令是否需要处理。另外,如果系统检测到车身传感器的振动信息,则系统不断发送短消息到车主手机,直到车主手机回复“停止”命令为止。

图6 车载模块工作流程图

5 结束语

系统具有以下特点:一主控芯片采用中断方式工作,降低了系统功耗;二结合滚动码加密技术实现了信号加密,防止信号被截获破解,提高了安全性;三增加GSM通信模块,通过短消息控制防盗系统各项功能,解决汽车防盗装置远程遥控问题,有效提高了汽车防盗性能。

[1]Atmel.Interface ICfor 125 kHz Wake - up Function ATA5283 Preliminary[EB/OL].(2004-08-26)[2011-12-21]http://www.atmel.com.

[2]Microchip Technology Inc.TC4421/4422 9A 高速 MOSFET驱动器[EB/OL].(2006-12-15)[2011-12-21]http://www.microchip.com.cn.

[3]张俊林,谭昊.基于GSM网络的汽车防盗系统研制[J].重庆科技学院学报:自然科学版,2010,12(3):149-152.

[4]高放,杜云,冯建武,等.基于GSM网络短消息的汽车防盗报警系统设计[J].河北工业科技,2009,26(3):182 -184.

[5]孔慧芳,丘宇宁.PKE智能钥匙系统设计[J].微型机与应用,2010(20):103 -106.

[6]石幸利,杨浩.基于滚动码技术的汽车防盗系统研究[J].重庆科技学院学报:自然科学版,2007,9(1):61-64.

[7]黄彩虹,郑崇苏.基于PIC16C57单片机的KEELOQ安防系统设计[J].福州大学学报:自然科学版,2005,33(1):38-42.

猜你喜欢

防盗解码钥匙
《解码万吨站》
解码eUCP2.0
NAD C368解码/放大器一体机
Quad(国都)Vena解码/放大器一体机
古代陵墓中的防盗机关
防火防盗报警器设计
2017年凯迪拉克XT5电路图
钥匙和锁
剩女笔记
钥匙