基于ARM处理器嵌入式门禁控制器的设计
基于ARM的门禁系统设计

DOI:10.3969/j.jssn.1009-9492.2016.z1.041基于ARM的门禁系统设计任世琦,陈亮,幸丹(广东安居宝数码科技股份有限公司,广东省广州市,570000)摘 要: 针对ISO14443协议, 提出了一种新型的基于ARM的门禁系统电路设计,介绍了系统组成、工作原理和工作流程,给出了读卡器和控制器的详细硬件设计,对该设计结果进行了测试及分析,表明该系统能普遍适应现在所需门禁场景。
关键词: 射频识别;ARM;天线设计;门禁系统中图分类号:TP273 文献标识码:B 文章编号:1009-9492(2016)z1-0188-04引言相对于原来的接触式IC卡、磁条卡,非接触式的射频识别卡有着使用方便,读写速度快,携带方便,不易损坏等优点。
目前射频识别技术(RFID)在我们现在的生活中应用越来越广泛,公交卡、小区门禁、停车场收费等等,而且随着苹果公司推出了Apple Pay功能使得基于射频识别的NFC支付大热。
目前RFID是用最为广泛的是支持ISO 14443协议的。
本文介绍了一种基于ARM的门禁系统,实现了通过读写mifare卡进行出入管理的功能。
1、系统简介系统主要由读卡器和控制存器两部分组成。
读卡器主要完成对射频系列卡数据的读写,并根据需要将数据通过串口转485总线传给控制器,控制器收到读卡器传来的数据进行分析处理,完成开锁、上报后台服务器等功能。
读卡器由单片机加读写卡芯片构成。
读卡芯片选用恩智浦公式生产的PN512,PN512是一款用于13.56MHz非接触通信的高集成度收发器IC,它利用了先进的调制解调技术,完全集成了13.56MHz下的各种非接触通讯方式和协议。
单片机在这里起到IO扩展和少量逻辑控制作用,选用了Ateml的STM8S105。
控制器使用了Atmel公司生产的STM32F107。
STM32F107拥有专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核,一个全速USB(OTG)接口,使终端产品在连接另一个USB设备时既可以充当USB主机又可充当USB从机;还增加一个硬件支持IEEE1588精确时间协议(PTP)的以太网接口,用硬件实现这个协议可降低CPU开销,提高实时应用和联网设备同步通信的响应速度。
基于ARM的嵌入式门禁控制器的硬件设计

基于ARM的嵌入式门禁控制器的硬件设计
孙宏
【期刊名称】《《微计算机信息》》
【年(卷),期】2011(027)009
【摘要】基于ARM的嵌入式门禁控制器运算速度快、升级方便、丰富的扩展接口,是替代传统8位单片机为核心控制器的趋势。
文中以ARM为核心设计了一个门禁控制器的硬件电路框架,并针对其中的微处理器的选择、存储电路、I/O电路等做了详细说明,并配以相关电路。
【总页数】3页(P89-91)
【作者】孙宏
【作者单位】10018 浙江杭州浙江警官职业学院安全防范系
【正文语种】中文
【中图分类】TP273
【相关文献】
1.基于ARM的嵌入式象棋机器人控制系统的硬件设计 [J], 包虹璐
2.基于ARM处理器嵌入式门禁控制器的设计 [J], 吕志刚;史忠科;王鹏;毕雪芹
3.基于ARM的嵌入式视频监控系统的硬件设计 [J], 张仕海;周颖
4.基于ARM的嵌入式系统硬件设计的研究 [J], 张月雷;董强
5.基于ARM的嵌入式门禁控制器的硬件设计 [J], 孙宏
因版权原因,仅展示原文概要,查看原文内容请购买。
基于ARM的指纹识别门禁系统的设计

摘要随着数字化和网络化的发展,传统的门禁系统由于鉴别方式、速度和性能等方面的限制,很难满足安全可靠和网络化的控制需求。
由于识别技术的不断成熟,基于人体生理特征的身份识别系统逐渐被人们开始采用,目前,从实用的角度看,指纹识别技术要比其它生物识别技术更安全和方便,这是因为人的指纹具有唯一性、不变性以及贴身性的特点。
传统的门禁控制器常采用单片机开发,利用串行通信接口向远程上位机传送数据,多个门禁控制器一般组成RS485网络,通信线路专用且不易于实现网络控制和远程控制,而基于TCP/IP网络通信的门禁系统通过局域网传递数据,很容易实现远程控制和分布式管理。
论文首先分析了门禁系统的研究背景、意义及国内外的发展现状,然后介绍了指纹识别网络门禁系统的总体结构,阐述了系统各个重要功能模块的硬件资源。
论文研究了指纹识别算法,包括指纹图像预处理和指纹图像的特征提取和匹配,重点分析了指纹图像分割法,利用灰度梯度和灰度方差的结合设置一个合适的局部阈值对指纹进行分割。
然后,阐述了门禁控制系统软件的总体设计,指纹图像采集、GoAhead Web Server的应用以及系统运用TCP/IP实现系统门禁控制器和上位机PC之间的网络通信。
关键词:嵌入式,门禁,指纹识别,Linux,TCP/IPBased on the ARM of fingerprint identification entrance guardsystem designAbstractWith the development of digitalization and network,the traditional access cont- rol system is difficult to meet the reliability and network control requirements because of the identification methods,speed and performance.The human physiology chara- cteristic’s status recognition is widely used based on the progress of the recognition t- echnology.At present,looking from the practical angle,the fingerprint recognition technology must be safer than other physiology character recognition,this is because person’s fingerprint is unique,invariable as well as the next to the skin.The traditi- onal entrance guard controller often used the Single-Chip Microcomputer and the ser- ial port for transmitting data to the position machine.Some entrance guard controllers compose by the RS485 network generally,it makes it’s no easy to realize the network and the remote control because of the co mmunication link’s special-purpose,but net- working entrance guard system based on the TCP/IP is easy to realize the remote con- trol and the distributional management.Firstly,the paper analyzed the development of the access control system and it’s background and significance,and then introduced the overall structure of the system,listied the important function modules of the hardware resources and drivers.Thirdly,the paperstudied the fingerprint recognition algorithm which mainly includes the fin- gerprintimage pretreatment and the feature extraction and matches.In this paper,it’s focuedon analysis of fingerprint image segmentation algorithm,using of the gray gra- dientand the gray variance combination,and then seting up a suitable local threshold forsegmentation.At last,the paper elaborated the access control system’s so ftware design which is focus on collecting fingerprint image acquisition,GoAhead Web Se- rv er’s applications and the communication between the accesscontrol system contro- ller,and the client PC based on TCP/IP protocol.Key Words:Embedded System,Access Controller,Fingerprint Recognition,Linux,TCP/IP目录1.绪论 (1)1.1 课题的研究背景及意义 (1)1.2国内外研究现状和发展 (1)1.3 本文的研究内容 (2)2.系统硬件设计 (2)2.1 系统总体设计 (2)2.1.1 系统概述及设计原则 (2)2.1.2 系统组成及功能 (3)2.2 嵌入式主控模块设计 (5)2.2.1 ARM微处理器与地址空间映射 (5)2.2.2 NAND FLASH单元 (5)2.2.3 SDRAM单元 (6)2.2.4 USB及USB摄像头单元 (7)2.3 界面显示接口模块设计 (8)2.4 指纹识别模块设计 (9)3.指纹识别算法研究及实现 (11)3.1 指纹识别的理论基础 (11)3.2 指纹图像的预处理 (12)3.2.1 背景分割 (12)3.2.2 指纹图像增强 (12)3.2.3 图像二值化 (13)3.2.4 细化及其后处理 (13)3.3 指纹图像的特征提取及匹配 (13)3.3.1 指纹图像的特征点提取 (13)3.3.2 指纹图像的特征匹配 (13)4.门禁控制系统软件设计 (14)4.1 门禁控制系统总体软件设计 (14)4.2 指纹图像采集 (15)4.3 网络通信 (16)4.3.1 TCP/IP协议 (16)4.3.2 系统网络通信软件设计 (16)4.3.3 GoAhead嵌入式Web服务器 (18)5.结论 (18)参考文献 (20)致谢 (21)1.绪论1.1 课题的研究背景及意义随着科学技术的不断进步,人们对现代化办公和生活场所提出了更高层次的安全管理需求,普通的门锁系统和手工出入管理已经不符合现代人的实际需求。
基于ARM的嵌入式系统设计

基于ARM的嵌入式系统设计随着科技的进步,嵌入式系统的应用范围越来越广泛,从智能手机到汽车,从医疗设备到家用电器,无处不在。
而ARM架构因其高性能、低功耗、低成本等优势,在嵌入式系统领域中具有重要的地位。
本文将探讨基于ARM的嵌入式系统设计。
一、ARM架构概述ARM(Advanced RISC Machines)是一种精简指令集合(RISC)的计算机指令集架构。
ARM公司设计的处理器广泛应用于移动设备、网络设备以及嵌入式系统等领域。
ARM处理器架构被广泛应用于各个领域的应用。
ARM架构是一种基于CPU指令集的处理器架构,该指令集的特点是指令集精简,执行时间短,并且指令集需要占用的硬件实现成本较低。
因此,目前许多嵌入式设备都采用了ARM架构。
二、基于ARM的嵌入式系统设计基于ARM的嵌入式系统设计包括硬件和软件两方面。
硬件设计主要包括处理器选择、集成外围设备、系统总线设计等;而软件设计则需要开发嵌入式操作系统、编写驱动程序、编写应用程序等。
1、处理器选择ARM有多种不同的系列,如ARM7、ARM9、ARM11、Cortex 等,每个系列都有其不同的特点。
在选择处理器时,应根据具体应用需求选择适当的处理器。
一般来说,高度集成的处理器将具有更好的性能,但成本也会略高,同样,处理器的时钟频率也会直接影响到系统性能。
2、集成外围设备嵌入式系统需要通过接口与外围设备进行交互。
外围设备的选择主要包括模拟外设和数字外设两种。
模拟外设往往需要采集模拟信号,并将信号转换为数字信号,同时还需要对输出信号进行数字转模拟转换(DAC)生成模拟信号。
数字外设则可以直接与嵌入式系统进行数字信号的交互,比如UART、SPI、I2C等通信接口,也可以包括传感器(如温度传感器、加速度传感器等)等。
3、系统总线设计系统总线设计包括数据总线、地址总线、控制总线等。
数据总线主要用于数据的传输,地址总线主要用于地址的传输,控制总线则用于控制信号的传输。
基于ARM和POE的网络指纹门禁系统设计.

基于ARM和POE的网络指纹门禁系统设计摘要设计基于ML67Q5250和PoE的指纹门禁系统的实现方案,阐述了系统组成结构及工作原理、软硬件设计。
该系统具有高速指纹识别、指纹数据保护、以太网供电、结构简单、低功耗、低成本等优点。
可以满足指纹门禁系统的需求,具有较好的应用前景。
关键词 ARM;PoE;指纹识别;门禁系统提出了一种基于ARM和POE的嵌入式系统的指纹门禁设计方案。
该方案以ML67Q5250处理器及其外围模块作为硬件平台,以嵌入式Linux作为操作系统,构成整个系统,该系统应用以太网供电,实现指纹门禁系统的功能,无需专门供电线路,该设计的实现,具有广泛的市场应用前景。
1 系统的结构整个系统由4个部分构成,FPS200传感器模块、ML67Q5250指纹识别模块、以太网供电模块、以太网数据通信模块组成硬件电路。
软件方面包括Linux嵌入式软件、后台支持软件,实现网络操作,指纹识别和控制,报警提示,电源管理等功能的网络指纹门禁系统。
2 系统的硬件设计2.1 ML67Q5250指纹识别设计ML67Q5250微处理器属于ARM7系列,ML67Q5250指纹识别处理器具有快速傅里叶变换功能和高性能的指纹识别处理。
采用DFT方式的指纹识别算法,高速识别时间0.8 s以内,高识别精度FAR<0.001%、FRR<1.0%,内置闪存中的可注册指数15个,预定扩展至45个,装备禁止指纹数据错误读出的安全功能,具有可与外部设备连接的各种接口。
另外,该处理器能够实现外部存储器控制,可以存储大量的指纹信息,系统的另一个特点是:指纹识别模块通过网络和后台数据库进行通信,该处理器有大量的通用输入输出端口,为以后的功能扩展提供了广阔的空间。
应用ML67Q5250软核处理器的解决方案,打造具有综合功能、可配置的缓冲存储系统,为网络指纹门禁系统提供了解决方案。
图1是该系统的硬件结构。
ML67Q5250作为系统CPU,处理传感器模块采集到的指纹信息,通过和数据库中的指纹信息进行比对,实现确认识别的目的。
一种基于嵌入式技术的门禁系统设计

随着现代化的物联网技术的快速发展,嵌入式技术已经应用于各种领域,在日常生活中的门禁系统设计中也已经越来越普及。
嵌入式技术门禁系统是一种利用嵌入式技术实现对进出人员管理的电子设备,具有更加精准和高效的控制门禁的能力,同时也更加方便快捷。
一、嵌入式技术门禁系统的基本原理与结构嵌入式技术门禁系统主要由门禁控制板、读卡器、门磁、电锁、电源等组成。
其中,门禁控制板作为核心控制部件,模块化设计可以满足不同功能的要求。
控制板具有高精度、快速响应的特点,能够实现对门禁系统的实时监控、数据存储和卡片信息管理等智能化应用。
门禁控制板使用的是高效的处理器和嵌入式操作系统,具有多线程处理和异常处理机制,可以保证门禁系统的稳定性和可靠性。
同时,控制板还可以通过网口、串口等多种接口连接外部网络和设备进行实时数据传输和协作。
读卡器则是实现门禁系统识别身份信息的重要设备,根据卡片与读卡器之间的接触式和非接触式读取技术的不同,又可以分为触卡和非触卡两种方式,不仅可以实现对身份验证的精确度,而且可以应用于不同的场景中,提高门禁系统的适用性。
门磁和电锁则是门禁系统中实现门的开关和实时状态监控的设备,通过控制板的开关控制能够实现门的自动开启和关闭,并在突发情况下保证门的安全性和稳定性。
二、嵌入式技术门禁系统的核心功能1.身份识别和授权管理门禁系统中最基本的功能是对人员身份进行识别和授权管理。
门禁系统必须能够识别合法卡位读卡器,并可通过卡片信息实现对进出人员的实时监控,根据用户不同级别的授权,可以实现对门禁系统的权限管理和控制;同时,门禁系统还应支持卡片的批量管理和配置,以保证门禁系统的灵活性和实用性。
2.报警系统门禁系统的报警系统是保证门禁系统安全性的重要组成部分。
在出现异常情况时,如门禁卡失效、意外碰撞、防盗报警等,门禁系统应当立即发出警报并记录异常情况。
同时,报警信息还应及时传输和存储,并自动通知相关人员进行处理,保证门禁系统处于最高的安全工作状态。
基于Arm-Linux的嵌入式智能家居控制系统的设计
嵌入式系统以其占用资源少、专用性强、功耗低的特点使其广泛应用在移动通信、工业生产、安全监控等领域。
针对人们对高效、舒适、安全、便利、环保的居住环境的要求,提出了以Arm-Linux为平台的智能家居控制系统的设计。
1 智能家居控制器的总体设计Arm-Linux嵌入式系统以其在性能、体积及功耗等方面的优势在智能家居领域得到越来越广泛的应用。
系统采用基于ARM的嵌入式linux方案,系统分为五层分别为硬件层,系统引导层,系统层,应用支撑层及应用层。
如图1所示应用层在Qtopia图形系统、SQLite 数据库等的支撑下完成了电话报警、照明控制、安防控制、门禁控制以及网络浏览等应用。
2 系统硬件的设计CPU处理器选用Samsung S3C2440A,其主频为400 MHz,资源丰富功能强大。
内存为64M SDRAM,数据总线32bit,时钟频率高达100MHz。
存储器为128 M掉电非易失NANDFLASH。
LCD显示部分为具有4线电阻式触摸屏接口的35英寸真彩色液晶屏。
网卡芯片为DM9000可自适应10/100 M网络,通过RJ45连接头可连接控制器至路由器或者交换机。
智能家居控制模块通过RS485总线与主控制器进行通信。
其硬件结构图如图2所示。
3 软件平台的构建开发环境选取的是虚拟机Vmware6.5+fedora9Linux系统+arm-linux-gcc 4.3.2编译器。
系统与软件的编译采取交叉编译的方式进行。
表1是构建控制系统所需移植开发的一些主要软件。
Uboot是专门针对嵌入式Linux系统设计的开源bootloader,其任务是初始化处理器及外设硬件资源并引导操作系统。
内核为linux2.6.3 2,这版提供了更多的驱动程序以及API,调用起来更加的方便。
在内核中要添加对帧缓存frambuffer的支持,图形系统需要它的支持。
文件系统使用Yaffs2,以配合2 K每页的大页存储器。
根文件系统选用Busvbox1.13.3,配置编译完之后会生成bin和sbin目录以及linuxrc文件,从而系统就具备了系统以及文件管理的相关命令。
基于ARM的RFID门禁控制系统设计
基于ARM的RFID门禁控制系统设计吴爱萍;熊超;卫俊;唐伟;杨发田【期刊名称】《现代电子技术》【年(卷),期】2013(036)002【摘要】The design method of an intelligent RFID access control system based on ARM is introduced in this paper. Thisrnsystem is composed of upper computer and lower computer. ARM-STM32F103VET6 chip is used as the main control unit in the lower computer. It can read and write the card information through M102GPCV3 module, in which MFRC522 is embedded. 13.56 MHz non-contact RF technology is adopted for reading and writing. MYSQL database is used in the upper computer to manage the information on the card, and display the card information by JAVA WEB page. Users can view and modify informa-tion by logging on the assigned site.%在此主要介绍一种基于ARM的RFID智能门禁控制系统的设计,系统由上位机和下位机两部分组成.下位机以ARM-STM32F103VET6芯片为主控制单元,通过M102GPCV3模块读/写卡片信息,该模块内嵌MFRC522,采用13.56 MHz非接触射频技术进行读/写.上位机采用MySQL数据库管理卡片信息,用Java Web页面展示信息,用户可登录指定网站查看、修改信息.【总页数】3页(P60-61,67)【作者】吴爱萍;熊超;卫俊;唐伟;杨发田【作者单位】南京工程学院自动化学院,江苏南京211167;南京工程学院自动化学院,江苏南京211167;南京工程学院自动化学院,江苏南京211167;南京工程学院自动化学院,江苏南京211167;南京工程学院自动化学院,江苏南京211167【正文语种】中文【中图分类】TN98-34【相关文献】1.基于ARM平台的RFID智能卡系统设计与实现 [J], 罗栋焕2.基于RFID技术的门禁控制系统设计 [J], 张锋3.基于单片机的RFID门禁控制系统设计 [J], 王纪4.基于ARM的RFID系统设计与实现 [J], 谢文俊;王会燃5.基于RFID技术的门禁控制系统设计 [J], 张锋;因版权原因,仅展示原文概要,查看原文内容请购买。
基于嵌入式控制的智能门锁系统的设计
基于嵌入式控制的智能门锁系统的设计简介本文档描述了一种基于嵌入式控制的智能门锁系统的设计。
该系统利用先进的嵌入式技术,提供了安全可靠的门禁控制功能。
系统设计1. 系统架构- 门锁控制单元:负责处理用户输入、认证和门锁控制操作。
- 储存单元:用于存储用户信息和控制参数。
- 通信模块:实现与外部系统的数据交互。
2. 功能特点- 多种认证方式:支持密码、指纹和刷卡等多种认证方式。
- 即时通知功能:在开锁或非法入侵事件发生时,可通过手机短信或移动应用程序向用户发送通知。
- 访问控制管理:管理员可通过远程管理界面添加、修改和删除授权用户。
3. 嵌入式控制- 采用高性能的嵌入式处理器,实现快速的数据处理和决策。
- 利用嵌入式操作系统,实现稳定可靠的系统运行。
- 使用嵌入式编程语言,编写门锁控制逻辑和用户界面。
设计原则1. 安全性:系统采用加密算法,保护用户数据的机密性和完整性。
2. 稳定性:系统采用高质量的硬件和软件组件,确保长时间稳定运行。
3. 可扩展性:系统的硬件和软件设计具有良好的扩展性,方便后期添加新的功能和升级。
实施计划1. 硬件采购:选择合适的嵌入式控制板和感应器等硬件组件。
2. 软件开发:进行系统的嵌入式软件开发和测试。
3. 集成测试:将硬件和软件组件进行集成测试,确保功能正常。
4. 系统部署:将智能门锁系统部署到目标位置,并进行功能验证和培训。
总结基于嵌入式控制的智能门锁系统通过灵活的认证方式、即时通知功能和访问控制管理,提供了安全可靠的门禁控制。
从系统设计到实施计划,本文档提供了一个完整的框架,可作为设计和实施该系统的参考。
基于ARM的指纹识别门禁系统的设计与实现的开题报告
基于ARM的指纹识别门禁系统的设计与实现的开题报告一、选题背景和意义随着人们对安全的要求越来越高,门禁系统在各种场合越来越普及。
传统的门禁系统主要采用IC卡、密码等方式进行身份认证,但是这些方式都有着各种弊端,例如IC卡可能丢失或者被人冒用,密码易被猜测等。
而指纹识别技术具有独特的优点,如不可复制、高精度、高速度等,因此越来越受到人们的关注。
本项目将基于ARM开发板和指纹识别模块,设计并实现一款基于ARM的指纹识别门禁系统。
该门禁系统实现了对用户指纹的采集和匹配,同时还可以通过网络连接上位机进行远程控制,实现了对门禁系统的管理和控制,具有良好的安全性和便利性。
二、主要内容和技术路线本项目的主要内容包括:- 指纹采集模块:通过指纹识别模块采集用户的指纹信息,并将指纹信息存储到ARM开发板中。
- 指纹匹配模块:通过指纹识别模块对用户进行身份认证,判断是否有门禁权限。
- 门禁控制模块:通过驱动开发板上的继电器模块进行门禁的开关控制。
- 网络连接模块:通过硬件连接以太网模块,通过网络连接上位机进行远程控制。
技术路线如下:- 系统硬件设计:选用ARM开发板和指纹识别模块、继电器模块、以太网模块等相关硬件。
- 系统软件设计:采用ARM的裸机开发方式进行开发,对指纹采集、指纹匹配、门禁控制、网络连接等模块进行开发。
- 系统调试测试:进行系统测试和功能验证,调试系统软硬件问题。
三、预期成果本项目的预期成果包括:- 完成指纹识别门禁系统的设计和实现,实现了指纹采集、指纹匹配、门禁控制、网络连接等功能。
- 展示门禁系统的实际应用效果,验证系统的可靠性和实用性。
- 发表论文或报告,介绍整个设计过程和技术路线,分享经验和感悟。
四、项目计划本项目的计划如下:- 第一周:确定选题,阅读相关文献,了解市面上的各种指纹识别门禁系统和技术方案,熟悉相关的硬件和软件开发工具。
- 第二周:进行系统硬件选型和设计,绘制电路图和PCB布局图。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ARM开发与应用 中文核心期刊《微计算机信息》(嵌入式与SOC)2008年第24卷第10-2期 文章编号:1008—0570(2008)10…2 0140 02
基于AR M处理器嵌入式门禁控制器的设计 Design to Embedded Access Control Unit based on ARM ControIler (1.西安工业大学;2.西jE工业大学)吕志刚 , 史忠科 王鹏1毕雪芹l LV Zhi--gang SHI Zhong-·ke WANG Peng BI Xue·-qin
摘要:门禁系统是现代化楼宇所采用的高科技安全设施之一,已成为现代建筑智能化的重要标志。将I ̄C/OS—II嵌入式操作系统 移植到LPC2214处理器中,在TCPIP协议栈的辅助下,实现了具有TCPIP/RS485双重通信模式的门禁控制器。该控制器在实现 了一般的门禁管制功能的基础上,还具有反尾随、反潜回、反胁迫、远程开门等一系列复杂的功能,满足了不同客户的需求。 关键词:门禁控制器;LPC2214处理器; ̄C/OS一Ⅱ操作系统;TCPIP通信 中图分类号:TP316.2 文献标识码:B
Abstract:Access Control Unit fACU)system is oue of advanced security facilities accepted by modern buildings,which is regarded as an impo ̄ant symbol of modelTl building S intelligence.Embedded operating system of txC/OS-II equipped with TCPIP protocol is transplanted into LPC2214 controller.from which two kinds of communication types fTCPIP&RS485)are achieved in ACU.The ACU has not only normal access control functions.but also a series of complicated functions such as anti—trail,anti—hide, anti—in’ timidate,remote open door and SO on,which can satisfy different customer S requirement. Key words:ACU;LPC2214 controller;I ̄C/OS一Ⅱoperating system;TCPIP
引言 门禁系统,又称出入管理控制系统,是一种管理人员进出 的数字化管理系统。在数字技术网络技术飞速发展的今天,门 禁技术得到了迅猛的发展。它在工作环境安全、人事考勤管理 等行政管理工作中发挥着巨大的作用。 本文以实际开发项目为背景,在介绍基于实时操作系统  ̄C/OS—II的门禁控制器硬件设计方案的基础上,简要描述了其 软件的实现过程。 1系统功能 本文开发的门禁控制器具有如下功能:提供TCPIP、RS485 双重通信方式;提供刷卡、刷卡+密码、工号+密码、远程管制等 多种开门方式;实现消防联动、非法入侵、烟雾、红外报警、挂失 报警等多种紧急事件的处理方式;能离线存储5000个卡号、 40000条记录、1000条开门规则;提供反尾随、反潜回、反胁迫、 节假日轮休等用户可选配的复杂管制功能;离线状态下最多可 控制8个门。系统功能原理图如图1所示: 图1门禁控制器系统功能原理图 2硬件设计 2.1 CPU模块 LPC2214是基于—个支持实时仿真和跟踪的16/32位ARM7 吕志刚:讲师硕士在读博士 基金项目:基于CDMA1X的远程图像监控系统。 陕西省教育厅自然科学研究专项项目(06JK282) TDMI—STM CPU的微控制器,在144脚的封装中,可使用的GHO 高达76(使用了外部存储器),功耗极低,具有多达9个外部中断, 特别适用于工业控制、医疗系统、访问控制和POS机。 在本系统中,LPC2214集成的256Kb韵超大容量FLASH 存储器系统,用于存储t ̄C/OS—II源代码及应用程序代码,可实 现在系统编程(ISP)和在应用编程(IAP);内部集成的16kB的 静态RAM则用于局部变量的存储。 2.2数据存储模块 在本系统中,扩展了支持I2C总线8K字节容量EEPROM 存储器一FM24CL64和2M字节容量的CMOS多功能F1ashMPF 器件一SST39VF160,两者都具有掉电后数据不会丢失的特点。 前者用于存储门禁控制器的基本配置信息,例如读卡器启 用状态、胁迫密码、报警定时时间等;后者用于存储卡号、开门 规则、记录等门禁信息。其中,SST39VF160分为512个扇区,每 个扇区有4096字节的存储空间。为实现门禁信息的便利存取, 每个卡号、规则、记录各占32、64、128字节,以保证每页FLASH 都能完整地存储以上门禁信息。 2.3时钟模块 在门禁系统中,时间因素是一个非常重要的门禁管制信 息。若当前时间处于允许开门的时间段内,门可以开启;反之则 不可开启。因此,系统扩展了低功耗多功能时钟,日历芯片一 PCF8563。系统上电后,首先需要读取PCF8563的时间信息,并 及时校正LPC2214内部的实时时钟RTC单元,以此作为系统 时钟。系统掉电时,使用纽扣电池为PCF8563芯片供电,保证时 间信息不丢失。 2.4开关量输入,输出模块 本控制器最多可以实现对8个门进行管制,因此所需要的 IO口众多,该部分用LPC2214提供的GPIO外扩TPL521、 ULN2803等芯片实现。其中,开关量输入24路(8路接8个门的 门磁信号,8路接8个门的开门按钮,4路接红外信号,4路接报
140—360元/年邮局订阅号:82—946
维普资讯 http://www.cqvip.com ARM开发与应用 警按钮),开关量输出l0路(8路接8个门的开锁继电器,2路 接报警继电器)。
图2数据存储模块、时钟模块原理图 其中,4路报警接入LPC2214的4个中断引脚。当有报警 事件发生时,触发外部中断,实现对报警事件的快速响应。通过 检测8路门磁信息,不但能得到门实时的开关状态,而且为实 现反尾随功能提供了硬件基础。 2.5外扩SRAM模块 在本系统中,扩展了一个高速的262,l44个字的静态 RAM—IS61LV25616,该器件由ISSI的高性能CMOS技术制造而 成,具有功耗低 访问速度快等特点。 系统上电后,先将FLASH中存储的卡号、规则信息导入在 SRAM中定义的数组中,当有人提出开门请求时,编程实现卡 号的快速检索和管制信息的快速判断;为实现反潜回、反尾随 等复杂的管制功能,需要为每个卡号在SRAM 中定义相应的标 志位;使用IxC/OS—II操作系统建立了多个任务,每个任务都需 要一定量的堆栈支持,而这些堆栈也需要在SRAM中开辟。 2.6通信模块 该模块由两部分构成:读卡器通信模块、Pc机通信模块。 控制器通过前者获取提出开门请求人员的卡号、工号、密码等 信息,通过后者实现门禁记录的上传、登记卡号、开门规则、控 制器配置等信息的下载。 LPC2214内部集成两个16C550工业标准UART串行接 口,分别外扩MAX3485芯片,构成两路485通信接口。其中 UART1构成读卡器通信模块,用于实现门禁控制器与读卡器的 通信;UART0构成一组PC机通信模块,用于实现门禁控制器 与PC机的通信。 同时,系统外扩RTL8019AS芯片,构成另外一组PC机通 信模块,在TCPIP协议栈的辅助下,实现门禁控制器与PC机之 间的TCPIP通信。PC机通信模块具有两种通信方式,在硬件上 采用跳线的方法选择(P1.0接高电平为485方式,接低电平为 TCPIP方式),满足不同客户的需求。
3软件设计 系统使用的I ̄C/OS—II操作系统完成软件部分的开发。LLc/ OS—II是一个可移植、可固化和占先式的实时内核,最多可以管 理64个任务佣户最多可以设计56任务) 。为实现门禁控制 器各功能之间的协调运转,把系统软件分割成多个任务,任务 分配如下: StarL_Task:用于各芯片的初始仳 桑怍以及翼 的仓峰鞋檗l作; Pc Comm TasK:实现与Pc机的通信,P1.0的跳线的状态, 决定采用4g5还是tcpip通信; Reader CommTask:实现与读卡器的通信,以获取刷卡人 的卡号、工号、密码等信息; IOTask:用于获取门磁、开门按钮等共24路输入信息,同 时控制l0路继电器的输出; ACUMain Task:这是门禁控制器软件的核心部分。该任务
首先获取当前刷卡人的卡号、工号、密码等鉴别信息;然后将这 些信息与系统存储的合法信息相比对,若为非法的鉴别信息,不 能开门;若为合法的鉴别信息,则获取该鉴别信息对应的开门规 则,判断当前时间是否处于有效的开门时间段内,若不在有效时 间段内,则不能开f1;若在有效时间段内,并且在没有违反反潜 回、反尾随、反胁迫等复杂管制功能的基础上,可以开门。对于以 上所有管制过程,用户都可以选择是否在控制器中进行记录。
1e根 I地址钱
图3外扩SRAM模块、通信模块原理图 4结束语 实践表明,采用LPC2214+txC/OS—II设计的门禁控制器,实 现所有的门禁功能,并已实现批量生产。由于使用了嵌入式操 作系统,功能软件的设计和维护也变得更加方便。该系统具有 鉴别速度快、存储容量大、通信效率高、通用性强等特点,应用 前景十分广阔。 本文作者创新点:将嵌入式技术应用于门禁系统,并实现了 tcp/iD和485双重通信功能,在完成一般门禁管制的基础上,实 现了反尾随、反潜回、反胁迫、远程开门等一系列复杂的功能。 经济效益:本门禁控制器已经投入批量生产,用户反映良 好,产生的经济效益在数十万元以上。 参考文献 fl1邵贝贝.嵌入式实时操作系统txC/OS一Ⅱ.北京:北京航空航天 大学出版社.2003. 『21周立功.ARM控制器基础与实践.北京:北京航空航天大学出 版社.2003. 『31吴绍根.IxC/OS—II在LPC 2210上的移植实现.微计算机信息,
2007,5-2:62-64 1邵凯.单机非接触式Ic卡门禁系统的改进设计研究.微计算机
信息,2007,t5-3:54—55 ’ 作者简介:吕志刚(19"78一),男(汉族) ,辽宁盘锦人,西安工业大 学自动化系讲师,硕士(西北工业大学,控制科学与工程专业在 读博士),主要从事嵌入式系统的研究。 Biography:LV Zhi-gang(1978一),Male(the Hart nationality), Liaoning Province,Xi an Technological University,Lecturer, Control Theory and Control Engineering,Research in Embeded System area. r710032西安西安工业大学电子信息工程学院)吕志刚 王鹏毕雪芹 (710072陕西西安西北工业大学自动化学院)吕志刚史忠科 (Electronic Information CoHege,Xi an Technological University,Xi"an 710032,China)LV Zhi-gang WANG Peng BI Xue-qin (College of Automation,Northwestern Polytechnical University,Xi an,710072,China)LV Zhi-gang Sm Zhong--ke 通讯地址:(710032西安市金花北路4号西安工业大学8O号 信箱电信学院)吕志刚 f收稿日期:2008.08.23)(修稿日期:2008.10.05)