ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:592.73KB ,
资源ID:17290486      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17290486.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(智能门禁系统毕业设计Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

智能门禁系统毕业设计Word格式文档下载.docx

1、1 课题研究背景1.1 智能门禁系统的研究目的和意义从过去到现在,人们都养成使用简单的门锁来防止他们的财产被盗,同时也是防止一些人员在不被允许的情况下进出房间等私密场所,这种简单的方法一直延续了上千年。然而普通的门锁却始终离不开钥匙,一把钥匙开一把锁的定理持续了很久,但是现如今人们生活中需要加锁的地方变得越来越多,使用传统的门锁就会导致自己需要随身携带很多把钥匙,但是钥匙一旦多了就会带来很多不便。如果我们每天都需要携带很多钥匙,就会很容易弄混、丢失或者被盗,所以安全性和便捷性很差。如今,伴随着科技高速发展,传统的门锁早已经不能满足现在人们对生命财产安全方面的需求,为了从根本上改变这种局面,于是

2、智能门禁系统就孕育,它集成了机械、电子、光学、生物识别技术、计算机技术和通信技术等多种新技术,它也是新时代很优秀的产物。1.2 智能门禁系统的现状分析门禁系统,众所周知也被称为出入口管理系统。现如今科技飞速发展,智能门禁系统也已进化成为一套较为安全、功能性完善的控制管理系统。它对通道和出入口的管理已经不是以前简单的钥匙和锁的管理,它能够对内部进行有效的智能化管理。它不仅能够时时刻刻记录人员的进出时间与进出情况,限制人员的出入范围,而且也可以很好的拒绝非法人物进入。同时,它也能够有效的保护人们的生命财产不受到他人的侵犯。门禁管理系统在安全防范系统中扮演着很重要的角色,在当今社会下,门禁系统发展的

3、很迅速,已经被广泛的应用在了办公室,智能大厦,宾馆,智能小区等各种大门、房间、通道的管理。如今社会,房地产发展如日中天,小区门禁系统也随之成为小区住宅楼不可缺少的安全配套设施,它很好的保护住户的人身和财产安全。 目前,现在对智能门禁系统的研究从开始的认知教育和试用阶段,进入到了研发阶段。但仍然在智能门禁系统的设计和研发上发现一些问题,比如说:对国外已有的门禁系统进行仿造;普遍采用国外现有的集成模块,如门禁控制器,识别和读卡模块等;产品的形式较为单一,而且消耗了大量的资金。在技术层面,当前中国有很多企业模仿国外的门禁系统,目前的做法主要有两种,一种是采购国外厂家生产的系统零部件,比如读写器、门控

4、器等,然后对这些芯片进行二次软硬件的设计。这种系列的系统性能相对较好,满足那种对安全要求较高的场所也是完全可以应付的,因此这种系统价格也相对比较昂贵。另外一种是只是购买国外的核心芯片,对国外一些其它优良部件进行研究和仿制。这种方法依据不同情况,可以作非原则性的变动,能够随时满足人们对门禁系统上的一些合理性要求,并且费用比较少。从门禁系统的内部结构出发就容易看出,国内大多数的系统是以控制器为核心研制的,而门控器部分则是由国外厂家进行开发。目前国内先进的智能门禁系统的研发正处于滞后状态,不过我们相信在未来,我国科技人才一定能够研发出完全属于我们自己的智能门禁系统。1.3 研究的目标与内容智能门禁系

5、统采用STC89C52 微控制器作为系统的核心,在外围增加按键电路、蜂鸣器电路、开锁指示灯电路、电机驱动电路以及1602LCD显示电路等。门禁系统主要由CPU、电源指示、开锁指示电路、振荡电路、蜂鸣器电路、设置按键电路、电机驱动模块、24C02存储模块、RC522读卡模块、LCD显示模块等组成,使用无线射频卡刷卡进门。本门禁系统的工作原理如下:(1) 当射频卡刷卡时,蜂鸣器就会发出响声,如过此卡权限为有效卡,显示模块将会显示卡号,与此同时驱动电机转动将门锁打开,指示灯点亮,等刷卡结束后电机停止转动将门锁锁闭,指示灯熄灭。(2) 当按下出门按钮时,将门锁打开,指示灯点亮。(3) 程序中含有对射频

6、卡权限的判断,当读卡器遇到射频卡时,显示器显示卡号。如果是有效卡,指示灯亮起,蜂鸣器响起,电机转动表示门锁打开;如果识别为无效卡时,则系统不采取任何动作。(4) 可以更改射频卡的权限,通过按下相应的存储和取消按钮来实现射频卡权限的赋予和收回。2 系统总体设计2.1 总体设计方案本课题设计采用STC89C52微控制器作为系统的核心,在外围增加按键电路、蜂鸣器电路、开锁指示灯电路、电机驱动电路以及1602LCD显示电路等。门禁系统主要由CPU、电源指示、开锁指示电路、振荡电路、蜂鸣器电路、设置按键电路、电机驱动模块、24C02存储模块、RC522读卡模块、LCD显示模块等组成。此智能门禁系统能实现

7、当射频卡刷卡时,显示模块显示卡号信息,如此卡为合法卡,指示灯点亮,蜂鸣器响起,同时驱动电路将电机转动表示门锁打开。程序中还增加了射频卡权限的赋予,遇到合法卡时,电机转动,门锁打开,如果想收回权限,只要在刷卡的时候按下取消按钮,那么这张卡就变成非法卡,无法打开驱动电机转动将门锁打开。而当非法卡刷卡时,显示卡号但电机不转动门锁不打开,如果赋予这张卡权限,只要在刷卡的时候,按下存储按钮,这张卡就会变成合法卡,就能是电机转动,打开门锁。RFID(射频识别)技术:是一种无线通信技术,它可以通过无线射频信号来辨别特定目标,同时读写相关数据,也就是两者不用通过接触就可以建立联系。它是利用无线射频信号的空间耦

8、合传输特性,来实现对能目标物体的自动识别。射频识别技术是本世纪十大重要技术之一,这早已被世界所公认。基本的RFID系统,一般含有以下几个部分:一个是存储有目标物相关信息的智能卡(即RFID智能卡)、在读写器和RFID单元之间传输RF信号的天线、一个则来接收来自RFID智能卡返回的RF信号并将解码的数据传到主机系统以供处理的RFID读写器。目前,射频识别系统如今在物联网、物流交通管理、仓储管理以及生产线追踪等领域被广泛的应用,也正是因为这些技术,极大的提高了效率,给社会创造了巨大利益。CPU的选择:在这个课题的设计上,选择了51单片机系统,因为单片机发展成熟且完善,此次设计功能上不是特别复杂,也

9、没有复杂的运算,只有几个外接电路,况且单片机的成本较低,而且功能也完全可以满足此次课题设计。虽然DSP和ARM系统在功能和拓展上都比51单片机系统要高,但是它们价格都相对昂贵,而且对于本次课题设计而言,性能也有过剩。因此,结合自己所学的知识和性价比,经过比较最终选择了技术成熟、价格便宜、设计简单、使用方便的单片机平台。射频卡的选择:目前市面上有很多种类的射频卡。条码和磁卡,我们见的比较多,现如今超市和银行使用的都是这种卡,个人的银行卡都是磁卡。接触式IC卡,大家过去见的比较多,就是要用公共电话拨电话时使用的卡片(然而随着手机的普及,公共电话也早已退出人们的视野),但接触式IC卡,芯片外露易坏、

10、易折。而非接触式IC卡也就是无线射频卡,由于它的芯片和线圈都设计在卡片内,和接触式IC卡相比,前者比较牢固不易被损坏、能适应恶劣的环境,可靠性很高,所以市面上普遍使用这种卡。根据上面的分析,最终选择目前被广泛应用的,而且成本不高可靠性好的IC卡,也就是市面上较多的MIFARE S50卡。2.2 总体设计思路此次设计以STC89C52单片机为控制核心,当IC卡靠近RC522读卡模块时,读卡模块识别到IC卡的信息,然后判断是否是有效卡,并将信息传给单片机,然后控制1602显示器显示IC卡的信息,如果是有效卡,单片机将会点亮指示灯,并使电机转动用来表示门锁打开,如果是无效卡,指示灯不会点亮电机也不会

11、转动。如果要将权限赋予新卡,将卡贴近,按下存储键,那么新卡的信息就会被存储在24C02存储器中,同理如果要收回有效卡的权限,只要将卡贴近,按下删除键即可。智能门禁系统平台硬件框架图如图2-1:图2-1 硬件框架图软件设计上,根据功能有以下几个模块编程。包括主程序模块、读卡模块、显示模块,存储模块、延时子程序模块和中断子程序模块等。当卡片靠近读卡模块时指示灯亮起,屏幕显示卡片信息,然后程序判断权限,如果合法,开锁模块程序点亮指示灯,使电机转动。如果不是合法卡,是否赋予权限,如果赋予权限电机转动,指示灯亮起,如果不赋予则返回。智能门禁系统软件流程图如图2-2。图2-2 软件流程图3 硬件设计方案3

12、.1 最小系统设计智能门禁系统采用的是STC89C52 微控制器作为控制核心,这款单片机是由STC公司研发的,是一种低功耗、高性能CMOS8位微控制器。内部含有8K字节的Flash,512字节的RAM, 32 位的I/O口线,看门狗定时器,4KB EEPROM和MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。可以看出89C52单片机功能还是很强大的,完成此次课题设计也是措措有余。根据这款单片机的特点,然后结合本次课题设计的要求,控制核心需要实现下面的几个功能:(1) 接收读卡模块发送过来的数据,并进行处理

13、。(2) 控制电机转动和蜂鸣器。(3) 控制1602LCD输出显示。(4) 处理键盘反馈的数据。89C52 单片机引脚,如图3-1:图3-1 89C52引脚图在89C52单片机的基础上,STC89C52微控制器作为系统的核心,在外围增加按键电路、蜂鸣器电路、开锁指示灯电路、电机驱动电路以及1602LCD显示电路等。构成了智能门禁系统的控制电路。如图3-2,P0.0到P0.7连接上拉排阻,同时接1602数据总线,1脚接VCC,加上拉电阻增加电流。9管脚接复位电路;X1和X2接晶振电路。P22管脚接蜂鸣器电路;与P31和P32连接的分别为取消和存储按钮;P13、14、15、16连接RC522读卡模

14、组;P23管脚接电机驱动模组。图3-2 智能门禁最小系统原理图3.2 各单元电路原理3.2.1 蜂鸣器电路 图3-3 蜂鸣器原理图蜂鸣器原理图,如上图3-3所示:单片机通过P2.2来控制蜂鸣器的工作与关闭,通过三极管放大电流使蜂鸣器发出响声。当P2.2=1时,PNP三极管关闭,蜂鸣器停止工作。当P2.2=0时,PNP三级管导通,蜂鸣器开始工作。从而单片机只需要P2.2输出0或者1开关控制蜂鸣器即可。功能说明:(1) 刷卡时,蜂鸣器响起,二极管被点亮说明此卡为有效卡。(2) 刷卡时,蜂鸣器没有响应,二极管也没反应,说明此卡为无效卡。(3) 没有卡时,蜂鸣器没有响应,二极管也不会点亮。3.2.2

15、显示模块课题的显示部分选择采用1602LCD液晶显示,该方案具有低压、功耗低,平板型结构、所能显示的信息比较多、没有电磁辐射、而且使用寿命长等优点。1602液晶也叫1602工业字符型液晶,是一种能够显示字母、数字和符号等的点阵型液晶模块。它的构成是由多个5*7或者是5*11的点阵字符位,其中每一个字符位都可以显示一个字符,同时字符位之间都有一个点距的距离,每行之间也有一个点距的距离,因此起到了字符与字符和行与行之间的间隔作用。1602LCD可以显示两行,每一行有16个工业字符液晶模块,总共能显示32个字符和数字。这些字符包括常见的阿拉伯数字、英文字母的大小写、常用的符号等,每一个字符对都应着一

16、个唯一的编号,也就是一个特定的代码。举个例子:为了显示阿拉伯数字“1”,而“1”对应的代码是00110001B(31H),显示时模块调用地址31H中存储的点阵字符图形并将其显示在液晶屏上,于是我们就能看到阿拉伯数字“1”。市面很多的字符型液晶都是在HD44780液晶芯片基础开发来的,由于它们的工作原理相同,因此只要是能在HD44780液晶芯片上运行的程序,都可以应用在其它的字符型液晶上。此次课题设计之所以使用1602LCD,是因为设计要求显示的内容不多,只需显示提示刷卡和刷卡时的卡号。用1602LCD显示能够达到预期的效果,而且价格相对便宜。系统初始化时,显示器第一行显示:“PUSH YOUR

17、 CARD!”,表示请你刷卡;第二行显示:“CARD NUM:2”,表示当前系统刷过并且被记录下来的有的卡的张数。当有卡刷入时,第一行显示射频卡类型,第二行显示卡号。1602显示电路原理图,如图3-4所示:图3-4 1602显示电路原理图3.2.3 控制电路为了给此次课题设计加入更人性化的功能,特加入了可以更改射频卡权限的功能,当射频卡靠近读卡模组,若是新卡(即无权限卡)时,电机是不会转动的,如果要赋予这张卡的权限(即当这张卡靠近读卡器时电机能转动门打开),只要按一下Store存储按键,即可将这张新卡存储下来。当下次这张卡再次靠近时,就能显示卡号把门打开。同理,要想收回旧卡的权限,让旧卡刷卡时

18、不能让门打开,只要在靠近读卡器的时候按一下Cancle取消按钮即可收回权限。图3-5为按键原理图。图3-5 按键原理图3.2.4 读卡模块此次课题设计上采用了市面上比较普遍的RC522读卡模组。RC522感应式读卡器主要是非接触式晶片的读卡模组,市面上使用的125KHz非接触式RFID晶片或者与其它规格较为类似的产品,它都可以进行信息的读取与数据的判断,开发者可以一次性开发感应式读卡以及相关应用系统,RC522模块主要应用有:公交一卡通、智能门禁管理系统、人员签到管理、动物或物品辨识及产品管理。此读卡模组主要具有如下优点:(1) 系统有较高的独立性,二次开发比较容易,安装较为简单(2) 对卡片

19、的信息读取稳定性好(3) 系统有较高的安全性,RFID信息不重复,而且难以被复制 (4) 可自主选择数据输出格式缺点:主机必须24小时开机,否则数据传送会中断。硬件/软件功能:RC522非接触式读卡器系统如图3-6所示:使用RC522读卡模块,在5-7cm距离内读取时间不超过70ms。非接触式读卡系统电源为5V,系统中最重要的部分是感应线圈,它既可以与系统分开,也可以囊括在系统中,注意要将金属板放在线圈前面,这是为了防止电磁场造成干扰。图3-6 读卡模块图数据输出格式:输出48位6个字节的数据。数据开始的第一字节是射频卡的识别码,后面4个字节为射频卡的卡号,数据的最后一个字节是数据的校验和。校

20、验和为BYTE类型,用于校验目的地一组数据项的和,运算过程进位将会被丢弃。当每个字节的高位先输出时,此时的输出方式为同步串行;当每个字节的低位先输出,此时的输出方式为异步串行。数据的输出波特率为9600 Bits/S。数据输出波形,如图3-7所示:图3-7 输出波形(1) 当刷卡时,通过读卡天线的识别,获取射频卡的信息。(2) 将获取到的射频卡的信息,经过SO脚传送到单片机芯片上。(3) 当CP脚传送低电平时,则说明正在刷卡,闲置时为高电平。图3-8为读卡模块电路原理图。图3-8 读卡模块电路原理图3.2.5 电机驱动模块 工作原理:本次智能门禁系统设计用电机转动来模拟开门效果,当卡片靠近读卡

21、模块时,若识别为有效卡,那么指示灯将会亮起,蜂鸣器发出声音,电机转动。如果此时按下取消按钮,那么这张卡下次刷卡时,系统不做反应,也就是不打开门锁。若为无效卡时系统不做反应,此时按下存储按钮,待这张卡下次刷卡时,系统将会判定为有效卡,指示灯亮起,蜂鸣器发出声音,电机转动。为了让电机能正常运行,并且系统有两个5V电源,其中一个为电机驱动模块供电。驱动电路主要采用市场上普遍被应用的驱动芯片L9110H,有它来驱动电机转动模拟开锁效果,L9110H为一块集成电路、高电流、高电压、四通道驱动,它的额定工作电流为1A,最大可达1.5A,所以采用单独电源供电,VSS电压最小4.5V,最大可达36V,可直接的

22、对电机进行控制,无需隔离电路。L9110H从主控单片机STC89C52那里接受指令直接控制电机的工作状态。可以对电机进行正反转,停止的操作,非常方便。L9910有8个管脚,2和3号管脚同时接VCC,5和8号管脚同时接GND。1号、6号管脚分别为A路输出管脚和A路输入管脚,4号、7号管脚分别为B路输出管脚和B路输入管脚。为了达到效果,本次课题设计使用L9110驱动模块来驱动电机转动。如图3-9:图3-9 电机驱动模块原理图3.2.6 存储模块为了实现对卡片权限的设置,就需要用一个芯片存储卡片的信息,在本次设计中使用24C02存储芯片,AT24C02是2K位CMOS E2PROM串行电可擦除只读存

23、储器,内部组织为256个字节,每个字节8位。该器件通过IIC总线接口进行操作,有一个专门的写保护功能。管脚配置:24C02与单片机的接口非常简单,如图3-10:图3-10 24C02管脚图管脚描述:SCL 管脚:实现串行时钟的功能,它是一个输入管脚,与单片机的P21号管脚相连。SCL串行时钟输入管脚实现发送和接收器件产生的数据的时钟的功能。SDA 串行数据/地址:AT24C02 双向串行数据/地址管脚用于器件所有数据的发送或接收,SDA 是一个开漏输出管脚,可与其它开漏输出或集电极开路输出进行线或(wire-OR)。A0、A1、A2 器件地址输入端:这些输入脚用于多个器件级联时设置器件地址,当

24、这些脚悬空时默认值为0。当使用AT24C02 时最大可级联8个器件。如果只有一个AT24C02被总线寻址,这三个地址输入脚(A0、A1、A2 )可悬空或连接到Vss,如果只有一个AT24C01被总线寻址这三个地址输入脚(A0、A1、A2 )必须连接到Vss。如图3-11 为存储模块原理图:图3-11 存储模块原理图4 系统软件设计4.1 软件设计思路软件设计上,根据功能分了几个模块编程,包括主程序模块、读卡模块、显示模块,存储模块、延时子程序模块和中断子程序模块等。系统工作时当卡片靠近读卡模块时指示灯亮起,屏幕显示卡片信息,然后程序判断权限,若合法,开锁模块程序点亮指示灯,蜂鸣器发出警报,电机

25、转动模拟门锁打开。若非合法卡,是否赋予权限,如果赋予权限电机转动,指示灯亮起,蜂鸣器发出警报,如果不赋予则返回。4.2 射频模块软件工作流程如图4-1射频模块子程序流程图:图4-1 射频软件模块工作流程图RC522的接收和发送数据的流程:相对于飞利浦公司生产的RC500、RC530等基站芯片,RC522系统内部结构更加简洁明了,由于删除了RC522芯片内的E2PROM,芯片的指令集也被大大减少了。还有RC522简化了载波调制电路,发送电路和解调和解码电路的控制,同时删除了校准接收电路I时钟、Q时钟以及校准发送与接收时钟相位等繁琐的操作,极大的提高了RC522的工作效率。工作过程:模块与单片机接

26、口如下:#define RF_LPCTL BIT3 P2.3射频卡休眠控制-RST#define RF_SS BIT7 p2.7射频卡从机选择(SS)-SDA#define RF_SCLKBIT6 p2.6射频卡数据时钟输出(SCLK)#define RF_DATA_OUTBIT5 p2.5射频卡数据输出(MOSI)#define RF_DATA_INBIT1 p2.1射频模块输入(MISO)需要完成4个步骤:寻卡防冲撞处理选卡读卡/写卡,就能完成对模块内部的数据块进行读写。第一步:寻卡status2=PcdRequest(0x52,Temp);/寻卡参数Temp为返回的卡类型if(statu

27、s2= MI_OK)tochar(Temp0);tochar(Temp1);/输出卡类型比如,当Temp0=04,Temp1=00时,卡类型为S50。第二步:防冲撞处理status2= PcdAnticoll(UID);/防冲撞处理,输出卡片序列号,4字节if(status2=MI_OK) PutString0(Card Id is:); tochar(UID0); tochar(UID1); tochar(UID2); tochar(UID3); /输出卡片序列号第三步:选卡。status2= PcdSelect(UID); /选择卡片,输入卡片序列号,4字节第四步:在读写卡之前需要先进行认证。status2= PcdAuthState(PICC_AUTHENT

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1