一种指纹模块在考勤终端中的应用与研究 - 中国一卡通网
用户名密码 [免费注册] [找回密码] 推广技巧 发布求购 建商铺  发产品  会员体制比较  
 

一种指纹模块在考勤终端中的应用与研究

来源:中国一卡通网  作者:王芳 沈林武  发布时间:2007-12-20 11:39:06  字体:[ ]

关键字:指纹考勤  指纹模块  指纹识别  考勤终端  c8051f02处理器  

摘   要:针对学生代考现象难以准确及时地发现这一问题,介绍了一种利用人体指纹生物特征实现的个人身份认证装置,该装置基于C8051F020核心处理器,嵌入光学指纹识别模块,集成了以太网络接口及相应的外围设备,使其具备单机和联网的双重工作模式和较高的安全性与可靠性、较强的适应能力。在初期的实践应用中,结果表明其具有较高的身份识别率,有利于减少学生代考现象的发生。


3 终端系统软件功能实现 

    为了使系统易于维护与功能扩展,软件采用模块化设计,在uVision3开发平台上使用C语言开发。软件部分主要由主程序和中断服务程序组成,主程序流程图,如图3所示。主程序开启后,对外围设备和通信端13进行初始化,并选择相应的程序运行方式,除了传送各自的指纹识别数据之外,还要配合LCD显示数据、更新相应的网形界面,而LCD显示数据(文本模式)在计时中断中刷新。

一种指纹模块在考勤终端中的应用与研究

图3 主程序流程图

    中断程序流程图,如网4所示。中断服务程序共有5个:计时中断通过T0实现,每隔3 s检测手指,每隔1 s更新LCD显示数据;四线触摸屏由外部中断0 触发,通过SPI二次采集获得稳定坐标数据,并执行相应操作;光学指纹识别模块中断用于获取指纹采集、比对结果;上位机中断和以太网中断负责数据传输或确定通信状态。 

一种指纹模块在考勤终端中的应用与研究

图4 中断服务程序

    软件编程_T作量比较大,而且无论是LCD、触摸屏部分还是网络通信部分,在设计上都有一定的难度。就本系统软件设计和指纹模块使用中遇到的几个问题,举例如下:

  (1)处理器与光学指纹识别模块之间的数据传输 

    方式是采用异步传输的数据块,数据块由前导码、后导码组成。系统开始调试时,波特率为9 600 bps,能够接收到数据,但数据经常出错。经查证,计时中断中更新LCD数据占用了35 ms左右时间。后来把波特率改为ll5 200 kbps,在接收指纹识别模块数据块期间,屏蔽其他中断源,该问题基本解决。 

    (2)在指纹采集和比对过程中,由于比对等级设 

    置比较高、手指汗睹、严重脱皮、指纹采集过程中抖动等原因,拒识率比较高。为了保持较高的安全性,在未调整比对等级的情况下,对一个帐户分配了l0个指纹数据,每个手指对应一个,只要一个能够匹配成功即认为比对成功,在使用过程中也注意了落实操作规范和保持手指清洁干燥。经过实践,效果明显,同时也避免产生因某个手指受伤破损而无法实现身份认证的情况。

4 结束语 

    本研究介绍的指纹考勤系统采用人体指纹生物特征,可提高身份认证的安全性,最大程度地减少学生代考、冒名顶替等情况出现。同时,该终端拥有网络接口,具有组网方便、容易组成分布式的考勤系统等特点,适合大规模的考试场合。如能集成其他无线网络接口,其适应环境的能力将得到极大提高。

参考文献:
[1] 张文.动态口令身份认证系统的设计与实现[J] 微计’算机信息,2005,2l(3):232—233.
[2] 黎成兵,洪 凡. 分布式环境下的身份认证机制研究[J].微型机与应用,2005,24(3):35—36,45.
[3] 王鑫泉,王灏.指纹识别原理及其应用[J].局解手术学杂志,2006,l 5(1):49—50:
[4] 王文豪、基于指纹识别技术的Web访问控制[J 现代电子技术,2006,29(4):45—46.
[5] SiLicon Laboratories Inc.. C805l F020/1/2/3 8k ISP FLASH MCU Family.Preliminary Rev.1.4 [M] Silicon
Laboratories Inc.,2003.
[6] 上海一维科技有限公司.指纹模块开发手册v1.1[M]. 上海:上海一维科技有限公司,2005.
[7] 清达光电(杭州)技术有限公司. 罔形液品 示模块AHG3202401一B—LWH使.}}J手册[M].杭州:清达光电(杭州)技术有限公司,2002.

作者简介:王芳(1971-),女,浙江杭州人,浙江机电职业技术学院电子信息工程系,主要从事电子技术方面的研究。

更多

新闻投稿合作邮箱:yktchina-admin@163.com    字体[ ] [收藏] [进入论坛]

推荐文章

论坛热帖