基于指纹识别技术的考勤系统的研究与设计 联系客服

发布时间 : 星期一 文章基于指纹识别技术的考勤系统的研究与设计更新完毕开始阅读6470b783e53a580216fcfe75

2.2 指纹考勤系统硬件介绍

指纹考勤系统的硬件是以CPU中央处理器为中心进行设计的。CPU根据用户的指令,在控制软件的指挥下,统一管理各模块或设备,使整个指纹考勤机有序地运行。图2-2是指纹考勤机的硬件结构框图。

LCD液晶显示器 4×4键盘 蜂鸣器 指纹识别模块 CPU中央 处理器 485联网通信接口 电源供电 实时时钟 大容量存储器

图2-2指纹考勤机硬件结构框图

指纹考勤系统除了核心的CPU及其控制软件外,主要有指纹识别模块、液晶显示器、4×4键盘、大容量存储器、实时时钟、通讯接口等设备模块。指纹识别模块是指纹考勤机与其他类型考勤机最不同的特征。指纹识别模块通过指纹采集传感器采集指纹图像,对指纹图像进行锐化等预处理后,从指纹图像中提取指纹特征,然后压缩存储在模块中。指纹识别时,同样是采集、预处理、提取指纹特征等步骤,之后与已经存储在模块中的所有指纹特征进行比对,根据设置的识别率,判断是否有相同或相似的指纹,并返回识别结果。4×4键盘、大屏幕LCD液晶显示器和蜂鸣器是指纹考勤机的人机交互接口设备。用户通过键盘输入用户信息;液晶显示器可显示当前日期、时间,以及识别的用户编号、错误代码等信息;蜂鸣器可以给用户提示操作状态和识别结果。大容量存储器用来存储考勤记录和设备参数。由于采用大容量、掉电不丢失数据的存储器,指纹考勤机可以同时存储6000多条考勤记录,省去频繁读取和清除考勤记录的麻烦。实时时钟用于实时产生系统时间,即使停电也不会影响实时时钟的运行,提高考勤记录的准确性。485通讯联网接口是指纹考勤机与管理PC机通讯的通道。通过联网接口,指纹考勤机可以将考勤记录或指纹数据上载到管理PC机,管理PC机也可以设置指纹考勤机的各项参数,下载新的指纹等。

第 9 页 共 34 页

2.3 软件功能介绍

指纹考勤机系统的软件,根据系统结构划分,可分为指纹考勤机上的控制软件和计算机上的通讯接口管理设置软件这两种。指纹考勤机的控制软件功能主要包括四类:考勤识别验证、用户指纹管理、考勤机设置、联机管理。计算机上的通讯接口管理设置软件包括:与指纹考勤机进行串行通讯的接口动态连接库,与指纹考勤机的联机管理功能相配套的管理设置程序。

2.3.1 指纹考勤系统的控制软件

指纹考勤机系统的控制软件功能主要包括四类:考勤识别验证、用户指纹管理、考勤机设置、联机管理。控制软件全部采用MCS-51汇编语言设计。以下是控制软件功能的详细说明。

1.考勤识别、验证:

(1)根据用户输入的组号(0-9)和指纹,自动识别验证用户,并记录该用户的考勤信息,包括:进出状态、组号、编号、时间等;

(2)可在管理员的干预下进行手工考勤; (3)在5分钟内重复考勤,只记录一次考勤数据。 2.用户指纹管理:

用户管理功能必须先验证管理员的指纹; (1)管理员的编号、指纹的登记、修改、删除; (2)普通用户的组号、编号、指纹的登记、修改、删除; (3)每个普通用户可登记1-2枚指纹; (4)统计管理员和普通用户的指纹登记总数。 3.考勤机设置:

(1)设置考勤机的进出状态; (2)设置当前日期、时间。 4.联机管理:

(1)设置考勤机的日期、时间; (2)设置考勤机的网络地址码; (3)设置考勤机的进出状态;

第 10 页 共 34 页

(4)获取考勤机中用户指纹总数和指纹编号详细列表; (5)删除考勤机中指定用户指纹或所有指纹; (6)获取和设置考勤机中指定用户指纹的特征数据; (7)获取考勤机中考勤记录总数和详细考勤记录; (8)删除考勤机中所有考勤记录。

2.3.2 控制软件流程框图

控制软件的功能管理循环、控制软件主循环的及控制软件的考勤操作如图2-3、2-4、2-5所示:

用户管理 验证管理员指纹 等待按键 ——键 确认键 取消键 切换显示 “人工” “添加” “修改” “删除” “时间” 设置状态 进入相应功能 返回 人工 考勤 添加 指纹 修改 指纹 删除 指纹 时间 设置

图2-3控制软件的功能管理循环

第 11 页 共 34 页

初始化 等待按键 进出 确认按键 0-9 功能键 进/出状态切不分组考勤 分组考勤 用户管理 图2-3 控制软件的主循环

分组考勤 不分组考勤 人工考勤 显示组号 验证管理员指纹 输入用户指纹编号 指纹识别 显示指纹编号 保存考勤记录(日期,时间,指纹编号,)进出状态 返回 图2-5 控制软件的考勤操作

2.4 系统硬件的实现

指纹考勤机的硬件是以CPU中央处理器为中心进行设计的。CPU根据用户的指令,在

第 12 页 共 34 页