基于ARM的指纹采集仪的设计与实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第17卷 第1期
V01.17
No.1
电子设计工程
Electronic Design Engineering
2009年1月 Jan.2009
基于ARM的指纹采集仪的设计与实现
陈鹏.郭宝龙 f西安电子科技大学机电工程学院,陕西西安710071)
摘要:指纹采集仪是一个涉及多个功能模块和技术参数的指纹识别仪器。以Samsung公司的嵌入式32位ARM器件 S3C2440为主控CPU,结合大容量SDRAM,NAND Flash,彩色LCD,USB,Windows CE操作系统,设计了指纹采集的硬
)三日‘日
本文设计了一个基于ARM的指纹采集系统,使用 FPS200同体指纹传感器作为指纹采集元器件。减少了许多 软件优化图像的过程。以Samsung的¥3C2440为硬件平台, WindowsCEtq系统为软件平台,非常容易地对外实施扩展,为
搿黧黧翟攀黧淼磊嘉 图4采集的指纹罔像
喜基臁埸珊^
『11刘丹.基于FPS200的指纹自动/P,别系统的开发与实现. fDl.沈阳:东北大学,2006.
收稿日期:2008-09—10
稿件编号:200809033
与同类产品相比,FPs200的性能特点如下:
基金项目:国家863高技术研究发展计划项目(2006AA012127);国家自然科学基金项目(60572152) 作者简介:陈鹏(1982一),男,陕西人,硕士研究生。研究方向:嵌入式技术。
一36—
Al N
FSET
少了USB电路设计的工作量.同时USB接口协议支持更高 的传输速率:
月2
r_——匕]——一AIN
专1 kn
VSS^2 VDI)A2
TEST
(2)自动指纹检测功能。FPs200可自动检测手指是否放
在传感器七.如果有.则进人工作状态;否则,进入睡眠状态。
此设计不需轮询检测指纹,提高了芯片的丁作效率;
入式应用等非PC领域。目前已经发展到5.0版本。本文涉及 的指纹采集设备工作在以ARM92叩为内核的嵌入式系统
体指纹识别传感器设计而成。FPS200是一种性能优越.功耗 低.价格便宜的指纹识别传感器。由于其特殊的EDS保护,特
上。设计这套系统的目的是进行便携式指纹识别仪器应用研 别窄小的物理尺寸,以及独特的省电特性,使传感器尤其适
NTR WAIT
EXTINT
【S1/SCLK
CS0/SCS MOSI
MISO MODEl
MODE0
DM DP
VDD3
VSS3
_圣叭呲m_兰叭眦 呲叭眦_圣呲兰叭眦 _兰叭呲 呲 叭呲 叭
Samsung公司的ARM处理器¥3C2440.由6层板设计田。该开
发系统在尽可能小的面板上(120mrnx90mm)集成64MB
I
<≤享刘
(一完成GETIMG) 图3系统软件流程图
在DCR=Ox01,DTR--0x40,PGC=Ox0B(g=3)下采集的;图4(b)的 图像是在DCR=Ox01,DTR=Ox23,PGC=Ox00(g=1)下采集的。当 手指情况较好时,图4(a)的参数要比图4(b)的参数得到的图 像更好。
互 结{置
万方数据
陈鹏,等 基于ARM的指纹采集仪的设计与实现
(1)支持多接口模式。FPs200有3种接口模式,8位的系 统总线接13。集成全速的USB接口和集成的串行外设接口.
。— [R]I旺— 一,I。S。E。T,
VDDAl VSSAl
ISET
使芯片的应用设计更加灵活。芯片集成USB控制器,大大减
200ko
【2】张新跃,张艳.指纹芯片及USB接口指纹采集系统设计 【J】.电子技术,2004(6):54—56.
【3】Ji Wankang,Yangjia,HongYongqiang.BSPdevelopment ofWin CE system for vehicle navigation device based on¥3C2440 【C】.The Eighth International Conference on Electronic Mea’
叫耵正XT小札2 Vr——————一MODBO
VSS2 vDD2 XTAL2 XTALl
0b,采用FPS200内部ROM;其他部分引脚CSO。CSl,MOSI,
MOSO被屏蔽.引脚悬空:XTALl与XTAL2之间接12MHz晶 体电路:FPs200内部的多频振荡器不T作。图2给出FPS200 传感器和系统的连接电路。 2.2数据处理与显示
现在的SD卡成本低,容量大,所以存储模块采用SD卡 进行图像存储。
VSS 3 VDD3 VDD2 VSS2 VDDI VSSl VDDA2 VSSA2 VSSAl
VDDAl
液晶显示模块采用Samsung公司的3.5寸rⅡ’r(带触 摸),通过液晶屏的触摸功能或USB鼠标,可以方便的对测试
图2 FPS200和系统的连接电路图 放电时间.DCR控制放电电流的大小,PGC控制放大器增益,
系统微处理器模块采用ARM2440开发系统.该系统采用
嚣1.5k‘2
呻
蹦 嘲噩嘲
U1
VDDAl VSSAl ISET AIN FSET VSSA2 VDDA2 TEST P0 Pl D7 D6 D5 D4 VSSl VDDl D3
FPS200 DD21 D0
A0
丽
wR
VSS2
VDD2 XTAL2
XTALl
和发送由人机接口控制的寄存器的修改指令。
响。其中DTR参数控制电容的放电时间,延长放电时间可
为了能够采集指纹.首先必须初始化FPS200的相关寄 存器.按照传感器的技术要求,初始化寄存器CTRLB,DTR, DCR和PGC的值.以设置传感器的工作方式,调整传感器灵
减少指纹图像的背景噪声:增加DCR参数值同样能起到减 少指纹背景噪声的作用,但升高DCR同时减少DTR时可维 持图像的清晰度;PGC参数控制指纹图像和背景的对比度,
中图分类号:TP391.4
文献标识码:A
文章编号:1006—6977(2009)01—0036—03
Design and realization of fingerprint capturing set based on ARM
CHEN Peng,GUO Bao—long
f School of Mechano-Electronic Engineering,Xi’an Electronics Technology University,Xi’吼7 1 007 1,China)
完成人机接口.指纹图像的采集并处理系统和采集模块的通 讯。系统软件可分为主程序模块、通许模块和指纹采集模块。
4试验结果分析
主程序模块主要完成界面显示,人机接口,模块调用等功能; 指纹采集模块完成指纹图像的采集;通讯模块负责接受数据
图4给出采集部分试验结果,对比图像后发现,FPs200 的放电参数DCR.DTR和PGC对指纹的清晰度有一定影
系统也被越来越多的采用。 WinCE.Net嵌入式操作系统是微软公司推出的一种全新
2.1指纹采集模块
图1系统结构框图
开发的操作系统.具备抢先式多任务功能以及强大的通讯能
现有的光学传感器的体积都较大.成像结果要经过变换
力,专门应用在信息设备,移动应用,消费类电子产品以及嵌 才可以使用。该采集系统采用Veridicom公司的FPS200t'l固
件和软件系统.采集到指纹图像并分析采集结果,该系统满足采集范围广,体积小,功耗小,储存能力强,成本低等设 计要求。并且采用窗口式显示形式。便于仪器的调试,系统灵活性强。为实现指纹识别软件提供了功能强大的硬件基
础.对研究速度快,性价比高的嵌入式指纹平台具有重要的参考价值。
关键 词:指纹采集仪;ARM处理器;Windows CE操作系统;FPS200
究,并提供一个指纹识别算法平台。
合嵌入式系统使用。主要原理是.在指纹图像感知区域集成
2指纹采集系统的设计与实现
系统采用嵌入式32位ARM器件S3C2440作为主控 CPU,由指纹图像的采集模块.核心处理模块,RAM,EEP-
了二维金属电极阵列,每根电极充当电容一极,在传感器表 面.二极之间有一层钝化层作为电容的介电层。由于指纹的 脊和谷与传感器接触时会产生不同的电容值,测量这些不同 的数值即形成图像。
Abstract:Fingerprint capturing set is a Fingerprint identification set.relate to multiple functions and technical parameters. Base on the integrated¥3C2440,hardware and software system of fingerprint capturing is design and results of the finger- print capturing picture are analyzed,combining with a large number of new technologies,such as SDRAM,NAND Flash, muhicolor LCD,USB,Windows CE,etc.Wide in measuring range,small in size,little in dissipation,the design is shown in windows screen,which is convenient for assembling and verifying.This system has good flexibility.It not only provides a solid hardware structure for future fingerprint recognition software,but also has huge reference value for future research and de— velopment of embedded fingerprint recognition system that requires high speed,low cost and high recognition rate. Key words:fingerprint capturing set;ARM processor;Windows CE OS;FPS200
1引言
ROM,外部存储器,LCD显示模块,接口模块7个部分组成。 图l给出系统结构框图。
在个人身份识别领域,指纹识别作为目前最为成熟的生
物识别技术之一,成为很多应用场合的首选。和PC环境相
比.嵌入式系统有着体积小。功耗低的特点,由于功能相对专
一。在稳定性,可靠性和安全性上有一定优势。所以现在嵌入
式系统不仅应用在移动设备上.而且在固定场合的身份识别
VSS
(3)FPs200内部包括一个新的二阶的AID转换器,功耗
VDD
低(75%);FPS200传感器单元间距变小,提高了传感器阵列
甲
R4
的机械强度. 系统采用USB接口模式12IBaidu Nhomakorabea设计中请注意:①FPs200的
工作电压是3.3,3.6 V.而USB的供电电压是5 V.所以要用 电压转换芯片实施电压转换;(爹FPS200通过MODEl和 MODEO 2个引脚来实现接口模式的选择。在USB接口模式 下,将微处理器接El模式和SPI予以屏蔽。此时MODE【】:0]-l
敏度i为指纹采集做好准备。改变D‘rR的值可以改变电容的 需要根据不同的工作条件进行参数调整。图4(a)的图像是
-37-
万方数据
∥电子设计工程)2009年第1期
L■少 ————]._——一
写DTR,眦RPGC
初始1_匕CTRLA选择GETIMG模式
等待行捕捉时间
k逦爹I I—再再而蠢圃 从CTRLA中1女出一行数据
SDRAM,64MB NAND Flash,l MB BOOT Flash,RJ--45网卡,音
频输入和输出,USB Host,USB Slave,标准串口,SD卡橘座等
设备接13。支持LCD/STN液晶屏接口,可以接各种单色,伪
彩,真彩液晶屏,并含有触摸屏接口。通过预留的USB口可实 时地将数据导入U盘或者PC机硬盘中141。
系统进行窗口化操作。
当DTR和DCR值增大时。图像变白,对比度降低。
3系统软件设计及实现
采用EVC工具开发上位机软件,可直接在Windows CEil3 环境下运行。上位机软件是控制系统运行的重要部分,主要
通过写寄存器CTRLA可选择采集指纹的方式,有3种 指纹采集方式:采集某行(GETROW);采集子图像(GETSUB), 采集整幅图(GETIMG)。选择不同的采集方式.需要初始化的 行列寄存器则不同。图3给出系统软件流程图。
V01.17
No.1
电子设计工程
Electronic Design Engineering
2009年1月 Jan.2009
基于ARM的指纹采集仪的设计与实现
陈鹏.郭宝龙 f西安电子科技大学机电工程学院,陕西西安710071)
摘要:指纹采集仪是一个涉及多个功能模块和技术参数的指纹识别仪器。以Samsung公司的嵌入式32位ARM器件 S3C2440为主控CPU,结合大容量SDRAM,NAND Flash,彩色LCD,USB,Windows CE操作系统,设计了指纹采集的硬
)三日‘日
本文设计了一个基于ARM的指纹采集系统,使用 FPS200同体指纹传感器作为指纹采集元器件。减少了许多 软件优化图像的过程。以Samsung的¥3C2440为硬件平台, WindowsCEtq系统为软件平台,非常容易地对外实施扩展,为
搿黧黧翟攀黧淼磊嘉 图4采集的指纹罔像
喜基臁埸珊^
『11刘丹.基于FPS200的指纹自动/P,别系统的开发与实现. fDl.沈阳:东北大学,2006.
收稿日期:2008-09—10
稿件编号:200809033
与同类产品相比,FPs200的性能特点如下:
基金项目:国家863高技术研究发展计划项目(2006AA012127);国家自然科学基金项目(60572152) 作者简介:陈鹏(1982一),男,陕西人,硕士研究生。研究方向:嵌入式技术。
一36—
Al N
FSET
少了USB电路设计的工作量.同时USB接口协议支持更高 的传输速率:
月2
r_——匕]——一AIN
专1 kn
VSS^2 VDI)A2
TEST
(2)自动指纹检测功能。FPs200可自动检测手指是否放
在传感器七.如果有.则进人工作状态;否则,进入睡眠状态。
此设计不需轮询检测指纹,提高了芯片的丁作效率;
入式应用等非PC领域。目前已经发展到5.0版本。本文涉及 的指纹采集设备工作在以ARM92叩为内核的嵌入式系统
体指纹识别传感器设计而成。FPS200是一种性能优越.功耗 低.价格便宜的指纹识别传感器。由于其特殊的EDS保护,特
上。设计这套系统的目的是进行便携式指纹识别仪器应用研 别窄小的物理尺寸,以及独特的省电特性,使传感器尤其适
NTR WAIT
EXTINT
【S1/SCLK
CS0/SCS MOSI
MISO MODEl
MODE0
DM DP
VDD3
VSS3
_圣叭呲m_兰叭眦 呲叭眦_圣呲兰叭眦 _兰叭呲 呲 叭呲 叭
Samsung公司的ARM处理器¥3C2440.由6层板设计田。该开
发系统在尽可能小的面板上(120mrnx90mm)集成64MB
I
<≤享刘
(一完成GETIMG) 图3系统软件流程图
在DCR=Ox01,DTR--0x40,PGC=Ox0B(g=3)下采集的;图4(b)的 图像是在DCR=Ox01,DTR=Ox23,PGC=Ox00(g=1)下采集的。当 手指情况较好时,图4(a)的参数要比图4(b)的参数得到的图 像更好。
互 结{置
万方数据
陈鹏,等 基于ARM的指纹采集仪的设计与实现
(1)支持多接口模式。FPs200有3种接口模式,8位的系 统总线接13。集成全速的USB接口和集成的串行外设接口.
。— [R]I旺— 一,I。S。E。T,
VDDAl VSSAl
ISET
使芯片的应用设计更加灵活。芯片集成USB控制器,大大减
200ko
【2】张新跃,张艳.指纹芯片及USB接口指纹采集系统设计 【J】.电子技术,2004(6):54—56.
【3】Ji Wankang,Yangjia,HongYongqiang.BSPdevelopment ofWin CE system for vehicle navigation device based on¥3C2440 【C】.The Eighth International Conference on Electronic Mea’
叫耵正XT小札2 Vr——————一MODBO
VSS2 vDD2 XTAL2 XTALl
0b,采用FPS200内部ROM;其他部分引脚CSO。CSl,MOSI,
MOSO被屏蔽.引脚悬空:XTALl与XTAL2之间接12MHz晶 体电路:FPs200内部的多频振荡器不T作。图2给出FPS200 传感器和系统的连接电路。 2.2数据处理与显示
现在的SD卡成本低,容量大,所以存储模块采用SD卡 进行图像存储。
VSS 3 VDD3 VDD2 VSS2 VDDI VSSl VDDA2 VSSA2 VSSAl
VDDAl
液晶显示模块采用Samsung公司的3.5寸rⅡ’r(带触 摸),通过液晶屏的触摸功能或USB鼠标,可以方便的对测试
图2 FPS200和系统的连接电路图 放电时间.DCR控制放电电流的大小,PGC控制放大器增益,
系统微处理器模块采用ARM2440开发系统.该系统采用
嚣1.5k‘2
呻
蹦 嘲噩嘲
U1
VDDAl VSSAl ISET AIN FSET VSSA2 VDDA2 TEST P0 Pl D7 D6 D5 D4 VSSl VDDl D3
FPS200 DD21 D0
A0
丽
wR
VSS2
VDD2 XTAL2
XTALl
和发送由人机接口控制的寄存器的修改指令。
响。其中DTR参数控制电容的放电时间,延长放电时间可
为了能够采集指纹.首先必须初始化FPS200的相关寄 存器.按照传感器的技术要求,初始化寄存器CTRLB,DTR, DCR和PGC的值.以设置传感器的工作方式,调整传感器灵
减少指纹图像的背景噪声:增加DCR参数值同样能起到减 少指纹背景噪声的作用,但升高DCR同时减少DTR时可维 持图像的清晰度;PGC参数控制指纹图像和背景的对比度,
中图分类号:TP391.4
文献标识码:A
文章编号:1006—6977(2009)01—0036—03
Design and realization of fingerprint capturing set based on ARM
CHEN Peng,GUO Bao—long
f School of Mechano-Electronic Engineering,Xi’an Electronics Technology University,Xi’吼7 1 007 1,China)
完成人机接口.指纹图像的采集并处理系统和采集模块的通 讯。系统软件可分为主程序模块、通许模块和指纹采集模块。
4试验结果分析
主程序模块主要完成界面显示,人机接口,模块调用等功能; 指纹采集模块完成指纹图像的采集;通讯模块负责接受数据
图4给出采集部分试验结果,对比图像后发现,FPs200 的放电参数DCR.DTR和PGC对指纹的清晰度有一定影
系统也被越来越多的采用。 WinCE.Net嵌入式操作系统是微软公司推出的一种全新
2.1指纹采集模块
图1系统结构框图
开发的操作系统.具备抢先式多任务功能以及强大的通讯能
现有的光学传感器的体积都较大.成像结果要经过变换
力,专门应用在信息设备,移动应用,消费类电子产品以及嵌 才可以使用。该采集系统采用Veridicom公司的FPS200t'l固
件和软件系统.采集到指纹图像并分析采集结果,该系统满足采集范围广,体积小,功耗小,储存能力强,成本低等设 计要求。并且采用窗口式显示形式。便于仪器的调试,系统灵活性强。为实现指纹识别软件提供了功能强大的硬件基
础.对研究速度快,性价比高的嵌入式指纹平台具有重要的参考价值。
关键 词:指纹采集仪;ARM处理器;Windows CE操作系统;FPS200
究,并提供一个指纹识别算法平台。
合嵌入式系统使用。主要原理是.在指纹图像感知区域集成
2指纹采集系统的设计与实现
系统采用嵌入式32位ARM器件S3C2440作为主控 CPU,由指纹图像的采集模块.核心处理模块,RAM,EEP-
了二维金属电极阵列,每根电极充当电容一极,在传感器表 面.二极之间有一层钝化层作为电容的介电层。由于指纹的 脊和谷与传感器接触时会产生不同的电容值,测量这些不同 的数值即形成图像。
Abstract:Fingerprint capturing set is a Fingerprint identification set.relate to multiple functions and technical parameters. Base on the integrated¥3C2440,hardware and software system of fingerprint capturing is design and results of the finger- print capturing picture are analyzed,combining with a large number of new technologies,such as SDRAM,NAND Flash, muhicolor LCD,USB,Windows CE,etc.Wide in measuring range,small in size,little in dissipation,the design is shown in windows screen,which is convenient for assembling and verifying.This system has good flexibility.It not only provides a solid hardware structure for future fingerprint recognition software,but also has huge reference value for future research and de— velopment of embedded fingerprint recognition system that requires high speed,low cost and high recognition rate. Key words:fingerprint capturing set;ARM processor;Windows CE OS;FPS200
1引言
ROM,外部存储器,LCD显示模块,接口模块7个部分组成。 图l给出系统结构框图。
在个人身份识别领域,指纹识别作为目前最为成熟的生
物识别技术之一,成为很多应用场合的首选。和PC环境相
比.嵌入式系统有着体积小。功耗低的特点,由于功能相对专
一。在稳定性,可靠性和安全性上有一定优势。所以现在嵌入
式系统不仅应用在移动设备上.而且在固定场合的身份识别
VSS
(3)FPs200内部包括一个新的二阶的AID转换器,功耗
VDD
低(75%);FPS200传感器单元间距变小,提高了传感器阵列
甲
R4
的机械强度. 系统采用USB接口模式12IBaidu Nhomakorabea设计中请注意:①FPs200的
工作电压是3.3,3.6 V.而USB的供电电压是5 V.所以要用 电压转换芯片实施电压转换;(爹FPS200通过MODEl和 MODEO 2个引脚来实现接口模式的选择。在USB接口模式 下,将微处理器接El模式和SPI予以屏蔽。此时MODE【】:0]-l
敏度i为指纹采集做好准备。改变D‘rR的值可以改变电容的 需要根据不同的工作条件进行参数调整。图4(a)的图像是
-37-
万方数据
∥电子设计工程)2009年第1期
L■少 ————]._——一
写DTR,眦RPGC
初始1_匕CTRLA选择GETIMG模式
等待行捕捉时间
k逦爹I I—再再而蠢圃 从CTRLA中1女出一行数据
SDRAM,64MB NAND Flash,l MB BOOT Flash,RJ--45网卡,音
频输入和输出,USB Host,USB Slave,标准串口,SD卡橘座等
设备接13。支持LCD/STN液晶屏接口,可以接各种单色,伪
彩,真彩液晶屏,并含有触摸屏接口。通过预留的USB口可实 时地将数据导入U盘或者PC机硬盘中141。
系统进行窗口化操作。
当DTR和DCR值增大时。图像变白,对比度降低。
3系统软件设计及实现
采用EVC工具开发上位机软件,可直接在Windows CEil3 环境下运行。上位机软件是控制系统运行的重要部分,主要
通过写寄存器CTRLA可选择采集指纹的方式,有3种 指纹采集方式:采集某行(GETROW);采集子图像(GETSUB), 采集整幅图(GETIMG)。选择不同的采集方式.需要初始化的 行列寄存器则不同。图3给出系统软件流程图。