门禁系统非接触式 IC 卡读卡器的设计

合集下载

基于MSP430的非接触式IC卡门禁系统设计

基于MSP430的非接触式IC卡门禁系统设计

De s i g n o f c o n t a c t l e s s I C c a r d a c c e o n MS P 4 3 0
Li u Yu ha ng ,Ye Do ng ( I n s t i t u t e o f E l e c t i r c a l a n d C o n t r o l En g i n e e i r n g ,C h a n g a n Un i v e r s i t y ,Xi a n 7 1 0 0 6 4,Ch i n a )
t h e p r i c e i s l o w,S O t h a t i t h a s a g o o d a p p l i c a t i o n v a l u e o f p o p u l a r i z a t i o n.
Ke y WO r d s:M 1 c a r d;MF RC 5 0 0;MS P 4 3 0 F1 4 9;4 8 5 c o n v e r t e r c o mp o n e n t
还 可 以 知 道 某 个 区 域 某 个 房 间 在 一 定 的 时 间 范 围 内 进
随着 社 会经 济 和科技 的 发展 , 新 的 安 全 问 题 已 经 给
社 会 各 个 阶层 带 来 诸 多 压 力 , 智 能 化 门 禁 管 理 系 统 就 是 针 对这种 社 会需求 而开 发的 时代产 物 。 它 不 仅 仅 是 简 单
的开 锁 , 杜 绝外 来 人员 随 意进 出 , 通 过 门 禁 系 统 的 监 控
Ab s t r a c t :I n t e l l i g e n t ma n a g e me n t s y s t e m f o r t h e e n t r a n c e g u a r d c o n t r o l s t h e g a t e w a y t o l i mi t p e o p l e t o g e t i n a n d o u t o f t h e c o mp a n y t o e n s u r e t h e s a f e t y o f t h e c o mp a n y . T h i s p a p e r p u t s f o r w a r d a n i n t e l l i g e n t a c c e s s c o n t a c t l e s s I C c a r d ma n a g e me n t s y s t e m, i n c l u d i n g t h e ma n a g e me n t c e n t e r e n d ,a c c e s s c o n t r o l t e r mi n a l a n d c o n t a c t l e s s I C c a r d.T h i s p a p e r i n t r o d u c e s t h e c o mp o n e n t o f t h e i n t r o d u c t i o n ,a n d e mp h a s i z e s t h e d e s i g n o f M1 c a r d a n d t h e r e a d / wr i t e C ARDS o n a n c o mmu n i c a t i o n a s we l l a s c o n t r o l l e r a n d P C

pw2000门禁系统设计方案_secret

pw2000门禁系统设计方案_secret

门禁系统设计方案1系统概述门禁系统是先进的出入口管理系统,它采用计算机、通信、网络、自控和IC 卡技术,为通道和出入口的管理提供智能化手段,以达到正常出入、维护秩序、防入侵等目的。

门禁系统主要由识别卡、前端设备(读卡器、电动门锁、门状态感应器、门复位器、控制器等)、传输设备、通信服务器及门禁控制管理软件组成。

这里选用美国北方电脑公司的高级出入通道控制系统和WIN-PAK PRO 管理软件,该系统采用了先进、成熟的无线感应智能卡技术、分布式数据采集技术,能掌握记录各通道口通行对象及通行时间,进行实时控制或设定程序控制,实现管理区域的的通道安全防范要求。

1.1 工程定位与设计原则1.1.1设计目标建立一个完善的门禁及巡更管理系统,系统具有完备的出入口控制与监视功能,实现人员出入、保安巡更安全快速可靠,系统运行稳定、功能齐全、操作方便,设备配置合理、外型美观、坚固耐用;综合性能与效果符合现代化智能大厦的整体形象。

1.1.2设计原则1) 可靠性、安全性、准确性原则;2) 经济性、实用性、稳定性原则;3) 先进性原则:设备配置、网络管理与软件平台等方面采用先进成熟的技术或成果,操作简练、功能强大。

4) 可扩充性原则:充分考虑系统扩充的需求,预留扩展接口空间。

1.1.3遵循的技术标准和规范1) 民用建筑电气设计规范JGJ/T16-922) 中国电气装置安装工程施工及验收规范GBJ232-822系统方案2.1 设备布置根据大厦的通道安全设计要求,在大厦大门、各楼层的主要办公室、接待室、会议室设置门禁管理,共114 处使用门禁设备,在进门处安装读卡器,出门用出门按钮,员工进入时通过刷卡来识别用户的身份和使用权限,所有人员必须凭有效卡才能出入其授权的通道控制区域。

每个需控制的门上除安装读卡器外,还需要安装门磁、电锁(电动门);门磁用于检测门的开关状态,电锁控制门的开启与关闭。

这些输入输出设备用缆线连接到门禁控制器的相应接线端子上。

基于非接触式IC卡门禁系统的设计

基于非接触式IC卡门禁系统的设计

应用软件设计
非接触式IC卡门禁系统的应用软件设计包括用户界面设计、系统响应速度优化 和权限管理等。用户界面设计应简洁明了,方便用户进行操作。系统响应速度 优化则可以提高系统的运行效率,减少用户等待时间。权限管理则涉及到用户 的授权与认证,是系统安全性的重要保障。
1、加密算法
在非接触式IC卡门禁系统中,加密算法的选择与实现是保障系统安全性的关键。 我们应选择具有高强度的加密算法,如RSA、AES等,来确保IC卡信息的保密 性和完整性。同时,我们还需要对系统的各个部件进行加密处理,如电磁锁、 电动门等,以防止未经授权的访问。
2、操作系统设计
非接触式IC卡门禁系统的操作系统设计包括内核态和用户态的程序设计与实现。 内核态程序主要负责系统的底层硬件操作和控制,如IC卡读取器驱动程序、门 禁控制器驱动程序等。用户态程序则主要负责系统的应用层功能实现,如IC卡 信息验证、门锁控制等。此外,操作系统还应具备良好的内存管理和文件系统 设计,以确保系统的稳定性和可维护性。
2、安全性设计
非接触式IC卡门禁系统的安全性设计需考虑以下几个方面:
设备安全:应确保所使用的硬件设备本身具有高度的安全性,如选用具有防拆 卸设计的机箱,以防止恶意用户对硬件进行破坏。
网络传输安全:通过网络传输的数据应进行加密处理,以防止数据在传输过程 中被窃取或篡改。
数据库安全:存储在系统中的数据应进行备份并加密存储,以防止数据丢失或 被非法访问。
维护与保养
非接触式IC卡门禁系统的维护与保养主要包括以下几个方面:定期检查硬件设 备,如IC卡读取器、电磁锁等,以确保其正常工作;对系统软件进行定期的更 新和维护,以确保系统的稳定性和安全性;对系统数据进行定期备份,以防数 据丢失;对废弃的IC卡进行妥善处理,以防止泄密。

IC卡智能门禁系统的设计与实现

IC卡智能门禁系统的设计与实现

IC卡智能门禁系统的设计与实现随着科技的发展和进步,越来越多的商业场所、居民小区、学校等公共场所需要一种安全、智能化的门禁系统。

而IC卡智能门禁系统就是一种很好的选择。

本文将详细介绍IC卡智能门禁系统的设计和实现。

一、IC卡智能门禁系统的设计目标IC卡智能门禁系统的设计目标是提供便捷、高效的门禁服务,保障公共场所的安全性。

具体来说,设计目标可以分为以下几个方面:1. 从管理角度来说,门禁系统需要实现实时监控功能,能够及时感知进出人员的信息,并保证数据的可靠性和安全性。

2. 从用户角度来说,门禁系统的设计需要考虑用户的使用需求,比如易于操作、界面友好、反应速度快等。

3. 从技术角度来说,门禁系统需要保证高可靠性、高稳定性、高安全性。

二、IC卡智能门禁系统的设计方案1. 系统硬件设计门禁系统的硬件设计需要包括以下组成部分:门禁控制器、IC 卡读卡器、电磁锁、门磁等组成。

门禁控制器可以用单片机或者嵌入式处理器来实现,操作系统可以选择Linux或者RTOS等。

IC卡读卡器可以选择非接触式的读卡器,这样用户只需要将IC卡放在读卡器附近,就可以快速实现门禁开启。

电磁锁可以使用电子锁或者密码锁,门磁也需要被连入门禁系统。

2. 系统软件设计门禁系统的软件设计,需要实现以下功能:1. IC卡管理:对IC卡进行注册和注销等操作,建立IC卡库。

2. 门禁授权:门禁系统管理员可以对IC卡进行授权,授权包括开门时段限制、门禁等级以及权限等。

3. 门禁监控:系统可以实时监控门禁进出人员的信息,记录进出时间、地点等信息。

4. 报警系统:门禁系统中可以设置报警功能,当出现异常情况时,如IC卡无效或IC卡丢失等,系统可以自动发出警报。

5. 数据处理:门禁控制器可以通过异步方式将数据发送给上位机,统计数据并进行分析,为后续数据分析提供基础。

三、IC卡智能门禁系统的实现门禁系统的实现需要根据设计方案,实现系统硬件和软件的具体功能。

具体可以从以下几个方面来介绍门禁系统的实现。

基于非接触式IC卡的门禁控制系统设计说明

基于非接触式IC卡的门禁控制系统设计说明

题目:基于非接触式IC卡的门禁控制系统设计学院:信息电子技术学院年级:专业:自动化姓名:学号:指导教师:摘要随着现代科技的发展,门禁控制系统在安全技术防领域扮演着越来越重要的角色,它是建立在先进的计算机技术、通信技术和非接触的射频识别技术之上,通过持有非接触式IC卡来对人的进出实施放行、拒绝和记录等操作的智能化控制系统。

非接触式IC卡的核心技术为射频识别,其环境适应性强,可全天候、无接触地完成自动识别功能。

本文首先介绍了门禁控制系统在国外的研究现状与发展状况,之后介绍了系统相关的基础理论知识。

最后重点阐述了系统的硬件电路与软件设计。

硬件方面主要包括单片机STC89C54的接口设计、ZLG500AT读写模块设计、串行通信模块设计、实时时钟模块设计、液晶显示模块设计与数据存储模块设计等。

软件方面主要包含非接触式IC卡的操作程序设计与单片机外围芯片的驱动程序设计等。

根据系统要求,当没有卡进入读写器工作围之时,LCD上显示动态时间,当有有效卡片进入读写器工作区域时,应当读取卡指定扇区数据并在LCD屏幕上显示卡的序列号信息以与打卡状态。

经过综合调试,实际运行结果表明本课题设计的系统基本满足上述要求。

关键字非接触式IC卡;门禁控制系统;ZLG500AT读写模块;射频识别AbstractWith the development of modern technology, entrance guard control system is acting a more and more important role in the field of security technology to prevent, it is based on advanced computer technology, communications technology and non-contact radio frequency identification technology, a kind of intelligent control system that limits people's access to make the implementation of the release, rejection and records operation through the non-contact-type IC card. Non-contact-type IC card's core technology is radio frequency identification and its environment adaptable to non-contact to complete the automated identification. This paper first introduces the research status of the access control system at home and abroad and development, later introduces the underlying theory of knowledge related to the system.Finally focus on the hardware and software design of the system.The hardware including the design of the STC89C54's interface, ZLG500AT reading and writing module design, the design of serial communication module, the design of real-time clock module, LCD modular design and data storage module design and so on. Software major procedures the design of non-contact-type IC card and the driver design of microcontroller peripheral chips.According to the system requirement, LCD shows the dynamic time when there is no card into the reader within the scope of work, or should read the card within a specified sector of data and the card's serial number information and punch state displayed in the LCD. After integrated debugging, the actual operation resultsshow that the design of the subject system basically meets the above requirements.Keywords Non-contact-type IC card; Entrance guard control system; ZLG500AT reading and writing module; Radio frequency identification目录摘要 (i)Abstract (i)第 1 章绪论 (1)1.1 课题背景概述 (1)1.2 本文研究的目的与意义 (2)1.3 国外研究现状 (2)1.3.1 国研究现状 (2)1.3.2 国外研究现状 (3)1.4 本文研究课题的发展前景 (3)1.5 本文主要研究容 (4)第 2 章系统的理论基础 (5)2.1 系统相关的电磁理论知识 (5)2.1.1 天线场的概念 (5)2.1.2 能量耦合 (5)2.2 数据的传输与安全性72.2.1 数据的传输原理72.2.2 数据的安全性 (8)2.2.3 MIFARE1 IC S50卡概述 (9)2.2.4 MF1卡的存储结构 (10)2.2.5 MF1卡的功能结构与工作原理 (11)2.3 非接触式IC卡的国际标准 (12)2.4 门禁控制系统的基本构成与工作流程 (13)2.4.1 门禁控制系统的基本构成 (13)2.4.2 门禁系统的工作流程 (14)2.5 本章小结 (15)第 3 章系统的硬件电路设计 (17)3.1 系统总体分析 (17)3.1.1 系统设计要求 (17)3.1.2 系统总体方案 (17)3.2 微处理器接口设计 (18)3.3 电源模块设计 (20)3.4 ZLG500AT读写模块设计 (21)3.4.1 ZLG500AT模块的硬件概述 (21)3.4.2 ZLG500AT的串行接口规 (23)3.5 键盘接口设计 (25)3.6 实时时钟的硬件设计263.6.1 实时时钟的硬件接口263.6.2 实时时钟的读写控制 (27)3.7 串行通信模块设计 (28)3.8 数据存储模块设计293.8.1 AT24C02存储芯片接口概述 (30)3.8.2 AT24C02存储芯片串行通信 (31)3.9 液晶显示模块设计 (32)3.9.1 液晶模块的外部接口 (32)3.9.2 液晶模块的串口传输方式 (33)3.10 语音模块设计 (34)3.11 本章小结 (35)第 4 章系统的软件设计 (36)4.1 系统软件总体流程 (36)4.2 IC卡读写模块软件设计 (38)4.2.1 读写模块的数据传输协议 (38)4.2.2 读写模块函数描述 (40)4.3 系统信息的存储与显示 (43)4.3.1 存储模块程序设计 (43)4.3.2 液晶显示模块程序设计 (46)4.4 实时时钟的数据处理 (48)4.5 其他模块程序设计 (49)4.5.1 SPI数据传输与格式转换 (49)4.5.2 按键扫描与语音提示 (50)4.6 本章小结 (51)结论 (52)致 (54)参考文献 (55)附录A (56)附录B (63)附录C (64)附录D (77)第 1 章绪论1.1 课题背景概述当今时代,随着科学技术的发展,自动识别技术在生产、生活中扮演着愈来愈重要的角色,它就是应用一定的识别装置,通过被识别物品和识别装置之间的接近活动,自动地获取被识别物品的相关信息,而且向后台的计算机处理系统赋予有关的事后处理的技术。

门禁管理系统中的读卡器的设计

门禁管理系统中的读卡器的设计

对应卡 ,若是就读卡 内信 息,若与上位机中信息吻合就根据 程序执行相关指令 。若 没卡但 有按键信息输入则送往管理 中
心 处 理 。其 流 程 图如 图 3 示 。 所
实现 与 P c机通信 、 执行 上位机的控制任务 ; 在有非法人员进
入时实现报警 。用单片机构成 了丰富的系统功能 ,提高 了系 统的可操作性 。
线部分 ) 三个主 要部 分。其中 P c机为主要控制部分 , 存储所 有对应卡的信息,通过通信接 口与整 个读 卡器相连 。读 器 包含单片机、射频基站、显示屏 、蜂 鸣器和按键部分 。射频 基站主要用来响应 I c卡 ,显示部分显示 卡内信息 ,蜂呜器 用来在读卡失败时报警,按键部分主 要用 于手动输入有效信

41.
片机 , 指令 代码完全兼容传统 8 5 。 0 1 编程支持 IP下 载功能, S 使用 起来 比较方便 。在本设 计中用该单片机作为系统 的中央 控 制单元 ,负责产生和控制扫描信 号、读出显示缓冲区 的数 据送 给扫描驱动 电路 ,使 LD点阵屏按照一定的要求显示 ; C
门 禁 读 卡 器 ,给 出相 应 的主 要 硬 件 和 软 件 设 计 。经 实 际使 用


. … ●i 搴 I 1譬 ,I●n I・ ■机.0 ● ■ I Ⅵ , l E I ~ n … l P d
F - : ̄ q l a 詈
, ’n l 一 I
1 .I . I n , I ・I . I, 科
22 射 频 基 站 .
射频基站部分采用 了 Y Y 0 H 5 2系列的芯片 ,Y Y 0 H S 2是与 射频 卡实现无线通信 的核心模块 。H 5 2系列射频读写模块 YY0 采用 基于 I0 4 4 S 14 3标准 的非接触 卡读卡机专用芯片 ,采用 0 6 微米 C O E R M工 艺,Y Y 0 . MSEPO H 5 2之间的支持 I 0 4 4 S 14 3 tp A 协议 ,支持 M F R ye I A E标准 的加 密算法。芯片 内部高度 集 成了模拟调制解调 电路 ,只需最少 量的外围电路就可 以工 作 ,支持 IC 接 口,U R 2 A T接 口,S I接 口。特 别适 用于 P I0 4 4 S 14 3标准 下水 、电、煤气表 、自动售 货机、门禁 、电梯 、 饮 水机、 电话机 等计 费系统或身份识别系统 的读卡器 的应用 。 单片机与射频基站连接原理 图如 图 2 所示 。

小区电子门安装施工方案

小区电子门安装施工方案

随着科技的不断发展,电子门禁系统在小区安全防范、智能化管理等方面发挥着越来越重要的作用。

为了提高小区的安全性和管理效率,本项目计划在小区内安装电子门禁系统。

二、施工方案1. 系统设计(1)门禁系统采用非接触式IC卡或人脸识别技术,实现出入管理。

(2)系统由控制器、读卡器、电控锁、门磁、电源等组成。

(3)系统采用分级管理,分为业主、访客、管理员等不同权限。

2. 施工步骤(1)现场勘查对小区门口、单元门、地下车库等出入口进行现场勘查,确定安装位置。

(2)设备安装2.1 安装控制器将控制器安装在靠近门口的显眼位置,确保便于操作和维护。

2.2 安装读卡器在门口两侧安装读卡器,确保人员进出时能够顺利刷卡。

2.3 安装电控锁在门上安装电控锁,连接控制器,实现自动开锁。

2.4 安装门磁在门上安装门磁,用于检测门的开闭状态,反馈给控制器。

2.5 安装电源确保控制器、读卡器等设备有稳定的电源供应。

(3)系统调试2.1 检查设备安装是否牢固,连接是否正确。

2.2 对系统进行调试,确保读卡器、电控锁等设备正常工作。

2.3 对系统进行分级管理设置,设置不同权限。

2.4 对系统进行功能测试,确保系统稳定运行。

(4)系统培训对物业管理人员进行系统操作培训,确保其能够熟练掌握系统操作。

三、注意事项1. 施工过程中,注意保护现场环境,避免对小区设施造成损坏。

2. 安装设备时,确保设备安装牢固,连接正确。

3. 系统调试过程中,注意观察设备运行状态,确保系统稳定运行。

4. 对物业管理人员进行系统操作培训,确保其能够熟练掌握系统操作。

四、项目验收1. 施工完成后,对系统进行全面验收,确保系统正常运行。

2. 验收合格后,将系统交付物业管理部门使用。

3. 对系统进行定期维护,确保系统稳定运行。

通过本项目的实施,小区电子门禁系统的安装将为小区提供更加安全、便捷、智能的管理,提高小区居民的生活品质。

基于MSP430的非接触式指纹IC卡门禁系统的设计

基于MSP430的非接触式指纹IC卡门禁系统的设计

MFRC531支持 ISO/IEC14443A/B的所 有 层 和 MIFARE经 典协议,以及与该标准兼容的标准。支持高速 MIFARE非接触式通信波特率。内部的发送器部分不需 要增加有源电路就能够直接驱动近操作距离的天线 (可达100mm)。接收器部分提供一个坚固而有效的 解调和解码电路,用于ISO14443A兼容的应答器信号。 数 字 部 分 处 理 ISO14443A帧 和 错 误 检 测 ( 奇 偶 &CR C)。此外,它还支持快速CRYPTO1加密算法,用于 验证M IFARE系列产品。与主机通信模式有8位并行和 SPI模式,用户可根据不同的需求选择不同的模式,这 样给读卡器/终端的设计提供了极大的灵活性。在本系 统中,与主机通信模式选用SPI模式(如图2所示), 同时可以节约CPU的IO口资源。
图3 Rc531的天线设计
2、指纹识别模块 本设计中采用了西安紫牛信息技术有限公司推出 的业界第一个“可编程指纹模块”B IG1080P-A指纹识 别模块。它是由32位高性能可编程处理器、活体指纹 采集芯片和指纹识别核心固件等构成的一个独立的嵌 入式指纹识别系统。该指纹模块具有250枚指纹存储能 力,具备1S以内的指纹比对性能,支持1∶1和1∶N两 种比对模式,能够任意兼容各类指纹传感芯片。它具 有两种工作模式:一是独立工作模式,二是从属工作 模式(如图4所示)它的TXD和RXD分别和MSP430的 UART0连接进行串口通讯。BIG1080P-A的UART是一 个标准的通用异步收/发的接口,接口支持的速率 115200bps。
美RFID公司GAO推出带警报功能的RFID标签
GAORFID推出的2.4GHz有源RFID标签GAO 127005,这款标签在有人试图损毁标签时可发出 警报。GAO127005标签底部带有一个小按钮,若 有人试图剥离标签或有任何异常发生时,按钮 会自动弹起,随之警报响起和警示灯开始闪烁。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第30卷第3期2003年北京化工大学学报JOURNAL OF BEI J IN G UN IV ERSIT Y OF CHEMICAL TECHNOLO GYVol.30,No.32003门禁系统非接触式IC 卡读卡器的设计吴 刚 刘丽丽 莫德举(北京化工大学信息科学与技术学院,北京 100029)摘 要:非接触式IC 卡读卡器是非接触式IC 卡技术应用的关键之一。

文中给出了门禁系统非接触式IC 卡读卡器的设计方法,具体阐述了门禁系统非接触式IC 卡读卡器的硬件电路设计和软件开发:给出了硬件电路原理图并对其作了详细的阐述,结合实例给出了非接触式IC 卡读卡器设计的软件开发方法;简要介绍了门禁系统。

关键词:非接触;IC 卡;读卡器;微控制器;天线中图分类号:TP368.2收稿日期:2002207216第一作者:男,1976年生,硕士生E 2mail :liulili333@ 非接触式IC 卡技术是最近几年发展起来的一项新技术,具有操作快捷方便、安全性好、抗干扰能力强和一卡多用等优点,可广泛应用于各种身份识别、收费系统中。

应实际工程项目的需要,笔者独立设计完成了应用于门禁系统的非接触式IC 卡读卡器。

该读卡器具有小巧、利于二次开发等特点。

1 门禁系统[1]门禁系统主要由IC 卡接口设备、上位管理计算机和执行机构三部分组成,具体涉及到非接触式IC 卡读卡器、非接触卡、电磁锁、门磁开关、闭门器、控制器、手动按钮、计算机及系统软件等。

而这些设备中非接触式IC 卡读卡器是关键设备之一。

2 硬件电路设计2.1 MIFARE1卡片[2]M IFARE1卡的核心是Philips 公司的M I 2FARE1IC S50(201,202,203,204)系列微模块。

卡片上内建8K (bit )EEPROM 存储容量并划分为16个扇区,每个扇区划分为4个数据存储块,每个扇区可由多种方式的密码管理。

卡片上还内建有增值/减值的专项的数学运算电路,非常适合于各种收费场合。

212 硬件电路设计非接触式IC 读卡器以射频识别技术为核心,读卡器内主要使用一片M IFARE 卡专用的读写处理芯片———SB201。

SB201是Univision EngineeringLimited (联视工程有限公司)专门为M IFARE 系列非接触式IC 卡研制的读写模块,是整个读卡器的核心部分,它完成读写非接触式IC 卡的所有必须功能,包括RF 信号的产生、调制、解调、安全认证和防重叠等。

SB201的典型读写距离为25mm 。

非接触式IC 卡读卡器的硬件电路包括以下几个部分:单片机系统、键盘电路、EEPROM 存储器、显示电路、非接触式IC 卡读写模块、通信电路、读卡器天线电路和各种指示信号电路。

在各种不同的应用系统中可以根据实际需要增删相应的电路。

在本门禁系统非接触式IC 卡读卡器中包括主电路板和天线电路板。

主电路板包括以下几个部分:单片机系统、非接触式IC 卡读写模块、RS232通信电路、各种指示信号和报警信号电路。

天线电路板包括用于信号传递的圆形天线线圈以及用于信号调理的电容。

在主电路板中,MCU 采用Atmel 公司的A T89C52芯片[3],其P0端口与读写模块的D0~D7端口相连,用作MCU 和读写模块之间的数据线;P20用于读写模块SB201的片选线,和SB201的NCS 脚相连;P21用于SB201的软复位信号线,与SB201的NRST 脚相连;IN T0与SB201的N IRQ脚相连,引入SB201的中断请求;NRD 和NWR 分别与SB201的读写控制线NRD 和NWR 相连,用于对SB201的读写控制;AL E 和SB201的AL E 相连,使用SB201内部的锁存器锁存地址;P22、P23分别用于指示灯和蜂鸣器的控制,其中P22用于控制指示灯,P23用于控制蜂鸣器;P1端口用于将来扩展;晶体震荡器(Y )的频率为1110592MHz ,便于通信速度的计算;读写模块采用SB201,其BP 脚必须接5V 后备锂电池,防止读写器掉电时SB201内的信息丢失,AN T 、NAN T 、RX 接天线板;直接用变压器将市电转化为5V 电源供电,用一片78L05芯片组成稳压电路,保证持续稳定的电压供应;此外电路中还有两个L ED 指示信号灯(D1、D2)和一个报警蜂鸣器(SPEA KER ),由MCU 通过控制三极管(Q1、Q2)的开关来进行控制,其中D2(绿灯)是电源指示信号,当读卡器在对卡片操作过程中出现错误时D1(红灯)将亮,如果读卡器对卡片进行认证操作没有通过,蜂鸣器将发出报警信号;通信电路采用MAX232A 芯片,以实现读卡器和上位机的通信。

简化的主电路板电路图如图1所示。

图1 读卡器电路图Fig.1 Schematic circuit diagram of a contactless IC card reader3 软件开发软件开发主要分为两部分,即对SB201的应用程序的开发和对读卡器其他辅助电路的应用程序开发。

311 工作流程读卡器对IC 卡的操作流程如图2所示。

31111 复位应答 复位应答操作将通知SB201在天线的有效工作范围(距离)内寻找M IFARE 卡片。

如果有M IFARE 卡片存在,这一操作将分别与M I 2FARE 卡片进行通信,读取M IFARE 卡片上的卡片・97・第3期 吴 刚等:门禁系统非接触式IC 卡读卡器的设计类型号TA GT YPE(两个字节),由SB201传递给MCU,进行识别处理。

程序员可以根据TA GT YPE 来区别卡片的不同类型。

31112 防重叠操作 如果有多余一张的M IFARE 卡片在读卡器天线的有效工作范围(距离)内,必须执行防重叠操作,返回一张卡片的序列号,使读卡器能够根据返回的序列号在这一叠M IFARE卡片中选择一张卡片。

31113 选择卡片操作 在成功执行防重叠操作之后,或在任何时候当程序员想实际地与已知序列号的卡片进行通信时,必须执行选择卡片操作,以建立与所选卡片的通信,同时返回该卡片的size字节。

31114 认证操作 为了保证对卡片操作的合法性,在对卡片进行操作之前必须在卡片和读卡器之间进行认证操作。

在经过上述几个步骤之后就可以具体地对卡片进行相应的读、写、增值、减值、重储和传送等操作。

下面以读出卡中的数据为例介绍程序的具体设计方法。

312 读数据程序采用基于Keil C的C语言编制,在模块化程序设计将上述每一个步骤分成一个模块,分别设计相应的子程序,具体读数据程序及子函数说明如下:poweroninitial(void) 开机后初始化操作;set control bit(unsigned char b) 读卡器读写模块控制位设置;request(unsigned char mode,unsigned int3tt) 复位应答操作,返回卡片的TA GT YPE;anticoll(unsigned char bcnt,unsigned char3snr) 抗重叠操作,返回卡的序列号;select(unsigned long snr,unsigned char3size) 由给定的序列号选择卡片,返回卡片的size字节; authentication(unsigned char mode,unsigned char key nr,unsigned char adr) 认证操作;read(unsigned char adr,unsigned char3data) 读数据;halt(void) 将卡片设置为halt模式;exit(void) 退出;led on(sbit p n) 控制读卡器指示灯亮;beep(sbit p n,unsigned char count,unsigned char soundlong,unsigned char toen) 根据参数驱动蜂鸣器发出不同音长和音调的报警信号。

下面的程序选择一张卡,读出卡中第0块0区的内容,然后将卡片设置为halt模式。

//Read Operationvoid main(void){ unsigned char idata status; unsigned int idata tagtype=0; unsigned long idata snr=0; unsigned char idata data[16]; unsigned char idata size=0; poweroninitial(); while(1) {while(1) {//request operation set control bit(0x0c); status=request(ALL,&tagtype);//ALL:复位应答模式选择,返回的卡片类型号存于变量tagtype; if(status!=O K) {led on(P22); break;} //Anticollision operation. set control bit(0x0c); status=anticoll(0,&snr);//操作返回的卡片序列号存于变量snr; if(status!=O K) {led on(P22); break;} //Select operation. status=select(snr,&size);//根据序列号snr选择卡片,返回卡片的size字节; if(status!=O K)・8・北京化工大学学报 2003年 {led on (P22); break ;}//Authentication operationstatus =authentication (KEYSET0|KEYA ,0,0);//选取响应的密码组和密码认证0块0区; if (status !=O K ) {led on (P22); beep (P23,1000,5000,500); break ;} //Read operation. status =read (0,data );//读取0块0区的内容存于data ; if (status !=O K ) {led on (P22); break ;}halt ();break ;}break ;}}//End of Read Operation4 结 论在本门禁系统非接触式IC 卡读写器设计中,在读卡器执行完成上述几步后,如果认证通过将读出卡中的持卡人信息,如证明持卡人身份的信息,进出时间等,通过RS232总线将这些信息上传上位机进行保存,然后发出信息给驱动伺服机构,驱动门的开或者关;如果认证没有通过则发出报警信号,阻止非法人员的进入。

相关文档
最新文档