基于RFIC卡的分布式考勤管理系统
的时间,提供系统的时钟,存储并通过GPRS模块发送员工打卡的参数等。具体的简化流程图如图5所示。在软件编写时,难点在GPRS模块设计部分,主要包括:模块的初始化和数据的TCP传输。模块初始化方面采用上电自动复位开机,初始化要完成GPRS网络登陆的初始化过程。MCU通过串行口发送AT命令来完成。
AT+CGDCONT: 定义pdp上下文
AT+CGAT-F;连接gprs网络
AT+CGREG;GPRS网的登陆状
图5 考勤终端简化流程图
注意:在上电后要保持至少3 S的等待时间才可以发送标准的AT指令进行初始化控制,否则,发送的AT命令将无效。在以上命令的返回值都为OK 时,说明网络登陆成功,这时就可以进行数据的传输。文中采用TCP协议进行传输,这样可保证数据传输的可靠性。利用下面的AT¨ 命令完成。
AT+CIPSTART;建立TCP/UDP连接
AT+CIPSEND;发送数据
AT+CIPCLOSE;关闭TCP连接
上位机总控中心软件采用VB编写,软件利用Winsockl6j控件编程。对SIM300的指定的上位机端口进行监听,随时接受传输数据。
注意:对于已经建立的TCP链路,如果在一段时间内没有数据传输,这条链路就可能断掉,所以在实际应用中,如果需要维护这条链路,要每隔一段时间(实测得到,这里为5 min)发送一个心跳包来维系链路;也可在传输数据前用AT+CIPSTATUS命令来检测网络状况,发现断开后,重新初始化链路。
5 结束语
把GPRS模块SIM300和射频IC卡应用于这套分布式考勤系统中,很好地解决了对于工作点分散的企业考勤难的问题,实际应用运行良好。对这一系统的考勤终端改造和上位机软件升级,还可以很好地应用于无线自动抄表系统、无人看守系统、远程数据采集系统等领域中。
- ZigBee+GPRS照明控制系统方案(08-19)
- RFMD宣布推出POLARIS 3 TOTAL RADIO收发机解决方案(02-08)
- GPRS无线网络登陆插件常见故障分析(01-25)
- GPRS/RFID技术在巡更系统中的应用(03-06)
- 基于无线通信的风电站监控(08-17)
- 基于手机支付的POS设计(10-18)