用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心解决方案电子通信

射频识别芯片在汽车智能防盗报警装置中的应用

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 22:31:42
陷入死循环,从而提高整机的稳定性和可靠性。

图3

    (5)检测控制电路用来检测汽车的各种状态信息,以供单片机决策判断之用。其中包括对车门的检测、对电源的检测、对刹车信号的检测和对按键的检测。控制电路则包括方向灯的控制、电源的控制、中控锁的控制和轮毂锁的控制。

3 射频识别系统的软件设计

射频识别系统的软件设计核心是对射频卡发出的信号进行读取和校验。其中身份识别子程序流程图如图3所示。本系统中所用到的射频卡是只读卡,所以只需将其唯一的64位ID读出,然后经校验无误后与E2PROM中已存的ID进行对比,即可确定车主身份。javascript:window.open(this.src);" style="cursor:pointer;"/>

3.1 射频信号的读取

图4给出了信号每个字节的格式,它由10 位组成。第一位是起始位,固定为 1,最后一位是停止位,固定为0,第2~9位是实际发送的数据(最先收到的位为LSB),由于是负逻辑故数据需反相处理。

图5所示是阅读器读取数据的时序。射频卡发出的数据采用FSK调制。操作时可将TXCT置为0,延时50ms,然后再将TXCT恢复成1。此后约经过3ms,SCIO开始输出数据。该数据的第一个字节即为起始字节,总共输出14 字节数据。

3.2 CRC数据校验算法

CRC校验是为了检查信息字段是否传送正确而设置的,它是信息字段的函数。本文采用16位循环冗余校验码(CRC-CCITT),其生成的多项式为:

javascript:window.open(this.src);" style="cursor:pointer;"/>
javascript:window.open(this.src);" style="cursor:pointer;"/>
    CRC校验码由于其实现简单、准确率高而在通讯中广泛采用。本文采用的CRC-CCITT能检测出所有的双错、奇数位错、突发长度不大于16的突发错、99.997%的突发长度为17的突发错和99.998%的突发长度大于或等于18的突发错。CRC校验码的运算可以用移位寄存器和半加器来实现具体的校验原理如图6所示。发送端的校验过程如下:

(1)先将CRC校验码(2个字节)的初始值设定为00H,00H(图6中0~15表示CRC的位0~15)。

(2)CRC校验码全部右移一位,并在A处与要进行CRC校验的数据的第1位作XOR运算。

(3)经步骤2运算后,A处的结果如为1,则反相MSB(位15),然后检查MSB是否为1,如MSB为1则反相位13和位10,否则转到步骤4。而如果A处的结果为0,则检查MSB是否为1,若MSB为1则反相位3和位10,不是则转到步骤4。

(4)检查A处是否已运算64次,若不是,则重复步骤2到4。
javascript:window.open(this.src);" style="cursor:pointer;"/>
    (5)重复2~4步,做CRC运算,所得最后数值就是CRC校验码。

接收端校验的过程实际是所有信息码加上CRC校验码,然后将其作为一个整体再求一次CRC校验的过程,如果最后结果是全零,则表示CRC校验正确,否则表示错误。

应答器信息的读取必须严格按照其时序进行,否则将得不到所需的正确信息。限于篇幅,本文未列出具体程序。

4 结束语

本文主要介绍了射频识别技术应用于汽车防盗系统的方法和实现。笔者运用射频识别技术研制的新型汽车防盗器,经过数次调试和试用,其性能不仅稳定,而且安全可靠。在实际应用中也取得了良好的效果。实践表明,该防盗器具有技术先进、实用、方便、兼容性好、体积小和功能全等优点,是一种比较理想的汽车防盗系统。




上一页  [1] [2] 

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:8,515.62500 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号