图1 RFID 技术应用于农业产品包装线总体示意图
二、系统的硬件设计
图2 射频模块与CPU 接口
基于高可靠性和低成本的考虑, 本系统使用了基于S344B0 的嵌入式CPU 和WJ 6000 射频模块为基础, 配合USB、Realtek 网卡、SDRAM 等芯片组成了核心系统, 其中关键的射频模块与CPU 接口如图2。
三、系统的软件系统设计
系统的整个软件系统模块关系如图3 所示:
图3 系统总体软件模块示意图
操作系统采用uClinux 系统作为操作系统, 用来管理各类硬件和提供软件运行平台。由驱动层提供各类设备诸如以太网, 串口, USB 存储器, 状态灯等设备的驱动。网络通信模块负责将处理得来的标签信息回传到后台服务器, 同时也可以根据后台服务器的命令来控制主控模块参数从而改变工作模式。嵌入式数据库控制模块负责将系统保存系统的工作日志, 并将读取到的标签和相关数据保存到本地数据库, 以备以后的查询。协议解析模块负责对受到数据通信包进行协议解析, 取出有效的标签数据, 并进行标签反碰撞操作, 处理各类干扰问题, 保证受到标签数据的完整性, 也是整个软件体系的核心部分。
RFID 读取系统软件工作流程: