2.2 RFID下位机软件设计
软件系统包括主程序、串口中断程序和发射子程序。主程序为顺序结构,完成串口、中断初始化设置;串口中断程序接受上位机命令,配置RC500内部寄存器;发射模块进入发射状态,读写器通过防冲突算法分时选择一个标签进行读取,实现标签的识别,耗时短。这里给出标签识别操作的程序片段,软件流程如图3所示。
图3软件流程
标签识别操作的程序片段:
2.3上位机软件设计
上位机通信软件使用VC++6.0软件编写。主要功能是通过申门通信发送所要执行的操作命令,读取刀具标签信息。以及将读取的信息进行处理,查询数据库显示。
上位机软件界而如图4所示。
图4上位机软件界面
刀具信息管理系统中单位刀具的信息上要由静态信息和动态信息组成。静态信息是刀具本身固有的加刀具编号、刀其名称和儿何参数等;动态信息则会随着刀具的使用而发生变化,如借还信息、库存信息等。系统在VC++环境下使用动态数据对象(ActiveXData Objects ADO)来对数据库应用程序进行开发,刀具信息数据库设计如表1所示。
表1 刀具信息数据