摘要:在当下的生活中和工作中,大多数的场合都有验证身份的需要,在传统认证上,由于一系列非法行为如:文件伪造、非法密码入侵等的威胁,使得认证不是那么安全和可靠。所以本设计开发的是一款智能小区指纹识别控制系统设计。
本系统以89C52单片机为主控,并且设计了两种开锁方式,主控通过串口与AS606通信来控制指纹模块实现录取、存储、比较指纹数据实现开锁。这样的话我们就需要对重要文件资料和信息或者一些场所有着较高的保护措施。也可以避免应用密码这种在黑客的眼里很脆弱而且"不防小人只防君子"的辨识身份的措施。而且本设计还利用WIFI联网,通过ESP8266WIFI模块来实现其可远程控制和扩展的需要,并通过LCD12864液晶来作为显示器,直流继电器、LED模仿执行动作。
本系统的优点主要有:
-1、降低消除身份作假,实现真实身份的辨识;
-2、除去不必要的成本,取代人工认证身份;
-3、方便用户,降低减少了使用智能卡、钥匙或使用密码等繁琐的操作。
-4、小巧,成本低,通讯速度快,十分合适家庭、公司等地方使用。
关键词:单片机;指纹识别;液晶屏;物联网
目录
摘要
Abstract
1 概述-1
1.1 指纹识别技术的发展-1
1.2 指纹识别原理-1
1.3 系统设计目的及意义-3
1.4 系统工作流程-3
2 指纹识别系统硬件介绍和设计-4
2.1 指纹识别单片机及最小系统-4
2.1.1 STC89C52单片机介绍-4
2.1.2 外部晶振的设计-4
2.1.3 复位电路的设计-5
2.2 指纹识别系统液晶显示模块-6
2.2.1 12864系列液晶的引脚功能-6
2.2.2 控制器接口说明-6
2.2.3 指令说明-7
2.2.4 12864引脚与单片机连接图-10
2.3 指纹识别系统按键控制部分电路-10
2.4 指纹模块-12
2.4.1 指纹模块简介-12
2.4.2 指纹模块引脚接法-13
2.4.3 指纹模块命令-14
2.5 指纹识别系统ESP8266WIFI部分-16
2.5.1 ESP8266WIFI介绍-16
2.5.2 ESP8266WIFI电路-17
2.5.3 ESP8266WIFI工作原理-17
3 指纹识别系统软件的设计-17
3.1 系统程序工作分析-17
3.2 串口初始化-18
3.3 主程序流程图-18
3.3.1键盘管理程序设计流程-20
3.3.2 LCD显示模块程序设计流程-20
3.3.3 物联网ESP8266WIFI程序设计流程-21
3.3.4 指纹模块的通信程序设计流程-22
3.4 Keil编程-22
4 指纹识别系统硬件调试-23
4.1 电路的焊接-23
4.2 程序的烧写-23
4.4 液晶的调试-24
4.5 指纹模块、按键的调试-24
结 论-26
参考文献-27
致 谢-28