碧波液压网 欢迎你,游客。 登录 注册

基于ARM9处理器的嵌入式指纹识别系统设计

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  

  0 引言

  指纹鉴定是人身识别最重要的手段之一, 指纹自动识别系统给指纹鉴定工作提供了一个新的平台, 并使指纹自动识别系统在身份认证方面具有更广阔的前景。目前, 自动指纹识别系统一般都是联机的, 大多数系统都选用指纹传感器来采集, 并以计算机(PC) 作为主机来处理, 从而对指纹进行匹配。而本文提出的基于ARM9的嵌入式指纹识别系统则是把采集和处理集于一身的独立系统, 因而可以做得很小, 比较适合用于高档汽车门、防盗门以及公*勤系统等场合。嵌入式系统是指以应用为中心, 以计算机技术为基础, 软硬件可裁剪, 其应用系统对功能、可靠性、成本、体积和功耗等要求都比较严格的专用计算机系统。本文选用SAMSUNG的S3C2440A作为嵌入式指纹系统的主处理芯片, 提出了系统的软硬件设计方案。:

  1 嵌入式指纹识别系统的硬件设计

  图1所示是本嵌入式指纹识别系统的硬件框图。从图1中可以看到, 本系统主要由指纹数据采集模块、微处理器模块、数据存储模块和通讯模块等四个模块组成。本系统以ARM9处理器为核心来驱动指纹传感器采集指纹, 并将指纹数据放入存储器中, 此数据可以被PC通过串口获取,也可以保存在数据存储器中。

  指纹数据采集模块可利用软件方式来判断是否进行指纹的采集。当进行指纹采集时, 指纹传感芯片将按照设定的参数来采集指纹, 并将模拟图像转换成数字图像, 然后在ARM的控制下, 将数据存储在外部数据空间, 以等待下一步的处理。

  

图1 指纹识别系统的硬件框图。

  微处理器模块以ARM和数据存储器为核心,可对采集到的指纹图像进行相应的预处理, 并通过对发光二极管的控制来显示指纹预处理结果。

  数据存储模块由SDRAM、FLASH构成。其中Flash中存放的是系统的应用程序和一个指纹预处理后的数据, 系统上电后, 即可通过“BootLoader”

  功能将程序加载到FLASH中以便程序运行。

  SDRAM用来存放指纹图像并提供程序运行时所需要的临时数据空间。

  通讯模块的设计要考虑到处理的简易性。本系统的指纹数据上传采用的是串口方式。

  2 指纹传感器与处理器的接口设计

  2.1 指纹采集器件的选择

  考虑到产品价格的因素和所需精度的要求,本系统选择了FPS200 指纹传感器。FPS200 是Veridicom公司推出的第三代半导体指纹传感器,是一款专为嵌入式系统设计的高性能、低功耗、低价格指纹传感器。FPS200可以轻易地集成到各种设备中, 如便携式电脑、个人数字助理(PDA)、移动电话等。FPS200基于电容器充放电原理, 它由300行和256列电容阵列组成, 传感阵列的每一点都是一个金属电极, 可充当电容器的一极, 手指按在传感接触面上的对应点则作为另一极, 传感面形成两极之间的介电层。由于指纹的脊和谷会导致各点的电容值不同, 因此, 这个电容值阵列就形成了一幅指纹图像。FPS200是面向行的器件, 即每次可获得一行图像, 每列接有两个采样保持电路, 当选定一行后, 对此行的所有电容充电至VDD, 而在充电结束时, 第一组采样保持电路将保存该电压值。然后, 该行电容将被放电, 经过一定的放电时间后, 另一组采样保持电路将保存剩余电压值。两组采样保持电路的电压值之差正比于电容值, 这样, 将其数字化即可表示该行的指纹图像。FPS200的放电电流和放电时间可分别由寄存器DCR、DTR的值来设定。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论