门禁系统论文.doc

上传人:xin****828 文档编号:6661549 上传时间:2020-03-01 格式:DOC 页数:42 大小:388KB
返回 下载 相关 举报
门禁系统论文.doc_第1页
第1页 / 共42页
门禁系统论文.doc_第2页
第2页 / 共42页
门禁系统论文.doc_第3页
第3页 / 共42页
点击查看更多>>
资源描述
非接触式IC卡门禁控制系统的设计摘要门禁系统作为出入口控制系统,它的作用在于管理人群是否可以进出重要管制区域,限制未经授权者进入特定区域,为重要保护对象提供有效的安全保障,还根据实际需要来查询相关出入记录。现在最常使用的是非接触式IC卡门禁系统,非接触式IC卡门禁系统有着非常广阔的市场前景,而且使用越来越普遍。控制器是门禁系统的核心部分,是门禁系统的灵魂。本文以门禁系统发展历程为背景,介绍了非接触式IC卡门禁系统的工作原理,并进行设计和制作,着重对门禁系统的控制器进行详细阐述和设计。整个门禁系统使用方便、快捷、安全,具有很大的实用价值和应用前景,并具有较高的性价比和良好的扩展性。未来的门禁系统将会更加便捷、安全、经济、实用,功能也一定会更加丰富。关键词:门禁控制器非接触式IC卡单片机射频识别NonContact IC Card Access Control System DesignAbstractThe role of Access control system as the import and export control system is to manage the peoples access to important areas, limit unauthorized access to a specific area,to provide effective protection of objects of security,and check the actual relevant access recordssystemNowadaysthe most popular is Access control system based on Non-Contact IC card which has a very potential marketing prospectand also is being used more and more popularController is the core part and soul of access control system,Based on the background of development access of access control system,the paper introduces the working principle,design and producing of access control system based on non-contact IC cardand focuses on the description and design of access system controller The whole access control system is very convenient,quick and safe,with big practical value and applying prospect,and has high cost performance and good expansibilityThe coming access control system will be more convenient,much safer,more economic,more practical and more functionsKey words: Access Control SystemNon-contact IC CardSingle ChipRadio Frequency Identification 目录前 言1第1章 研究价值2第1.1节 研究意义2第1.2节国内外研究现状3第1.3节课题主要研究工作3第2章门禁系统发展历史4第2.1节门禁系统的定义4第2.2节门禁系统发展历史4第2.3节门禁系统的功能5第2.4节射频识别技术6第2.5节介绍I2C总线规范9第2.6节非接触式IC卡的选择与介绍10第章门禁系统的硬件选择与设计13第3.1节门禁系统方案设计13第3.2节门禁控制器硬件设计方案14第3.3节系统硬件设计15第3.4节系统详细硬件设计16第4章基于射频识别的门禁系统软件设计24第4.1节系统软件分析与设计24第4.2节系统软件模块化设计25第4.3节软件详细设计26结论34附录35参考文献36致谢37前 言随着中国经济的飞速发展,人们对安全问题的关注促使了中国安防产业市场快速发展。经济发展过程中引起的社会治安状况也令人担忧,日益扩大的贫富差距使得发展中国家的犯罪率不断上升,社会对安防产品的需求也因此日益高涨。作为安防产业中首要环节的门禁系统已成为多数智能化项目中最常见的安防子系统之一。同时,门禁一卡通系统在政府、企业、工厂、石化、汽车、造船、金融、医院、部队等行业得到了大量应用,直到2007年,中国已成为继美国之后全球第二大安防需求国。第1章 研究价值第1.1节 研究意义随着中国经济的飞速发展,人们对安全问题的关注促使了中国安防产业市场快速发展。经济发展过程中引起的社会治安状况也令人担忧,日益扩大的贫富差距使得发展中国家的犯罪率不断上升,社会对安防产品的需求也因此日益高涨。作为安防产业中首要环节的门禁系统已成为多数智能化项目中最常见的安防子系统之一。门禁系统属于楼宇自动化系统的一部分,具有对门户出入控制,保安防盗,报警等多种功能,它主要方便内部员工或住户出入,杜绝外来人员随意出入,既方便了内部管理,又增强了内部的保安。一套现代化的,功能齐全的门禁系统,不止是作为进出口管理使用,而且还有助于内部的有序管理。它将时刻自动记录人员的出入情况,限制内部人员的出入区域,出入时间,礼貌的拒绝不速之客。同时也将有效地保护财产不受非法侵犯。出入管理控制钥匙功能:一张非接触式IC卡经授权后可以进入小区所有被允许的门,未经授权的持卡者将被拒之门外,可以赋予住户只能进入他可以进出的门,也可以授权保安可以通过所有的门,甚至还可以规定他们在什么时间可以进入哪几道门,哪几道门在什么时间可以定时打开等功能。实时监控和联动功能:可以通过微机即时监控所有门开关和进出情况,并能实时显示住户的资料和照片,查询每个门住户的出入记录,便于针对具体事情的发生时间进行查询,落实责任。 安全可靠便于扩展:系统扩展性好,具有大规模联网功能,可以随时以低成本升级增加新的控制门。也可结合原有的停车场系统,小区内消费系统、楼宇对讲系统等扩展为小区一卡通。智能建筑的推广,建立连网门禁系统也成为一种趋势,门禁系统将有更广阔的发展空间。随着人们对门禁系统各方面要求的不断提高,门禁系统的应用范围越来越广泛。人们对门禁系统的应用已不局限在单一的出入口控制,而且还要求它不仅可应用于智能大厦或智能社区的门禁控制、考勤管理、安防报警、停车场控制、电梯控制、楼宇自控等,还可与其它系统联动控制等多种控制功能。而基于射频识别的门禁系统针对集成应用给出了可行方案,具有重要的意义。第1.2节国内外研究现状 门禁系统被引进国内已有十多年历史,从最初的独立型、密码或刷卡型,发展到现在感应读卡及联网型。目前国内的门禁系统的技术发展状况可以从以下几个方面来评析:从系统架构上看:有RS485架构或RS485+IP网络混合架构或全IP网络架构,三种并存,但其中RS485架构最普及,近年全IP网络架构发展较快,但是IP网络架构仍不是市场主流,可能用户较钟情于RS485+IP网络混合架构。从读卡技术上看:发展较快,近年CPU卡将逐步取代IC卡,但成为主流还需时日。生物识别技术将会受用户青睐,特别是指纹、掌型及面像识别相对比较突出。在组成的系统中还可能会要求多种识读技术兼容。从联动技术上看:对联动会提出高要求,特别是与电视监控、消防报警、楼宇自控系统的联动。联动方式是基于基础硬件的联动向基于纯软件的联动发展,特别是 IP网络快速发展的今天,更凸显出网络为基于软件联动提供了方便,也是只有软件联动更适合数字化、网络化。从一卡通应用上看:因为基于感应卡或基于生物特征的身份识别,所以门禁必然会向一卡通方向发展,前景是“一卡、一库、一平台”,和网络联合起来的门禁系统给我们的应用和维护都带来很大的方便,这一趋势已逐渐被市场所接受13。第1.3节课题主要研究工作本文通过对整个门禁系统理解,选择了经济适用的元器件进行设计,在实现功能的同时,较好的节省了成本。本文的重点在于门禁系统控制器的设计,不但进行了硬件方面的详细设计,而且在软件上面也进行了一些研究。第2章门禁系统发展历史第2.1节门禁系统的定义门禁系统( Entrance Guard / Access Control),又称出入管理控制系统,是在传统的门锁基础上发展而来的对出入口通道进行管制的系统,用于管理人员的进出,限制未经授权者进出特定区域,从而提供有效的安全保障,还可根据实际需要来查询相关的出入或操作记录。目前,门禁系统早已超越了单纯的门道及钥匙管理,集微机自动识别技术和现代安全管理措施为一体,成为一种新型的现代化安全管理系统。它涉及电子、光学、机械、通讯,计算机、生物等诸多新技术。它是解决重要部门出入口实现安全防范管理的有效措施。适用如银行、机房、军械库、机要室、办公间、智能化小区、工厂等工作环境安全要求较高的各种机要部门。同时在人事考勤管理等行政管理工作中也发挥着巨大的作用。另外,在该系统的基础上增加相应的辅助设备,还可以实现电梯控制、物业消防监控、车辆进出控制、保安巡检管理等区域内一卡智能管理。第2.2节门禁系统发展历史如上所述,门禁系统是在传统的门锁基础上发展而来,所以早期人们只是在门锁这个单纯的机械装置上下功夫设计更合理的门锁结构,选择更坚固的门锁材料,可是无论在这两方面下多少功夫,人们总能通过各种手段把它打开。另外,在人员变更频繁的场所(如一些大型机关、企业的办公室,酒店客房等)钥匙的管理也是一个很烦琐的工作,而且钥匙的管理成本也很高,钥匙丢失或人员更换时往往要把锁和钥匙一起更换。特别是传统机械钥匙容易出现重复,而且出入没有记录,其安全性非常差。为了弥补上述问题,同时伴随着电子芯片的高度集成化,于是出现了电子磁卡锁,电子密码锁,后又出现接触式IC卡,非接触式磁卡,直到现在的生物识别门禁系统,这个过程的发展使得门禁系统的功能越来越完善,操作也越来越人性化。根据前端信息采集即进出识别方式,门禁系统的发展过程可以概括为四个阶段:密码识别式门禁系统、接触卡式门禁系统、感应卡即非接触式IC卡门禁系统、生物特征识别门禁系统。第一代门禁系统密码识别式门禁系统,即通过检验单一的键盘输入密码是否正确来判别进出权限,常用的有普通型键盘和乱序键盘(键盘上的数字不是固定的,要不定期的进行变化)两种。第二代门禁系统接触卡式门禁系统,即通过读卡或读卡加密码方式来判别进出权限。第三代门禁系统感应卡即非接触式IC卡门禁系统。这种门禁系统是随着感应卡技术的发展而产生的。第四代门禁系统生物特征识别门禁系统。即通过检验人员生物特征等方式来识别进出。第2.3节门禁系统的功能门禁系统的功能主要表现在以下几个方面:(1)对人员、通道进出权限的管理包括人员进出通道的权限设置,即对每个通道详细设置哪些人有权限进出,哪些人没有权限进出;对人员进出通道方式的设置,这个主要是用来给可以进出该通道的人进行进出方式授权的,常用进出识别方式有密码、读卡(生物识别)、读卡(生物识别+密码)三种方式;对人员进出通道的时间段的设置,这是用来具体设置可以进出通道的人员具体在什么时间范围内可以进出通道。(2)记录功能门禁系统除了以身份识别的方式制止非法人员进入重要区域外,还应该记录出入重要区域通道人员具体的出入时间、地点以及异常情况(门被非法侵入、门没有关、消防联动等),该记录作为历史数据,在需要的时候可供管理人员查询、参考。如管理部门可根据需要随时在查询系统上查询各区域门禁的详细记录,并可随时打印出来。各部门也可以根据需要,随时查询本部门员工的出入门情况。(3)实时监控功能系统管理人员可以通过计算机实时查看每个装有门禁区域人员的进出情况、每个门禁区域的状态(包括门的开关,各种非正常状态报警等),也可以在紧急状态下,控制器联动自动将门关闭,以保证重要保护区域不被“乘虚而入”、“乘火打劫”;或者在发生紧急事故时打开所有的门区,控制器联动自动将门打开,实现消防联动响应功能,以方便人员及时疏散,确保人身安全。(4)异常报警功能在异常情况下可以实现微机报警或室内红外报警器报警,如有非法人员企图进入,用非授权卡片刷卡不能开门、门被非正常打开或未正常关闭等。同时也可以将门禁系统出现警报时的情况记录下来。(5)网络设置管理监控功能大多数门禁系统只能用一台计算机管理,而采用先进技术实现的系统则可以在网络上任何一个授权的位置对整个系统进行设置、监控查询管理,也可以通过INTERNET从而在网上进行异地设置管理或监控查询2。第2.4节射频识别技术射频识别技术是从八十年代逐渐兴起的一项识别技术。它是利用电磁感应、无线电波或微波进行非接触双向通信,以达到识别目的并交换数据。应当注意的是当前的RFID系统有很多工作频段,包括了低频、高频和超高频段。工作原理也不尽相同,有的是利用近场的电磁感应(所以有人把射频卡称作感应卡),有的是利用电磁波发射。与同期或早期的接触式识别技术不同,RFID系统的射频卡和读写器之间不用接触就可完成识别,因此它可实现多目标识别、运动目标识别。另外不像IC卡那样有电触点暴露在外,射频卡是将芯片完全封装在内的,因此可以使用在比较恶劣的环境。总之,RFID系统可在更广泛的场合中应用3。2.4.1射频识别技术原理通常情况下,RFID的应用系统主要由读写器和RFID卡两部分组成的,如图2.1所示。其中,读写器一般作为计算机终端,用来实现对RFID卡的数据读写和存储,它是由控制单元、高频通讯模块和天线组成。而RFID卡则是一种无源的应答器,主要是由一块集成电路IC芯片及其外接天线组成,其中RFID卡芯片通常集成有射频前端、逻辑控制、存储器等电路,有的甚至将天线一起集成在同一芯片上。图2.1射频识别系统原理图RFID应用系统的基本工作原理是RFID卡进入读写器的射频场后,由其天线获得的感应电流经升压电路作为芯片的电源,同时将带信息的感应电流通过射频前端电路检得数字信号送入逻辑控制电路进行信息处理,所需回复的信息则从存储器中获取经由逻辑控制电路送回射频前端电路,最后通过天线发回给读写器。可见,RFID卡与读写器实现数据通讯过程中起关键的作用是天线。一方面,无源的RFID卡芯片要启动电路工作需要通过天线在读写器天线产生的电磁场中获得足够的能量;另一方面,天线决定了RFID卡与读写器之间的通讯信道和通讯方式。目前RFID已经得到了广泛应用,且有国际标准:ISO10536、ISO14443、ISO15693、ISO18000等几种。这些标准除规定了通讯数据帧协议外,还着重对工作距离、频率、耦合方式等与天线物理特性相关的技术规格进行了规范。RFID应用系统的标准制定 决定了RFID天线的选择,下面将分别介绍已广泛应用的各种类型的RFID天线及其性能5。2.4.2射频识别而系统的典型结构射频识别系统的典型结构见图2.2,主要是由两部份组成:读写器和射频卡。读写器同射频卡之间通过无线方式通讯,因此它们都有无线收发模块及天线(或感应线圈)。射频卡中有存储器,内存容量为几个比特到几十千比特。可以存储永久性数据和非永久性数据。永久性数据可以是射频卡序列号,它是用来作为射频卡的唯一身份标识不能更改。非永久性数据写在E2PROM等可重写的存储器内用以存储用户数据,射频卡可以根据读写器发出的指令对这些数据进行相应的实时读写操作。控制模块完成接收、译码及执行读写器的命令,控制读写数据,负责数据安全等功能。射频卡分无源卡和有源卡两种,有源卡内置天线和电池,而无源卡只有内置天线没有电池,其能量由读写器提供,由于无源卡无需电池因此其尺寸较小且使用寿命长,应用越来越广泛。读写器内的控制模块往往具有很强的处理功能,除了完成控制射频卡工作的任务,还要实现相互认证、数据加解密、数据纠错、出错报警及与计算机通信等功能。计算机的功能是向读写器发送指令,并与读写器之间进行数据交换。图2.2RFID系统典型结构图2.3为RFID系统的工作过程,这是一个无源系统,即射频卡内不含电池,射频卡工作的能量是由射频读写模块发出的射频脉冲提供。射频读写模块在一个区域内发射能量形成电磁场,区域大小取决于发射功率、工作频率和天线尺寸。射频卡进入这个区域时,接收到射频读写模块的射频脉冲,经过桥式整流后给电容充电。电容电压经过稳压后作为工作电压。数据解调部分从接收到的射频脉冲中解调出命令和数据并送到逻辑控制部分。逻辑控制部分接收指令完成存储、发送数据或其它操作。如果需要发送数据,则将数据调制然后从收发模块发送出去。读写模块接收到返回的数据后,解码并进行错误校验来决定数据的有效性,然后进行处理,必要时可以通过RS232或RS422或RS485或RJ45或无线接口将数据传送到计算机。读写器发送的射频信号除提供能量外,通常还提供时钟信号,使数据同步,从而简化了系统的设计。有源系统的工作原理与此大致相同,不同处只是卡的工作电源由电池提供的67。图2.3射频识别系统原理图第2.5节介绍I2C总线规范I2C(InterIntegratedCircuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于八十年代,最初为音频和视频设备开发,如今主要在服务器管理中使用。可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全性,方便了管理。对于面向8位的数字控制应用,譬如那些要求用微控制器的,要建立一些设计标准:一个整体的系统通常由至少一个微控制器和其他外围器件例如存储器和I/O扩展器组成;系统中不同器件的连接成本必须最小;执行控制功能的系统不要求高速的数据传输;总的效益由选择的器件和互连总线结构的种类决定。产生一个满足这些标准的系统需要一个串行的总线结构,尽管串行总线没有并行总线的数据吞吐能力,但它们只要很少的配置和IC连接管脚。然而,总线不仅仅是互连的线,还包含系统通讯的所有格式和过程。串行总线的器件间通讯必须有某种形式的协议避免所有混乱、数据丢失和妨碍信息的可能性。快速器件必须可以和慢速器件通讯。系统必须不能基于所连接的器件,否则不可能进行修改或改造。应当设计一个过程决定哪些器件何时可以控制总线。而且,如果不同时钟速度的器件连接到总线,必须定义总线的时钟源。所有这些标准都在I2C总线的规范中。I2C总线支持任何IC生产过程(NMOS、CMOS、双极性)。两线-串行数据(SDA)和串行时钟(SCL)线在连接到总线的器件间传递信息。每个器件都有一个唯一的地址识别(无论是微控制器、LCD驱动器、存储器或键盘接口),而且都可以作为一个发送器(由器件的功能决定)。很明显,LCD驱动器只是一个接收器,而存储器则既可以接收又可以发送数据。除了发送器和接收器外,器件在执行数据传输时也可以看作是主机或从机。主机是初始化总线的数据并产生允许传输的时钟信号的器件。此时,任何被寻址的器件都被认为是从机。I2C总线是一个多主机的总线。这就是说可以连接多于一个能控制总线的器件到总线。在I2C总线上产生时钟信号通常是主机器件的责任:当在总线上传输数据时,每个主机产生自己的时钟信号。主机发出的总线时钟信号只有在以下情况才能改变:慢速的从机器件控制时钟线并延长时钟信号,或者在发生仲裁时被另一个主机改变。第2.6节非接触式IC卡的选择与介绍射频卡或感应卡就是非接触式IC卡,它成功地将射频识别技术结合起来,解决了无源和免接触这一难题,是电子器件领域的一大突破。非接触卡内含有唯一的独立的卡号,使用时在读卡器有效读区内将卡片轻晃一下,便将卡内信息输入读器内,实现考勤、收费管理等功能。卡片由一个元件、AISC和封套组成,没有其他的外部器件,卡片中的天线是只有线圈,很适合封状到ISO卡片中。ASIC由一个高速(106KB波特率)的接口,一个控制单元和一个EEPROM组成。读卡器向IC发一组固定频率的电磁波,卡内有一个IC串联谐振电路,其频率与读写器的频率相同,这样便产生电磁共振,从而使电容内有了电荷,在电容的另一端接有一个单向通的电子泵,将电容内的电荷送到另一个电容内储存,当储存积累的电荷达到2V时,此电源可作电源为其他电路提供工作电压,将卡内数据发射出去或接收读写器的数据。非接触式IC卡又称射频卡,由IC芯片、感应天线组成,封装在一个标准的PVC卡片内,芯片及天线无任何外露部分。是世界上最近几年发展起来的一项新技术,它成功的将射频识别技术和IC卡技术结合起来,结束了无源(卡中无电源)和免接触这一难题,是电子器件领域的一大突破。卡片在一定距离范围(通常为510mm)靠近读写器表面,通过无线电波的传递来完成数据的读写操作。(1)非接触性IC卡与读卡器之间通过无线电波来完成读写操作。二者之间的通讯频为13.56MHZ。非接触性IC卡本身是无源卡,当读写器对卡进行读写操作是,读写器发出的信号由两部分叠加组成:一部分是电源信号,该信号由卡接收后,与本身的L/C产生一个瞬间能量来供给芯片工作。另一部分则是指令和数据信号,指挥芯片完成数据的读取、修改、储存等,并返回信号给读写器,完成一次读写操作。读写器则一般由单片机,专用智能模块和天线组成,并配有与PC的通讯接口,打印口,I/O口等,以便应用于不同的领域。(2)非接触性智能卡内部分区非接触性智能卡内部分为两部分:系统区(CDF)、用户区(ADF)系统区:由卡片制造商和系统开发商及发卡机构使用。用户区:用于存放持卡人的有关数据信息。(3)与接触式IC卡相比较,非接触式卡具有以下优点:可靠性高非接触式IC卡与读写器之间无机械接触,避免了由于接触读写而产生的各种故障。例如:由于粗暴插卡,非卡外物插入,灰尘或油污导致接触不良造成的故障。此外,非接触式卡表面无裸露芯片,无须担心芯片脱落,静电击穿,弯曲损坏等问题,既便于卡片印刷,又提高了卡片的使用可靠性。操作方便由于非接触通讯,读写器在10CM范围内就可以对卡片操作,所以不必插拨卡,非常方便用户使用。非接触式卡使用时没有方向性,卡片可以在任意方向掠过读写器表面,既可完成操作,这大大提高了每次使用的速度。防冲突非接触式卡中有快速防冲突机制,能防止卡片之间出现数据干扰,因此,读写器可以“同时”处理多张非接触式IC卡。这提高了应用的并行性,无形中提高系统工作速度。可以适合于多种应用非接触式卡的序列号是唯一的,制造厂家在产品出厂前已将此序列号固化,不可再更改。非接触式卡与读写器之间采用双向验证机制,即读写器验证IC卡的合法性,同时IC卡也验证读写器的合法性。非接触式卡在处理前要与读写器之间进行三次相互认证,而且在通讯过程中所有的数据都加密。此外,卡中各个扇区都有自己的操作密码和访问条件。接触式卡的存储器结构特点使它一卡多用,能运用于不同系统,用户可根据不同的应用设定不同的密码和访问条件。加密性能好非接触式IC卡由IC芯片,感应天线组成,并完全密封在一个标准PVC卡片中,无外露部分。非接触式IC卡的读写过程,通常由非接触型IC卡与读写器之间通过无线电波来完成读写操作。非接触型IC卡本身是无源体,当读写器对卡进行读写操作时,读写器发出的信号由两部分叠加组成:一部分是电源信号,该信号由卡接收后,与其本身的L/C产生谐振,产生一个瞬间能量来供给芯片工作。另一部分则是结合数据信号,指挥芯片完成数据、修改、存储等,并返回给读写器。由非接触式IC卡所形成的读写系统,无论是硬件结构,还是操作过程都得到了很大的简化,同时借助于先进的管理软件,可脱机的操作方式,都使数据读写过程更为简单。第章门禁系统的硬件选择与设计第3.1节门禁系统方案设计门禁控制系统是许多设备的组合,一般有以下部分组成:入口硬件设备、控制器、许可证、上位机管理系统。本课题采用非接触式IC卡作为许可证。3.1.1门禁系统设计要求门禁系统作为一项先进的高科技技术防范手段,在早期,一些经济发达的国家就已经应用于科研、工业、博物馆、酒馆、商场、医疗监护、银行、监狱等,特别是由于系统本身具有隐蔽性、及时性等特点,在许多领域的应用越来越广泛。门禁系统既要处于技术的尖端,具有智能性、高可靠性、实时性,又要能符合实际需要。本设计为面向实验室管理的小型门禁系统。(1)系统的实用性门禁系统的内容应符合实际要求,不能华而不实。如果片面追求系统的超前性,势必造成投资过大,离实际需求偏离太远。(2)系统的实时性如果门禁系统中任何一个关键系统出现错误或停机将直接影响到整个系统的运作情况,因此,门禁系统各子系统应尽可能属于Non-stop(不停机)系统,以保证工作正常运行。(3)系统的完整性一个完整的门禁系统是建筑整体形象的重要标志。功能完善,设备齐全,管理方便是设计应考虑的一个因素。(4)系统的安全性门禁系统中的所有设备及配件在性能安全可靠运转的同时,还应符合中国或国际有关的安全标准,并可在非理想环境下有效工作。另外,系统安全性还应体现在信息传输及使用过程中不易被劫取等方面。(5)系统的可扩展性门禁系统的技术不断向前发展,用户需求也在发生变化,因此门禁系统的设计与实施应考虑到将来可扩展的实际需要,即:可灵活增减或更新各子系统,满足不同时期的需求,保持长时间领先地位,成为智能建筑的典范。(6)系统的易维护性门禁系统在运行过程中的维护应尽量做到简单易行。系统的运转真正做到开店即可工作的程度。而且维护过程中无需使用过多专用的维护工具。门禁系统在设计时结合目前国内外的实际应用水平,使系统建成后能立即得到充分的利用,采用合理的投资而得到最佳的效果。主要体现在三方面:在满足功能性和可靠性的前提下,初期的总投资要尽可能少。系统运行后的管理和维护费用少。系统在未来进行更改或搬迁以及改造升级时需要少量资金便可达成。第3.2节门禁控制器硬件设计方案综合数据处理模块读卡器处理模块密码处理模块 读卡模块 显示模块 报警模块 门控模块 存储模块 显示模块 报警模块 门控模块 存储模块图3.1设计方案图(1)数据采集模块当RFID卡进入到读卡器读卡范围时,读卡器读取卡序列号的过程。(2)数据处理模块针对于采集到的数据处理,从而对得到的数据进行判断其有效性。(3)数据存储模块用来存储数据。(4)显示模块用来接收单片机发送的数据,并对数据进行操作从而得到要显示的信息。(5)串口发送/接收模块主要用来通过串口发送和接收数据。(6)密码输入模块针对于用按键输入密码,根据密码的正确与否来进行相应的操作。(7)报警机制模块当出现非法卡或输入的密码不正确时产生报警。第3.3节系统硬件设计系统硬件设计主要由AT89C52主控芯片和YHY502ATG读卡器模块构成。硬件电路由八部分构成:微控制器AT89C52、读卡器模块YHY502ATG、LCD1602显示、串口通信MAX232、按键电路、AT24C04存储、报警电路、门控电路。微控制器AT89C52负责YHY502ATG的初始化,上位机通过串口向YHY502ATG发送命令,YHY502ATG根据上位机发送的命令做相应的操作,然后将得到的信息传送给微控制器AT89C52,然后微控制器控制其它模块完成显示、报警、判断和门控操作。上位机与下位机之间的连接主要是通过串口进行通信,采用MAX232芯片并将芯片的输入和输出管脚连接到AT89C52的I/O口,在MAX232的引脚上连接10F的电解电容用来滤波。读卡器模块YHY502ATG与微控制器AT89C52之间的通信是通过I2C总线进行的,由于AT89C52单片机本身并没有I2C总线,所以将YHY502ATG模块的串行时钟线与数据线接到AT89C52的两个I/O口,然后通过模拟I2C时序来完成AT89C52与YHY502ATG之间的通信,为了防止出现三态,在YHY502ATG的串行时钟线和数据线上分别上拉10k电阻。而YHY502ATG读卡器与RFID卡之间的数据通信主要是通过天线进行的。AT24C04与AT89C52之间的通信也是通过模拟I2C时序进行,同时为了防止出现三态,在时钟线与数据线上分别连接5.1k的上拉电阻。LCD1602与AT89C52之间的通信是通过将LCD1602的3条控制线和8条数据线与AT89C52的I/O口相连。对于按键电路的设计是将3*4按键直接连接到AT89C52的7位I/O口,采用线反转法通过查询方式进行工作89。第3.4节系统详细硬件设计3.4.1系统总体硬件设计本系统的主要电路包括:读卡器数据采集电路、串行E2PROM存储电路、LCD1602显示电路、串口通讯电路、报警电路、门控电路、键盘电路。 AT89C52按键模块报警模块串口通信模块显示模块存储模块读卡器数据采集 门控模块图3.2电路模块3.4.2元器件的选择经过对市场的调研,考虑性能/价格比的前提下,在本次设计中我选择最容易实现产品指标的元件。(1)主控芯片:AT89C52。(2)读卡器:YHY502ATG。(3)E2PROM:AT24C04。(4)LCD液晶:ZL1602C2。(5)串口通讯芯片:MAX232。(6)报警器:1个蜂鸣器加一个LED红灯。(7)门控器件:一个LED绿灯。3.4.3读卡器数据采集电路设计本设计应用ATMEL公司的AT89C52单片机。AT89C52是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含8kBytes的可反复擦写的只读程序存储器(EPROM)和256Bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052产口引脚兼容,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大的AT89C52单片机适合于许多较为复杂的控制应用场合。AT89C52提供以下标准功能:8k字节Flash交速存储器,256字节内部RAM,32个I/O口线,3个16位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数 器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。单片机的复位信号的处理采用按键复位的方法,单片机为高电平复位,当按键按下时单片机的复位脚被拉高,从而使单片机复位。由于在该电路中要用到单片机的存储功能,用来保存从读卡器接收过来的处理数据,因此将引脚EA接高电平,选通片内程序存储区。在本设计系统中将YHY502ATG的串行数据线(SCL)和串行时钟线(SDA)接到AT89C52的P27和P26引脚上,用来相互之间传输数据。它们之间的数据传输是采用I2C总线进行的,由于AT89C52单片机没有I2C总线,所以将SCL和SDA接到两个I/O口线上,通过模拟I2C总线时序来传送数据。为了防止I2C总线出现三态从而产生错误,所以在YHY502ATG的时钟线和数据线上连接两个10k的上拉电阻。在本系统中,YHY502ATG的A0、A1、A2引脚是地址,当A0连接到高电平上,A1、A2连接到低电平上时,表示只有一个YHY502ATG。3.4.4串行E2PROM存储电路设计在本设计中采用AT24C04作为存储设备,AT24C04是ATMEL公司生产的4k位串行CMOS E2PROM,内部含有512个8位字节,先进的CMOS技术实质上减少了器件的功耗,AT24C04有一个16字节页写缓冲器,该器件通过I2C总线接口进行操作,有一个专门的写保护功能。本设计的串行E2PROM存储电路原理如图3.3。图3.3串行E2PROM存储电路原理图在本设计中,采用AT24C04作为存储器件,用来存储从读卡器读取过来的RFID卡序列号。将AT24C04的SCL脚接AT89C52的P24脚,SDA脚接AT89C52的P23脚,通过模拟I2C时序来完成通信。在SCL、SDA引脚上分别接上5.1k的上拉电阻,以防止出现三态。将WP写保护接上低电平,表示允许器件进行正常的读/写操作。将A0、A1、A2均接低电平,表示只有一个AT24C04器件被总线寻址。将VCC电源端接+5V电源,VSS地端接地。AT24C04支持I2C总线数据传送协议,I2C总线协议规定,任何将数据传送到总线的器件作为发送器。任何从总线接收数据的器件为接收器。数据传送是由产生串行时钟和所有起始停止信号的主器件控制的。主器件和从器件都可以作为发送器或接收器,但由主器件控制传送数据(发送或接收)的模式,通过地址输入端A0、A1和A2可以实现将最多4个AT24C04器件连接到总线上。由于AT24C04也是通过I2C总线进行数据的传输,因此需要一个器件地址,AT24C04器件地址的高四位为固定的1010,低三位由A0、A1和A2预置,最后一位由读/写信号得到,1为读,0为写。因此可知,当要对AT24C04进行读操作时,器件地址为:10100001即0xA1;当要对AT24C04进行写操作时,器件地址为:10100000即0xA0810。3.4.5 LCD1602显示电路设计液晶显示器(LCD),具有功耗小,体积小,重量轻,超薄等许多其它显示器无法比拟的优点,近年来被广泛用于单片机控制的智能仪器、仪表和低功耗电子系统中,LCD可分为段位式LCD、字符式LCD和点阵式LCD。其中段位式LCD和字符式LCD只能用于字符和数字的简单显示,点阵式LCD不仅可以显示字符、数字,还可以显示各种图形、曲线以及汉字,并且可以实现屏幕上下左右滚动、动画功能等功能,用途十分广泛。本次设计主要是用于显示正确及错误信息,因此从性价比上考虑,选择了字符式LCD显示器1602,该显示器的显示容量是162个字符。本系统显示电路设计如图3.4所示。图3.4显示电路原理图3.4.6串口通讯电路设计单片机与上位机的数据通信是通过串行口进行通信的,由于上位机是RS-232电平,单片机使用的是COMS/TTL电平,因此计算机与单片机接口必须进行RS-232电平和COMS/TTL电平的转换。RS-232是异步串行通信中应用最早的,也是最广泛的标准串行总线之一。它原是基于公用电话网的一种串行通信标准,推荐电缆的最长长度为15m。它的逻辑电平与公共地址对称,其逻辑0电平规定在+3到+25V之间,逻辑1电平则在-3到-25V之间,因而它需要使用正负极性的双电源。而传统的COMS/TTL电平,逻辑电平是以地为标准不对称设置,其逻辑0电平规定小于0.7V,逻辑1电平规定大于3.2V。因此两者之间的逻辑电平不兼容,两者之间通信时必须进行电平转换。进行电平转换最典型的芯片就是MAXIM的MAX232芯片,其内部电荷泵电路先将+5V提升到+10V,然后再用电压反转电路将+10V变成-10V,这样就得到了RS-232所需的10V的电压了。本设计中,通过单片机的10引脚P3.0(RXD)、11引脚P3.1(TXD)与电平转换芯片MAX232的9引脚(R2OUT)、10引脚(T2IN)相连接,MAX232的7引脚(T2OUT)、8引脚(R2IN)与9针D型插座2(RXD)引脚、3(TXD)引脚相连,MAX232的5引脚接地。9针D型插头与计算机的9针D型插头相连接来实现单片机与计算机通信的硬件连接。3.4.7报警电路设计在本设计中,需要用到报警电路,当出现非法卡或输入的密码不正确时,就会进行报警。采用蜂鸣器和LED灯(红)作为报警电路的主要器件,将蜂鸣器的正端连接到+5V电源上,负端连接到三级管的发射极,集电极连接到地端,基极连接到1k电阻的一端另一端连接到单片机的26引脚上。当给0时蜂鸣器响,当给1时蜂鸣器不响。将LED(红)灯的正端通过300的电阻连接到+5V电源上,负端连接到单片机的17引脚上。当给17引脚送0时,LED(红)灯亮,送1时LED(红)灯灭。在本设计中,三级管起到开关作用,与三级管相连的1k电阻是为了保护三级管,防止电流过大而烧毁三级管。与LED灯相连的300电阻也是起保护LED灯的作用。报警电路原理图如图3.5所示。图3.5报警电路原理图3.4.8门控电路设计本设计的门控电路用LED(绿)灯模拟,当进入到读卡器读卡范围的RFID卡为有效卡时,LED(绿)灯亮,且LCD液晶显示正确信息;当RFID卡为非法卡时,报警并且LCD液晶显示错误信息。将LED(绿)灯的正端通过300电阻连接到+5V电源上,负端连接到单片机的16引脚上。当给16引脚送0时,LED(绿)灯亮,送1时,LED(绿)灯灭。要本设计中,与LED灯连接的300电阻是起保护LED灯的作用。门控电路原理图如图3.6所示。图3.6门控电路原理图3.4.9键盘电路设计在本设计中为了防止出现用户未带RFID卡而导致进不去门的尴尬,特别设计了密码。在本设计中,密码与读卡器是或的关系,两者选择其一,若用户未带RFID卡也可通过输入密码进入。本设计中需要用到12个按键,将12个按键组合在一起形成一个键盘。为了减少I/O口的占用,采用矩阵式键盘设计。键盘电路原理图如图3.7所示。图3.7键盘电路原理图第4章基于射频识别的门禁系统软件设计第4.1节系统软件分析与设计4.1.1软件设计方法与设计语言选择软件设计方法有三种:(1)模块化程序设计;(2)自顶向下逐步求精程序设计;(3)结构化程序设计。模块化程序设计的中心思想是要把一个复杂的应用程序按整体功能划分为若干相对独立的程序模块,各模块可以单独设计、编程、调试和查错,然后装配起来联调,最终成为一个有实用价值的程序。自顶向下逐步求精程序设计要求从系统一级的主干程序开始,集中力量解决全局问题,然后层层细化逐步求精,最终完成一个复杂程序的设计。结构化程序设计是一种较理想的程序设计方法,指在编程过程中对程序进行适当限制,使程序上下文与执行流程保持一致。由于系统可以清晰的分为几个模块,因此本系统采用模块化程序设计方法。单片机控制软件常采用C语言或汇编语言来实现。C语言程序具有程序库支持丰富、结构化好、查错容易、移植性高等优点而获得广泛应用。而汇编语言作为面向底层的低级语言,程序执行速度最快,程序代码最小,普遍应用于驱动程序、常驻程序、特定容量大小的程序或是要求执行速度快的控制程序中。本射频识别系统的控制元件较多,程序代码较多,尤其对MF RC500的控制程序,有4K之多。因此,采用模块化程序设计方法,以C语言实现的控制程序,按模块分别储存在AT89C52芯片内,无需单片机扩展存储器接口,简化了系统硬件结构,减低了成本,同时又提高了系统的稳定性111213。4.1.2软件结构框图在本系统中,软件的设计主要包括:数据采集模块、存储模块、显示模块、门控模块、报警模块、键盘模块和上位机软件的设计几个方面。本系统的软件结构框图如图4.1所示。数据采集模块:读卡器YHY502ATG通过天线读取RFID卡的数据,然后将数据传送出去。存储模块:AT89C52接收到数据后,将数据传送给AT24C04进行存储。显示模块:AT89C52接收到数据后,将数据与AT24C04里存储的数据进行对比,若两者完全相同,则液晶显示正确的信息;若不相同,则液晶显示错误的信息。门控模块:AT89C52接收到数据后,将数据与AT24C04里存储的数据进行对比,若两者完全相同,则进行开门操作;若不相同,则不开门。报警模块:AT89C52接收到数据后,将数据与AT24C04里存储的数据进行对比,若不相同则报警。键盘模块:通过键盘输入密码,并根据输入密码的有效性做相应的操作。基于RFID的门禁系统数据采集模块存储模块显示模块门控模块报警模块键盘模块图4.1软件结构框图第4.2节系统软件模块化设计设备上的软件分为上位机程序和下位机程序两部分。上位机软件工作在Windows操作系统环境下,采用Visual C+和SQL编制。主要是完成下位单片机送来的数据的处理、转发以及对整个下位机进行控制等。下位机软件包括射频控制模块、通讯模块、人机接口模块、看门狗模块、数据存储模块、门磁控制模块,见图4.2。这些程序全部固化到AT89C52存储器中1415。开始系统初始化有键按?下?有感应?卡?上位机发送读卡命令验证感应卡权限满足?开门,显示正确信息延时后,自动关门结束?结束NYYNNYYN验证密码权限满足?YN报警,显示错误信息确定键值存入密码数组图4.2软件总体流程图第4.3节软件详细设计4.3.密码子程序当程序运行时,会一直判断是否有按键被按下,当有按键被按下时,系统会确定键值,关将键值存入到密码数组里,然后将输入的密码与本身的密码做比较,若相同,则执行开门和显示正确信息的操作;若不相同,则执行报警和显示错误信息的操作1617。密码子程序核心程序代码如下所示:P1=0x0f;if(P1!=0x0f)compare(P1);for(n=0;n10;n+)if(inputn!=passwordn)break;if(n=10)if(m10)continue;WriteLcdCom(0x01);/清屏WriteLcdCom(0x80);/第一行数据指针地址for(s=0;s16;s+)WriteLcdDat(str2s);LEDG=0;BUZ=0;delay_10ms(20);LEDG=1;BUZ=1;WriteLcdCom(0x01);input0=;elseif(n10)&(P1=0xbd)WriteLcdCom(0x01);/清屏WriteLcdCom(0x80);/第一行数据指针地址for(s=0;s16;s+)WriteLcdDat(str4s);LEDR=0;for(s=0;s5;s+)BUZ=0;delay_10ms(20);BUZ=1;delay_10ms(20);LEDR=1;4.3.2数据采集子程序执行程序之前,首先要设置串口波特率等相关串口参数,然后上位机通过串口向下位机发送命令,并进入串口中断。下位机根据接收SBUF的值做相应的处理。数据采集子程序核心程序代码如下所示:ucharuart_process(void)ucharcmd;ucharcstatus;cmd=g_crecebuf1;switch(cmd)case0x20:/寻卡,防冲突,选择卡返回卡系列号(4bytes)cstatus=IicSendHY502(g_cReceBuf);/发送寻卡命令cstatus=IicReadHY502(cp);/读取卡号并存入到cPif(cstatus=SUCCESS)&(cp1=CARD_SN)memcpy(&g_crecebuf0,&cp2,4);eeprom();/将读取到的卡序列号与E2PROM里存储的进行比较returncstatus;4.3.3显示子程序显示子程序的主要功能是对当前的门控状态进行显示,显示函数首先判断是写命令操作还是写数据操作,若是写命令操作,则根据命令进行相应的操作,如清屏、设置显示模式等;若是写数据操作,则在显示器上显示相应数据。显示程序核心程序代码如下所示:voidLcdShowError()WriteLcdCom(0x38);/显示模式设置WriteLcdCom(0x0c);/开显示,无光标,光标不闪烁WriteLcdCom(0x06);/读写字符后地址指针加一设置WriteLcdCom(0x80);/第一行数据指针地址for(k=0;k16;k+)WriteLcdDat(str3k);delay(20);WriteLcdCom(0xc0);/第二行数据指针地址for(k=0;k16;k+)WriteLcdDat(str4k);delay(20);WriteLcdCom(0x01);voidWriteLcdCom(unsignedcharc)LCDRW=00;LCDRS=0;/切换到写命令
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 其他分类 > 大学论文


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!