摘要
在科学技术飞速发展的今天,社会对身份识别的要求越来越高,尤其是在企业管理的人员签到、工作考勤等活动中对身份识别的高效性和可靠性的需求更为迫切。而传统的个人身份识别手段,如钥匙、密码、IC卡等,由于具有可盗用、可伪造、可破译的等一系列缺点,已经难以满足信息高度机密化的现代社会的需求。但随着计算机运算能力的不断增强以及相关算法的不断完善,指纹识别技术在身份识别领域的应用越来越普遍。由于指纹具有终生不变性、唯一性和不可代替性,使得身份的确定更加可靠、准确。
因此,将指纹识别技术应用于签到考勤中,做成指纹打卡机,能够很好的满足现代社会的要求。本设计以STC12系列单片机作为主控芯片,设计一个满足基本考勤要求的指纹打卡机系统。其模块分为单片机主制模块、FM-70光学指纹模块、LCD显示模块以及按键模块。整个系统最终功能包括指纹登记、指纹签到签退、指纹信息删除以及打卡时间显示等,能够基本满足一般的考勤需要。
关键词: 指纹 打卡机 单片机
Design of Fingerprint Attendance Machine Based on Single Chip Microcomputer
Abstract In the rapid development of science and technology today, the community is increasingly demanding the identification, especially in the enterprise management personnel attendance, work attendance and other activities in the identification of the high efficiency and reliability of the more urgent. The traditional personal identification methods, such as keys, passwords, IC cards, etc., due to the theft, can be forged, can be deciphered and a series of shortcomings, has been difficult to meet the information highly confidential needs of modern society. However, with the continuous enhancement of computer computing ability and the continuous improvement of related algorithms, the application of fingerprint recognition technology in the field of identification is becoming more and more common. As the fingerprint has a lifetime of invariance, uniqueness and irreplaceability, making the identity of the more reliable and accurate.
Therefore, the fingerprint recognition technology used to sign attendance, made of fingerprint punch card machine, can be very good to meet the requirements of modern society. The design to STC12 series microcontroller as the main control chip, design a meet the basic attendance requirements of the fingerprint punch card machine system. The module is divided into single-chip main module, FM-70 optical fingerprint module, LCD display module and key module. The final function of the entire system, including fingerprint registration, fingerprint sign, fingerprint information deletion and check-in time display, etc., can basically meet the general attendance needs.
Key words Fingerprint Attendance machine Single Chip Microcomputer
目录
第1章 引言 1
1.1 指纹识别的研究意义 1
1.2 指纹识别的国内外发展现状 2
1.3 本设计的研究内容 2
第2章 系统方案的制定 6
2.1 系统功能要求 6
2.2 方案一 6
2.3 方案二 7
2.4 方案三 7
2.5 最终方案确定 8
第3章 系统硬件设计 9
3.1 系统整体设计 9
3.2 系统主控模块(STC12C5A60S2系列) 10
3.3 指纹识别模块(FM-70) 12
3.2.1 FM-70的特点 12
3.2.2 FM-70管脚功能 13
3.2.3 FM-70内部资源介绍 14
3.3.4 FM-70主要指令 14
3.4 显示模块(LCD1602) 15
3.5 独立按键模块 17
3.6 时钟模块(DS1302) 18
3.7 蜂鸣器 19
第4章 系统软件设计 21
4.1 系统主程序设计 21
4.2 指纹采集程序设计 23
4.3 指纹签到程序设计 26
4.4 指纹删除程序设计 28
4.5 开发环境介绍(Keil) 30
结 论 32
致 谢 33
参考文献 34
第1章引言
1.1指纹识别的研究意义
如今,无论在生活还是工作中,越来越多的场合需要进行身份认证,而很多传统的身份认证技术在科技日益发达的现代社会,渐渐显得有些心余力拙。于是,更为高效可靠的生物识别技术应运而生。该技术不仅可以应用于隐私保护中,还可以应用在身份确认上。
生物识别技术[4]是把计算机技术、传感器技术、自动控制原理等结合起来,利用人体某些生理特性(如指纹、脸形、掌形等)或行为特征(如步态、签名、声音等)来实现身份识别的一种技术。生物特征识别技术的关键在于怎样得到这些生物特征,并且将它们转换为可编辑信息存储起来,从而生成特征库。然后利用算法将采集的生物特征与特征库里的生物特征进行匹配,进而实现人的身份认证和识别。可用于辨别人的身份的人体特征需满足以下特点:(1)唯一性;(2)稳定性;(3)普遍性;(4)易采集性;(5)可接受性。而指纹这一人体特征完全满足以上条件。
在各种各样的身份识别技术当中,指纹识别技术具有很高的可行性和实用性。所以,指纹识别成为目前社会上最流行、最被人认可的身份识别方式,己经在人们生活的各个方面得到广泛应用。这是因为指纹是独一无二的,两人之间不可能存在相同指纹,另外,指纹的样本易于采集,难以伪造,便于开发,可利用多个指纹构成多重口令,以提高系统安全性。
将指纹识别应用于打卡考勤[2]中,主要具有以下优势:1、可靠性,有效减少甚至消除身份假冒现象;2、便捷性,使用方便,不需要携带钥匙或者磁卡,同时也避免了钥匙、磁卡的丢失或者是忘记密码所带来的麻烦;3、高效性,无需在管理方面投入过多的人员,能够有效地避免人员资源的浪费。
就传统的打卡考勤方式而言,或多或少都会存在一些难以避免的漏洞。例如,在磁卡考勤系统中,有的员工把自己的IC卡交给别人代为打卡,这样不但影响到公司工作的正常进行,还会在团体中形成一种不良风气。由此可见,这种传统的打卡考勤方式效率低,管理不方便,所起到的意义微乎其微。而指纹打卡机则可以很好地解决这个问题,利用指纹的唯一性消除传统考勤中的作假现象,使的企业管理更加高效方便。
1.2指纹识别的国内外发展现状
在各种生物识别技术当中,指纹识别技术相对而言最为普遍,因其操作过程比较简单,识别准确率较高,所以在人们生活中得以广泛应用。
目前国内针对指纹识别技术的研究已经逐步进入成熟阶段。自1993年指纹识别技术进入中国市场后,迅速被引用到各个领域,尤其在2003年联网门禁方案[2]实施后更是发展迅捷。无论在社会安全、经济活动还是个人隐私方面,都会经常见到与指纹识别技术相关的研究。就目前而言,指纹识别主要应用在以下几个方面:①门禁、枪盒、保险箱等安全领域;②POS机、考勤、驾培等身份领域;③授权许可、私人会所等管理领域;④指纹支付、养老医疗领取等金融领域[4]。除此之外,还有向身份证、机动车、家居等领域发展的趋势。随着指纹识别技术越来越成熟,开发应用的难度和成本越来越低,与指纹识别技术相关的产品也越来越多地出现在我们的生活当中。与此同时,由于计算机运算能力的提高和指纹匹配算法的不断完善,有关于将指纹识别应用于打卡考勤系统的研究已经基本稳定,其涉及的相关技术也都逐渐成熟。
在国外许多大公司都设立了有关指纹识别技术研究的专门机构,以为自己的产品品牌服务,如韩国现代、IBM、Intel等。可见在国际市场中,指纹技术的发展已经相当成熟,其中有关于指纹采集以及图像的识别、处理、对比等在技术层面来说都已经很完善。在完善成熟的技术支撑下,指纹识别技术得以迅速发展并被广泛应用于各个领域,主要有金融商业、安保、信息保密等行业。该技术为这些行业提供了更为安全、可靠、高效的身份识别服务。
1.3本设计的研究内容
本课题,主要是针对传统考勤系统易作假、难管理、低效率等不足,利用指纹识别技术、单片机控制技术等手段,设计一种高效、可靠、便捷的指纹打卡机。其功能满足指纹登记、指纹考勤(签到、签退)、指纹修改和删除等。整个系统以增强型STC12系列单片机作为主控芯片,实现对指纹模块(FM-70)、显示模块(LCD1602)、按键模块等各部分的控制