- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于RFID的小区门禁管理系统设计与实现
由于安全问题越来越突出,人们对社区安保措施的要求也不断提高,许多社区、写字楼、校园等公共区域已广泛应用各类门禁系统。目前使用最为普遍的智能门禁系统分别是密码式门禁系统、刷卡式门禁系统与采用生物识别技术的门禁系统三种。密码式门禁系统安全性较差,容易造成密码泄露;生物识别技术的门禁系统一般采用指纹、人脸及虹膜等人体特征作为识别手段,不可复制性与唯一性决定了其安全性,但其价格昂贵,不利于大量部署。射频识别技术(Radio Frequency Identification ,RFID)是一种非接触式自动识别技术,通过射频信息识别目标对象并获取相关数据。随着RFID技术的发展,非接触式IC卡门禁系统由于其技术成熟、价格低廉、使用方便等优良特性已成为住宅、企业等安防系统的重要组成部分[2-3]。
无线射频识别技术在计算机技术、通信技术及机械电子技术迅猛发展的过程中快速成长,其安全便捷、成本低廉、故障率低等优点在当今门禁系统中得到了广泛应用。本文基于51单片机与RFID研究并设计一套小区门禁系统,实现在小区出入口门禁进行RFID识别获取住户身份信息,通过与数据库已有的居民信息进行比对,进行高效、安全的社区管理。
1 系统整体设计
本文设计的门禁管理系统包括由控制器、读卡器、电控锁、LCD液晶显示等模块组成的控制器与门禁管理程序两部分。其中,门禁控制器是系统的核心单元,由微处理器与外围电路组成,微处理器*****2RC是宏晶科技公司生产的一种低功耗、高性能的8位处理器,具有8 KB FLASH和512 B RAM,32个I/O端口。射频读卡器模块采用NXP公司生产的MF RC522模块,该芯片具有高度集成的非接触式(13.56 MHz)低功耗读写功能,在无需其他电路的情况下可通过内部发送器部分驱动读写器天线在ISO *****A/MIFARE卡与应答机之间通信,支持SPI,UART,I2C三种不同的接口与微处理器通信,本文设计使用SPI接口与单片机通信。LCD液晶显示模块为J*****模块,是一款低电压低功耗的中文汉字图形点阵液晶显示器,可用来显示汉字与图形,分辨率为128×64,内有8 192个16×16点阵中文汉字,价格低廉,同时显示效果满足设计要求。门禁管理系统通过串口与控制器通信,开发环境为微软Visual Studio 2013,用户界面使用C#编程语言的WinForm窗体框架,用户数据存储采用轻量级关系型数据库系统SQLite即可满足要求。系统整体结构如图1所示。
本文门禁管理系统可有效解决日常门禁使用过程中用户信息管理不够直觀的缺点,实现快速、高效、准确的社区安全管理,主要实现以下功能:
(1)门禁管理,通过RFID技术绑定用户身份信息到电子标签上,当用户刷卡时与后台数据库连接识别身份信息,开启小区门禁;
(2)用户数据管理,可对用户信息进行增加、删除、修改、查找,对于新入住的居民可以添加读写卡号与用户信息,删除已搬离社区的居民信息,修改居民可能更换的信息,查找用户的相关信息;
(3)开关门动作,在没有刷卡开门的动作下,可直接按下手动开关键实现开门;
(4)报警动作,当用户卡号没有在后台数据库查询到时,门无法开启,并且通过蜂鸣器进行报警。
2 系统实现
本文系统软件部分包括单片机控制器程序与门禁管理程序。单片机控制器程序实现对硬件电路的控制,包括RFID读卡识别、串口通信、LCD显示、声光提醒等功能。门禁管理程序主要完成用户信息管理、存储以及与单片机通信等功能。
2.1 控制器程序实现
控制器程序是单片机控制系统程序,使用C语言进行编程设计,开发平台为主流的单片机开发软件Keil C51,该软件提供了包括C编译器、宏汇编、链接器、库管理及功能强大的仿真调试器等在内的完整开发框架。RFID卡号就像每个人的身份证号一样具有唯一性,并且固化在芯片中无法被修改,当住户刷卡时,门禁控制器读取RFID卡号并利用串口通信将卡号上传至管理软件,管理软件查询用户数据库中是否有对应的卡号绑定的居民信息,若存在则返回确认数据以开启小区门禁并提示正常出入,不存在则拒绝开启门禁并在液晶显示屏上提示用户卡无效以及蜂鸣器报警。当用户离开小区时无需刷卡只需通过按下手动开关键即可实现开门,具体工作流程如图2所示。
2.2 门禁管理程序实现
门禁管理程序采用C#编程语言的WinForm窗体用户界面应用程序,其开发平台为微软公司推出的最流行的Windows平台应用程序开发环境Visual Studio 2013。上位机主要实现用户信息与RFID卡号绑定以及存储、查询、管理功能,详细功能包括以下三个部分:
您可能关注的文档
最近下载
- 一种堆芯结构及空间核反应堆.pdf VIP
- 核反应堆总论 第十一章核燃料设计.ppt VIP
- 物流运输中的突发事件应急处理.pptx VIP
- 1.2 区域整体性和关联性 说课稿 2024-2025学年高二上学期 地理 人教版(2019)选择性必修2.docx VIP
- 机动车尾气技术检测 GB3847培训.pptx VIP
- 人口老龄化背景下城市老年人的社会适应问题研究.pdf VIP
- 物流运输中的突发事件应急响应.pptx VIP
- 儿科-病例分析.docx VIP
- 三一汽车起重机STC350C5-1_产品手册用户使用说明书技术参数图解图示电子版.pdf VIP
- 山东省建筑工程消耗量定额(2016).pdf
文档评论(0)