基于51单片机的指纹密码锁设计

基于51单片机的指纹密码锁设计实现功能:
本设计采用STC89C52、AT89C52、AT89S52作为主控芯片,LCD12864液晶显示屏作为显示,利用AS608指纹识别模块实现指纹密码锁:
(1)系统具有两种解锁方式:指纹解锁(可存储20个指纹)、密码解锁(初始密码000000),两种方式不冲突;
(2)在密码或指纹解锁的时候,如果密码错误或非正确指纹时蜂鸣器会鸣叫报警提醒;如果密码正确或指纹正确时继电器吸合,电磁锁打开,10秒左右继电器自动断开,电磁锁关闭;
(3)可以通过矩阵键盘进入管理系统,进行对指纹的录入,删除,修改密码等操作;
(4)采用AT24C02存储密码,密码可以修改,修改需要输入正确旧密码。然后连续输入两次新密码,并且两次输入的需要一致,否则修改失败;
(5)输入密码时有“退格键”和“返回键”,方便输错时可以退格和重输。再输入密码或修改密码时如果长时间没有输入会自动回到初始界面。

基于51单片机的指纹密码锁设计_第1张图片

摘  要

随着科学技术的不断发展带动着电子行业的地位越来越重,现在电子产品几乎在社会的各个领域都可以见到。这些技术的发展有效的带动着社会生产力的发展和信息化的提高,同时电子产品也越来越智能。

对于如何实现家庭防盗这一问题,传统机械锁由于构造简单,被撬事件屡见不鲜;电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的青睐。本设计以单片机STC89C52作为密码锁监控装置的检测和控制核心,采用矩阵键盘输入的电子密码和指纹密码解锁两种解锁方式。系统采用LCD12864液晶显示屏实时更新显示信息,并设有修改密码功能,在解锁或修改密码时如果在未确定时发现自己按错了可以进行退格或重输的操作,如果发现旁边有人看着或者不想输入密码了可以进行退出输入的操作,从一定程度上将确保安全性。测试结果表明,本系统各项功能已达到本设计的所有要求。

目  录

  

ABSTRACT

1  引言

1.1  前言

1.2  电子锁的背景

1.3  电子锁设计的意义的本设计特点

2  系统硬件方案选择

2.1 硬件方案的选择

2.1.1  主控芯片的选择

2.1.2  指纹模块的选择

2.1.3  显示器件的选择

2.1.4  数据存储芯片的选择

2.1.5  人机交互输入器件的选择

2.2  系统总体方案

3  系统硬件电路设计

3.1  STC89C52单片机系统设计

3.1.1  STC89C52的概述

3.1.2  STC89C52单片机的最小系统

3.2  LCD12864液晶显示电路设计

3.2.1  LCD12864的概述

3.2.2  LCD12864的工作原理

3.3  AS608指纹识别模块设计

3.3.1  AS608的概述

3.3.2  AS608指令介绍

3.4  AT24C02的介绍

3.4.1  AT24C02的概述

3.4.2  AT24C02的引脚说明

3.4.3  AT24C02的工作原理

3.5  矩阵键盘的设计

3.6  蜂鸣器电路的设计

3.7  继电器驱动电路设计

3.8  系统硬件测试

4  系统软件部分设计

4.1  软件开发环境的介绍

4.2  系统重要函数的介绍

4.2.1  主函数的设计

4.2.2  AS608指纹搜索子函数的设计

4.2.3  LCD12864显示函数的设计

4.2.4  矩阵键盘检测函数的设计

4.3  系统软件测试

5  结论

参考文献

基于51单片机的指纹密码锁设计_第2张图片

资料链接:https://pan.baidu.com/s/1RAcMK7mg1a0_xXFHLL3Atg?pwd=x1j6 
提取码:x1j6

你可能感兴趣的:(51单片机,嵌入式硬件,单片机,proteus,课程设计,毕业设计)