基于ARM的指纹识别门禁系统的设计.doc
《基于ARM的指纹识别门禁系统的设计.doc》由会员分享,可在线阅读,更多相关《基于ARM的指纹识别门禁系统的设计.doc(23页珍藏版)》请在沃文网上搜索。
1、基于ARM的指纹识别门禁系统的设计摘 要随着数字化和网络化的发展,传统的门禁系统由于鉴别方式、速度和性能等方面的限制,很难满足安全可靠和网络化的控制需求。由于识别技术的不断成熟,基于人体生理特征的身份识别系统逐渐被人们开始采用,目前,从实用的角度看,指纹识别技术要比其它生物识别技术更安全和方便,这是因为人的指纹具有唯一性、不变性以及贴身性的特点。传统的门禁控制器常采用单片机开发,利用串行通信接口向远程上位机传送数据,多个门禁控制器一般组成RS485网络,通信线路专用且不易于实现网络控制和远程控制,而基于TCP/IP网络通信的门禁系统通过局域网传递数据,很容易实现远程控制和分布式管理。论文首先分
2、析了门禁系统的研究背景、意义及国内外的发展现状,然后介绍了指纹识别网络门禁系统的总体结构,阐述了系统各个重要功能模块的硬件资源。论文研究了指纹识别算法,包括指纹图像预处理和指纹图像的特征提取和匹配,重点分析了指纹图像分割法,利用灰度梯度和灰度方差的结合设置一个合适的局部阈值对指纹进行分割。然后,阐述了门禁控制系统软件的总体设计,指纹图像采集、GoAhead Web Server的应用以及系统运用TCP/IP实现系统门禁控制器和上位机PC之间的网络通信。关键词:嵌入式,门禁,指纹识别,Linux,TCP/IPBased on the ARM of fingerprint identificati
3、on 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 performanceThe human physiology chara- cteristics sta
4、tus recognition is widely used based on the progress of the recognition t- echnologyAt present,looking from the practical angle,the fingerprint recognition technology must be safer than other physiology character recognition,this is because persons fingerprint is unique,invariable as well as the nex
5、t to the skinThe traditi- onal entrance guard controller often used the Single-Chip Microcomputer and the ser- ial port for transmitting data to the position machineSome entrance guard controllers compose by the RS485 network generally,it makes its no easy to realize the network and the remote contr
6、ol because of the communication links special-purpose,but net- working entrance guard system based on the TCP/IP is easy to realize the remote con-trol and the distributional managementFirstly,the paper analyzed the development of the access control system and itsbackground and significance,and then
7、 introduced the overall structure of the system,listied the important function modules of the hardware resources and driversThirdly,the paperstudied the fingerprint recognition algorithm which mainly includes the fin- gerprintimage pretreatment and the feature extraction and matchesIn this paper,its
8、 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 forsegmentationAt last,the paper elaborated the access control systems software design which is focus on collecting fingerprint i
9、mage acquisition,GoAhead Web Se- rvers applications and the communication between the accesscontrol system contro- ller,and the client PC based on TCP/IP protocolKey Words:Embedded System,Access Controller,Fingerprint Recognition,Linux,TCPIP目 录1.绪论11.1 课题的研究背景及意义11.2国内外研究现状和发展11.3 本文的研究内容22.系统硬件设计22
10、.1 系统总体设计22.1.1 系统概述及设计原则22.1.2 系统组成及功能32.2 嵌入式主控模块设计52.2.1 ARM微处理器与地址空间映射52.2.2 NAND FLASH单元52.2.3 SDRAM单元62.2.4 USB及USB摄像头单元72.3 界面显示接口模块设计82.4 指纹识别模块设计93.指纹识别算法研究及实现113.1 指纹识别的理论基础113.2 指纹图像的预处理123.2.1 背景分割123.2.2 指纹图像增强123.2.3 图像二值化133.2.4 细化及其后处理133.3 指纹图像的特征提取及匹配133.3.1 指纹图像的特征点提取133.3.2 指纹图像的
11、特征匹配134.门禁控制系统软件设计144.1 门禁控制系统总体软件设计144.2 指纹图像采集154.3 网络通信164.3.1 TCP/IP协议164.3.2 系统网络通信软件设计164.3.3 GoAhead嵌入式Web服务器185.结论18参考文献20致 谢211.绪论1.1 课题的研究背景及意义随着科学技术的不断进步,人们对现代化办公和生活场所提出了更高层次的安全管理需求,普通的门锁系统和手工出入管理已经不符合现代人的实际需求。由于安防业的智能化和网络化,为顺应智能楼宇、智能小区的发展,门禁系统也必须实现更可靠、更安全和更方便的智能系统。现代门禁系统综合利用了传感技术、数字信息处理、
12、计算机技术、多媒体技术和网络技术,以实现门禁系统信息的采集、传输和处理。目前智能门禁管理系统已广泛用于工厂、学校、写字楼宇、物业小区、商店、金融系统、电信系统、军事系统、宾馆等多种场合,大大提高了整体的工作效率、保障了系统安全,智能、安全和高效的现代化门禁系统已经成为社会发展的必然趋势,同时它也是现代化建筑的一个重要组成部分。传统的机械钥匙、用户ID+密码以及智能卡等的保护措施存在着丢失、遗忘、复制以及被盗用的隐患,在这种情况下,最新发展的生物识别技术为上述方法的不足提供了一个很好的解决方案。由于指纹识别具有唯一性、不变性和贴身性的特点,成为了众多生物识别技术中备受青睐的一个。且随着生物识别技
13、术和计算机技术的飞速发展,指纹识别算法已达到迅速、准确和可靠的水平,已越来越多的应用在现代智能门禁系统的前端信息采集部分。目前使用较多的是指纹单机门禁系统,其采集、处理和识别都在一个控制系统中完成,只适用于小系统和安装位置集中的单位,且通信线路专用,安装好后不易于更换管理中心的位置。在大系统和安装位置分散的单位,单机门禁系统必然耗费较大且效率不高。因此有必要采用TCP/IP的网络型门禁控制系统,实现网络控制和远程控制。系统采用指纹采集作为门禁系统的前端部分,由于指纹识别具有唯一性、不变性和贴身性的特点,使它成为一种安全有效的身份验证方法。另外,系统采用基于TCP/IP协议的网络型门禁控制器是通
14、过局域网传递数据的,管理中心随时可以变更,不需要重新布线,很容易实现网络控制和远程控制,并且指纹的处理和识别可以在运算速度更快的管理中心实现,这样控制器功能简单,而且多个控制器可以连接到一个服务器,提高了门禁系统控制和管理的效率。1.2国内外研究现状和发展据考古学家证实,公元前7000年-6000年,指纹作为身份鉴别的工具已经在叙利亚和中国开始应用。但是由于缺乏专门性研究,未能将指纹识别技术上升为一门科学。20世纪早期,指纹识别正式成为身份识别的方法并被法律部门用作身份鉴定的依据,并开始在世界范围内建立指纹识别机构和罪犯指纹档案。指纹识别的有关技术,包括指纹采集技术、指纹分类技术和指纹匹配技术
15、都得到了较快发展。例如美国联邦调查局在1924年库存样本指纹就达到了81万枚。20世纪80年代,个人电脑、光学扫描等技术革新使得他们作为指纹取像的工具成为现实,从而使指纹识别可以在其他领域中得以应用。随着取像设备的引入及其飞速发展,生物指纹识别技术的逐渐成熟,可靠的比对算法的发现都为指纹识别技术提供了更广阔的舞台。目前,利用计算机进行指纹识别的技术在国外已很成熟,并且已经开始大规模广。智能安防的日益流行对于楼宇管理自动化和安全监控提出了更高的安全性和可靠性要求,基于指纹识别的智能门禁管理系统应用得越来越广泛,在一些发达国家已得到普遍的应用。面对规模已经越来越大的门禁控制系统,普通的单机门禁系统
16、已经不适合,比如智能小区、景点门禁系统等。因此必须要开发进行远距离传输的TCP/IP的网络型门禁控制系统,由于网络型门禁控制系统很容易实现远程控制和分布式管理,还可以方便日后扩容和维护,日益变得重要。1.3 本文的研究内容论文的研究内容分为指纹识别的算法研究和ARM门禁控制器硬件实现两个部分。在以往算法的研究基础上,利用指纹图像灰度梯度和方差的结合对指纹分割方法进行改进,仿真实验证明本文中的改进算法鲁棒性好。论文在以ARMS3C2410为核心和嵌入式操作系统Linux的基础上,设计开发了基于指纹识别的以太网门禁控制系统。本文具体内容主要有以下几个方面:(1)系统整体方案概述和设计:根据系统功能
17、要求,设计指纹识别以太网门禁系统,重点阐述了其中关键模块的硬件设计。(2)指纹识别算法的理论分析和仿真:研究了指纹识别算法,主要包括指纹图像预处理以及指纹图像的特征提取和匹配两部分。(3)系统软件总体设计:阐述了门禁控制系统软件的总体设计,然后对各模块进行应用编程,主要包括视频采集、指纹采集以及TCP/IP网络应用编程。(4)最后,对全文进行了总结,并对指纹识别以太网指纹门禁控制系统的未来发展趋势做出展望。2.系统硬件设计2.1 系统总体设计2.1.1 系统概述及设计原则门禁管理系统是新型现代化的安全管理系统,主要用于管理重要部门出入口,是实现安全防范管理的有效措施,适用于各种重要部门,如企业
18、、政府、银行、宾馆、金融贸易楼和综合办公楼等。门禁系统一般分为独立型和联网型,联网型门禁系统通讯方式常见的有RS232、RS485、CAN和TCP/IP,采用TCP/IP通讯方式的联网型门禁系统简称为TCP/IP网络门禁系统。相对其它通讯方式,基于TCP/IP网络通信的门禁系统通过局域网传递数据,更容易实现远程控制和分布式管理。从门禁锁的控制方式来看,主要有钥匙、密码、磁卡、IC卡等。随着现代生活对安防水平要求的提高,从目前已有的门禁锁具的控制方式来看,存在着一定的安全隐患,钥匙、密码和磁卡容易复制、窃取;IC卡的安全性较高,但也容易丢失。因此,现在人们心目中的门禁锁具必须具有方便、安全,美观
19、等特点。随着计算机技术的飞速发展,基于人体生理特征的身份识别系统逐渐被人们开始采用,目前,从实用角度看,指纹识别技术要比其它生物识别技术更安全和方便。基于指纹识别的TCP/IP网络门禁系统方案设计的前提是满足用户的各种需求,利用系统强大的功能以及良好的性价比,让用户得到最好的服务和最大的利益。方案的设计原则:实用性、稳定性、安全性、可扩展性和易维护性。2.1.2 系统组成及功能一般RS485门禁控制器只支持128台或者256台设备联网,而TCPIP门禁控制器理论上可以支持无限多台门禁设备。所以TCPIP网络型门禁控制器是最适合大型大面积的门禁系统联网的。例如供电部门的变电站门禁的联网管理、银行
20、储蓄所的门禁管理等都适合这种模式。互联网的门禁系统结构如图2-1所示。图2-1互联网的门禁系统结构图基于指纹识别的TCP/IP门禁系统方案基本组成:(1)管理中心:一台连接到门禁控制器或网络的PC机,通过局域网或广域网与其它门禁控制器或PC机连接,实现门禁控制器采集信息的处理和分析,并发送控制指令,以及对相应的软件管理。(2)门禁管理软件:管理工作站通过管理软件远程监控服务器和各门禁控制器的工作状态,实现各种管理功能。(3)门禁控制器:用于前端信息的采集、传输和处理,并控制门禁的电控锁和门铃,执行处理器下达的开门、报警、启动门铃等指令以及提供通信多机连接端口等。(4)电子门锁:门禁系统的执行机
21、构和关键设备,用于对物理通道的控制。(5)电力设备:采用直流电源作为整个门禁系统的运行电源和门锁电源(一般采用内部电源)。(6)联动设备:可与门禁控制器所有输入、输出节点进行联动,实现防盗报警、消防报警等大型系统的联动,一般在门禁管理软件中对联动设备进行相关的编程设置。(7)通讯设备:包括交换机设备、路由器和MODEM等,实现设备的网络连接。指纹识别门禁系统的主要功能特点:(1)采用高效的指纹识别模块,可使指纹直接开锁,使用方便快捷,具有很高的安全性。(2)应用ARM处理器和Linux操作系统,可以很好的保证门禁系统独立连续工作,稳定性好。(3)系统采用指纹与密码的结合,可以根据实际需要设置多
22、种认证模式,支持多用户,多组别组合开门,具有良好的灵活性。(4)系统配以科学化管理软件,可以实现门禁系统的科学化管理。(5)应用TCP/IP以太网模块,可以方便实现网络控制和远程控制。(6)系统采用分级管理,分为管理者和用户,采用逐级权限管理,将用户的指纹采集并存储在中央管理主机上,根据用户的开门权限,将用户指纹下传至相应的子门禁系统中。(7)系统有视频监控和报警等一些相应的辅助功能,提高系统的安全性。本文基于ARM9(S3C24lO)设计和实现了一种指纹识别的网络型门禁控制器。采用指纹识别器为前端信息的采集,用以太网控制器实现门禁控制器与上位PC机间的通信,并利用LCD来实时显示状态,并可以
23、提供一些其它的辅助功能,如语音提示、报警和摄像监控等。指纹型网络门禁控制系统框架如图2-2所示。图2-2门禁系统框图2.2 嵌入式主控模块设计2.2.1 ARM微处理器与地址空间映射本系统选择了韩国三星公司的高性能ARM9微处理器芯片S3C241O作为主处理器,S3C2410芯片是基于ARM920T内核,五级流水线和哈佛结构,内核工作电压为1.8V,输入输出电压为3.3V,具有180MHZ/200MIPS性能,是高性能和低功耗的硬宏单元。ARM920T内核具有全性能的MMU、指令和数据Cache以及高速AMBA总线接口。S3C2410内部结构比较复杂,可提供很多可扩展的功能模块,主要有MMU虚
24、拟内存管理单元,LCD控制器(支持上到4k色的STN和256k色的TFT),3通道UART,4通道DMA,4通道具备PWM功能的定时器,I/O口,具有日历功能的RTC(实时时钟),8通道10bit精度ADC和触摸屏控制器,IIC总线接口,IIS数字音频总线接口,两个USB2.0全速主设备及一个从设备,SD/MMC卡控制器,2通道SPI及内置lQ/100M的网络接口等。2.2.2 NAND FLASH单元Flash是一种可在系统(In-System)进行电擦写、掉电后信息不丢失的存储器。它的高集成度和低成本使它成为市场主流。Flash芯片具有低功耗、大容量、擦写速度快、可整片或分扇区在系统编程(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM 指纹识别 门禁 系统 设计
