基于ARM核的AT75C220及其在指纹识别系统中的应用
指纹门禁系统管理系统设计

南京工程学院自动化学院本科毕业设计(论文)题目:指纹门禁系统管理系统设计专业:班级:学号:学生姓名:指导教师:起迄日期:设计地点:Graduation Design (Thesis)Fingerprint door system management system designBySupervised bySchool of AutomationNanjing Institute of TechnologyJuly, 2010摘要如今保险箱已经进入了各行各业,大量用于银行、宾馆、家庭等场合,而门锁是决定保险箱安全系数的最重要的因素。
随着科技的进步,指纹识别技术己经开始走入了我们的日常生活之中。
由于指纹具有唯一性和不变性,因此将指纹识别的应用,将大大提高安全性和可靠性。
指纹门禁系统硬件主要由指纹识别模块、微控器、液晶显示器、键盘、指纹识别模块的电源管理、存储器、日历/时钟芯片、电压检测、电控锁等部分组成。
软件主要由与指纹识别模块的通讯程序模块、指纹识别模块返回代码识别程序模块、开门模块程序模块、关门程序模块、显示程序模块、键盘识别程序模块、按I2C总线协议对时钟芯片和串行E2PROM的读/写程序模块等模块组成。
在本次指纹门禁系统管理系统的开发过程中,重点开发了门禁控制器中央模块及接口硬件设计,以及在AT89C52上对指纹模块SM-60的软件驱动子系统的开发工作,实现了相应的软硬件功能。
综上所述,论文开发了一套集多种功能于一体的门禁系统,可用于小区或楼宇的智能化工程。
该系统的开发为楼宇或小区的科学管理,以及建设适宜人居环境具有一定积极意义。
关键词:指纹门禁;单片机;I2C总线;AT89C52ABSTRACTNow safe already entered the professions, for Banks, hotels, families, etc and locks are safe safety coefficient of the most important factors. With the progress of science and technology, fingerprint identification technology has started to our daily life. Because, so will the fingerprint identification of application, will greatly improve the safety and reliability.Fingerprint door system hardware consists mainly of fingerprint module, micro control device, LCD monitor and keyboard, fingerprint module power management, memory, and calendar/clock chip, voltage detection, electronic lock components. Software with fingerprint module mainly by the communication program modules, fingerprint module return code identification procedures module, open and close program modules module, display module program modules, keyboard keys number identification procedures, according to the module of I2C bus protocols and serial E2PROM chips clock the read/write program module modules.In the fingerprint door system management system in the development process, the key development the central door controller interface module and hardware design, as well as on fingerprint module in AT89C52 SM - 60 software development work driving subsystem, the corresponding software and hardware function.To sum up, this paper developed a set of functions in one of the entrance guard system, can be used for residential building intelligence engineering or. This system development for building or residential construction of scientific management, and suitable for living environment has certain positive significance.Keywords: fingerprint door; microcontroller; AT89C52; I2C bus目录第一章绪论 (1)1.1引言 (1)1.2研究背景及意义 (1)1.3本文的结构 (2)第二章系统硬件设计 (3)2.1系统的硬件结构 (3)2.1.1 系统硬件设计综述 (3)2.1.2 硬件系统元器件概述 (4)2.2主控芯片硬件设计 (5)2.2.1 AT89C52介绍 (5)2.2.2 主要功能特性 (5)2.2.3 管脚说明 (6)2.2.4 主控芯片模块设计 (8)2.3指纹识别模块的硬件设计 (9)2.3.1 指纹识别模块 (9)2.3.2 电平信号转换 (10)2.3.3 稳压器 (11)2.3.4 数据接收设置 (12)2.4LCD液晶显示器模块硬件设计 (13)2.4.1 LCD模块 (13)2.4.2 接口电路设计 (14)2.5时钟/日历芯片模块硬件设计 (15)2.5.1 时钟/日历芯片元器件 (15)2.5.2 接口电路设计 (16)2.6E2PROM的读写程序模块硬件设计 (17)2.6.1 元器件参数 (17)2.6.2 元器件工作分配 (18)2.6.3 接口电路设计 (19)2.7键盘输入模块的硬件设计 (20)2.8电机正反转电路设计 (21)2.9紧急复位电路设计 (22)第三章系统软件设计 (24)3.1系统软件结构 (24)3.1.1 系统功能 (24)3.1.2 系统职能模块 (24)3.1.3 系统软件流程 (25)3.2显示程序软件设计 (26)3.2.1 显示器的读写时序及初始化 (26)3.2.2 显示程序设计 (27)3.3键盘输入模块软件设计 (29)3.4串行E2PROM的读/写程序模块软件设计 (31)3.4.1 I2C总线协议 (31)3.4.2 I2C总线写入程序 (31)3.4.3 I2C总线读程序 (32)3.5时钟/日历模块软件设计 (35)总结 (39)结论 (39)感悟 (39)致谢 (40)参考文献 (41)附录A: 系统硬件图 (42)附录B: 系统程序 (44)附录C: 系统调试图 (51)附件毕业论文光盘资料第一章绪论1.1 引言智能门禁系统是一种新型现代化安全管理系统,集自动识别技术和现代安全管理措施为主体,涉及电子、机械、光学、计算机技术、通讯技术、生物技术等诸多新技术。
具有RF遥控功能的ARM控制指纹锁设计与实现

周俊勇(1975一),男,浙江金华人,硕
万方数据
高福友,周俊勇:具有RF遥控功能的ARM控制指纹锁设计与实现
2010,31(11) 2483
内置
剿斟铡匡 翻冈lF93。b 开锁 驱动 SPI
SPI
ARM控制器LPC2468
SPl台昌1r usBlf AcBB
DB亡’
七’DB
幽削倒倒匿
图1 RF遥控ARM控制指纹锁控制系统框架
当有键按下时就会在P4上产生中断信号,在LPC2468外 部中断EINT0服务程序中通过读Keypressedregisters寄存器, 就可以知道那个键被按下,然后执行相应的按键服务。
3 RF遥控开锁及开锁驱动设计
l强遥控开锁及开锁驱动硬件以C8051F930为微处理器, 由低成本、低功耗的Si4330州RF接收器和电机驱动器MC33899 构成,如图5所示。
mainly introduced, and structure oflook is designed and implemented. Experimental results show that the fingerprint lock has the chala-
cters of low power consumption,operation reliability and safety.
本指纹锁设计为3种开锁方式:指纹开锁、密码开锁及 遥控开锁,其中密码开锁和遥控开锁方式可以通过键盘设置
收稿日期:2009.1l一22:修订日期:2010-01.27。 基金项目:浙江省教育厅科研基金项目(Y200909751)。 作者简介:高福友(1963一),男,浙江温州人,硕士,高级工程师,研究方向为安全防范技术与工程; 士,讲师,研究方向为安全防范技术与工程。E-maih gaofuyou@.ziiy.eom.cn
基于ARM 的嵌入式指纹图像处理技术研究

· 66 ·
海 军 工 程 大 学 学 报 第 20 卷
稳定的纹线特征图 ,就必须准确地提取指纹图像的方向信息 ,即求取方向图 。 在本文中 ,使用块方向图 来代替某一点的方向 ,算法步骤如下 :
步骤 1 将图像划分为 W × W 的块 。 步骤 2 对每个块分别计算每个像素 G(i ,j)的梯度值 dx (i ,j )(沿 x 轴的方向)和 dy (i ,j )(沿 y 轴 的方向) ,
完成图像的校准后 ,就可以进行细节点的匹配了 。 在匹配算法中使用一个大小可变的边界盒 ,它的 大小将随着细节点的直径大小不同而改变 ,从而使算法能更有效地处理被匹配的两幅指纹图像之间的 非线性形变 。 当模板指纹和输入指纹的细节点在这个边界盒内 ,同时它们的方向也相差不大时 ,则认为 这两个细节点匹配成功 。 在实际匹配过程中 ,可以用细节点对应的脊线点来代替方向因素 ,以判断两个 指纹的细节点是否在同一边界盒内以及它们的脊线点是否也在另一个边界盒内 。 如果细节点和它们对 应的脊线点都在同一边界盒内 ,则这两个细节点匹配 ,否则不匹配 。 文中采用的是退火算法 ,由于算法 主要应用在基于 ARM 芯片的嵌入式系统上 ,因此更加注重算法在嵌入式系统上的实现性 、可靠性和性 能的优化 。
在指纹录入时 ,由于手指摆放的位置以及按压的力度不可能完全一样 ,所以即使输入的指纹图像和 与数据库中的模板图像来自同一个手指 ,两幅图像之间也不完全相同 ,会存在各种形变 ,比如平移 、旋 转 、尺度变化等 。 为了尽量减小各种形变 ,使匹配细节点数最大化 ,就必须对两枚指纹进行校准 。
2 .2 细节的匹配
(1 .海军工程大学 电子工程学院 ,武汉 430033 ;2 .中船重工集团公司 第 722 研究所 ,武汉 430079)
基于ARM和ATT7022C的电能质量监测终端的设计

基金项 目:国家 自然科学基金项 目 ( 10 0 3 ;南通市科技计划项 目 ( A2 0 0 4 60 4 5 ) A 083) 作者简介:束慧 (9 9 16 一),女 ,江苏南通人 ,副教授 ,工学硕士 ,主要从事智能控制研 究工作 。
【 4 第3 卷 3】 4 第8 期 21— ( ) 02 8上
信 模 块 、 无 功 补 偿 和 谐 波 治 理 等 控 制 电路 组 成 。
由于 篇 幅 原 因 ,关 于 无 功 补偿 和谐 波 治理 控 制 电 路请 参考 相关 文献 ,在 此不再 赘述 。
收 稿 日捆 :2 1-1- 8 0 1 2 0
和. P 2个 WM 定 时 器 以 及 单 周 期 乘 法 和硬 件 除 法
VI 引 脚 为 V1厂,N V3 / 3 V5 / 5 N P、1 , PV N, P V N, 三 路 电压 输 入 VU 厂 U 引脚 为 V2 / N、V PV N、 I,N 、 PV2 4/4
1 数据存储 电路 . 4
本 系统 采 用 铁 电 存 储 器 F 4 L 4实 时 保 存 M2 C 6 设 置 的参 数 以及 现 场 采 集 到 的 各 实 时 数 据 ,如 对
S TM 3 Fl 3 2 0 VE6
图 4 F 4 L 4 口 M2 C 6 接
15 通 信 接 口 .
为 了与 其 他 终 端 进 行 实 时 通 讯 , 以便 统 一 管 理 和 控 制 ,为 此 ,采 用 S M3 F 0 VE T 2 1 3 6的 U T AR
图 2 电流 电 压 采 样输 入 电 路
AD UM 5 01 4
图 5所示 。
33 - V
L 1
基于ARM的不同场合指纹细节点提取

基于ARM的不同场合指纹细节点提取刘辉【摘要】According to the different quality images, we put forward both the improved 8-neighborhood feature extraction algorithm and SUSAN fingerprint feature extraction algorithm based on ARM. The two algorithm is compared in MATLAB, and the application features are summarizes. Finally the two algorithms are verified in the Arm platform.%基于ARM处理平台,针对不同质量的图像提出改进的8邻域特征提取算法和SUSAN的指纹特征提取算法,在MATLAB下对比了这两种算法的优缺点,总结了其应用的场合,并且在ARM主建平台上验证了这两种算法的快速性和准确性。
【期刊名称】《长春工业大学学报(自然科学版)》【年(卷),期】2012(033)006【总页数】5页(P643-647)【关键词】ARM;MATLAB;SUSAN;细节点提取;8邻域【作者】刘辉【作者单位】吉林建筑工程学院城建学院电气信息工程系,吉林长春130111【正文语种】中文【中图分类】TP391.4130 引言指纹特征提取的目的是要获得真正的细节特征,同时去除由噪声或污染等因素所造成的伪细节特征。
细节特征是指在指纹拓扑图中的几种有效的特征,它是指纹识别的最基本的依据。
即使两枚指纹的总体特征相同,但是它们的细节特征却不可能完全相同。
美国国家标准测量局(National Institute of Standards and Testing,NIST)提出一种指纹细节分类方式,将指纹特征分为4类[1]:端点、分叉点、复合点和未定义特征。
arm微控制器用途

arm微控制器用途ARM微控制器是一种基于ARM架构设计的微型控制器,具有高性能、低功耗和可编程性强等特点。
它广泛应用于各种电子设备中,发挥着重要的作用。
ARM微控制器在智能手机和平板电脑等移动设备中起到了至关重要的作用。
在这些设备中,ARM微控制器负责管理和控制各个硬件组件的运行,如处理器、内存、存储、通信等。
它通过优化算法和节能模式,实现了低功耗运行,并提供了出色的性能和稳定性,使得移动设备可以高效地运行各种应用程序。
ARM微控制器也被广泛应用于智能家居领域。
随着智能家居的兴起,各种智能设备如智能灯具、智能插座、智能门锁等都需要一个可靠的控制系统来实现智能化操作。
ARM微控制器通过与各种传感器和执行器的连接,实现了对智能家居设备的集中控制和管理。
用户可以通过智能手机或其他终端设备远程操控各种智能设备,实现智能家居的便捷和舒适。
ARM微控制器在工业自动化领域也有着广泛的应用。
在工业生产过程中,需要对各种机器和设备进行精确的控制和监测。
ARM微控制器通过高速的计算和准确的控制算法,实现了对各种工业设备的精确控制,提高了生产效率和质量。
同时,ARM微控制器还可以与各种传感器和执行器进行数据交互,实时监测和反馈生产过程中的各种参数,帮助工程师及时发现和解决问题,提高了生产安全性和稳定性。
ARM微控制器还被广泛应用于智能交通系统中。
随着城市交通的不断发展和智能化的推进,各种智能交通设备如交通信号灯、智能车载设备等需要一个强大的控制系统来实现安全和高效的交通管理。
ARM微控制器通过与各种传感器和通信设备的连接,实现了对交通设备的智能控制和管理。
它可以根据实时交通状况进行灵活的信号控制,提高道路通行效率和交通安全性。
除此之外,ARM微控制器还被广泛应用于医疗设备、安防设备、能源管理等领域。
它的高性能和可编程性使得它具有很大的灵活性和适应性,可以满足各种设备的不同需求。
ARM微控制器在智能手机、智能家居、工业自动化、智能交通等领域都发挥着重要作用。
1基于ARM平台的嵌入式自动指纹考勤机设计doc

基于ARM平台的嵌入式自动指纹考勤机设计Design of embedded automatic fi ngerprint attendance system based on arm王超峰WANG Chao-feng(苏州大学应用技术学院,苏州 215006)摘要:设计了一款基于嵌入式技术的自动指纹识别考勤机,硬件平台由TCS316指纹模块和基于S3C2440ARM处理器的嵌入式mini2440 ARM开发平台组成,人机交互采用触摸式LCD显示屏;软件设计基于嵌入式LINUX操作系统,采用模块化编程。
设计的嵌入式自动指纹考勤机体积小、可移动,能独立完成指纹采集、存储、比对和显示等考勤功能,通过网络接口可以接入与服务器或PC相连,通过USB接口可以实现数据自动存储至USB存储设备。
实验结果表明系统的硬件和软件都能较好的工作,达到了预期的目的。
关键词:指纹识别;嵌入式系统;ARM平台;考勤机中图分类号:TP391 文献标识码:ADoi: 10.3969/j.issn.1009-0134.2010.12(下).500 引言纸质打卡机、射频 IC卡考勤机等传统考勤设备因自身的诸多弊端正逐渐的淡出市场,取而代之的是基于生物身份识别技术的考勤设备,如基于指纹识别技术和基于人脸图像识别技术的考勤系统开始应用于现代企业[1, 2]。
嵌入式微处理器在指纹识别系统中的应用设计是当今及今后相当长一段时间的研究重点和热点[3],嵌入式自动指纹识别技术使得考勤机的便携式、可移动、低成本、易安装、易扩展提供了可能。
近年来众多国内外公司推出的一些基于 DSP或者 ARM处理器的指纹识别模块、嵌入式系统开发平台促进了自动指纹识别系统的设计与应用开发。
本文设计的嵌入式自动指纹考勤机硬件平台由 TCS316指纹模块和基于 S3C2440ARM处理器的嵌入式 mini2440 ARM开发平台组成,人机交互采用触摸式 LCD显示屏;软件设计基于嵌入式LINUX操作系统,采用模块化编程。
基于arm的指纹识别毕业设计

基于ARM的指纹识别系统设计摘要世界正朝着互联化的方向发展,而物联网正是这个数字革命的核心之一。
在目前流行的物联网技术中,要求嵌入式终端能够提供成熟且价格便宜的生物特征识别技术,目前来说指纹识别的技术应用最为广泛,我们不仅在门禁、考勤系统中可以看到指纹识别技术的身影,市场上有了更多指纹识别的应用:如手机、指纹锁、银行支付验证都可应用指纹识别的技术。
在指纹识别控制领域,也会用到各种微控制器,本文采用了三星半导体S3C6410作为控制核心,S3C6410应用了专为要求高性能、低成本、低功耗的嵌入式消费类电子设计的ARM9内核。
按性能分成两个不同的系列:该系列内核时钟频率已经达到72MHz。
指纹识别基于两种特征点来识别:(i)组成指纹的指纹整体特征结构(ii)局部的特征点。
本文提出了一种可以在自动指纹识别系统中使用的基于特征点的指纹识别算法。
本文提到的方法基于从细化提取的特征点,二值化一个指纹图像分割图。
该系统采用在指纹分类的指纹索引匹配,大大提高了匹配算法的性能。
关键字:ARM9,指纹识别,特征识别,图像处理1AbstractThe world is moving in the direction of the development of the Internet, the Internet of is one of the core of the digital revolution. In the current network technology, the embedded terminal capable of providing biometric technology is mature and the price is cheap, at present technology of fingerprint recognition is the most widely, we can not only see the fingerprint recognition technology in access control, attendance system, fingerprint recognition application is more on the market: such as mobile phone, fingerprint lock, bank payment verification can be applied to fingerprint recognition technology.In the fingerprint recognition and control field, we will also use a variety of micro controller, this paper uses Samsung S3C6410 as the control core, S3C6410 application designed for high performance, low cost, low power embedded consumer electronic design based on ARM9 kernel. According to performance is divided into two different series: this series of core clock frequency has reached 72MHz.Fingerprint identification two feature points based on: (I) to identify the fingerprint feature structure fingerprint (II) feature local. This paper proposes a can be used in automatic fingerprint recognition system of fingerprint recognition algorithm based on feature points. The methods mentioned in this article is based on the feature points extracted from refined, two value segmentation image of a fingerprint image. The system adopts fingerprint indexing in the fingerprint classification matching, greatly improves the performance of matching algorithm.Keywords: ARM9,Fingerprint Identifier,Feature Point,Image Processing.2第一章概述1.1指纹课题的研究与应用背景信息化的特点就是能够实现事物的数字化和隐秘化,传统的身份管理如IC卡,磁卡,钥匙存在着易丢失,伪造等缺点,相比较于传统的身份辨识,人的指纹永远无法改变,因此指纹识别在安防领域,司法领域扮演及其重要的作用,在民用领域,随着采集器的多样化和嵌入式微控制器的发展,指纹识别更多地走进了人们的生活中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于ARM核的AT75C220及其在指纹识别系统中的应用基于ARM核的AT75C220及其在指纹识别系统中的应用
基于ARM核的AT75C220及其在指纹识别系统中的应用
2019-10-03
计算机信息技术
基于ARM核的AT75C220及其在指纹识别系统中的应用
指纹识别技术近年来逐渐成熟,在门禁、安防和金融等方面得到了越来越广泛的应用。
典型的指纹识别系统是以指纹传感器和DSP处理器为核心构成。
指纹传感器采集指纹图像,DSP处理器实时实现指纹识别算法。
同时,通常的指纹识别系统还具有较强的通信能力,除了具有RS485通信外,高档的指纹识别系统还要求具有以太网接口和Internet连接能力。
Atmel公司新推出的智能互联网芯片AT75C220集成了ARM内核、DSP协处理器以及以太网MAC接口,用AT75C220和指纹传感器结合可构成高性能的指纹识别系统。
1AT75C220主要特点 AT75C220是定位于智能互联网应用的高性能ARM处理器,采用ARM7TDMI微处理器核,具有OadDSP核,强大的外设(如中断控制器和外设数据控制器),其DMA通道增强了微控制器的实时性能。
主要特点有:集成ARM7TDMIARMThumb处理器核一个16b定点DSP核双以太网10/100Mb/sMAC接口 88kB的.完整快速RAM(支持DMA 方式) 多媒体数字信号编解码器(CODEC接口) 集成SDRAM控制器这样,AT75C220就很适合于需要图像处理功能并具有互联网通信能力的设备,比如高性能的指纹识别设备和VoIP应用等。
单芯片集成多种功能可以降低成本,提高系统可靠性。
同时,该芯片完备的开发软件支持(包括LINUX操作系统和DSP算法程序支持等)也有利于减少产品上市时间。
2芯片结构 AT75C220主要由运行速度达40MI/s的基于ARM7TDMI的RISC处理器、运行速度为60MI/s的DSP 处理器和双以太网10/100Mb/s的MAC接口组成。
其内部机构如图1所示。
AT75C220包含2种不同的总线ASB和APB,ASB用于连接ARM核、DSP核等核心模块,而APB总线则连接串行通信接口、通用I/O口等,两总线之间用AMBA 总线桥连接。
ARMTTDMI微处理器是一个高性能的嵌入式CPU,他功耗低,运算速度快,内含Thumb指令解码器,可支持16b指令,同时支持调试和快速乘法等功能,并可通过模块互交总线与其他功能模块进行数据交换。
ARMTTDMI(Thumb)是公司授权用户最多的一项产品,将ARM7指令集同Thumb扩展组合在一起,以减少内存容量和系统成本。
同时,他还利用嵌入式ICE调试技术来简化系统设计,并用一个DSP增强扩展来改进性能。
选择基于ARM核的产品的另一个理由是,ARM 公司的处理器核心得到了大量厂家的支持,便于产品的开发和升级换代。