基于RC500的智能门禁控制系统应用研究.docVIP

基于RC500的智能门禁控制系统应用研究.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于RC500的智能门禁控制系统研究 来源:一卡通世界??????作者:袁万锦 张革??????2010-10-9 11:16:52??????评论 0 条 ??? 摘要:介绍了基于RC500的智能门禁控制系统的设计与开发,门禁控制器主要由射频天线、读卡模块、单片机控制系统及RS485通信接口组成,由RS500接口与PC机组成通信网络系统,并给出了AT89C52与MF RC500的接口原理图,对读卡程序进行了说明,最后给出了主要程序设计的流程图。 ??? 关键词:射频识别;Mifare智能IC卡;门禁;MF RC500;RS485网络 ??? 智能门禁系统是指采用现代电子与信息技术,在建筑物内外的出人口对人(或物)的进、出实施放行、拒绝、记录和报警等操作的一种电子自动化控制系统。本系统的前端设备为基于MF RC500的Mifare非接触式IC卡读卡器,识读距离可达到1OCIB,具有抗恶劣环境、保密性强、准确性高、安全性高、识别号唯一无法伪造、可同时识别多个识别对象的优点。 ??? 本系统由若干台门禁控制器组成,由RS485网络相互连接,通过RS485/232转换器与计算机相连,并通过管理计算机对各门进行控制。只有经过本系统授权的非接触式IC卡在被授权的有效时段内,控制器才向电控门锁发出开锁指令,允许持卡人进门。无效卡或没有经过授权的卡,以及授权卡在非有效时段内,控制系统则不会向电控门锁发出开锁指令,不允许进门。根据需要,管理者可以随时增加、修改或取消授权卡的通行时段。每次读卡的信息,无论是否向电控门锁发出开锁指令,系统都自动记录下来,管理者通过调阅出入口的读卡记录,可以方便地查询持卡人进门的情况,通过管理计算机上的软件还可以提取出考勤信息,作为考勤机使用。 ??? 1 系统组成 ??? 由图1可以看出,系统主要由AT89C52单片机为核心,辅以射频卡读卡模块、存储器、键盘、LCD显示器、实时时钟、I/O接口、RS485通信模块、看门狗外围电路而构成智能门禁控制器。MCU(微控制器)采用AT89C52(其开发简单,运行稳定);存储器采用AT24C512(用于存储系统参数及数据,AT24C512是基于I C总线的串口操作方式,是性价比较高的存储芯片);液晶屏采用TC1602A;时钟芯片采用PHILIPS公司的PCF8563(也是基于I C总线的串口操作方式,可以很方便地记录时间);键盘采用4×4矩阵键盘;防止系统死机采用MAX813L(作为看门狗)。与上位机的通信采用RS485通信模式,通信距离可以达到1 200 m左右。 图1 门禁控制器结构框图 ??? 由图2可以看出读卡模块由MCU,RC500,天线组成,其中,非接触式IC卡读写模块MF RC500是整个读卡器的核心,它将完成读写非接触式IC卡的所有必需功能,包括RF信号的产生、调制、解调、安全认证和防重叠等。MCU 是通过对读写模块RC500内核特殊的内存寄存器的读写来控制RC500的。读取RC500一般是指向Mifare卡请求。RC500实际上是MCU与射频卡之间进行信息交换的媒介,任何卡片上的数据读写均须通过RC500来传递。传送不同类型的指令给RC500,就能实现对RC500的控制。RC500与非接触式IC卡之间能量的传递和数据双向传输的过程是初级和次级2个线圈之间的耦合过程,从读卡器发射给卡的数据信息在调制前采用的是米勒编码,而从卡到读卡器的数据信息采用的是曼彻斯特编码。 图2 读卡模块结构图 ??? 读卡模块通过P2口及2根握手线与主MCU进行双机并行通信,由于数据的收发使用同一I/O接口,故每次通信前必须约定通信是由主MCU发起还是由读卡模块发起。 ??? 本系统用8255扩展了一部分I/O接口,键盘采用4×4矩阵式键盘,分别连接于8255的PCO—PC7端。将8255的PC口低4位设成输出模式,扫描键盘的行线;PC口的高4位设成输入模式,读取键盘的列线。 ??? 门禁控制器通过8255扩展的PA 口和PB口来直接对出人口进行控制。系统需要管理指示灯、蜂鸣器、门状态输入、电控锁、出门按钮、红外报警、防拆开关等输入输出的控制,系统选用的红外报警探头是P2288型热释电传感器。在一个门禁系统中,每个门禁控制器都有一个唯一的地址号,控制中心计算机由此可以区分不同的门禁控制器。门禁控制器启用前,首先由管理计算机经由通信接口向其输入各项运行参数,主要是硬件设备的连接情况及控制模式、人员信息、允许的时间和出入门方式等参数。门禁控制器经过初始化以后就能独立脱机运行,当有人读卡时,控制器将卡号与内存中预设信息进行比较,进行相应的控制开门与否的操作,并将事件记录下来。 ??? 2 AT89C52与MF RC500接口电路 ??? MF RC500射频模块的DO—D7(数据端口)和

您可能关注的文档

文档评论(0)

mghkfg58 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档