使用RFID技术的产品大体可分为三类:一是无源RFID产品、二是有源RFID产品、三是半有源RFID产品[2]。相应的RFID标签也分为被动(无源)、半被动(也称作半主动、半有源)、主动(有源)三类。
RFID技术与传统的自动识别技术相比较,有着无可比拟的优点,如RFID读写器可以同时识别出多个标签;RFID标签逐渐往体积小型化、形状多样化的方向发展;抗污染能力和耐久性好;RFID可以反复地修改RFID标签内储存的数据内容;并且在标签被掩盖时,能穿过纸张、木材和塑料等进行通信;RFID最大的数据容量有数MegaBytes;由于RFID承载的是电子式信息,其数据内容可加密,不易被伪造或篡改[13]。同时,RFID所具备的远距离读取特性也备受关注。它可以帮助一个企业提高货物、信息管理的效率,还可以让销售企业和制造企业互联互通,从而能够更加准确地接收反馈信息,控制需求信息,优化整个产业链的信息互通。
2.1.2串口通信
通信的目的是将消息从一方发送到另一方,以实现信息的交换。一般情况下,发送与接收方被称为DTE(DataTerminalEquipment,数据终端设备)[38]。信息在到达目的地之前,需要经过一系列的中间节点,这些节点负责数据的中转工作[38],被称为DSE(DataSwitchingEquipment,数据交换设备)。终端设备发送数据时,必须先将数据转换为电气信号,才可以在通信线路上进行传递[38]。负责数据与电气信号之间转换的设备称为DCE[38](DataCommunicationEquipment,数据通信设备)。DTE与DCE间的数据传输线路常使用RS232串行通信[38]。
串行通信端口在系统控制运用中占据了极其重要的位置。为了适应不同厂商的计算机和各种外围设备串行连接,制定了一些串行物理接口的相关标准。其中,被广泛使用的是EIA-RS-232C。现在,串行通信端口RS232已经成为计算机的标准配置,它既可以用于计算机和设备之间近距离连接的通信,也可以用于连接调制解调器来进行远距离的串行通信。
2.1.3串行通信协议
在串行通信中,数据和联络信号使用同一信号线来传送信息,所以收发双方必须按照共同的通信协议(或称为通信控制规程)[38],才能进行正常的通信[38]。
在传输数字信号时,信息接收端要有和数据位脉冲相同频率的时钟脉冲来一位一位的将数据读入到寄存器,这种在接收端数据位与时钟脉冲在频率和相位上保持一致的机制叫做同步[38]。同步传送采用数据块或帧来进行信息的传送。表中所示为某同步协议的帧格式,帧开头有同步字符SYNC,其作用是通知接收方消息已到达,并且接收方和发送方需要开始同步[38]。同步字符后第一个数据是报头,包含一些控制信息,再以后是以字符或者比特为单位的报文,最后是校验字符,通常使用循环冗余校验码CRC,校验码的作用是检测整个数据块在传送过程中是否出现了差错[38]。表2-1给出了同步通信协议的帧格式。
表2-1同步通信协议的帧格式
SYNC SYNC SYNC 头 数据(0或者更多字节) CRC SYNC
2.1.4串行通信的基本参数
串口通信是将字节拆分成逐个的位后再进行传输。接收信号的一方将这些一个一个的位组合成原来的字节,这样就形成一个字节的完整传输[38]。在传输过程中,双方必须明确传输信息的具体方式,明确通信规则,这个规则就是串口的初始化。串口的初始化必须对下面的参数进行设置: