论文部分内容阅读
随着计算机技术与微电子技术的迅猛发展,各种门禁控制系统得到了广泛的应用,但多是通过RS485格式的信号作为数据传输信号。而今,网络技术已步入千家万户,连通了全球每个角落。如果能够把网络技术应用在门禁控制领域,将为其带来极大的便利和无限的应用前景。所以,如何将网络技术应用于门禁控制领域将是当前门禁管理系统所面临的首要问题。
本文设计制作了一套基于AVR megal6单片机和TCP/IP协议以太网通讯的门禁控制系统。系统主要由射频读卡模块、AVR处理器模块和嵌入式网卡通讯模块组成。门禁控制器软件可以实现四种功能:本地读卡模式,远程读卡模式,发卡模式和本地注销模式。上位机门禁系统管理软件可以实现操作员管理,系统管理,IC卡管理和记录管理等4种功能。
本系统具有以下性能:门禁控制器上电后,默认处于模式O(本地读卡模式),用户可直接读卡,控制器读取IC卡序列号与EEPROM内预存的IC卡序列号进行比较。如果该卡号存在,认定该卡有效,蜂鸣器长鸣一声,电磁继电器动作、指示灯亮,否则,认定该卡无效,蜂鸣器短鸣两声报警提示。通过模式切换开关可以切换到模式1(远程读卡模式),当用户读卡后,控制器上传“1”和IC卡序列号到上位机,上位机调出数据库中用户卡号与其比较。如果该卡号存在,认定该卡有效,返回数据“1”,蜂鸣器长鸣一声,电磁继电器动作、指示灯亮,否则,认定该卡无效,返回数据“O”,蜂鸣器短鸣两声报警提示;同时,系统软件把此次读卡记录存入数据库,并在主界面实时显示刷卡详细信息。当通过模式切换开关切换到模式2(发卡模式)时,当操作员读卡后,控制器上传“2”和IC卡序列号到上位机,上位机接收数据后返回“1”,同时弹出一个窗口提示操作员输入用户资料发行该卡,并存入数据库。与此同时,控制器把该卡序列号写入EEPROM,以便本地读卡。当通过模式切换开关切换到模式3(本地注销模式)时,当操作员读卡后,控制器检测该卡是否是已发行卡,如果是则在EEPROM中该卡号所在位置删除该卡号,如果不是则直接返回主循环。另外,如果门禁控制器工作于模式1和模式2,读卡后等待接收数据,与上位机通讯不正常,两秒后,看门狗自动复位,避免进入系统死循环,导致系统崩溃。
该系统经过了几种不同种类的IC测试,结果表明:射频读卡模块读卡距离可达7cm以上;系统运行稳定,完成了IC卡的发行、读卡、注销、与上位机进行数据交换等功能。