摘要:文中介绍了一种基于STC89C52的指纹识别电子密码锁的设计。利用光学指纹模块FM608、液晶显示屏HS12864-15C等实现对指纹的采集、存储以及显示,在单片机STC89C52的作用下,完成指纹识别的功能,并利用电磁继电器以及LED灯来达到开锁的目的。文中详细介绍了硬件电路的设计、单片机软件的编程以及硬件的调试。测试结果表明,该设计能够通过指纹识别实现开锁。
【关键词】电子密码锁;STC89C52;指纹识别;HS12864-15C
目录
摘要
Abstract
1 引言-1
1.1 指纹识别技术的发展-1
1.2 指纹识别技术的原理-1
1.3 系统设计的研究意义-3
2 硬件部分设计-4
2.1 单片机-4
2.1.1 STC89C52介绍-4
2.1.2 外部晶振-6
2.1.3 复位电路-7
2.2 显示模块-8
2.2.1 HS12864-15C液晶的引脚功能-8
2.2.2 控制器接口说明-9
2.2.3 指令说明-9
2.2.4 液晶与单片机连接图-9
2.3 按键控制部分电路-10
2.4 指纹模块-12
2.4.1 模块介绍-12
2.4.2 各引脚功能-12
2.4.3 指纹模块命令-13
3 系统软件设计-13
3.1 设计分析-13
3.2 串口初始化-13
3.3 主程序流程图-14
3.4 按键部分设计的流程图-15
3.5 液晶显示的流程图-16
3.6 数据通信流程图-17
3.7 编程介绍与过程-17
4 系统测试-18
4.1 实物图-19
4.2 硬件调试-19
4.2.1 电路的焊接-19
4.2.2 程序的烧写-20
4.2.3 小灯、继电器的调试-20
4.2.4 显示模块的调试-21
4.2.5 指纹模块、按键的调试-21
结 论-26
参考文献-27
附 录-28
附录一:系统原理图-28
附录二:程序清单-28