- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于USB和触摸屏指纹检测与识别系统
基于USB和触摸屏指纹检测与识别系统
摘要:本文设计了一个ARM和DSP架构的嵌入式平台。此平台能够对用户指纹进行检测与识别以及管理所有用户的信息。它可在离线模式作为一个独立的设备工作,也可在在线模式下通过USB与PC机通信,由PC机对所有的设备进行统一管理。其中指纹传感器提取指纹图像,DSP实现指纹特征的提取并进行匹配与识别,ARM管理触摸屏的人机交互,DSP和ARM共同管理设备中的用户数据库,PC机通过USB与DSP通信并对所有设备的数据进行统一管理。经过理论研究、实物设计以及调试,我们设计的系统达到了预期的目的,证明了此方案是可行的,此平台不仅适用于指纹识别,还可用于其他多种领域的研究。
关键词:指纹识别 嵌入式系统 触摸屏 FPC1011F USB
指纹以其唯一性、稳定性及非遗失性而成为个人身份识别的有效手段。
指纹识别分为计算机上位机识别和嵌入式下位机识别,目前多数指纹识别系统是将指纹图像采集到计算机中,然后利用计算机进行识别。像门禁系统、考勤系统等脱离计算机上位机识别的产品市面上也有不少,但是功能简单且存储用户较少。
本文介绍的基于DSP和和ARM的指纹识别系统具有可脱机工作、存储多达4000个用户信息、触摸屏界面、通过USB口与上位机进行数据交流及可进行二次开发等优点,并可快捷地整合到其它系统中。
1、系统硬件设计
1.1 器件选择
指纹解决方案最重要的部位就是指纹传感器,大部分半导体传感器实际使用性能不稳定,传感器性能的主要因素是能否保证每次都取得稳定的指纹图象,为此我们选用了传感器 FPC1011F。
FPC1011F是瑞典Fingerprint Cards公司成功推出的一种电容式面装指纹传感器。内部具有A/D转换,高速的SPI接口,8PIN的软排线可以方便的接入各种系统。FPC1011F 具有高图像质量、高耐磨、高抗静电、低功耗等特点,是一种全新的基于Certus传感器平台的领先级电容式指纹传感器。FPC1011F 的传感器阵列由152列200行的传感器单元组成。
选用FLASH芯片AT45DB161D存储用户信息。该芯片主存储器有4096页,每页为512或528个字节,我们使用的芯片每页为528个字节,另有两个528个字节的SRAM数据缓冲区,这种结构方便我们存储用户指纹和个人信息。
FLASH芯片AT25F1024的128K字节空间存储用于DSP上电自启动的程序引导表。
为实现指纹识别的功能,选用了TI公司的低功耗DSP芯片TMS320VC5509A。内部具有数字锁相环,具有倍频功能,最高工作频率可达到200MHz。它拥有三个SPI多通道缓冲串口McBSP0、McBSP1和McBSP2,可接多个SPI设备。
由于指纹识别算法需对大量数据进行处理,使用了一片4M16位的SDRAM芯片HY57V641620存储程序处理的中间数据,由于可以工作在CPU频率或它的1/2,提高了程序运算速度。
我们的系统采用ARM芯片STM32F103ZET6进行人机交互界面的管理。
DSP通过IIC和USB模块与ARM和PC机通信。
1.2 制作电路板
结合选用的器件的特点及实现功能的需要,本指纹识别系统框图的设计如图1所示. 电路板实物图如图2所示。
2、系统软件设计
2.1 工作流程
图1 指纹识别系统框图 图2 电路板实物图
2.1.1 用户个人信息结构
为了便于管理及做实验,设计用户个人总体信息结构如表1所示。
AT45DB161D前4000页存储用户信息,每页为一个用户。每页前500字节存储用户指纹。后28字节存储用户个人信息。最后32页存储BCD码ID列表。中间取58页存储一幅指纹图像。还剩6页预留待用。
用户个人总体信息结构分:名称、个人信息姓名、指纹特征。
个人信息姓名:ID:共8位,前3位为部门编号;第4位为0是管理员,其他则是用户;后4位为自由编号,ID是唯一的,不能重复;姓名:9字节;性别:用M代表男性,F代表女性,长度1字节;年龄:一个字节;部门编号:一个字节。
指纹特征:500字节
2.1.2 主界面
用户通过触摸屏操作设备。设备上电后进入主界面,功能包括四部分:验证、注册、查询和管理。各项功能介绍如下:(1)验证。用户进入验证界面,进行ID验证,如果失败,则返回主界面,否则输入指纹并进行指纹验证,显示验证结果。(2)注册。进入注册界面后,首先通过ID和指纹验证管理员身份,如果验证失败,则返回主界面,成功则输入待注册用户的信息。设备判断用户信息是否存在,如果存在,则有可能此用户此前已经注册,需进一步进行指纹验证,如果验证成功,则完成注册返回主界面,否则添加新用户。如果用户信息不存在,则进
您可能关注的文档
- 基于TOPCARES―CDIOARM微处理器基础课程实验教学改革应用研究.doc
- 基于TOPCARES―CDIO人才培养模式一级项目探索与实践.doc
- 基于TOPCARES―CDIO动漫周边设计课程项目设计.doc
- 基于TOPCARES―CDIO培养模式三维建筑动画实训课程改革.doc
- 基于TOPCARES―CDIO培养模式二维软件基础课程改革.doc
- 基于TOPCARES―CDIO数字艺术创新创业体验平台构建与应用.doc
- 基于TOPCARES―CDIO大学英语课程项目设计.doc
- 基于TOPCARES―CDIO模式下翻转课堂研究探索与实践.doc
- 基于TopDisc算法WSN拓扑控制研究.doc
- 基于Topic Maps语义Web服务组合引擎研究.doc
文档评论(0)