图3 RF2945的内部结构框图
3 射频识别系统软件的设计
3.1 电子标签与读写器之间通信程序软件的设计
电子标签与读写器之间通信流程如图4所示。
图4 电子标签与读写器之间通信流程图
3.2 主机与读写器之间通信程序软件的设计
主机与读写器之间通信程序流程如图5所示。
图5 主机与读写器之间通信程序流程图
读写器检测到电子标签后,生成标签记录,并将标签记录以邮件的形式提交给主机;主机接收到邮件后,对邮件内容进行处理,并将处理结果显示在主机屏幕上。同时为了避免主机和读写器同时控制串行口而产生矛盾,系统规定每当空格键被按下时,改变读写器的安静模式。
4 实验
实验读取的多个标签数据记录如下:
AA FF 27 00 0C 30 62 BB AA FF 37 00 0C 30 72 BB AA FF 47 00 0C 30 82 BB
AA FF 57 00 0C 30 92 BB AA FF 67 00 0C 30 A2 BB AA FF 77 00 0C 30 B2 BB
AA FF 07 00 0C 30 42 BB AA FF 17 00 0C 30 52 BB AA FF 27 00 0C 30 62 BB
每个标签发送的数据共16位,如标签发送数据为“AA FF 27 00 0C 30 62 BB”,则前两位“AA FF”代表数据头部标识号,中间“0C”代表纠错标识号,“27 O0 ”及“30 62”共8位代表电子标签标识号码。这样,在实验测试中读写器共测试到8