来源:中国一卡通网 作者:杨莉 郑传涛 宋占伟 于枫 发布时间:2008-02-18 14:40:50 字体:[大 中 小]
摘 要:设计了一种智能门禁系统的硬件和软件实现方案。系统采用RFID技术,以W77E58为核心控制器,对用户刷卡信息和密码进行认证。多个门禁控制器节点通过485总线连接到管理计算机组成网络,该计算机对住户信息和卡信息进行文件和数据库管理,并通过总线对小区各门栋出入情况实时监控。系统试点运行情况稳定可靠。
图4 下位机主程序流程
3.1 485通信
通信波特率设为9600bit·S-1 。通信协议为起始字符+本机地址+功能字符+数据长度+数据信息+结束字符其中,起始字符为’@ @@ ’,结束字符为’$$$’,本机地址为:0~32(可以按照需要选择);广告地址为:Oxffo功能字符为:’0’~‘F’。
3.2 串口中断处理
串口的功能包括:其一,向上位机发送操作信息,例如刷卡或者密码认证信息等;其二,接收上位机发送的密码修改和卡注册注销信息,并依此修改EEPROM 相应内容,达到实时更新。中断流程见图5。
图5 下位机串口中断流程
3.3 卡及密码管理与认证机制
一般情况下每个门禁控制节点的密码只有一个,该密码既存储在上位机的数据库里,也存储在EEPR0M里,当上位机修改此密码时,将修改信息经由总线发送给下位机,进行同步修改。
用户的卡信息存储方式与密码相同,不同的是每个节点下的卡号信息不止一个,可以几十个。当用户通过上位机注册或者注销卡时,需要将改动信息经由总线发送给下位机,实现同步修改。认证过程如下:当住户通过键盘输入密码时,控制器将该信息与EEPROM 中的密码信息进行校对。如果正确,则通过继电器将门打开,并经由总线按照协议向上位机发送密码开门正确信息;反之,则操作相反。刷卡操作与密码大致相同。
3.4 数据库与实时信息管理
对用户信息(卡、密码)的管理采用数据库的形式。利用Access2000创建数据库,包括所有门禁控制节点的密码表和各门禁控制节点住户信息表。通过数据库类的成员变量In—pSet对数据库进行读写操作,可以通过管理平台添加或者删除用户信息。上位机以文件的形式记录各门禁节点的实时操作信息,文件格式为TxT格式,共创建4个文件,分别用来存储:实时操作信息、注册和注销信息、卡认证信息和键盘操作信息。
4 结语
本系统实现了射频RFID卡识别,门禁系统密码认证,实时信息显示,上位机数据库管理与存储等功能。该系统具有很大的扩展空间,根据需要不仅可以进行门禁控制器节点的扩展,而且在功能上可以加入摄像头等监控工具。经实验证明,系统设计合理、工作可靠、开发成本低、性价比高,具有很强的应用价值和广阔的市场前景。
基金项目:国家自然科学基金资助项目(59978018)
作者简介:杨莉(1983~),女,吉林大学电子科学与工程学院 硕士研究生.
参考 献
[1]彭月平,战仁军,刘军,等.基于通信器S1503的门禁系统的设计[J].电子技术应用,2003,29(07):77~80.
[2]李元忠,马勇,杨旭东.不停车车辆门禁管理系统[J].信息与电子工程,2003,1(4):308—311.
[3]杜玉梅.射频识别技术(RFID)及其在物流系统中的应用[J].企业技术开发,2004,23(10):12-15.
[4]邹丽新,朱桂荣,陆家昌,等.基于RS-485总线的多点式空气洁净度监测系统I-J].电子技术应用,2006,32(8):135—136.
[5]陈斗雪,黎毅明,陈一天,等.无线射频识别及其在制造业中的应用[J].计算机工程与设计,2006,27(8):1359—136
推荐文章
论坛热帖