资讯详情

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

具体实现功能

具体功能:

本设计采用STC89C52、AT89C52、AT89S52作为主控芯片,LCD12864液晶显示屏用作显示屏AS608指纹识别模块实现指纹密码

(1)系统有两种解锁方式:指纹解锁(可存储20个指纹)、密码解锁(初始密码0万),两种方式不冲突;

(2)密码或指纹解锁时,如果密码错误或指纹不正确,蜂鸣器会鸣叫报警提醒;如果密码正确或指纹正确,继电器吸合,电磁锁打开,继电器自动断开约10秒,电磁锁关闭;

(3)指纹输入、删除、修改密码等操作可通过矩阵键盘进入管理系统;

(4)采用AT24C存储密码,可以修改密码,需要输入正确的旧密码。然后连续输入两个新密码,两个输入需要一致,否则修改失败;

(5)输入密码时有退格键和返回键,方便输入错误时退格重输。如果长时间不输入密码或修改密码,将自动返回初始界面。图片

设计介绍

单片机介绍

51单片功耗低,性能高CMOS具有8位微控制器 8K 可编程系统Flash 存储器。在单芯片上,有灵巧的8 位CPU 并且可以在系统中编程Flash,使得STC89C为众多嵌入式控制应用系统提供高灵活性、超有效性的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32 位I/O 口线,门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,6向量2级中断结构,全双工串行口。另外 STC89X51 可降至0Hz 可选择节电模式的静态逻辑操作支持两种软件。在空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口和中断继续工作。掉电保护模式下,RAM内容保存,振荡器冻结,单片机工作停止,直到下一个中断或硬件复位。最高运行频率35Mhz,6T/12T可选。

设计思路

文献研究方法:收集整理单片机智能手镯系统相关研究资料,认真阅读文献,为研究做准备;

调查研究方法:通过调查、分析、具体试用等方法,发现单片机智能手镯系统的现状、问题及解决方案;

比较分析方法:比较不同单片机智能手镯系统的具体原理和同类传感器性能的差异,分析单片机智能手镯系统的研究现状和发展前景;

软硬件设计方法:通过软硬件设计实现具体的硬件实物,最后测试各种功能是否符合要求。

资料内容

原理图

本系统原理图设计采用Altium Designer具体如图。在本科单片机设计中,电路设计中使用的软件通常是Altium Designer或proteus,由于Altium Designer功能强大,可设计硬件电路原理图,PCB界面简单,操作方便,上手快。Altium Designer19是电子印刷电路板设计的专业端到端电子印刷电路板设计环境。结合原理图设计,PCB设计、各种管理和模拟技术都能很好地满足设计的需要。

程序

本设计利用KEIL5软件实现程序设计,如图所示。作为本科期间学习的第一门编程语言,C语言是我们最熟悉的编程语言之一。当然,由于其功能强大,C语言是世界上使用最广泛、最流行的编程语言。在单片机设计中,C由于与汇编语言相比,语言已逐渐完全取代汇编语言,C语言编译、操作和调试非常方便,可移植性高,可读性好,易于记录和写入硬件系统,因此C语言广泛应用于单片机设计。keil该软件与单片机的设计兼容,可实现快速调试,并生成烧录文件,广泛应用于C语言的编写和单片机的设计。

仿真实现

本设计利用protues8.7软件实现仿真设计,如图所示。

Protues也是在单片机仿真设计中常用的设计软件之一,通过设计出硬件电路图,及写入驱动程序,就能在不实现硬件的情况进行电路调试。另外,protues还能实现PCB在模拟中也可以设计KEIL实现联调,方便程序调试,支持各种平台,使用简单方便。

全部资料

所有信息包括程序(注释)AD原理图、PCB源文件、protues模拟、模拟视频、参考论文、任务书、元件清单PPT、开题报告等,全网最全!

原文链接:基于51单片机的指纹密码锁设计_普通网友的博客-CSDN博客_基于51单片机的指纹密码锁设计基于51单片机的指纹密码锁设计全部数据,全网最全!https://blog.csdn.net/weixin_41017942/article/details/115435325

标签: 单片机应如何正确驱动继电器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台