射频识别技术软硬件系统研制
为17的突发错和99.998%的突发长度大于或等于18的突发错。CRC校验码的数学原理本文在此不作介绍。本文在这里说明怎样实现CRC校验。CRC校验码的运算可以用移位寄存器和半加器来实现。如附图8所示。
图8CRC校验实现原理
发送端的校验过程:
1)先设定CRC校验码(2个bytes)的初始值为00H,00H(000000000000000)。(图8中0-15表示CRC的bit0-15)。
2)CRC校验码全部右移一位,由A处与要进行CRC校验的数据的第1个Bit作XOR运算。
3)步骤2运算后A处的结果为1时,反相MSB(Bit15),检查MSB是否为1,是为1时则反相Bit13和Bit10,不是则转到步骤4.
A处的结果为0时,检查MSB是否为1,是为1时则反相Bit3和Bit10,不是则转到步骤4.
4)检查A处是否已做64次,不是,重复步骤2到4.
5)重复2-4,做CRC运算,所得最后数值就是CRC校验码。
接收端校验的过程,其实就是所有信息码加上CRC校验码作为一个整体,再求一次CRC校验的过程,如果最后结果是全零,则表示CRC校验正确,否则表示错误。由于和发送端实现原理相同,这里就不再重复。
虽然上面是以一种硬件实现的方法为例说明,但按照其中描述的数据流向却可以轻松的由软件实现。由于所讨论的射频识别系统的传输速率不大,建议在这里不用专门硬件而用软件方式实现CRC校验,其计算量是很小的。限于篇幅,未列出源程序。
4 结论
本文研制的射频识别系统已成功应用于投币式洗衣机的替代产品,具有较好的实际使用效果。射频卡中存有使用洗衣机的次数,射频识别系统识别到合法卡后,洗衣机开始运转,同时,射频卡中的使用次数相应减少,从而替代了投币。
- 基站射频卡时钟树需要注意的问题(05-02)
- 基站射频卡时钟树设计问题(05-03)
- 远距离射频卡在机动车物联网技术中的应用(11-13)
- 小区智能门禁管理系统设计(07-23)
- 基于远距离射频卡的机动车物联网技术(08-16)
- 一项射频卡应用实例研究(07-19)