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

合集下载

简易电子密码锁(基于51单片机)报告

简易电子密码锁(基于51单片机)报告

简易电子密码锁设计&我的设计思想联想到日前在安全技术防范领域,具有防盗报警功能的电子密码控制系统逐渐代替传统的机械式密码控制系统,并结合近期的学习过程和一些参考书籍,完成了简易的电子密码锁设计学习。

电子密码控制是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。

电子密码控制不论性能还是安全性都已大大超过了机械类结,具有良好的应用前景。

一、设计目的与内容设计了一个简易电子密码锁,可按要求从矩阵键盘输入6位数密码如“080874”,输入过程中有按键音提示。

当密码输入正确并按下确认键(“OK”键)后,发光二极管被点亮。

二、工作原理与基本操作过程介绍采用80C51为核心的单片机控制。

利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,进行电子密码锁的设计。

(1)键盘的人工编码给每个按键指定一个按键值,报告设定按键S1~S9对应的按键值分别为“1~9”,S10为数字“0”,S11为“OK”,S12~S16对应的按键值分别为12~16。

(2)根据按键值,指定每个按键对应的输入数字和信息。

如下表为每个按键代表的数字和输入信息。

当键盘扫描程序扫描到S10键被按下时,将其代表的按键值“0”通知CPU,CPU根据事先的规定,就会知道输入的数字是“0”。

矩阵键盘中每个按键所代表的数字和输入信息(3)输入数字和密码对比。

先将设定的密码用一个数组保存,报告中用的密码“080874”和“OK”确认信息可以用如下数组保存:Unsigned char D[ ]={0,8,0,8,7,4,11};在主程序接收到数字和信息后,通过逐位对比的方法进行判断。

输入的数字经对比正确时,程序才会继续顺序执行,否则,程序拒绝继续执行。

(4)执行预期功能。

如果输入密码正确,执行预期功能,报告设计为点亮P3.0口引脚LED。

三、电路图设计(Proteus绘制)四、程序设计(C语言)矩阵式键盘实现的电子密码锁程序#include<reg51.h> //包含51单片机寄存器定义的头文件sbit P14=P1^4; //将P14位定义为P1.4引脚sbit P15=P1^5; //将P15位定义为P1.5引脚sbit P16=P1^6; //将P16位定义为P1.6引脚sbit P17=P1^7; //将P17位定义为P1.7引脚sbit sound=P3^7; //将sound位定义为P3.7unsigned char keyval; //储存按键值/************************************************************** 函数功能:延时输出音频**************************************************************/ void delay(void){unsigned char i;for(i=0;i<200;i++);}/************************************************************** 函数功能:软件延时子程序**************************************************************/ void delay20ms(void){unsigned char i,j;for(i=0;i<100;i++)for(j=0;j<60;j++);}/************************************************************** 函数功能:主函数**************************************************************/ void main(void){unsigned char D[ ]={0,8,0,8,7,4,11}; //设定密码EA=1; //开总中断ET0=1; //定时器T0中断允许TMOD=0x01; //使用定时器T0的模式1TH0=(65536-500)/256; //定时器T0的高8位赋初值TL0=(65536-500)%256; //定时器T0的高8位赋初值TR0=1; //启动定时器T0keyval=0xff; //按键值初始化while(keyval!=D[0]) //第一位密码输入不正确,等待;while(keyval!=D[1]) //第二位密码输入不正确,等待;while(keyval!=D[2]) //第三位密码输入不正确,等待;while(keyval!=D[3]) //第四位密码输入不正确,等待;while(keyval!=D[4]) //第五位密码输入不正确,等待;while(keyval!=D[5]) //第六位密码输入不正确,等待;while(keyval!=D[6]) //没有输入“OK”,等待;P3=0xfe; //P3.0引脚输出低电平,点亮LED}/**************************************************************函数功能:定时器0的中断服务子程序,进行键盘扫描,判断键位**************************************************************/void time0_interserve(void) interrupt 1 using 1 //定时器T0的中断编号为1,使用第一组寄存器{unsigned char i;TR0=0; //关闭定时器T0P1=0xf0; //所有行线置为低电平“0”,所有列线置为高电平“1”if((P1&0xf0)!=0xf0) //列线中有一位为低电平“0”,说明有键按下delay20ms(); //延时一段时间、软件消抖if((P1&0xf0)!=0xf0) //确实有键按下{P1=0xfe; //第一行置为低电平“0”(P1.0输出低电平“0”)if(P14==0) //如果检测到接P1.4引脚的列线为低电平“0”keyval=1; //可判断是S1键被按下if(P15==0) //如果检测到接P1.5引脚的列线为低电平“0”keyval=2; //可判断是S2键被按下if(P16==0) //如果检测到接P1.6引脚的列线为低电平“0”keyval=3; //可判断是S3键被按下if(P17==0) //如果检测到接P1.7引脚的列线为低电平“0”keyval=4; //可判断是S4键被按下P1=0xfd; //第二行置为低电平“0”(P1.1输出低电平“0”)if(P14==0) //如果检测到接P1.4引脚的列线为低电平“0”keyval=5; //可判断是S5键被按下if(P15==0) //如果检测到接P1.5引脚的列线为低电平“0”keyval=6; //可判断是S6键被按下if(P16==0) //如果检测到接P1.6引脚的列线为低电平“0”keyval=7; //可判断是S7键被按下if(P17==0) //如果检测到接P1.7引脚的列线为低电平“0”keyval=8; //可判断是S8键被按下P1=0xfb; //第三行置为低电平“0”(P1.2输出低电平“0”)if(P14==0) //如果检测到接P1.4引脚的列线为低电平“0”keyval=9; //可判断是S9键被按下if(P15==0) //如果检测到接P1.5引脚的列线为低电平“0”keyval=0; //可判断是S10键被按下if(P16==0) //如果检测到接P1.6引脚的列线为低电平“0”keyval=11; //可判断是S11键被按下if(P17==0) //如果检测到接P1.7引脚的列线为低电平“0”keyval=12; //可判断是S12键被按下P1=0xf7; //第四行置为低电平“0”(P1.3输出低电平“0”)if(P14==0) //如果检测到接P1.4引脚的列线为低电平“0”keyval=13; //可判断是S13键被按下if(P15==0) //如果检测到接P1.5引脚的列线为低电平“0”keyval=14; //可判断是S14键被按下if(P16==0) //如果检测到接P1.6引脚的列线为低电平“0”keyval=15; //可判断是S15键被按下if(P17==0) //如果检测到接P1.7引脚的列线为低电平“0”keyval=16; //可判断是S16键被按下for(i=0;i<200;i++) //让P3.7引脚电平不断取反输出音频{sound=0;delay();sound=1;delay();}}TR0=1; //开启定时器T0TH0=(65536-500)/256; //定时器T0的高8位赋初值TL0=(65536-500)%256; //定时器T0的高8位赋初值}五、用Proteus软件进行仿真利用Keil软件进行编译通过后,生成hex文件。

毕业设计-基于51单片机电子密码锁设计

毕业设计-基于51单片机电子密码锁设计

基于51单片机电子锁设计摘要随着科技和人们的生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统机械锁由于构造简单,被撬事件屡见不鲜;电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的青睐。

本设计以单片机AT89C51作为密码锁监控装置的检测和控制核心,分为主机控制和从机执行机构(本设重点介绍主机设计),实现钥匙信息在主机上的初步认证注册、密码信息的加密、钥匙丢失报废等功能。

根据51单片机之间的串行通信原理,这便于对密码信息的随机加密和保护。

而且采用键盘输入的电子密码锁具有较高的优势。

采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,提高信号传输的抗干扰性,减少错误动作,而且功率消耗低;反应速度快、传输效率高、工作稳定可靠等。

软件设计采用自上而下的模块化设计思想,以使系统朝着分布式、小型化方向发展,增强系统的可扩展性和运行的稳定性。

测试结果表明,本系统各项功能已达到本设计的所有要求。

关键词:单片机;密码锁;单片机设计,电子锁。

Electronic Lock Design with 51 Serires Single Chip ControllerAbstractAlong with the exaltation of social science and the living level of people, how carry out the family to guard against theft, this problem also change particularly outstanding.Because of the simple construct of traditional machine lock,the affairs of theft is hackneyed.the electronics lock is safer because of its confidentiality, using the vivid good, the safe coefficient is high, being subjected to the large customer close.It can carry out the key information to register in the main on board initial attestation, the password information encrypt etc. Go to correspond by letter the principle according to the string between 51 machines, this is easy to encrypt and protect to the passwords information random. Adopt the numerical signal codes,not only can carry out many controls of the road information, raise the anti- interference that signal deliver, reduce the mistake action,but also the power consume is low, Respond quickly,the efficiency deliver is high, work stable credibility etc. The software design adoption the design thought from top to bottom, to make the system toward wear distribute type,turn to the direction development of small, strengthen the system and can expand the stability and circulate.Test the result enunciation, various functions of this system are already all request of this design.keyword:singlechip;cryptogram lock;singlechip design; electronics lock.目录1 绪论 (1)1.1 引言 (1)1.2 电子密码锁的背景 (1)1.3 电子锁设计的意义的本设计特点 (2)2.系统设计 (3)2.1系统总设计结构图 (3)2.2.开锁机构设计 (3)2.2.1主控芯片AT89C51单片机的简介 (4)3系统硬件设计 (6)3.1键盘设计 (6)3.2系统电路设计: (8)3.2.1 晶振时钟电路 (8)3.2.2复位电路设计 (8)3.2.3串口引脚功能介绍 (8)3.2.4 其它引脚 (9)3.3电路图的绘制 (9)3.3.1 PROTEL 99 SE简介: (12)3.4原器件采购 (14)3.5电路焊接 (14)4.软件设计 (17)4.1 系统软件设计整体思路 (17)4.2系统软件设计流程图 (18)5 程序调试 (19)5.1 程序调试用到的软件及工具 (19)5.2 KEIL C51简介 (19)5.3 调试过程 (19)6 设计总结与展望 (22)致谢 (23)参考文献 (24)附录 (25)1 绪论1.1 引言随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的喜爱。

基于51单片机电子密码锁设计PPT

基于51单片机电子密码锁设计PPT

3晶振时钟电路与复位电路
7
晶振时钟电路
复位电路
系统电路图
8
电路PCB板
9
4.软件设计
10
软 件 设 计 流 程 图
5.程序调试
11
调试本程序需要用到KEIL C51,及51开 发板一块及其配套的下载烧录软件
首先打开KEIL C51主程序,新建工程, 新建文本框写入程序,保存,检查是否有语 法错误,经反复检查无误后汇编,生成51单 片机可执行的HEX文件。然后用51开发板相 匹配的烧录软件把HEX文件写入单片机 。
学的精神去解决问题。很多事情看起来是很简单的问题,但实际
做起来去会发现有许多奥妙!这是因为其中蕴含着许多科学的问
题。运用科学的方法去解决问题,这是我这次实训给我带来的思
想上的改变。学习上,使自已在大学所以的知识在这次得到实践
,学到一些书本上无法学到的经验,对电子元件有了进一步的认
识。
电子锁是信息化时代发展的产物,应时而生,我9C51
开锁驱动电路
电磁阀
通过单片机送给开锁执行机构,电路驱动电磁锁吸合,从而 达到开锁的目的。本设计通过P3.0接一个3极管驱动继电器打开 电磁阀线圈实现开关门。
当用户输入的密码正确而且是在规定的时间及次数输入之内 ,单片机便输出开门信号,送到开锁驱动电路,然后驱动电磁锁 ,达到开门的目的。
1
89C52
51单片机的电子锁设计 九组 DZ0901
密码锁的功能
2
开关锁,修改密码
还原,记忆
输入密码
目录
3
1.系统设计
2.硬件设计
3.软件设计
4.程序调试
1.系统设计
4
系统总设计结构图

单片机指纹密码锁设计与仿真

单片机指纹密码锁设计与仿真

单片机指纹密码锁设计与仿真随着科技的发展和人们安全意识的提高,各种锁具的设计和使用越来越受到重视。

其中,指纹密码锁作为一种生物特征识别技术的应用,具有方便、安全、可靠等特点,备受人们的青睐。

本文将介绍一种基于单片机的指纹密码锁的设计及仿真实现。

指纹密码锁的设计主要包括指纹识别、密码设置和电路控制三个部分。

指纹识别主要是通过采集用户的指纹图像,并与预先存储的指纹模板进行比对,以实现身份认证。

指纹识别算法通常包括指纹图像采集、预处理、特征提取和比对等步骤。

本设计中的密码为指纹密码,用户需要预先将指纹信息录入到单片机中。

在录入指纹信息时,用户需要输入一个与指纹对应的密码,以便在后续验证时使用。

电路控制部分是实现指纹密码锁功能的核心,主要包括电源、指纹识别模块、输入设备、存储器和执行机构等部分。

单片机作为控制中心,通过读取指纹识别模块和输入设备的信号,控制执行机构实现开关锁等功能。

为了验证指纹密码锁设计的正确性和可行性,我们使用Proteus仿真软件进行模拟实验。

在Proteus中,我们根据设计原理绘制电路图,并连接各个模块,以确保电路功能的正确性。

根据设计要求,我们使用C语言编写程序,实现指纹识别、密码比对和电路控制等功能。

程序中还包含了一个简单的加密算法,以提高密码的安全性。

在程序编写完成后,我们通过仿真软件进行调试,以确保程序的正确性和可靠性。

调试过程中,我们模拟各种情况,如多次尝试解锁、密码错误等,以测试指纹密码锁的稳定性和安全性。

在密码设置环节,用户可以自由设定与指纹对应的密码。

为了提高密码的安全性,程序中加入了一个简单的加密算法,使得密码在传输和存储过程中更具安全性。

在指纹识别方面,本设计实现了较高的准确性和稳定性。

即使在干湿环境或者不同角度下,也能正确快速地识别出用户的指纹信息。

通过实验结果的分析,我们可以看到该指纹密码锁的设计具有以下优点:生物特征识别技术的应用提高了系统的安全性,防止了被非法复制或盗用的风险。

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

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

基于51单片机的指纹密码锁设计技术指标1. 引言1.1 概述本文将介绍基于51单片机的指纹密码锁设计技术指标。

随着科技的发展和人们对安全性的要求提高,传统的密码锁已经不能满足大众对安全性和便捷性的需求。

指纹密码锁通过结合指纹识别技术和密码锁工作原理,提供了更加安全可靠,并且便于使用的解决方案。

因此,本文将详细介绍51单片机技术、指纹密码锁设计原理以及基于51单片机的指纹密码锁设计方案,并在最后评估其技术指标和性能。

1.2 文章结构本文共分为五个部分。

首先,引言部分将介绍文章内容的概述、结构以及目的。

其次,单片机技术介绍部分将对51单片机进行概述,包括其特点和在嵌入式系统中的应用。

接着,指纹密码锁设计原理部分将简要介绍指纹识别技术和密码锁工作原理,并评估指纹密码锁的优点与不足。

然后,基于51单片机的指纹密码锁设计方案部分将详细说明系统框架设计、硬件设计要点与考虑因素,以及软件设计流程及功能实现方式。

最后,技术指标及性能评估部分将选择安全性能评估标准与指标,讨论反复使用次数与响应速度的考量,并探讨功耗及电源管理方案。

1.3 目的本文的目的是为读者提供基于51单片机的指纹密码锁设计技术指标。

通过对51单片机技术、指纹密码锁设计原理和基于51单片机的指纹密码锁设计方案进行详细介绍和评估,读者可以了解到该技术在安全性能、便捷性以及系统稳定性等方面的优势和挑战。

同时,本文还将探讨如何衡量技术指标和评估性能,并提供相应解决方案。

2. 单片机技术介绍2.1 51单片机概述51单片机是一种基于哈佛架构的8位单片机,由Intel公司设计。

它采用的是CISC(复杂指令集计算机)架构,具有高的运算速度和强大的功能。

51单片机采用六段流水线结构,在时钟频率达到12MHz时,可以达到每秒执行12,000,000条指令的速度。

2.2 51单片机特点2.2.1 芯片资源丰富:51单片机内置了存储器、输入输出端口、定时器/计数器等多个功能模块,可以满足复杂系统设计需求。

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

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

基于51单片机的指纹密码锁设计与制作作者:陈新芬邱小华金琦淳来源:《无线互联科技》2024年第05期摘要:文章以单片机STC89C52作为指纹密码锁的控制核心,通过4×4矩阵键盘实现按键输入,实现普通密码解锁以及指纹解锁2种解锁方式。

在开机初始界面,矩阵键盘输入数字密码则实现普通密码开锁功能,如果按压AS608指纹模块,则实现指纹解锁功能。

LCD12864液晶显示屏实时显示密码锁的当前状态。

矩阵键盘输入实现人性化按键功能:密码输入实时加密显示输入位数,如果输入出错,则可以实现退格或者返回初始界面功能。

密码锁在管理员界面,可以实现录入指纹、删除指纹以及修改开锁密码功能。

设计采用AT24C02存储芯片,实现开锁密码的稳定存储功能,利用AS608集成指纹处理模块,实现指纹模板的存储功能。

关键词:指纹密码锁;单片机STC89C52;液晶LCD12864;AS608指纹模块中图分类号:TP368.1;TP277文献标志码:A0 引言随着科学技术的发展,安全、高效、便捷的指纹密码锁已经在市场上逐渐普及。

设计中,以STC89C52单片机为控制核心的密码锁能实现友好的人机交互,实现密码开锁和指纹开锁2种功能。

指纹密码锁合理利用人类指纹个体差异,采用新型安全可靠的指纹识别技术,实现指纹开锁的同时,外加丰富的辅助功能,实现更加安全智能化开锁[1]。

1 设计功能描述开机待机状态:按下电源键,电源指示灯点亮,液晶屏待机初始界面显示“指纹密码锁”“编号”“状态”3行字样,密码锁处于待机等待开锁状态。

待机状态时,单片机主机循环扫描按键,达到实时检测按键动作的目的。

密码开锁功能:在密码锁处于待机状态时,用户输入6位开锁密码数字,液晶屏同步加密显示“*”,按下键盘上的“确认”键,密码输入结束。

密码正确,则电磁锁得电,锁头打开。

开锁的同时,系统启动内部定时器进入倒计时定时,达到定时时长,电磁锁自动断电上锁。

输入密码错误,液晶屏提示“密碼错误”字样,蜂鸣器报警器发出“滴滴滴”报警3次,锁头保持关锁状态。

基于51单片机的密码锁设计报告

基于51单片机的密码锁设计报告

基于51单片机的密码锁设计报告一、引言随着科技的不断发展,安全问题越来越受到人们的关注。

密码锁作为一种常见的安全防护设备,在保护个人财产和隐私方面发挥着重要作用。

本设计报告介绍了一种基于 51 单片机的密码锁系统,该系统具有成本低、可靠性高、操作简单等优点,适用于家庭、办公室等场所。

二、系统总体设计(一)设计目标设计一个基于 51 单片机的密码锁系统,实现以下功能:1、密码输入与验证功能。

2、密码修改功能。

3、错误输入次数限制及报警功能。

4、开锁状态指示功能。

(二)系统组成本系统主要由 51 单片机、矩阵键盘、液晶显示屏(LCD)、电磁锁驱动电路、报警电路等组成。

1、 51 单片机作为核心控制器,负责处理密码输入、验证、修改等操作,并控制其他模块的工作。

2、矩阵键盘用于输入密码和执行相关操作。

3、 LCD 显示屏用于显示系统状态和提示信息。

4、电磁锁驱动电路用于控制电磁锁的开关。

5、报警电路在密码输入错误次数超过限制时发出报警信号。

三、硬件设计(一)51 单片机选型本设计选用 STC89C52 单片机,该单片机具有丰富的 I/O 口资源、较高的性价比和良好的稳定性。

(二)矩阵键盘设计矩阵键盘采用 4×4 行列式结构,通过扫描的方式获取按键值。

(三)LCD 显示屏接口设计选用 1602 液晶显示屏,通过并行接口与单片机连接,实现数据的传输和显示。

(四)电磁锁驱动电路设计电磁锁采用直流电源供电,通过三极管驱动电路控制其开关。

(五)报警电路设计报警电路采用蜂鸣器实现,当密码输入错误次数超过限制时,单片机输出高电平驱动蜂鸣器发声报警。

四、软件设计(一)主程序流程系统上电后,首先进行初始化操作,包括单片机端口初始化、LCD 初始化等。

然后进入密码输入状态,等待用户输入密码。

用户输入密码后,进行密码验证,如果密码正确,则打开电磁锁,并显示开锁成功信息;如果密码错误,则记录错误次数,并显示错误提示信息。

基于51单片机电子密码锁设计论文

基于51单片机电子密码锁设计论文

基于单片机的电子密码锁设计1 绪论1.1 引言随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的喜爱。

锁是置于可启闭的器物上,用以关住某个确定的空间范围或某种器具的,必须以钥匙或暗码打开的扣件。

锁具发展到现在已有若干年的历史了,人们对它的结构、机理也研究得很透彻,因此,不用钥匙就能打开的方法和工具也层出不穷。

现代人类文明社会里,由于社会中各种矛盾冲突十分剧烈,人们的思想道德观念,价值观念,文化修养水平等差异,群众中良莠不齐,善良的人们能够自觉规范自已的行为,“非礼不为”,虽无钥匙亦不会乱闯。

然而,那些毫无道德观念的盗贼却想方设法利用高科技手段撬门开锁,使广大居民防不胜防。

为什么会出现这种情况呢?因为传统锁具都存在致命的弱点:第一、锁芯采用常见的铜、铝、锌等材料,抵抗不了强力破坏;第二、锁具制作工艺,技术落后,无法阻止技术手段的开启。

目前,市场上很多国内外的锁具,实际上都不具备真正的防盗功能。

在惯偷面前,两根钢丝或几件简单的工具就可以把这些锁打开,有的惯偷甚至公开扬言:“没有我打不开的锁。

”其实,不是他们多高明,而是一般锁具技术原理太过简单。

面对这一残酷的现状,新时代提出了锁具必须革命的迫切的要求。

1.2 电子密码锁的背景随着社会科技的进步,锁已发展到了密码锁、磁性锁、电子锁、激光锁、声控锁等等。

在传统钥匙的基础上,加了一组或多组密码,不同声音,不同磁场,不同声波,不同光束光波,不同图像。

(如指纹、眼底视网膜等)来控制锁的开启。

从而大大提高了锁的安全性,使不法之徒无从下手,人们也就能对自身财产安全有了更多的保障。

当今安全信息系统应用越来越广泛,特别在保护机密、维护隐私和财产保护方面起到重大作用,而基于电子密码锁的安全系统是其中的组成部分,因此研究它具有重大的现实意义。

1.3 电子锁设计的意义的本设计特点单片机,亦称单片微电脑或单片微型计算机。

基于单片机的指纹识别电子密码锁设计

基于单片机的指纹识别电子密码锁设计

2020.23设计研发基于单片机的指纹识别电子密码锁设计郭阳光(阳泰集团西沟煤矿有限公司,山西阳城,048100)摘要:本设计以51单片机作为指纹识别电子密码锁的检测和控制核心,釆用矩阵键盘输入设置好的密码和利用事先添加的指纹两种解锁方式。

系统釆用LCD12864液晶显示屏实时显示通过矩阵键盘实现的功能信息,其中还设置了修改密码的功能,同时在解锁或修改原始密码时发现自己不小心按错,可以进行退格操作;尤其发现旁边有其他人或者不想输入密码可以进行退出输入,更大程度上的确保了指纹密码锁的安全性。

关键词:指纹识别密码锁;51单片机;矩阵键盘Design of Fingerprint Identification Electronic Lock Based onMicroc o n t railersGuang Yangguang(Yangtai group Xigou Coal Mine Co.,Ltd.,Yangcheng,Shanxi,030008)Abstract:In this design,51microcontroller is used as the detection and control core of fingerprint identification electronic combination lock.Matrix keyboard is used to input the set password and pre­added fingerprint are used to unlock the lock.The system uses LCD12864liquid crystai display screen to display the function informstion realized by matrix keyboard in real time,in which the function of modifying password is also set.At the same time,if you accidentally find that you pressed the wrong key when unlocking or modifying the original password.You can carry out backspace operation.If there are other people or you don,t want to enter the password,the exit input can be carried out,thus ensuring the security of the fingerprint combination lock to a greater extent.Keywords;Fingerprint identification code lock;51microcontroller;matrix keyboard0引言随着人类社会不断发展的进程,人们对门锁的防盗性和方便性提出了越来越高的要求尽管绝大多数人在日常生活中都能自觉地规范自己的行为,但由于现代社会总有一些没有道德观念的小偷试图用高科技去开门,这使得居民们无法设防也。

基于51单片机的电子密码锁设计

基于51单片机的电子密码锁设计

基于51单片机的电子密码锁设计摘要:本文设计了一种基于单片机的电子密码锁,由单片机系统、矩阵键盘、LED显示和报警系统组成。

系统能完成开锁、超次锁定、报警、修改用户密码基本的密码锁的功能。

除上述基本的密码锁功能外,还具有掉电存储、声光提示等功能。

本密码锁具有安全性高、成本低、功耗低、易操作、记住密码即可开锁等优点。

关键词:STC89C52;电子密码锁;矩阵键盘1绪论1.1 课题背景随着人们生活水平的提高和安全意识的加强,对安全的要求也就越来越高。

锁自古以来就是把守护门的铁将军,人们对它要求甚高,既要安全可靠的防盗,又要使用方便,这也是制锁者长期以来研制的主题。

随着电子技术的发展,各类电子产品应运而生,电子密码锁就是其中之一。

据有关资料介绍,电子密码锁的研究从20世纪30年代就开始了,在一些特殊场所早就有所应用。

这种锁是通过键盘输入一组密码完成开锁过程。

研究这种锁的初衷,就是为提高锁的安全性。

由于电子锁的密钥量(密码量)极大,可以与机械锁配合使用,并且可以避免因钥匙被仿制而留下安全隐患。

电子锁只需记住一组密码,无需携带金属钥匙,免除了人们携带金属钥匙的烦恼,而被越来越多的人所欣赏。

电子锁的种类繁多,例如数码锁,指纹锁,磁卡锁,IC卡锁,生物锁等。

但较实用的还是按键式电子密码锁。

1.2 课题设计目标本设计采用STC89C52单片机为主控芯片,通过软件程序组成电子密码锁系统,能够实现:(1) 密码输入错误,蜂鸣器报警。

(2) 密码为6位,可以随意更改,(3) 采用矩阵按键输入。

(4) 通过LCD1602液晶显示。

(5) 有开锁指示灯。

(6)查阅有关文献与资料,深入学习单片机硬件原理图及软件编程相关知识。

2系统方案论证系统将从主控部分和密码输入方式两方面进行论证。

2.1 主控部分的选择方案一:采用数字电路控制用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过10秒(一般情况下,用户不会超过10秒,若用户觉得不便,还可以修改)电路将报警20秒,若电路连续报警三次,电路将锁定键盘2分钟,防止他人的非法操作。

(完整版)基于51单片机的电子密码锁毕业设计论文

(完整版)基于51单片机的电子密码锁毕业设计论文

(完整版)基于51单⽚机的电⼦密码锁毕业设计论⽂⽬录第1章绪论 (1)1.1电⼦锁的发展状况 (1)1.2设计电⼦密码锁的意义及相关技术指标 (1)第2章总体设计及⽅案论证 (2)2.1单⽚机模块 (2)2.2输⼊键盘模块 (2)2.2.1独⽴式按键 (2)2.2.2矩阵式键盘 (3)2.3数码管显⽰模块 (3)2.3.1 LED静态显⽰⽅式 (3)2.3.2 LED动态显⽰⽅式 (3)2.4电源模块 (3)2.4.1蓄电池供电 (3)2.4.2双路电源供电 (3)2.5开锁电路模块 (4)2.6报警电路模块 (4)2.7最优⽅案 (4)第3章硬件电路设计 (4)3.1输⼊键盘 (4)3.2显⽰数码管 (5)3.3开锁电路 (6)3.4报警电路 (6)3.5电源电路 (7)3.6复位电路 (7)3.7振荡电路 (8)第4章软件设计 (9)4.1主程序流程图及程序 (9)4.2延时⼦程序 (11)4.3修改密码⼦程序 (11)4.4扫描键盘输⼊⼦程序 (11)4.5中断及报警⼦程序 (12)4.6显⽰⼦程序 (13)第5章设计总结 (15)参考⽂献 (16)附录Ⅰ (17)附录Ⅱ (18)第1章绪论1.1电⼦锁的发展状况随着科技的发展,传统的机械锁被破解的概率越来越⾼了,新型的盗贼也学会了与时俱进,通过各种技术⽅法和⼿段即会在短时间内开启结构复杂的机械锁,会不留痕迹的登堂⼊室,给失主和警⽅留下各种不易解惑的疑团。

由此我们想到,要是在机械锁的基础上再装上⼀把电⼦锁,就彻底杜绝了单⼀机械锁易被开启的弊端,从⽽极⼤提⾼门锁的安全防范性能。

当今世界,电⼦锁发展已经到了⾮常⾼的境界,由于电⼦元件特别是单⽚机应⽤在最近⼏年得到空前发展,电⼦锁⽆论是在功能还是在稳定性⽅⾯都有了较⼤的提⾼,在保密性⽅⾯已经做到了密码识别、指纹识别、⼈声识别等。

就整体形势⽽⾔,电⼦锁在国外发展⽐较早,所以应⽤也⽐较⼴泛,主要⽤于家庭门锁,银⾏公司等的财务保险柜锁和政府机关及⾼级宾馆等重要场合的智能控制门锁等。

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

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

基于51单片机指纹电子密码锁设计摘要随着人民生活水平的提高,如何实现家庭防盗这一问题也变得尤其突出,传统的机械锁由于其构造简单,安全性低,无法满足人们的需求。

随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器,所以具有防盗报警功能的电子密码锁控制系统逐渐代替传统的机械式密码控制系统,克服了机械式密码锁控制的密码量少,安全性能差的缺点。

在传统的身份认证中,我们往往使用密码加密法,但是这种方法只是"防君子不防小人"。

在高明的黑客眼里,由几个字符组成的密码脆弱得不堪一击。

现在,科技的发展让我们有了新的选择——生物识别技术。

将生物识别技术应用于笔记本、门锁等方面,可以对文件、财产起保护作用,并且可以进行身份识别。

生物识别技术的发展主要起始于指纹研究,它亦是目前应用最为广泛的生物识别技术。

本设计开发了一款基于单片机的指纹识别电子密码锁系统。

该系统以STC89C52单片机作为模块核心,通过串口通信控制ZFM-60指纹模块实现录取指纹并存储指纹数据,并通过HS12864-15C液晶显示比对流程及比对结果,辅以直流继电器与发光二极管模拟开锁的动作。

本系统具有体积小、性价比高、传输速度快、适合家庭及单位使用。

关键词:单片机,密码锁,指纹识别51 single fingerprint-based electronic code lock designABSTRACTWith the improvement of people's living standards, how to achieve family security issue has become particularly prominent, the traditional mechanical locks because of its simple structure, low security, can not meet people's needs. As electronic products to intelligent miniaturized and the continuous development of SCM has become the electronic product research and development preferred controller, the electronic lock control system with anti-theft alarm function gradually replace the traditional mechanical control systems with code, overcome password less, poor safety performance shortcomings of mechanical lock control.In traditional identity, we tend to use password encryption method, but this method only "anti-anti-villain is not a gentleman." In the eyes of clever hackers, password consists of several characters fragile too vulnerable. Now, the development of science and technology so that we have a new option - biometrics. The biometric technology used in notebook, door locks, etc., they can file for protection of property, and can be identifiable. biometric technology in fingerprint primary origin research, it is also the most widely used biometric technology.The system design of fingerprint recognition electron password lock based on Single-chip microprocessor is developed in the thesis. The system STC89C52 MCU as the core module, through the serial communication control ZFM-60 fingerprint module for taking fingerprints and store fingerprint data and liquid crystal display by HS12864-15C ratio than on the processes and results, supported by simulation of DC relays and LEDs unlock action. The system is small, cost-effective, and fast and suitable for families and units.Key Words:Single-chip microprocessor, password, Fingerprint recognition目录第一章绪论 (1)1.1课题研究意义 (1)1.2国内外指纹密码锁发展历史及现状 (4)1.3本文主要内容 (5)第二章整体设计方案 (6)2.1方案比较与论证 (6)2.2系统总体设计 (8)2.2.1 系统功能描述 (8)2.2.2系统总体框架 (8)2.3本章小节 (9)第三章系统硬件设计 (10)3.1单片机及最小系统 (10)3.1.1 STC89C52单片机介绍 (10)3.1.2外部晶振设计 (14)3.1.3复位电路设计 (15)3.2指纹模块设计 (17)3.2.1指纹识别技术简介 (17)3.2.2 指纹模块简介 (19)3.2.3 指纹模块指令 (21)3.2.4 指纹模块接口电路设计 (24)3.3按键电路设计 (25)3.4液晶显示模块设计 (27)3.4.1 FYD12864工作流程 (28)3.4.2 FYD12864指令说明 (29)3.4.3 FYD12864液晶显示接口电路设计 (36)3.5本章小节 (39)第四章系统软件设计 (40)4.1系统工作过程分析 (40)4.2主程序流程图 (42)4.3键盘程序流程设计 (43)4.4LCD显示模块程序流程设计 (44)4.5指纹识别程序设计 (45)4.5.1 指纹模块通讯协议说明 (45)4.5.2 指纹模版的采集存储 (47)4.5.3 指纹比对程序设计 (49)4.6K EIL编程 (50)4.7本章小结 (51)第五章实物制作与调试 (52)5.1电路的焊接 (52)5.2程序的烧写 (54)5.3小灯、继电器的调试 (55)5.4液晶的调试 (56)5.5指纹模块、按键的调试 (57)5.6本章小结 (58)总结 (59)参考文献 (60)附录一 (62)附录二 (63)英文原文 (71)中文翻译 (80)第一章绪论我们今天的工作生活中,很多场合需要身份验证。

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

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

基于51单片XX码锁的设计电子密码锁是一种通过输入密码来控制芯片或电路工作,从而控制机械开关的闭合,完成密码锁的开锁、闭锁任务的电子产品。

它有很多的种类,包括简易的电路产品,也有性价比比较高的基于芯片的产品。

现在应用比较多的电子密码锁主要以芯片为主,内部通过编程实现实际功能。

本次毕业设计通过单片机C51语言编写密码程序,用3-8译码器和74LS138驱动的数码管来显示密码数字数码管以“—〞来实时显示当前输入密码的个数。

{ 94 %:当输入密码正确时,对应的指示灯变亮;当密码不正确时,另一个对应的指示灯变亮并且发出蜂鸣声报警。

}关键词:AT89S51;单元电路;密码程序;C51语言;电子密码锁目录第一章绪论11.1 电子密码锁的背景11.2 电子密码锁的开展趋势11.3 本设计要实现的目标2第二章系统方案比照与确认42.1 系统根本方案42.1.1系统框图42.1.2各模块方案选择与论证52.1.3系统各模块的最终方案5第三章系统的硬件设计与实现113.1 系统硬件概述113.2 主要单元电路的设计123.2.1键盘扫描模块电路的设计113.2.2单片机控制模块电路的设计113.2.3声光报警模块电路的设计113.2.4数码显示模块电路的设计11第四章系统软件设计174.1 系统软件的概述174.2 子程序的设计194.2.1 自检子程序174.2.2 键盘扫描子程序174.2.3 位移子程序184.2.4 开锁子程序174.2.5 修改密码子程序18第五章系统仿真与调试215.1 系统仿真过程215.2 仿真调试过程中遇到的困难及解决方法21致谢22参考文献22附录1系统电路图22附录2系统程序22附录3系统使用说明书22第一章绪论1.1电子密码锁的背景{ 44 %:由于应用科技的不断开展,锁的成员已经包括声控锁、电子锁、磁性锁、密码锁、机械锁等等。

} {46 %:开锁时,在金属钥匙的根底上,添加一种或多种密码,并组合不同图像,不同声音等〔如视网膜、指纹等〕来控制锁的开启。

基于51单片机的指纹识别系统

基于51单片机的指纹识别系统

三、指纹识别算法
1、算法实现:本系统将采用基于特征点的指纹识别算法,通过提取指纹特 征点,实现指纹的匹配和识别。
2、算法优化:为了提高算法的效率和准确性,我们将采用一些优化手段, 如特征点提取时的滤波处理、相似度计算时的归一化处理等。
3、可靠性提高:为了确保指纹识别的可靠性,我们将采取多种措施,如选 用高精度指纹识别模块、建立可靠的指纹数据库、实现算法的异常处理等。
总结
本次演示介绍了一种基于51单片机的指纹识别系统。该系统具有体积小、成 本低、易集成等优点,可以广泛应用于各种嵌入式设备中。通过将指纹图像与预 先存储的模板进行比对实现身份验证,该系统可以有效地区分不同的指纹特征并 输出相应的控制信号。虽然该系统存在一些缺点需要改进和完善,但是随着科技 的不断进步和应用场景的不断扩展,指纹识别技术将会得到更加广泛的应用和推 广。
设计
指纹识别系统的设计主要包括硬件设计和软件设计两个部分。在硬件设计方 面,指纹识别系统需要使用指纹传感器来采集指纹图像,然后将采集到的图像传 输到51单片机进行处理。此外,还需要一些外围器件来实现电源供电、LED指示 等功能。在软件设计方面,需要编写程序来实现指纹图像的处理和比对等功能。 具体来说,软件设计需要包括以下几个征来进行身份验证的技术。由于每个人 的指纹都是独一无二的,因此指纹识别技术可以作为一种非常有效的身份验证手 段。在现代社会中,指纹识别技术被广泛应用于安全认证和身份识别领域,例如 手机解锁、门禁系统、银行安全等。在这些应用场景中,指纹识别技术可以大大 提高安全性,避免非法入侵和欺诈行为。
2、单片机控制程序测试:我们将通过单片机控制程序,对指纹识别模块进 行控制和调节,检查程序是否能够正常工作、是否能够准确控制指纹识别模块。
3、算法测试:我们将选用多种不同的指纹图像进行测试,比对算法的准确 性和效率,以确保算法在实际应用中的可靠性和稳定性。

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

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

参考内容
基于单片机的指纹密码锁是一种集成了生物识别技术和嵌入式系统技术的安 全装置。它通过采集并比对指纹信息来决定是否授予访问权限。这种密码锁具有 很高的安全性和便捷性,因此在家庭、办公场所、工业等领域得到了广泛应用。
指纹密码锁的发展可以追溯到20世纪90年代,当时人们开始研究生物识别技 术在安全领域的应用。随着科技的发展和人们安全意识的提高,指纹密码锁逐渐 普及。现在,指纹密码锁已经成为市场上的主流产品,需求量不断增长。
指纹密码锁是一种利用指纹识别技术来控制锁的开启与关闭的设备。它通过 采集用户的指纹信息并存储在芯片中,在开锁时进行比对,以判断是否为合法用 户。单片机作为控制核心,负责处理指纹信息、控制开关门等操作。
设计指纹密码锁的主要步骤包括硬件设计和软件设计。硬件设计主要包括指 纹采集模块、控制开关和报警模块等的设计。软件设计主要涉及指纹信息的采集、 存储和比对等操作。具体步骤如下:
1、选取合适的单片机作为控制核心,例如STM32系列单片机。
2、安装指纹采集模块,并连接单片机。该模块可采用光学或电容式指纹识 别技术。
3、设计控制开关,连接单片机,实现通过单片机的控制进行开关门操作。 4、添加报警模块,如遇到非法入侵,通过单片机控制触发报警系统。
5、在单片机中编写控制程序,实现指纹信息的采集、存储和比对等功能。
总之,基于单片机的指纹密码锁是一种非常实用的安全装置,具有很高的安 全性和便捷性。随着科技的不断进步和应用场景的不断扩展,我们有理由相信它 将成为未来安全领域的重要发展方向。
参考内容二
在当今社会,随着科技的不断发展,人们对于自身财产的安全性越来越重视。 其中,门锁作为保护家庭或重要场所的第一道防线,历来受到广泛。传统门锁存 在被钥匙遗忘、复制钥匙等风险,因此,指纹密码锁作为一种新兴的安全防护设 备,逐渐进入人们的视野。本次演示将介绍一种基于单片机的指纹密码锁的设计。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
In traditional identity, we tend to use password encryption method, but this method only "anti-anti-villain is not a gentleman." In the eyes of clever hackers, password consists of several characters fragile too vulnerable. Now, the development of science and technology so that we have a new option - biometrics. The biometric technology used in notebook, door locks, etc., they can file for protection of property, and can be identifiable.biometric technology in fingerprint primary origin research, it is also the most widely used biometric technology.
本设计开发了一款基于单片机的指纹识别电子密码锁系统。该系统以STC89C52单片机作为模块核心,通过串口通信控制ZFM-60指纹模块实现录取指纹并存储指纹数据,并通过HS12864-15C液晶显示比对流程及比对结果,辅以直流继电器与发光二极管模拟开锁的动作。本系统具有体积小、性价比高、传输速度快、适合家庭及单位使用。
Key Words:Single-chip microprocessor, password, Fingerprint recognition
第一章
我们今天的工作生活中,很多场合需要身 Nhomakorabea验证。而基于传统的标志的身份认证技术由于受到证件伪造以及密码破解等手段的威胁,逐渐表现得有些不足。如何保护自己的重要文件,如何保证自己的隐私不被泄露?在传统的身份验证下,我们倾向于使用密码加密方法,但这种方法“只是防得住君子,防不住小人”。在高明黑客的眼中,密码由几个字符脆弱得不堪一击。现在,科学技术的发展,使我们有了新的选择-生物识别技术。在笔记本,门锁等加上生物识别的技术,它们可以对文件财产进行保护,并且是高安全性,高效率的。
The system designof fingerprintrecognition electron password lock based on Single-chip microprocessoris developed in the thesis. The system STC89C52MCU as the core module, through the serial communication control ZFM-60 fingerprint module for taking fingerprints and store fingerprint data and liquid crystal display by HS12864-15C ratio than on the processes and results, supported by simulation of DC relays and LEDs unlock action.The system is small, cost-effective, and fast and suitable for families and units.
在传统的身份认证中,我们往往使用密码加密法,但是这种方法只是"防君子不防小人"。在高明的黑客眼里,由几个字符组成的密码脆弱得不堪一击。现在,科技的发展让我们有了新的选择——生物识别技术。将生物识别技术应用于笔记本、门锁等方面,可以对文件、财产起保护作用,并且可以进行身份识别。生物识别技术的发展主要起始于指纹研究,它亦是目前应用最为广泛的生物识别技术。
关键词:单片机,密码锁,指纹识别
51 single fingerprint-based electronic code lock design
ABSTRACT
With the improvement of people's living standards, how to achieve family security issue has become particularly prominent, the traditional mechanical locks because of its simple structure, low security, can not meet people's needs. As electronic products to intelligent miniaturized and the continuous development of SCM has become the electronic product research and development preferred controller, the electronic lock control system with anti-theft alarm function gradually replace the traditional mechanical control systems with code, overcome password less, poor safety performance shortcomings of mechanical lock control.
基于51单片机指纹电子密码锁设计
摘要
随着人民生活水平的提高,如何实现家庭防盗这一问题也变得尤其突出,传统的机械锁由于其构造简单,安全性低,无法满足人们的需求。随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器,所以具有防盗报警功能的电子密码锁控制系统逐渐代替传统的机械式密码控制系统,克服了机械式密码锁控制的密码量少,安全性能差的缺点。
相关文档
最新文档