摘要:随着社会对保密的要求越来越多,密码的使用率变得越来越高。传统的开锁方式有钥匙,按键密码,手势密码。这些都可能因为不唯一性,而遭到他人使用。此时指纹因为它独一无二的特性,很快发展了起来。
本文概述了密码锁的构成原理,同时详细介绍了如何制作一个指纹锁,分为硬件设计部分和软件编程部分。系统采用STC89C52为主控制器,配以记忆芯片和显示模块,与ZFM60指纹模块一起完成了指纹的采集、识别,指纹特征的提取、比较、配对等过程。其中指纹模块是将采集到的指纹图像转换为字节进行传输和运算的。录入指纹后,下次开锁只需要与24C02中存储的指纹模板比较是否一致即可。整个指纹信息的通讯由单片机中的SBUF配合完成。该设计具有实用价值较高,操作容易,使用简单,应用场合广等突出优势。
关键词:唯一性;识别;ZFM60;图像;指纹模板
目录
摘要
Abstract
1 绪论-1
1.1 指纹识别的现状-1
1.2 指纹识别原理-1
1.3系统设计目的及意义-2
2 总体设计方案-3
2.1 总体设计方案-3
3 硬件介绍和设计-4
3.1 单片机及最小系统简单说明-4
3.2 12864系列液晶的引脚功能-4
3.3按键控制部分电路-5
3.4 指纹模块-6
3.4.1 指纹模块简介-6
3.4.2 指纹模块引脚接法-8
3.5 记忆芯片模块-8
3.6 总设计原理图-9
4 系统软件的设计-9
4.1 系统程序工作分析-10
4.2 主程序流程图-10
4.3键盘管理程序设计流程-11
4.4 LCD显示模块程序设计流程-12
4.5 指纹模块的通信程序设计流程-13
4.6 AT24C02程序设计流程-15
5 硬件及软件调试-16
5.1 AT24C02的调试-17
5.2 小灯、继电器的调试-17
5.3 液晶的调试-17
5.4 整体的调试-18
结 论-19
参 考 文 献-20
附录 实物图-21
致 谢-23