嵌入式指纹采集系统的研究与设计——指纹采集与综合设计_第1页
嵌入式指纹采集系统的研究与设计——指纹采集与综合设计_第2页
嵌入式指纹采集系统的研究与设计——指纹采集与综合设计_第3页
嵌入式指纹采集系统的研究与设计——指纹采集与综合设计_第4页
嵌入式指纹采集系统的研究与设计——指纹采集与综合设计_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交地毕业设计(论文),是我个人在指导教师地指导下进行地研究工作及取得地成果.尽我所知,除文中特别加以标注和致谢地地方外,不包含其他人或组织已经发表或公布过地研究成果,也不包含我为获得及其它教育机构地学位或学历而使用过地材料.对本研究提供过帮助和做出过贡献地个人或集体,均已在文中作了明确地说明并表示了谢意.作 者 签 名:日期:指导教师签名:日 期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)地规定,即:按照学校要求提交毕业设计(论文)地印刷本和电子版本;学校有权保存毕业设计(论文)地印刷本和电子版,并提供目

2、录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目地前提下,学校可以公布论文地部分或全部内容.作者签名:期:学位论文原创性声明本人郑重声明:所呈交地论文是本人在导师地指导下独立进行研究所取得地研究成果.除了文中特别加以标注引用地内容外,本论文不包含任何其他个人或集体已经发表或撰写地成果作品.对本文地研究做出重要贡献地个人和集体,均已在文中以明确方式标明.本人完全意识到本声明地法律后果由本人承担.作者签名:日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文地规定,同意学校保留并向国家有关部门或机构送交论文地复印件和电子版,

3、允许论文被查阅和借阅.本人授权大学可以将本学位论文地全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文.涉密论文按学校规定处理.作者签名:日期: 年 月 日导师签名:年月日注意事项1.设计(论文)地内容包括:1)封面(按教务处制定地标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2 .论文字数要求:理工类设计(论文)正文字数不少于1 万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2

4、万字 .3 .附件包括:任务书、开题报告、外文译文、译文原文(复印件).4 .文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目地图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范.图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4 单面打印,论文50 页以上地双面打印4)图表应绘制于无格子地页面上5)软件工程类课题应有程序清单,并提供电子文档5 .装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它嵌入式指纹采集系统地研究

5、与设计摘要指纹采集与综合设计指纹采集技术是指纹识别技术中最为关键地技术之一.随着指纹传感器性能地不断提升以及指纹识别技术地发展与应用,高质量地指纹采集技术已成为一个重要地研究课题 .本论文对指纹采集系统做了初步地研究及设计,主要做了以下几方面工作:首先,分析了本课题地研究现状和发展方向,阐述了本课题研究地必要性.考虑到基于 ARM 体系结构地芯片所具有地强大处理能力和低廉地价格,本设计采用EasyARM615开发套件和C/OSH操作系统来构建一个嵌入式指纹采集系统.而后,根据设计要求对指纹芯片进行了选型,确定了系统地总体设计方案,设计了硬件开发平台;在软件方面,编写并调试了FPS200驱动程序

6、、指纹采集程序、串行通信程序等.最后,文中对调试过程中碰到地一些问题进行了阐述,给出了解决方法,并对进一步优化系统提出了建议.关键词: FPS200 ; 指纹采集;nC/OSH ; ARM615The Investigation and Design of Embedded Fingerprint AcquisitionSystemFingerprint Acquisition and Comprehensive DesignAbstractFingerprint data acquisition is the most pivotal sector in the fingerprint id

7、entification technology. As the rapid development of fingerprint sensors and the wide application of related technology, high quality fingerprint image acquisition will become a significant issue. This paper did some elementary research on embedded automated fingerprint acquisition system, it mainly

8、 includes the following several aspects:Firstly, this paper analyses the study actuality and development direction of this task, and explains the necessity of this task. Thinking of the high performance and low cost of ARMchip, in this paper we construct an embedded fingerprint acquisition system ba

9、sed on the EasyARM615 and C/O-S .Secondly, this paper selects the fingerprint chips, confirms the system overall concept, designs the hardware of the system. As the software aspect, we have designed the FPS200 driver, the fingerprint gathering procedure, the communication serial procedure and so on.

10、At last, this paper elaborates some problems encounteredin system debugging, gives methods how to solve them, and some suggestions for system optimization are also provided.Key words: FPS200。 Fingerprint Acquisition。C C/OSH。ARM615摘 要 VAbstractV.I.第一章 引 言 11.1 指纹识别技术概述 11.2 课题研究地目地和意义 21.3 指纹采集发展历史及研

11、究现状31.4 论文地主要内容 4第二章 指纹采集系统总体设计52.1 指纹采集系统方案分析 52.2 系统总体设计 72.2.1 设计思想 72.2.2 硬件设计 72.2.3 软件设计 82.3 指纹识别原理 82.4 指纹采集技术概述 92.5 本章小结 12第三章 指纹采集系统硬件设计133.1 指纹传感器与处理器接口设计133.1.1 FPS200ft结构与性能 143.1.2 FPS200俞出模式选择 173.1.3 FPS20山处理器接口电路设计 183.2 ARM 处理器及外围接口电路设计 193.2.1 LM3s615 芯片193.2.2 电源电路设计 203.2.3 JTA

12、G电路设计 213.3 UART通信接口电路设计 223.4 本章小结 23第四章 指纹采集系统软件设计244.1 FPS20cB动程序设计244.1.1 FPS200®始化254.1.2 指纹检测 254.1.3 读、写寄存器 264.1.4 典型参数调整 274.1.5 指纹图像获取 274.2 ARM615开发板初始化 294.2.1 系统时钟设置 294.2.2 指纹检测中断入口地址设置 294.2.3 SSI 初始化304.2.4 串口初始化 304.2.5 任务堆栈、优先级设置 314.3 指纹采集程序设计 324.4 串行通信程序设计 324.4.1 串行数据收发程序设

13、计 324.4.2 上位机通信程序设计 334.5 本章小结 35第五章 电路板设计与系统调试 365.1 印刷电路板地设计 365.1.1 PCB板设计思路365.1.2 系统抗干扰举措 365.2 硬件调试 375.3 软件调试 375.4 本章小结 39第六章 总结与展望406.1 总结 406.2 展望 41参考文献 42附录A 原理图 44附录B 源代码 47致谢61第一章 引 言1.1 指纹识别技术概述长期以来,在人类社会活动中需要验证个人身份时,传统地方法是验证该人是否持有有效地证明文件或信物,如照片、密码、磁卡等.从本质上来说,这种方法验证地是该人所持有地某种“物 ”,而不是验

14、证其本人.只要 “物 ”地有效性得到确认,则持有该“物地人地身份也就随之得到确认.这种以“物 ”认人办法地漏洞是显而易见地,首先:合法地人如果遗失验证其身份地“物 ”,则合法地人本身得不到合法地验证;其次:各种伪造证件、信物以及密码被破译或盗用又使非法地人得到合法地验证.受启发于人地身体特征具有不可复制地特点,人们开始把目光转到生物识别技术上.生物识别技术是基于个人独特地生理和行为特征进行自动身份验证地一种方法,它是随着信息技术地发展而产生和发展起来地一种新型地身份认证技术.人体地身体特征具有不可复制地特点,并且有唯一性和稳定性,这是生物识别技术地基础.研究和经验表明,生物识别技术可以利用地人

15、体生理特征有:指纹、掌纹、面孔、声音、虹膜、视网膜、骨架等等,每个人地这些特征都与别人不同,并且终生不变,因此就可以据此识别出人地身份.在这些人体特征中,人地指纹相对于其它地人体特征具有下述地特点8:1. 稳定性:指纹有很强地稳定性,并且终生不变,一个人从少年一直到老年,其指纹地特征始终是不变地.2. 独特性:指纹有明显地独特性,没有两个指纹完全相同地人,同一个人地十指指纹也有明显地不同.3. 指纹样本便于获取,指纹采集硬件设备容易实现,识别系统开发比较容易.4. 十指指纹各不相同,可以方便地构成多种信息地组合5. 指纹模板存储地不是指纹图像,而是指纹地特征点,这对系统地存储量和传输时间地要求

16、比较低.从指纹识别技术地特点可以看出,指纹识别技术作为身份验证有着极大地优越性.指纹识别系统过去主要应用于刑侦系统,近几年来,它逐渐走向更为广泛地民用市场.它可广泛应用于电子商务身份认证、网络安全认证、银行证券身份认证、社保系统身份认证、门禁、考勤、考试身份认证等领域.可见,指纹识别技术地飞速发展及广泛应用将开创个人身份鉴别地新时代.1.2 课题研究地目地和意义现在指纹识别技术发展空间越来越广阔,但是在进行指纹识别之前,必须要采集一个清晰,可靠地指纹数据,才能为后续地识别工作打下一个良好地基础,可以说,指纹采集是指纹识别技术中最为关键地一环.所以在指纹识别技术中,人们越来越重视指纹采集技术地研

17、究.同时作为生物特征地指纹虽然稳定性很好,但是仍然存在脱皮、外伤等问题,这对高质量地指纹采集技术产生了极大地挑战,也是自动指纹识别系统研究者需要努力克服地问题.指纹采集主要分为“离线式 ”和 “在线式 ”两种.所谓“离线式 ”就是指在指纹采集时,利用某些中间介质(如油墨和纸张)来获取指纹图像,在通过一定地技术手段将图像数字化并输入计算机,它属于非实时采集.目前“离线式 ”采集方式在大多数场合已经消失.所谓“在线式 ”是通过与计算机联机地先进指纹传感器作为专用指纹采集设备,将真实地人体指纹直接变成数字图像数据,实时传输给计算机.基于指纹传感器地“在线式 ”实时采集设备以其操作简单、实时性强、采集

18、效率高、图像质量好等优点,广泛应用于自动指纹识别领域 6.综上所述,对于应用前景更为广泛地嵌入式自动指纹识别系统来说,指纹原始图像指纹传感器,开发出自己特有数据采集显得尤为重要.而从指纹技术地最前端环节地图像采集系统,是本课题研究地目标,也就是要实现基于ARM芯片和FPS200指纹传感器地 “在线式 ”指纹图像采集系统.1.3 指纹采集发展历史及研究现状指纹采集最关键地环节是指纹传感器.过去指纹传感器都是基于光学技术地传感器,这种传感器结构复杂,价格昂贵,体积庞大,造成实际系统价格非常昂贵,因此导致过去指纹识别系统仅仅限于公安、银行等少数特殊部门内应用.90 年代中期开始出现半导体地指纹传感器

19、.最初地这类传感器采集地图像质量和光学传感器有较大地差距,但是随着半导体技术地进步,它采集地图像质量也越来越高,现在这两种传感器采集地图像质量差距已经很小了.半导体传感器具有价格低、体积小地优点,特别适合集成在普通地消费电子产品中,大有后来居上、取代光学传感器地趋势.现在这两类指纹传感器在市场上基本是平分天下.90 年代末到现在,由于半导体指纹传感器地出现,使得指纹识别地应用领域迅速扩大,在个人电脑上、个人数字助理、掌上电脑、手机等很多领域都开始使用AFIS 技术,所以指纹采集地研究重点从光学传感器转移到了半导体传感器.目前,指纹识别已经被全球大部分国家接受与认可,并广泛地应用到政府、军队、银

20、行、社会福利保障、电子商务和安全防卫等领域.在国外由于其开发指纹识别系统比较早,而且主要利用计算机进行指纹识别,所以技术比较成熟.美国在这一领域地研究水平居于世界最前沿.美国地East Shore, Digital Persona, Veridicom 等公司都有自动指纹识别产品面世.自 1998 年以来,我国在指纹识别应用研究方面发展迅速,核心技术与国外差距不大,国内地部分研究成果在国际上具有先进甚至领先水平.中科院自动化所田捷研究员领导地生物特征研究小组开发地指纹识别算法在FvC2004 国际指纹识别竞赛中取得了优异地成绩,在国际同行中很有影响.但在应用技术特别是硬件采集技术上,国内与国外

21、存在着较大地差距.国内上百家从事指纹识别技术应用地企业除了北大高科,中科院自动化所和西安青松等几家科研机构拥有自主产权外,其它地多以代理国外产品为主,拥有自主知识产权地核心技术不多.在性能方面,无论从精度上还是从效率上来看,均不如国际领先地同类产品.以指纹采集地硅芯片为例,国际上地几大厂商几乎垄断了国内所有地市场.而相对容易切入地光学采集仪,高端市场也基本为国际厂商所垄断10.1.4 论文地主要内容第 1 章 引言介绍了指纹识别技术,课题研究地目地和意义及指纹采集地研究现状.第 2 章 指纹采集系统总体设计介绍了系统地总体设计,指纹识别原理和指纹采集技术第 3 章 指纹采集系统硬件设计介绍了系

22、统地硬件设计,具体介绍了每个功能模块地芯片选型,接口电路原理图地设计 .第 4 章 指纹采集系统软件设计介绍了系统地软件设计,重点设计了FPS200驱动程序、系统初始化程序、指纹采集程序及上位机通信程序.第 5 章 电路板设计与系统调试介绍了在调试系统过程中遇到地问题、解决问题地方法以及一些心得体会.第 6 章 总结与展望主要总结了设计所取得地成果,并为后续研究提出了一些建议.第二章指纹采集系统总体设计2.1指纹采集系统方案分析指纹采集系统可以用51单片机、数字信号处理器、ARM处理器等实现,具体方案分析如下:方案1:基于51系列单片机指纹采集系统LCD显示PC机图2.1基于51系列单片机指纹

23、采集系统框图基于51系列单片机地指纹采集系统原理框图如图 2.1所示,该系统采用51单片机作 为控制核心.其中FPS20睬用MCU模式接口,指纹数据通过8位并行方式经控制器,暂存 于外扩地数据存储器.采集完一整幅图像后通过串口传到PCM上做后续处理.该指纹采集 系统能够简便、快速、低成本地获取可靠地原始指纹灰度图像,但由于控制芯片性能地 限制,不能嵌入操作系统,系统实时性、稳定性较差.方案2:基于数字信号处理器地指纹采集系统基于DS啜字信号处理器地指纹采集系统原理框图如图 2.2所示.该系统以指纹传感 器FPS20断采集头,以数字信号处理器 DSP为控制和计算核心.由于DSP处理器具有很 强地

24、数学计算能力,非常适合乘法和加法地计算,可以在指纹采集系统中实现指纹图像 地预处理,而且不会影响指纹采集速度 .但是DSP处理地控制能力比较差,而且价格比较昂贵,适于高端指纹识别系统地开发基于ARM处理器地指纹采集系统原理框图如图2.3所示.该系统以指纹传感器FPS200为采集头,以ARM处理器为控制核心.由于ARM处理器实时性、稳定性比较强,而且可以嵌入实时操作系统,因而该指纹采集系统比较稳定,但ARM处理器在数字图像处理方面有缺陷,不适于指纹图像处理,指纹图像地处理可以在上位机中实现.本设计采用方案3进行设计,用ARM处理器和FPS200旨纹传感器实现指纹采集,指 纹图像地处理和显示在PC

25、机中实现.2.2系统总体设计2.2.1设计思想指纹采集系统框图如图2.4所示.本设计采用ARM开发板和指纹传感器作为硬件开发平台,在ARM开发板上植入pC/OSlI操作系统,编写FPS200驱动程序、uart驱动 程序等,并再此基础上编写应用程序,实现指纹图像地采集.本系统可分为硬件设计和软件设计两大部分.应用程序设备驱动程序a C/OS- n操作系统ARM开发板+指纹传感器图2.4指纹采集系统框图2.2.2硬件设计指纹传感器VASPI接口- ARM 处理器一_A RS232接口 PC机图2.5硬件系统框图硬件系统框图如图2.5所示.从图中可以看到,本系统主要有三部分组成:指纹传感器、ARM处

26、理器和PC机.系统硬件设计分为三部分:FPS200与处理器接口设计、ARM处理器及外围接口设计、UART通信接口设计.系统各部分功能如下:1. 指纹传感器:采集指纹图像,将指纹图像数字化,并将指纹数据传给ARM处理器.2. ARM处理器:控制指纹传感器采集指纹图像,将指纹数据上传给PC机.3. PC机:接收ARM处理器上传地指纹数据,显示指纹图像,并设置指纹传感器参数.2.2.3软件设计为了加快开发地进度,提高系统地可靠性和稳定性,系统采用pC/OSR嵌入式操作系统.pC/oa是源代码公开地嵌入式实时操作系统,它是专为微控制器系统和软件 开发而设计地多任务操作系统内核,是一段微控制器启动后首先

27、执行地背景程序,并作 为整个系统地框架贯穿系统运行地始终.它具有可移植性强、可裁减、完全抢占式多任 务地实时内核、任务栈、系统服务、可固化、稳定性、中断管理等特点,对于对实时性 和稳定性要求很高地指纹系统来说,引入pC/OSR无疑将大大改善其性能.基于pC/OSR编写应用程序是以 任务”为模块地,每个任务是独立地子功能模块,即为一个比较特 殊地函数(不返回 值),主体也是个无限 循环.本系统地任务划分为:taskStart()、taskFinger。taskUart(),其优先级和功能如表2-1所示.表2-1指纹采集系统任务优先级及功能任务优先级功能taskStart()0初始化开发板(包括时

28、钟初始化、 ssi初始化、FPS200中断 入口初始化等)、uart、定时器,创建taskFinger()和 taskUart()taskFinger()1采集指纹数据并将指纹数据上传给 PC机taskUart()2与PC机进行通信,接收PC机命令,设置FPS200地参数2.3 指纹识别原理认识指纹采集地重要性,首先要对指纹识别原理有所了解 .指纹是手指末端正面皮肤上凸凹不平产生地纹路.尽管指纹只是人体皮肤地一小部分,但是,它蕴涵大量地信息.指纹特征可分为两类:总体特征和局部特征 .总体特征是指那些用人眼就可以直接观察到地特征,包括基本纹路图案、模式区、核心点、三角 点、式样线和纹数等.基本纹

29、路图案有环型、弓型、螺旋型.局部特征是指指纹上地特征点,即指纹纹路上地终结点、分叉点和转折点5.两枚指纹经常会有相同地总体特征,但它们地局部特征(即特征点)却不可能完全 相同,因此,指纹识别技术通常使用指纹地总体特征如纹形、三角点等来进行分类,在 用局部特征如位置和方向等来进行识别用户身份.通常,首先从获取地指纹图像上找到特征点"(minutiae),然后根据特征点地特性建立用户活体指纹地数字表示指纹特征数据库(一种单向地转换,可以从指纹图像转换成特征数据,但不能从特征数据转 换成指纹图像).由于两枚不同地指纹不会产生相同地特征数据,所以通过对所采集到 地指纹图像地特征数据和存放在数

30、据库中地指纹特征数据进行模式匹配,计算出他们地 相似程度,最终得到两枚指纹地匹配结果,根据匹配结果来鉴别用户身份5.总之,指纹识别技术首先通过读取指纹图像,然后利用计算机识别软件提取指纹地特征数据,最后通过匹配识别算法得到指纹识别结果 .其基本原理框图如图2.6所示获 取 指 纹 图 像指 纹 图 像 预 处 理提 取 指 纹 特 征 点比 对 特 征 点图2.6指纹识别原理框图2.4 指纹采集技术概述指纹识别技术地进步和指纹传感器技术地发展密切相关.随着半导体技术地进步,指纹传感器从结构复杂,价格昂贵,体积庞大地基于光学技术地传感器,发展到90年代中期开始出现地半导体指纹传感器,价格越来越低

31、、体积也越来越小,而采集地图像质量却越来越高.下面简单介绍一下这几类指纹传感器.基于光学技术地传感器都是利用了光学全反射技术.光学全反射技术地原理是:光 线照射到压有指纹地玻璃表面时,由 CCD获得反射光线,反射光地数量依赖于压在玻 璃表面地手指指纹地脊和谷地深度以及皮肤与玻璃间地油脂和水分.光线经玻璃照射到 指纹地谷地地方后,在玻璃与空气地界面发生全反射,光线被反射到 CCD,照射向指 纹地脊地光线不发生全反射,而是被脊与玻璃地接触面吸收或者漫反射到别地地方,于 是就在CCD上生成了指纹图像.光学指纹传感器生产厂商如国外地Identix、SecuGe通公司,国内地长春光机所为 刑侦部门研制地

32、光学传感器也具有相当高地水平.如图2.7所示,就是长春方圆公司生产 地一种光学指纹传感器.2 .电容式指纹传感器电容式传感器是在单个晶片上集成了 10多万个电容传感器,其外面是绝缘地表 面,手指放在上面时,手指皮肤组成了电容阵列地另一极,电容器地电容值由于指纹地 脊和谷相对于另一极地距离不同而不同.通过测量空间中不同地电容值而得到完整地指 纹图像.该类型较典型地产品为 Veridicom公司地FPS110 FPS200指纹传感器,如图 2.8所示.在指纹采集过程中,根据反馈信息调节电容放电时间等参数以增强其灵敏度.它图2.7光学指纹传感器地面积只有1.5 X. 28cm2,集成90000个电容

33、,且带有高速A/D转换器件,该产品地分 辨率为500DPI.系统提供USB接口、SPI接口和8位并行数据总线接口 .图2.8电容式指纹传感器FPS2003 .温度指纹传感器温度传感器通过感应压在传感器设备上地指纹地脊和谷地温度来获得指纹图像.目前世界上最小地温度传感器是法国 Atmel公司生产地Finger Chip系列地FCD4B14,如 图2.9所示.它外形小,敏感区域只有0.4mm< 14mm,通过手指扫过传感区域获取指纹 图像,可承受一百万次地指头滑动动作,并且使用休眠方式管理电源,功耗小,成本较 低.4 .压力指纹传感器压力传感器具表面地顶层是具有弹性地压感介质材料,他们依照指

34、纹地外表地形转 化为相应地电子信号.压力传感器地特点是成本低、体积小、耗电量少,但易受干扰,表面材料耐磨损能力差.如图2.10所示是日本BMF Corporation公司生产地BMF100,它图2.9热敏指纹传感器FCD4B14包括传感器BLP-100和控制器BCT-100.图2.10压力指纹传感器BLP-1005 .超声波指纹传感器超声波扫描指纹地表面后,接收设备获得指纹对超声波地反射信号,然后根据指纹脊和谷地反射信号重构出指纹图像.超声波扫描不像光学扫描,积累在手指皮肤上地污物和油脂对超声波影响不大,可以得到高品质地指纹图像,Ultra-Scan是首家推出超声波采集传感产品地公司.但是由于

35、成本较高,限制了该技术地推广应用.表2-2是这几种传感器性能地比较.表2-2传感器性能比较光学扫描技术半导体传感器超声波扫描技 术成像能力干手指差,汗多地和稍胀 地手指成像模糊;易受皮 肤上地赃物和油脂地影响干手指好潮湿、粗糙地手指 亦可以成像;易受皮肤上地 赃物和油脂地影响非常好成像区域大小中分辨率低于500DPI可高达600DPI可高达1000DPI设备体积大小中耐用性非常耐用较耐用功耗较大小较大成本较局低很高2.5本章小结本章主要介绍指纹采集地总体设计.首先分析了指纹采集系统地各种方案,然后介绍了总体设计方案,最后对指纹识别原理和指纹采集技术进行了阐述第三章 指纹采集系统硬件设计整个指纹

36、采集系统地设计分为两部分:硬件设计和软件设计.本章将详细地介绍系统地硬件设计.从系统每一个具体地功能模块介绍其芯片地选型和接口电路.本系统硬件电路地绘制使用Prote1 DXP 软件,主要有三个模块组成:指纹数据采集模块、微处理器模块和串行通信模块.本章将逐步讲述以上三大模块地硬件设计以及ARM 地外围电路设计 .3.1 指纹传感器与处理器接口设计目 前 , 市 面 上 有 很 多 种 电 容 式 指 纹 传 感 器 , 例 如 富 士 通 公 司 地 MBF200、 MBF300,意法半导体公司出品地 TCS1CD Touch Chip, Veridicom公司地 FPS10。 FPS20Q

37、本设计采用地是FPS200.FPS200由256刈00电容传感阵列组成,分辨率高达500点/英寸,封装尺寸仅24mm< 24mm X1.4mm,传感面积为1.28 cm k5 cm,操作电压为3. 35 V,内部集成8 位A/D转换器.FPS200是一种触摸式CMOS传感器件,基于电容充放电原理,其外面 是绝缘地表面,传感器阵列地每一点是一个金属电极,充当电容器地一极,当人把手指 放在传感器上时,手指充当电容器地另外一极,而两者之间地传感面形成电容两极之间 地介电层,由于指纹地脊和谷相对于另一极之间地距离不同,导致硅表面电容阵列地各个电容值不同,电容阵列地值描述了一幅指纹图像.FPS20

38、0每一列有2组采样保持电路.指纹采集是按行实现地,选定一行,对该行所有电容充电,用采样保持电路保存电压值平;然后放电,用另一组采样保持电路保存剩余电压值.2组电压差值通过内置地8位模数转换器转换,就可以获得具有灰度级地指纹图像.与其它地指纹传感器相比,FPS200具有以下特点:1 .坚固耐用地芯片表层.FPS200表面运用专利技术制成,表面涂层异常坚固耐用,能承受超过8KV 地静电放电,即便在恶劣地环境中也能正常地使用2 .采用低功耗设计.FPS200具有手指自动检测功能,允许主机在没有指纹时处在低功耗待命模式,当有手指时才唤醒主机进行处理,从而节省整个系统地功耗.3 .适应更复杂地手指识别.

39、FPS200m图像搜索功能(Image seek TM)!过改变电容阵列地参数值可在1 秒种以内扫描多幅指纹图像并自动选择最好地一幅.因此 FPS200可以获得各种类型手指地高质量图像,大大降低了误识率(FAR)和拒识率(FRR).4 . 提供三种接口,更易于集成.(1) SPI: FPS200内置地SPI接口减小了 FPS200对硬件地依赖,只需6条线就可以 与带SPI接口地微处理器连接.在SPI模式下,FPS200地图像传输速度为10帧/ 秒.USB: FPS200内置了高速USB核电路,外部不再需要其它 USB控制器,因此 可作为标准地USB设备来使用.在USB模式下,FPS200地图像

40、传输速度为13 帧 /秒 .(3) MCU :通过自动增加行列地址寄存器地值以及模数转换地路径优化功能,标准8 位微处理器总线地性能大大加强,图像传输速度达到30 帧 /秒,可以满足连续指纹图像地采集和比对.1.1.1 FPS200地结构与性能FPS200内部结构图如图3.1所示.从结构图中可以看出其中256M00点传感阵列用于产生感应电压;功能寄存器用于对芯片进行操作控制;控制电路用于传感器与外部接口电路地控制,主要负责数据地读出与写入;地址索引寄存器与数据寄存器分别用于对功能寄存器地地址选择及数据地读写;采样保持及A/D 转换电路用于对传感阵列所产生地电压进行采样. 另外,多频振荡电路用于

41、为芯片提供时钟信号.其具体地引脚功能含义如下 3:P0P1D7:0-A0 RD-WR-WAIT-CS0CS1 MOSI MISODP DMEXTINTINTR-TESTMODE1MODE0数 据 锁 存 器索引寄存器控制SPIUSB256 >300传感器阵列功能寄存器AINISETFSETXTAL1XTAL2采样控制图3.1 FPS200内部控制逻辑电路P0, P1为输出端口,分别由寄存器 CTRLC地位0和位1来控制.D 7:0为双向数据总线,在SPI和USB模式下处于断开状态.A0为地址输入端,低电平时表示选择索引寄存器,高电平时表示选择数据缓冲器,在 SPI和USB模式 下处于断开

42、状态.RD-为读允许端,低电平有效.当WR为高电平时使RD为低电平就可以选中芯片从 芯片中读取数据了 .WR-为写允许端,低电平有效.当RD-为高电平时,使 WR-为低电平就可以选中芯片向芯片中写入数据了WAIT-为等输出端口,低电平有效.当读取A/D转换器内容时,如果 A/D转换器还 处于工作过程中,则 WAIT-将变成低电平,表示需要等待 A/D转换器完成转换才能 读取数据 .CS0为低电平有效地芯片选择端,CS1为高电平有效地芯片选择端,CS0和CS1引脚地功能是由MODE0 和 MODE1 这两个引脚地状态决定地.MOSI 和 MISO 是 SPI 模式下地输入输出引脚,其具体状态也是

43、由MODE0 和MODE1 这两个引脚地状态决定地.DP和DM分别为USB地D +和D端地数据线,在 USB模式下,DP和VDD3之间必须连接一个大小为1.5K 地电阻,而VDD3 地电压必须保证在3.3 到 3.6V 之间.DP和DM都要加一大小为43欧姆地串联电阻.另外,在MCU和SPI模式下,这两个引脚可分别加一上拉电阻至电源或接地.EXTINT 为外部中断输入引脚,是可编程引脚,可以边缘触发也可以电平触发,可以高电平有效也可以低电平有效.在芯片地三种工作模式中可以处于断开状态.INTR-为低电平有效地中断输出引脚,在无效状态下INTR-处于高阻状态,当有中断使能事件发生时被置为低电平.

44、INTR-只能在MCU和SPI模式下使用,在USB模 式下应处于断开状态.TEST 为测试模式允许端,仅为生产厂家使用,用户使用时直接将此引脚接至VSS引脚即可 .MODE0 和 MODE1 为芯片工作模式地选择端,两者不同地取值组合将决定芯片不同地工作模式.AIN 为输入到A/D 转换器地模拟信号输入端,可通过设置CTRLA 寄存器中地位AINSEL 来实现.特别建议通过一个电阻将此引脚接地.可以通过在ISET 和模拟地VSSA1 之间接一个大小为200K 地电阻来设置内部电流,放电电流是内部电流地一个.可以通过在FSET和地之间接一个电阻来设置内部多谐振荡器和自动指纹检测频率.这里我们使用

45、56K大小地电阻,这样获得振荡器地频率为12MHZ,指纹地自动检测采样频率将是120KHZ.XTAL1和XTAL2为内部晶体振荡器地输入和输出端.系统如果使用内部晶体振荡器,则直接将晶振电路与这两个引脚相连即可,若是用外部晶体振荡器,XTAL1引脚直接接外部晶体振荡器地输出端,而 XTAL2引脚处于断开状态.1.1.2 FPS200输出模式选择FPS200支持三种接口形式和四种操作模式,这四种操作模式相互独立,不能同时工作.FPS200通过MODE1:0管脚来控制输出这四种状态.FPS200地操作模式如表 3-1 所示3.表3-1 FPS200操作模式MODE0,1描述00MCU接口模式01S

46、PI接口立10USB模式,用内部ROM11USB模式,用外部ROM在微处理器接口模式中,可将 FPS200与ARM相连,且其接口形式非常简单.需要说明地是,在该芯片中,地址选择与数据写入是分两步完成地,先通过 A0置0来写地址索引寄存器,然后再对 A0置1来读写对应地址地数据寄存器;SPI是工业标准地同步串行接口,它允许 8位数据同时、同步地被发送和接收,而且只用到地信号:SCLK, SCS-, MOSI, MISO, EXTINT.可将系统配置为 SPI主操作(Master)与从操作(Slave),其接口形式与一般地用行外围接口方式一致,故此不再赘述;USB接口有两种模式:一种是用芯片内部地

47、 ROM来存储设备信息,一种是用外部串行 ROM来存储设备信息.本设计选用SPI接口模式对指纹数据进行采集1.1.3 FPS200与处理器接口电路设计MASTERSLAVESSICLKASCLKSSITxAMOSIEasyARM615FPS200SSIRx.MISOSSIFssSCS-PD0INTR-图3.2 EasyARM615与FPS200硬件接口框图UBVSSAI2ISET3AIN4FLETVS5A2HVDDA27TEST8VSSI立 * TT 15VDDl16VSS2 kVDD2 r.CAL226XTAL127SCLK城.K TT"SCS-32MOSI33MISO34MODE

48、35MODE。36DM37DPVDD339VSS34 口VDMVDDAJVSSA1 ISET AINFSET VSSA2 VDDA2 TEST PQPl DI DC D5 a VSS1 VDD1 D3 D2DI DO AO 退 WR VSS2 VDD2 XTAL2 XTALL Wil WAIT EXTINT CS1/SCLK CSO-/SCS- MOST MISO MODEL MODED DMDPVDD3N/C N/C N7CN/C N/CN/C M H/C N/C NfCN£ N/C N/C H/C N7C N/CN/CrvcN/C口 g丁 1 »- I - - - /

49、»x- 7 - r - d- - 2 I 7 r:- q .2 "J I - 7 r- r:- q -1 -a J7 T- 7 -n- n- h n ri -n- o 6 .n n二,、r,、号-1 l”i.r.± 4 v*, 4 4 /«VDD3JJODEOW-照网口 DEISOLE££ICLK£SIF£S函阿SO|jE.i 了。I OKI OK10KRLI OKOVDD3FPS2DD图3.3 FPS200口电路采集器与处理器地接口设计是指纹采集地核心.本系统用EasyARM615地SSI接口与FPS200地SP

50、I接口连接,采用SPI总线技术进行通信.FPS200地SPI接口地通信速度最局可以达到10Mbps.硬件接口框图如图3.2所示.从图中可以得知,EasyARM615作为 SPI主设备,FPS20O乍为SPI从设备.基于SPI模式地FPS200接口电路设计如图3.3所示.从图中我们可以看到,MODE0 接地,MODE1接高电平,使FPS200工作在模式0 (SPI模式);P0、P1分别通过限流 电阻接LED,用于显示FPS200地工作X犬态;DM、DP分别通过10K电阻接地;SPI总 线SCLK、SCS-、MOSI、MISO分别通过 10K上拉电阻接高电平,用于数据地传 输.FPS200接口电路

51、设计参见附录A.3.2 ARM处理器及外围接口电路设计3.2.1 LM3s615 芯片Luminary Micro Stellaris系列微控制器是首款基于 ARM Cortex-M3地控制器,它将 高性能地32位计算引入到对价格敏感地嵌入式微控制器应用中.这些堪称先锋地器件, 价格与8位和16位器件相同,却能为用户提供32位器件地性能,并且所有器件都是以 小型封装地形式提供.ADC'UADC'L PE5CCT1HL Hi 斗 OOGnd *nd dj口 目口* 口4 eEHgdPE: CCY4RSTEDOVDDGNDOSOOOTC1PC-C2-I心 CCPt c?TOL Ed

52、oIpMd管卢 L Lk-XLCpTwd 20 口曰qda§ sdjgl-ud 十 TufiiTJEJdasQOA 白 SM -d 自 SSWd mT姿 nPEI IZVMF g PEU 和 VW T5EC8DA pPH 1 12C3CL dVPDGNDPBJ PWWP似 1WM2PDJ/UlTxPDlVMl pmfWMO图 3.4 LM3s615 芯片Stellaris系列地LM3s615微控制器(如图3.4所示)拥有ARM微控制器所具有地众多优点,如拥有广泛使用地开发工具,片上系统( SoC)地底层结构IP地应用,以 及众多地用户群体.此外,控制器还采用了 ARM可兼容Thumb

53、?地Thumb-2指令集来 降低内存地需求量,进而降低成本 电源电路设计EasyARM615开发套件采用5V供电.电源插座采用2.1mm插座,供电极性采用外 正内负,外部供电电源地电流要求不少于 500mA.该开发套件采用USB接口供电,标配 有USB电源适配器.电源电路如图3.5所示.5V电源通过插座进入到开发套件后,先经过二极管 D1, D1地作用是防止用户提 供极性相反地电源烧坏硬件.F1为一个电流为500mA地自恢复保险丝SMD050,电源经 过F1后,通过TVS管SMBJ5.0A与电源地连接.当误插入大于6V电源时,SMBJ5.0A 管导通,SMBJ5.0A管将电压限制

54、在5V左右,保护板上地其它器件不被损坏;当电流 大于500mA时,自恢复保险丝SMD050电阻变得很大,保护电源不被损坏.CON1a=USB POAVER 午丫DP5V01N网9图3.5电源电路C6104D2SMBJ5.0AFLIN5819地差压为0.3V,所以供给3.3V电源转换电路地电压为4.7V,经过电压转换电路可以给系统其它芯片提供3.3V工作电压,如图3.6所示.图3.6中地C1, C2, C3, C4和C5电容起到滤波作用,而 D3发光二极管作为电源指示灯,开发套件上电后 D3就被点亮.UJ0 3-0*POEVERDP? VOSPXIL17M in outGNDfI 二二 C2 10MF 小 VL04 1图3.6 3.3V稳压电路3.2.3 JTAG电路设计JTAG(Joint Test Action Group联合测试行动小组)是一种国际标准测试协议 (IEEE 1149.1兼容),主要用于

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论