基于射频识别技术的门禁系统设计本科论文.doc
《基于射频识别技术的门禁系统设计本科论文.doc》由会员分享,可在线阅读,更多相关《基于射频识别技术的门禁系统设计本科论文.doc(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕 业 论 文基于射频识别技术的门禁系统设计作 者 姓 名 : 专 业、班 级: 学 号: 校内指导教师: 校外指导教师: 完 成 日 期 : xxx水利职业技术学院自动化工程系xxx水院自动化工程系毕业论文摘 要本文研究一种基于射频识别(RFID)技术的门禁系统。(1)研究了基于射频识别技术的门禁系统的总体设计,设计了射频IC读卡器的电路原理图。读卡器主要由射频天线、读卡模块、RS485通信接口及单片机控制系统组成,(2) 深入研究RFID 天线的EMC过滤器、接收电路以及天线匹配电路等构成并设计优化了天线耦合电路。(3)门禁终端通信采用RS485总线,同时结合门禁读卡器研究了RS485的网
2、络拓扑结构,通过RS485接口与PC机组成通信网络系统。(4)设计单片机的包看门狗、液晶显示、数据存储和实时时钟等在内的外围模块电路。(5)采用模块化软件设计方法,根据MF RC500的特性,系统地对MF RC500芯片的操作流程进行研究,设计主程序的流程图和各个模块子程序。(6)并建立一个Access数据库用来存储用户信息。上位机与下位机之间的通信采用串口通信,选用MAX232CPE芯片完成上、下位机之间的通信。关键词:门禁系统;射频识别;MF RC500;非接触式IC卡;串口通信- I -目 录摘 要I引言1第1章 门禁系统总体设计方案21.1 门禁系统总体系统设计21.2 门禁系统硬件设
3、计21.3门禁系统软件设计3第2章 门禁系统主要硬件电路设计32.1 门禁主控器32.2源模块设计52.3射频控制模块设计62.3.1 射频识别系统的典型结构62.3.2射频识别系统原理72.4 RS485通信模块设计92.4.1RS485接口92.4.2RS485网络拓扑结构112.5 液晶显示模块设计132.5.1 LCD1602介绍132.5.2 引脚功能介绍142.5.3 寄存器选择功能及指令功能142.6实时时钟的硬件设计152.6.1 实时时钟的接口152.6.2 时钟数据传输的控制162.6.3 时钟数据传送方式172.7电平转换电路设计172.7.1电平转换芯片172.7.2
4、MAX232芯片182.7.3电路连接图192.8报警电路设计19第3章IC卡与门禁主控器的选择203.1非接触式IC卡的选择203.2门禁控制电路213.3 读卡器选择22第4章 门禁系统软件设计244.1系统总体程序流程设计244.2 射频控制模块244.4 通讯模块274.5显示模块314.6上位机设计324.6.1 上位机程序流程图324.6.2用户登录界面设计334.6.3门禁系统界面设计35第5章系统调试及结果分析375.1 系统调试375.2 结论分析37参 考 文 献38附录 部分电路原理图及PCB图39致 谢41- I -引言随着我国社会主义市场经济的深入发展和未来知识经济时
5、代的临近,门禁系统作为一项安防措施,将会形成更大规模的产业。这方面的社会需求已在逐步升温。作为政府职能的重要组成部分,保障公民生命财产安全和社会的安定,实施综合安全服务工程将会像环保工程、生态农业工程一样,受到社会的关注和公众的欢迎。出入口门禁安全管理系统是新型现代化安全管理系统,它集微机自动识别技术和现代安全管理措施为一体,它涉及电子,机械,光学,计算机技术,通讯技术,生物技术等诸多新技术。它是解决重要部门出入口实现安全防范管理的有效措施。适用各种机要部门,如银行、宾馆、机房、军械库、机要室、办公间、智能化小区、工厂等。第1章 门禁系统总体设计方案1.1 门禁系统总体系统设计基于MF RC5
6、00射频识别门禁系统是以射频识别读写器为核心,系统的总体结构见图,门锁继电器以及其他一些辅助器件而组成的系统。系统的工作原理是先由微处理器ATmega16控制射频识别读写器读取非接触式IC卡的信号,接着,ATmega16根据所得数据输出四个开关量信号(门阀继电器有两个,分别控制进出),经放大后分别用于控制门锁继电器和读取门磁信号,并且整个系统与上位PC机之间进行通讯,获得指令以及传输系统状态等,最后,对系统的辅助设备,如液晶屏、E2PROM等进行操作。图3.1 系统的总体结构图1.2 门禁系统硬件设计系统硬件设计主要由ATmega16主控芯片和非接触式IC卡模块构成。硬件电路由八部分构成:微控
7、制器ATmega16、读卡器模块非接触式IC卡、LCD1602显示、串口通信MAX232、按键电路、AT24C04存储、报警电路、门控电路。微控制器ATmega16负责非接触式IC卡的初始化,上位机通过串口向非接触式IC卡发送命令,非接触式IC卡根据上位机发送的命令做相应的操作,然后将得到的信息传送给微控制器ATmega16,然后微控制器控制其它模块完成显示、报警、判断和门控操作。上位机与下位机之间的连接主要是通过串口进行通信,采用MAX232芯片并将芯片的输入和输出管脚连接到ATmega16的I/O口,在MAX232的引脚上连接10F的电解电容用来滤波。读卡器模块非接触式IC卡与微控制器AT
8、mega16之间的通信是通过I2C总线进行的,由于ATmega16单片机本身并没有I2C总线,所以将非接触式IC卡模块的串行时钟线与数据线接到ATmega16的两个I/O口,然后通过模拟I2C时序来完成ATmega16与非接触式IC卡之间的通信,为了防止出现三态,在非接触式IC卡的串行时钟线和数据线上分别上拉10k电阻。而非接触式IC卡与RFID卡之间的数据通信主要是通过天线进行的。AT24C04与ATmega16之间的通信也是通过模拟I2C时序进行,同时为了防止出现三态,在时钟线与数据线上分别连接5.1 k的上拉电阻。LCD1602与ATmega16之间的通信是通过将LCD1602的3条控制
9、线和8条数据线与ATmega16的I/O口相连。对于按键电路的设计是将3*4按键直接连接到ATmega16的7位I/O口,采用线反转法通过查询方式进行工作。1.3门禁系统软件设计软件主要实现数据的采集,数据的分析,模块之间的通信,以及相应的数据处理。数据采集:非接触式IC卡通过天线读取RFID卡的数据,然后将数据传送出去。数据分析:ATmega16接收到数据后,将数据传送给AT24C04或上位机,AT24C04或上位机对数据进行分析,从而判断数据的有效性。模块之间的通信:ATmega16与AT24C04之间的通信都是通过模拟I2C总线进行的, I2C总线的高效性、高实用性、高可靠性数据传输增强
10、了系统的实时性和可靠性。数据处理:针对数据的采集和分析的结果做出相应的处理,例如显示、报警、门控等。第2章 门禁系统主要硬件电路设计2.1 门禁主控器门禁系统的主控设备采用ATmega16单片机。AVR系列单片机是ATMEL公司开发的新一代单片机,在设计上打破常规,采用了全新的概念,突出的优点是高性能、低功耗的 8 位AVR 微处理器,并且具有先进的RISC 结构,方便设计者使用。一般而言ATmega16在1 MHz, 3V, 25C 时的功耗正常模式时的工作电流为 1.1mA ,空闲模式时的工作电流为 0.35mA,掉电模式时的工作电流 1 A。此外,该系列单片机拥有各种流行接口,方便与目前
11、许多种类的外围设备连接通信,操作方便快捷,非常适合于低功耗、混合信号处理的产品与应用。ATmega16的硬件设计特点如下:(1)CPU设计ATmega16单片机的CPU采用8位的RISC结构。拥有32个8位通用工作寄存器,其中X、Y、Z 特殊寄存器可以用作3 个16 位的间接寻址寄存器指针以寻址数据空间,实现高效的地址运算。(2)内部存储器分为程序存储器(FLASH)和数据存储器(RAM)ATmega16具有丰富的内部存储单元,包括16K字节的程序存储器FLASH,512 字节EPROM和1K字节SRAM。(3)输入/输出(I/O)口ATmega16单片机32 个通用I/O 口线,作为通用数字
12、I/O 使用时,所有AVR I/O 端口都具有真正的读- 修改- 写功能。这意味着用SBI 或CBI 指令改变某些管脚的方向( 或者是端口电平、禁止/ 使能上拉电阻) 时不会无意地改变其他管脚的方向( 或者是端口电平、禁止/ 使能上拉电阻)。有些引脚还具有特殊功能,包括可工作于主机/ 从机模式的SPI 串行接口。(4)定时计数器ATmega16系列单片机有2个两个具有独立预分频器和比较器功能的8位定时器/计数器一个具有预分频器、比较功能和捕捉功能的16位定时器/计数器(5)指令系统ATmega16系列单片机具有先进的RISC 结构,131条指令,并且大多数指令执行时间为单个时钟周期(6)睡眠模
13、式空闲模式、ADC 噪声抑制模式、省电模式、掉电模式、Standby 模式以及扩展的Standby模式综上所述,ATmega16单片机是一款功能强大、集成资源丰富的智能型微控制器。利用其上述特性,结合本系统的设计需求,主控设备需要实现以下的操作:(1)控制无线传输平台的传输过程,包括发送、接收模块的配置与控制.(2)控制电子锁的开启(3)LCD输出显示的驱动程序(4)报警模块的驱动程序针对以上需实现的功能,ATmega16单片机预留相应的资源与之对应。PB端口与无线传输系统的RF模块相连接,PC端口与LCD显示模块相连接,PD口与读卡模块相连接,PA口用于电子锁和报警模块相连接。ATmega1
14、6单片机的引脚图如图2.1所示。图2.1ATmega16单片机的引脚图2.2源模块设计门禁系统的电源电路如图2-2所示图2-2电源电路如图所示电路为输出电压+5V、输出电流1.5A的稳压电源。它由电源变压器T1,桥式整流电路D1,滤波电容C4、C6,防止自激电容C5、C13和一只固定式三端稳压器(LM7805)组成的。 220V交流市电通过电源变压器变换成交流低压,再经过桥式整流电路D1和滤波电容C4的整流和滤波,在固定式三端稳压器LM7805的IN和GND两端形成一个并不十分稳定的直流电压。此直流电压经过LM7805的稳压和C6的滤波便在稳压电源的输出端产生了精度高、稳定度好的直流输出电压。
15、2.3射频控制模块设计2.3.1 射频识别系统的典型结构射频识别系统的典型结构见图2.3主要是由两部份组成:读写器和射频卡。读写器同射频卡之间通过无线方式通讯,因此它们都有无线收发模块及天线(或感应线圈)。射频卡中有存储器,内存容量为几个比特到几十千比特。可以存储永久性数据和非永久性数据。永久性数据可以是射频卡序列号,它是用来作为射频卡的唯一身份标识,不能更改;非永久性数据写在E2PROM等可重写的存储器内,用以存储用户数据。射频卡可以根据读写器发出的指令对这些数据进行相应的实时读写操作。控制模块完成接收、译码及执行读写器的命令,控制读写数据,负责数据安全等功能。射频卡分无源卡和有源卡两种,有
16、源卡内置天线和电池,而无源卡只有内置天线没有电池,其能量由读写器提供,由于无源卡无需电池因此其尺寸较小且使用寿命长,应用越来越广泛。读写器内的控制模块往往具有很强的处理功能,除了完成控制射频卡工作的任务,还要实现相互认证、数据加解密、数据纠错、出错报警及与计算机通信等功能。计算机的功能是向读写器发送指令,并与读写器之间进行数据交换。图2.3.1 RFID系统典型结构2.3.2射频识别系统原理图2.4为RFID系统的工作过程,这是一个无源系统,即射频卡内不含电池,射频卡工作的能量是由射频读写模块发出的射频脉冲提供11-13。射频读写模块在一个区域内发射能量形成电场,区域大小取决于发射功率、工作频
17、率和天线尺寸。射频卡进入这个区域时,接收到射频读写模块的射频脉冲,经过桥式整流后给电容充电。电容电压经过稳压后作为工作电压。 数据解调部分从接收到的射频脉冲中解调出命令和数据并送到逻辑控制部分。逻辑控制部分接收指令完成存储、发送数据或其它操作。 如果需要发送数据,则将数据调制然后从收发模块发送出去。 读写模块接收到返回的数据后,解码并进行错误校验来决定数据的有效性,然后进行处理,必要时可以通过RS232或RS422或RS485或RJ45或无线接口将数据传送到计算机。读写器发送的射频信号除提供能量外,通常还提供时钟信号,使数据同步,从而简化了系统的设计。有源系统的工作原理与此大致相同,不同处只是
18、卡的工作电源由电池提供。图2.3.2射频识别系统原理图系统主要由MCU、时钟芯片、MF RC500、液晶屏、看门狗以及RS485通信模块组成。系统的工作方式是先由MCU 控制MF RC500 驱动天线Mifare卡,进行读写操作,然后,根据所得的数据对其它接口器件,如液晶屏、E2PROM、时钟芯片等,进行响应操作,最后,再与PC机之间进行通信,把数据传给上位机。MCU采用89C52,是因为89C52开发简单,运行稳定。E2PROM 采用24C64,用于存储系统的数据。24C64是串口操作方式,是一种性价比较高的存储芯片。液晶屏采用带字库的ST7920,是因为它是并口操作方式的,操作方便。时钟芯
19、片采用DS1302。DS1302是Dallas公司生产的新型产品,内置电池,可连续使用10 年,可以方便记录事件的发生时间。为了防止系统“死机”,使用x5045作为看门狗。x5045是串口工作方式,内置E2PROM,可用来存储一些系统参数。与上位机的通信采用RS485 通信模式,通信距离可以达到1000m左右。整个系统由9V电源供电,再由稳压模块7805 稳压成5V的电源。由于7805的工作热量很高,故在7805上安置一个散热片。图2.5 MF RC500与89C52的接口电路MF RC500是应用于13.56 MHz非接触式通信中高集成读卡IC系列中的一员。该读卡IC系列利用了先进的调制和解
20、调概念,完全集成了在13.56 MHz下所有类型的被动非接触式通信方式和协议。MF RC500支持IS014443A所有的层。内部的发送器部分不需要增加有源电路就能够直接驱动近操作距离的天线(100mm)。接收器部分提供一个坚固而有效的解调和解码电路,用于ISO14443A兼容的应答器信号。数字部分处理ISO14443A帧和错误检测(奇偶&CRC)。此外,它还支持快速CRYPTO1加密算法用于验证MIFARE系列产品。方便的并行接口可直接连接到任何8位微处理器,这样给读卡器/终端的设计提供了极大的灵活性。2.4 RS485通信模块设计2.4.1RS485接口RS485定义了一种平衡通讯接口,它
21、允许在一条平衡线上同时接多个接收器。它的数据信号采用差分传输方式,也称作平衡传输。它使用一对双绞线,将其中一条线定义为A,另一条定义为B 13 。通常情况下,发送器A,B之间的电压在6-2V表示逻辑0;在+2+6V表示逻辑1,另外有一个信号地C。在RS485中还有一个使能端ENABLE;它用于控制发送器与传送线A, B断开与连接。当ENABLE为0时,发送器处于高阻状态并与平衡双绞线A, B断开;只有当ENABLE为1时,RS485的发送器才工作。接收器通过平衡双绞线将A与B分别对应连接,当接收器A, B之间的电压在+200mV-+6V之间时,输出逻辑1;在-6V -200mV时,输出逻辑0。
22、RS485 可以实现点对多通信和多对多通信,并可同时接32个发送器和32个接收器。RS485需要两个终接电阻接在传送总线的两端(在传送距离小于300米时可以不接),其阻值要求等于传送电缆的特性阻抗。本文中PC机与门禁系统之间采用RS485接口实现点对多通讯,工作于半双工方式 15 。读卡器在门禁系统中一般距离PC管理机比较远,而RS232只能用于短距离通信,长距离都用RS485串行通信芯片,数据传输距离一般达到1200m。 RS485是RS422的子集,以差分平衡方式传输信号,具有很强的抗共模干扰的能力。SP485R芯片管脚及互连电路见图3.7。 RS485收发器以半双工方式、单一+5V电源工
23、作,内部一个接收器R,一个驱动器D。 SP485R接口芯片是Sipex公司的一种RS485产品,8个管脚DIP封装141516 。(1)A ,B 为RS485总线接口。A为非反相接收输入或非反相驱动输出,B为反相接收输入或反相驱动输出。A端电平高于B端,代表数据1;A 端电平低于B端 ,代表数据0。(2)DI为发送器输入端,RO为接收器输出端。分别与单片机的TXD,RXD连接,单片机输出的信号从TXD发送,由DI输入经过SP485R驱动器转变成A,B信号传送出去; 外部输送进来的A,B 信号经过SP485R接收器转变成一个RO信号 ,输出给单片机RXD。(3)RE, DE为收发使能端。RE是接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 射频 识别 技术 门禁 系统 设计 本科 论文
限制150内