基于ARM指纹签到系统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM指纹签到系统设计

基于ARM指纹签到系统设计   摘 要:针对目前“嵌入式指纹识别系统在性价比及指纹算法的效率和准确性上存在不足”的问题,介绍了一种基于STM32芯片及SX-T13模块实现嵌入式指纹识别系统的设计方法。指纹采集部分采用CMOS光学传感器。软件设计采用模块化编程,设计的嵌入式自动指纹考勤机体积小、可移动,能独立完成指纹采集、存储、比对和显示等考勤功能,通过串口可以与PC相连。保证考勤数据的真实性,真正体现公开、公平和公正,能进一步提高企业管理的效率和水平。   关键词:指纹识别;SMT32;指纹传感器;识别算法   文章根据企业和学校人员管理的需求,设计了一款基于ARM平台的嵌入式自动签到系统。通过录入指纹来对已存储的指纹进行对比、查询,并具有对采集的指纹进行注册、记录、显示和报警等功能,该系统能够通过和原始数据进行分析和计算,实现快速的统计,并得出需要的结果。   1 嵌入式处理器简介   嵌入式系统是以应用为目的,并且软硬件均可以裁剪的计算机系统,主要用于应用系统对成本、体积、功耗、功能以及可靠性等方面要求较高的场合。它由嵌入式微处理器、外围器件及用户的程序三方面组成,用于对其他设备的监视、管理和控制作用。   2 硬件组成   系统硬件主要包括:指纹采集模块(光学指纹传感器、高速DSP处理器、高性能指纹比对算法、大容量FLASH芯片、串口接口模块、电源模块)、指纹数据存储模块(SRAM)、指纹程序存储模块(FLASH)、UART模块、处理结果显示模块等。   2.1 SX-T13指纹识别模块   SX-T13模块内部集成运用了第7代指纹识别算法,结合传统算法通过提取特征点数据和抽象图像数据,实现了高识别率和低误识率;该模块的通过率可高达97%以上,做到了十万分之一以下的误识率。其支持外部存储功能,将有效指纹存储到外部FLASH芯片中,通常版配置512K flash,除去应用程序占用的内存,剩余空间可存储304个有效用户,能够满足大多数场合的需求。   2.1.1 光学指纹传感器   SX-T13指纹识别模块采用光学指纹传感器,它利用光的折摄和反射将指纹的纹形投射到电荷耦合器件上,将指纹的纹形进行数字化,形成多灰度指纹图像送入指纹设备进行算法处理。   光学指纹传感器经历了长期的实践检验,因此,系统具有较高的稳定性、成本低、体积小、能提供500 dpi的图像、能够采集大片区域的指纹图像等优点。   2.1.2 高速DSP处理技术   SX-T13指纹识别模块内部的数字信号处理器采用高速DSP芯片,该芯片具有以下特点:(1)采用多总线结构。(2)采用流水线操作。(3)拥有专用的硬件乘法器。(4)具有多机并行运行特性。(5)具有低功耗的特性。(6)拥有高度的运算精度。   2.1.3 接口介绍   SX-T13是一个从模块,主控端通过发送相应指令去操作它,模块使用的通讯方式为3.3V TTL串口,连接电脑时需要进行电平转换。   2.2 电源供电   电源部分使用了工频电源,通过变压器T_220-6降压到6V,然后经D_bridge桥式整流,滤波后变为直流8V,然后经过7805稳压后为12864液晶提供电源,再通过AMS1117-3.3V稳压后为整个电路提供所需要的3.3V供电电压。整个电源供电电路如图3所示,其中S2为总电源开关,S1是电源切换开关,作用是实现USB和电池供电的转换,当没有连接USB时采用电池供电,而连接时,则用USB接口供电。电路如图1所示。   2.3 液晶显示电路   液晶电路由12864构成,它主要完成人机交互的作用,例如:当用户调取当前已经签到的人数时,具体数据可以通过液晶窗口进行显示。蜂鸣器的作用是,当用户录入指纹成功时,蜂鸣器响一声,同时在液晶上显示“签到成功,谢谢!”当录入指纹失败时,蜂鸣器连响两声,并在液晶上显示“签到失败,请重试!”具体电路如图2所示:   2.4 矩阵键盘电路   SX-T13指纹识别模块具有获取用户总数、删除所有用户、删除特定用户、用户注册、获取未使用的用户ID、1:N比对等30个功能命令,本设计将常用的十六个功能都对应到相应的按键上,以便用户进行相应的操作。   3 系统软件设计   3.1 系统应用程序设计   嵌入式指纹识别系统的应用程序在以STM32F103VET6为主控器的ARM开发板上运行,主控程序的流程如图4所示。   3.2 应用程序开发环境介绍   MDK是Keil公司针对基于ARM核的系列微控制器进行嵌入式应用程序的开发而研发的工具。它便于处于各种层次的开发者使用,可以使专业的应用程序研发工程师和入门者共同使用一个平台。   ARM编译工具链包含:ARM Macro汇编器、ARM链接器、ARM C

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档