微波EDA网,见证研发工程师的成长!
首页 > 微波射频 > 射频工程师文库 > 基于RFIC卡的分布式考勤管理系统

基于RFIC卡的分布式考勤管理系统

时间:01-16 来源:RFID世界网 点击:

的时间,提供系统的时钟,存储并通过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卡应用于这套分布式考勤系统中,很好地解决了对于工作点分散的企业考勤难的问题,实际应用运行良好。对这一系统的考勤终端改造和上位机软件升级,还可以很好地应用于无线自动抄表系统、无人看守系统、远程数据采集系统等领域中。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top