智能密码锁设计与开发

智能密码锁设计与开发
智能密码锁设计与开发

智能密码锁设计与开发

摘要

伴随着技术的进步和社会的发展,人们在生活中对安全的需求越来越高。为了满足人们的需求,密码锁的安全性需进一步的提高。而传统电子密码锁是基于单一数字密码设计,其最大缺陷则是密码容易遗忘以及遭人窃取。因而传统的密码锁已无法达到安全技术防范的要求。

但近年来随着生物技术的发展,越来越多的活体技术应用到识别系统中,如指纹识别、掌纹识别、虹膜识别等。而与其它的活体识别技术,指纹识别系统以其可强大的实现性,相对低廉的成本,同时又具备较高的安全性,被应用到越来越多的场合。而传统密码锁,结合指纹识别这一技术,其安全性得以提升,满足了人们当前的需求。

本设计采用了STC89C52单片机为核心控制部件,设计电子硬件模块,采用指纹识别模块,应用指纹识别技术对密码锁进行设计。使其既能通过键盘输入密码实现电子锁的解锁,又能通过指纹的识别进行解锁,提高了密码锁的安全性、实用性和可靠性。

关键词:指纹识别 STC89C52单片机密码锁

目录

第一章绪论

1.1智能密码锁的现状

1.2指纹识别技术简介

1.2.1指纹识别的原理

1.2.2指纹识别应用

1.2.3指纹识别技术的特点

1.3智能密码锁课题背景

第二章智能密码锁整体设计及选择方案

2.1 智能密码锁整理设计方案

2.2系统核心单片机

2.2.1 单片机的选择

2.2.2 STC89C52单片机介绍

2.3 液晶显示模块的设计

2.3.1 LCD1602选择的原因

2.3.2 LCD1602简介

2.3.3 LCD1602液晶显示模块与单片机连接原理图

2.4指纹识别模块的设计

2.4.1指纹识别模块的选择

2.4.2 FM-180指纹识别模块系统参数与接口

2.4.3 FM-180指纹识别模块指令系统

第三章智能密码锁的硬件设计

3.1智能密码锁硬件设计原理

3.2电源输入电路

3.3复位电路与时钟电路

3.4晶振电路

3.5报警电路

3.6密码锁电路

3.7矩阵键盘电路

3.8指纹模块电路

第四章智能密码锁的软件设计

4.1主程序流程介绍

4.2矩阵键盘模块流程图

4.3 LCD1602液晶屏显示模块流程图

4.4开锁和报警模块流程图

4.5密码修改流程图

4.6指纹识别模块流程图

第五章智能密码锁系统调试与仿真

5.1硬件电路调试及分析

5.2软件调试及分析

参考文献

第一章绪论

1.1智能密码锁的现状

传统的电子密码锁是一种输入密码来控制电路工作,从而进行解锁的电子在产品,它的种类之多应用之广,在原先机械锁面前,有着巨大的优势。但是随着科技的进步,其优异性能的普及,漏洞也逐渐浮出水面。密码锁安全性的提升,也成为人们讨论的热点。

与此同时伴随着指纹识别技术的出现和完善,它被广泛应用在身份证,交通工具,手机等更多的领域。这一技术优异的安全性无疑给止步不前的密码锁提供了有利的技术支持,因而指纹密码锁,也伴随着其发展应运而生。在未来几年中,我国将会有近百亿元的市场等待着去开拓。同时在指纹识别技术支持下的密码锁的巨大市场前景,将对国际、国内安防产业带来巨大的影响。

从近年来的发展方向上来看,民用化的指纹识别技术终将取代方便性和安全性都存在缺陷的密码和身份识别码,用来阻止非授权的访问。并且因为指纹识别技术的民用比刑侦应用更加容易普及,市场的容量也更大,所以它拥有大规模推广的基础。在一些西方国家,指纹识别技术已进入大规模民用阶段。早在1990年,就有人在美国洛杉矶采用了世界上第一套救济金发放指纹识别系统。而在此后,指纹识别技术与电子密码锁的结合也成为全新的,安全性更加优异的加密方式。

1.2指纹识别技术简介

1.2.1 指纹识别的原理

指纹是指手指皮肤上凹凸不平的纹路,尽管指纹非常细小,但是其不同的纹路之下包含着大量的信息。而这些指纹的不同点称为指纹特征。指纹识别就是利用人体的指纹特征对个体身份进行区分和鉴定。指纹识别技术在当前所有生物识别技术中是最为成熟,同时也是被应用最为广泛的生物识别技术。其原因是指纹采用的过程的简单以及指纹识别的准确率高。

指纹识别的原理主要包括以下三部分:

A.指纹采集原理

B.指纹特征提取原理

C.指纹特征匹配原理

指纹采集原理主要是通过各种传感技术,根据指纹的几何特性以及生理特性,把指纹表现出来,转化为数字化表示的指纹图案。由于人指纹凹凸的几何特性不同,在阳光下造成的反射光强度也不同。由此可见,每个人指纹的特征都是不一样的,而指纹的采集正是把这些不同的特征进行转化。

指纹特征提取原理是对指纹图案的细节特征和整体特征进行提取、鉴别的原理。其分析的对象包括纹形特征和特征点的分布、类型,以及特征点之间的平面几何关系。将这些指纹特征用数字模板的形式展现出来,就能实现一个指纹特征分析的过程。

指纹特征匹配原理是对指纹图案的细节特征和整体特征根据模式识别的原理进行比对匹配。这个过程是在已有的指纹和需要验证的指纹之间进行的。

根据上述三原理,可以得出,指纹识别的流程图如下图1.2.1所示:

图1.2.1 指纹识别流程图

1.2.2 指纹识别的应用

指纹识别能够通过对每个人独一无二的指纹进行识别,从而确认其身份。在过去,这一技术活跃于刑侦系统中。但伴随着指纹技术的普及,近几年,它逐渐走向市场,应用于各个领域。例如包括已下几个方面

(1)指纹支付

将指纹与银行卡进行绑定,只需用手指轻轻一点便能完成消费支付。这种新型支付方式在美国已经出现多年。2006年上海某公司也开始接触到指纹支付的市场。如图1.2.2

图1.2.2 指纹支付

(2)汽车指纹防盗

近年来,汽车指纹防盗也开始兴起,用户能够通过指纹控制车门开关,或者控制引擎点火,这些都是指纹技术在汽车防盗方面的应用,如图1.2.3

图1.2.3 汽车指纹防盗装置

指纹识别技术以其广泛的应用、低廉的价格和易用性高被是国际所公认。这些手指上的纹路在断点上是各不相同的,在信息处理中将它们称作"特征"。医学上也已证明这些特征对于每个手指都是不同的,其具有唯一性和永久性。因此我们可以把一个人和其指纹对应起来,通过比较相应的特征,就可以验证个人的真实身份。

1.2.3 指纹识别技术的特点

指纹识别的优点:

A.指纹是人体独一无二的特征,其复杂度足以提供鉴别用的足够特征。

B.可以通过登记多个指纹增加系统的安全可靠性。

C.扫描指纹的速度快,使用非常方便。

D.指纹采集头可以更加小巧,并且价格会变得更加低廉。

指纹识别的缺点:

A.某些人或者群体的指纹特征少,很难成像。

B.使用指纹是在采集头上留下的指纹,存在被用来复制指纹的可能性。

C.指纹是用户的重要个人信息,用户担心信息的泄漏。

上述可以看出,指纹识别技术拥有不同于其他技术的特点,而同时也正因这些特点,它成为了目前解决各类身份安全问题的最方便可靠的技术。

1.3智能密码锁课题背景

一方面,传统电子锁多年来大量的使用和普及使得安全性提高进度缓慢,社会上也逐渐出现各种破译的技术,一般电子锁的安全性引起了人们的担忧。而另一方面,指纹检测这一生物识别技术已获得国际公认,具有快速确定个人身份的功能。这一技术的出现和应用降低了人们在社会中的信任成本,对于人在社会生活和交往方式上有了前所未有的改变,生活工作的效率也有飞跃性的提高。由此可见,电子锁的停滞和指纹识别技术的快速发展,对于当前这个对安全要求越来越高的社会,有着非同一般的影响。近年来,随着指纹识别技术的完善,电子锁安全性的提高这一问题也在指纹识别技术的支持上有了巨大的进展。本次设计智能密码锁是在一般电子密码锁基础上采用了Biovo乙木-C2暗背景指纹识别模块,可以在按键解锁密码的同时,实现指纹的录入、存储、比对,并通过LCD1602液晶显示出指纹采集存储的过程和比对的结果,从而提高密码锁的安全可靠性。

第二章智能密码锁整体设计及选择方案

2.1智能密码锁整体设计

本设计采用单片机为控制核心,针对传统电子密码锁进行强化,增设指纹识别功能,能够支持指纹采集、存储、比对,以提高密码锁的安全可靠性。该系统是指纹模块检测手指,一旦搜索到指纹,理科采集指纹图案,并把采集的图像转化为数据发送出去。此步骤,只需将手指平放在指纹采集仪上,即可完成采集,操作十分便捷。总体描述本次设计的智能密码锁的功能即键盘输入解锁和指纹识别解锁的可选择式解锁方式,既能够支持传统通过按键输入数字密码解锁,又能够使用指纹模块检测、录入指纹,将注册指纹和检测指纹进行比对解锁。

传统的按键输入部分,用户可通过6位密码的输入,对密码锁进行解锁,若密码正确,则开锁;若密码不正确,则提示错误,如若输入错误连续三次以上,报警装置就会启动。在成功解锁后,用户可通过密码修改键,进行密码的修正,通过两次密码的输入,如果两次密码相同,新密码就能够被储存,密码修改成功;反之则提示重新输入。

指纹识别解锁部分,用户在进入界面可选择指纹切换键,进入指纹的录入和删除。当按下录入键后,将手指放置指纹采集头下,若听到鸣叫声,则表示指纹录入的成功,其相关信息会通过液晶屏显示。整体框图如图2.1

该系统的主要功能有以下几个方面:

1.密码修改:解锁后能够通过密码修改功能,重新设置6位数字密码

2.掉电保存:断开电源后,保存的密码不会丢失,支持复位保存

3.录入指纹:指纹模块预先设有对指纹进行录入的功能,即可以通过指纹

采集头将个人指纹上的特征信息采集。

4.指纹匹配比对:当有指纹录入时,模块会检索指纹库对指纹进行对比,

并将比对结果显示在液晶屏上。

图2.1 整体框图

2.2系统的核心单片机

2.2.1单片机的选择

单片机微型计算机是微型计算机的一个重要分支,简称其为单片机,它非常适用于控制领域,因而又称之为微控制器。

一般来说,单片机是由单块集成电路芯片构成,其内部包括了:CPU(中央处理器)、程序和数据存储器、定时器和输入输出接口电路等。所以,单片机只需要和适当的设备结合起来,便能够组成一个单片机控制系统。

单片机经过了几代的发展后,如今正朝着高性能、多功能、低电压、低价格、大存储容量以及强I/O功能拥有加好结构兼容性方向发展。它的发展趋势包括以下几个方面:

(1)多功能

单片机在发展中,人们将所需的存储器和I/O口都尽可能集中在一块芯片上,

使单片机能够实现更多的功能。例如高速I/O口及计数器的捕获/比较逻辑、A/D 转换、监视定时器——看家狗等。

(2)高效率和高性能

为了提高执行速度和效率,单片机使用流水线和DSP的设计技术,使单片机的性能得到了显著的提高,其表现为,单片机的时钟频率提高;相同的频率下单片机运行的效率有了巨大的提升;高度的集成,使单片机的寻址能力、片内ROM 和RAM的容量也有了前所未有的突破。

并且由于系统资源和复杂度的增加,能够开始使用高级语言来开发单片机。从而有效的降低了开发的成本,加强了软件的可读性,有利于功能的增加。(3)低电压和低功耗

由于采用了CMOS等工艺,使得单片机能够在比原来更低的电压下工作。这些特性使单片机能够在小电源的支持下长时间工作。

由此可见,单片机的型号之多,功能之全,能够应对当前所需设计的各大要求,因而,在设计时,对于单片机这一核心元件,需要进行谨慎的选择。针对本次智能密码锁的设计,在比对之下,结合STC89C52的特点:

A.工作电压:5.5V~3.3V(5V 单片机)

B.工作频率范围:0~40MHz

C.8K字节的用户应用程序空间

D.512字节RAM片上集成

E.ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器和仿真器,可直接通过串口下载程序

F.拥有EEPROM功能,能够实现掉电保护

G.3个16位定时器/计数器

H.32个I/O口线,5个中断向量

I.一个全双工串行通信口

经过充分的分析智能密码锁所需的系统,关键是在于控制密码锁,在这点之上,STC89C52单片机突显出了它的优势,即控制简单、使用方便。它能够发挥其丰富的资源、强大的控制功能及可位寻址操作功能以及低廉的价格等优点。

总结来说,STC89C52单片机所拥有的特点,完全符合本次设计的要求,而

对于设计最可贵的一点,即单片机低廉的价格,它也完全符合,所以选择STC89C52单片机是毫无争议的。

2.2.2 STC89C52单片机的介绍

STC89c52是一款自带8K字节闪烁可编程可擦除只读存储器的高性能,低电压CMOS8位微处理器。同时STC89c52又是一种高效微控制器,它将多功能的8位CPU和闪烁存储器组合在同个芯片中。STC89c52为许多嵌入式控制系统提供了一个价廉且灵活性高的方案。

STC89C52的芯片引脚图说明如下图2.2

图2.2 STC89C52芯片引脚图

STC89C52的引脚功能说明:

1.作为主电源引脚VCC与GUD

VCC——(40脚):接5V的工作电压。

GND——(20脚):接地。

2.输入/输出(I/O)引脚的P0、P1、P2和P3(合计32根)

(1)P0端口(39脚—32脚):

P0口为一个双向8位三态I/O口。P0能够用于片外程序数据存储器。在本设计中,液晶屏部分将会与此端口相连接。

(2)P1端口(1脚—8脚):

P1口是一个片内提供上拉电阻的准双向8位I/O口。因为这种接口输出无高阻状态,输入无法锁存,所以不是真正的双向I/O口。P1端口,在设计中,被使用到矩阵键盘的部分。

(3)P2端口(21脚—28脚):

P2口为一个片内上拉电阻的准双向8位I/O口,P2口缓冲器可接收,并输出4个TTL门电流

P2口,用于片外程序存储器进行存取时,P2口输出地址的高八位。P2口在进行编程和校验时能够收到高八位控制信号和地址信号。

(4)P3端口(10脚—17脚):

P3口管脚是一个自带内部上拉电阻的准双向8位的I/O端口。P3口能接收输出4个LS型的TTL负载。

P3口还为闪烁编程和编程校验接收一些控制信号。

P3口作为第一功能使用时,就作普通I/O口使用,其功能和使用方式与P1相同。但作为第二功能使用时,其各引脚的定义如图2-3所示

另外,P3口的每条引脚都可以独立定义为第一功能的输入输出或第二功能。

图2.3 P3端口管脚备选功能

正如上表所示,根据P3口的备用功能,其串行输入输出口在本次设计中将会与指纹模块相连接。

3.控制或者与其他电源复用引脚RST、ALE、PSEN以及EA/VPP

(1)复位RST(9脚):复位输入。

在振荡器运行时,在这脚上出现两个机器周期(24个振荡周期)及以上的高电平,让单片机复位。只要将这个引脚保持高电平,51芯片便能够循环复位。

复位后P3.0-P3.7口都置1,引脚表现为高电平,特殊功能寄存器SFR与程序计数器全部清零。复位操作对内部RAM不会有影响。

(2)ALE(30脚):

当访问外部存储器时,ALE的输出电平用于锁存地址的地低位字节。当FLASH 编程时,这个引脚将被用作输入编程脉冲。不访问片外存储器时,ALE端仍然以固定的频率周期产生正脉冲信号。所以,它能够用作对外输出时钟脉冲信号,或用于定时目的。但是需要要注意的是:每次用于外部数据存储器时,都会越过一个脉冲。

(3)PSEN(29脚):片外程序存储器的读选通信号。

当从外部程序存储器取指令或常数期间,每个机器周期该信号两次有效。但在这个期间,每当访问片外数据存储器时,PSEN信号都将处于无效状态。(4)EA/VPP(31脚):

当EA端口保持低电平时,则只选用片外程序存储器。当加密方式1时,内部将锁定为RESET;当EA端保持高电平时,选用片内程序存储器。当FLASH编程时,此引脚也可用作施加12V的编程电源(VPP)。

4.外接晶体引脚XTAL1和XTAL2

XTAL1(19脚):

与外部晶体相连接的一个引脚。在单片机的内部,它作为一个反相放大器的输入端口,是来自反向振荡放大器的输入和内部时钟工作电路的输入。

XTAL2(18脚):

与外部晶体相连接的另一端。在单片机内部,它是用作上述振荡器的反相放大器的输出。

2.3液晶显示模块的设计

本次设计的智能电子密码锁的显示模块主要是由LCD1602显示组成,它主要用于显示键盘输入的密码和指纹录入的情况,以及密码指纹正确或错误等信息的提示。同时,为了确保在密码输入时的安全性,所输入的密码均由“*”号表示。

当输入6位密码后按下确认键,系统便会与储存在ROM中的密码相比对,如若密码错误,显示屏上会出现“Error”的字样,如若正确则会提示相关信息。

2.3.1 LCD1602选择原因

液晶显示屏以其微功耗、显示内容丰富、体积小、超薄轻便等诸多有点,在仪表和低功耗系统中得到了广泛的应用。而本设计之所以在众多的显示屏中选择LCD1602,其主要原因还是由于LCD1602拥有以下有点:

a.位数多,能够显示32位

b.显示内容丰富,可以显示所有数字和字母

c.程序相对简单

d.小设计中使用居多,相对于其他显示屏比较熟悉

e.低廉的价格

综上所述,由于LCD1602低廉的价格和广泛的实用性,并且它完全符合这次设计的基本需求,所以显示屏的选择,非它莫属。

2.3.2 LCD1602简介

1.LCD1602功能介绍

1602液晶也叫1602字符型LCD,是一种专门显示字母、数字、符号的点阵式LCD。目前常用的模块分别有16*1,16*2,20*2和40*2行等的模块。本次设计采用的是16*2行等的模块。

2.LCD1602分为带背光和不带背光两种,其各引脚接线口说明如下表2.

3.1所示:

3.LCD寄存器的选择

RS:寄存器选择。1—数据寄存器;2—命令状态寄存器。

R/W:读/写。1—读;2—写。

E:使能。下降沿出发

具体内部寄存器选择说明如下表2.3.2所示:

表2.3.2 LCD寄存器的选择

2.3.3 LCD1602液晶显示模块与单片机连接原理图(图2.3)

图2.3 LCD1602液晶显示模块与单片机连接电路

2.4指纹识别模块的设计

本次课题的智能密码锁除了包含传统电子密码锁的键盘输入设计外,还增设了指纹识别的功能,为了这一功能的实现,指纹模块的选择也是必不可少的。

指纹模块是智能密码锁的重要部件,主要安装在拥有指纹功能的各类器件上,它用于完成指纹的采集和指纹的识别。

2.4.1 指纹识别模块的选择

为了符合本次设计的要求,本次设计在经过各个模块的比较后,最终采用FM-180指纹识别模块进行智能密码锁的设计。

FM-180亮背景光学头指纹识别设备是一款采用了光学指纹传感器,并且由高性能DSP处理器和FLASH等芯片构成的模块,它具有指纹图像处理、模板提取、模板匹配、指纹搜索和模板存储等功能。和同类指纹产品比较,FM-180指纹识别模块具备以下特点:

a.指纹适应性强

指纹图像读取过程中,采用自适应参数调节机制,使手指能够有较好的成像质量,使用人群广泛。

b.价格低廉

c.模块采用自行开发的光学采集头,比起其他模块,成本大幅度降低。

d.算法性能优异

e.FM-180指纹识别模块的算法根据光学成像原理设计。算法具有较好的校正和容错能力。

f.简单易用方便扩充

g.无需具备指纹识别的专业知识即可应用,比较适合当前的自身的水平。

2.4.2 FM-180指纹识别模块系统参数与接口

(1)系统参数

电压参数:直流 3.6—6.0V

电流参数:

工作电流小于20mA

峰值电流小于150mA

指纹图像录入时间小于1.0秒

采集器窗口面积: 14 mm ╳ 18 mm

指纹匹配方式:

比对方式(1:1)

检索方式(1:N)

特征文件大小:256bytes

模板文件大小:512bytes

指纹存储数量:162/930枚

认假率(FAR)小于0.001%

拒真率(FRR)小于1.0%

搜索时间小于1.0秒(均值为1:200时)

上位机接口: UART

通讯波特率(UART):(9600╳N)bpsN范围为1~12 (N=6为默认值表示57600bps)工作环境:

温度:-15℃到+45℃

相对湿度:45%RH到80%RH

储存环境:

温度:-35℃到+80℃

相对湿度小于80%H

尺寸(长╳宽╳高): 55 ╳ 20 ╳ 21mm

(2)外部接口引脚说明

模块与设备的串行通讯时,接口引脚定义如下图2.4.1所示:

图2.4.1外部接口引脚说明图

2.4.3 FM-180指纹识别模块指令系统

模块通过串行通讯接口,能够直接与5v电源的单片机进行通讯。模块数据发送接收端分别于上位机数据接收发送端相连。

此模块主要为以下几个常用指令:

一、开机时通过与模块接触,从而判定模块是否正常连接。其指令如下:

验证口令(PS_VfyPwd),其功能是验证模块握手的口令。当上位机发送数据至模块数据接收端时,输入参数Password,模块根据情况返回参数,即其内部

的确认字,而此指令的代码为13H,验证口令的指令包和应答包格式如下图2.4.2所示:

图2.4.2 验证口令的指令包和应答包格式

二、生成指纹模板期间需要进行如下四个命令:录入图像、生成指纹特征、合成指纹模板、存储指纹模板。

⑴录入图像(PS_GetImage)

录入图像指令的功能是对手指进行探测。当探测完毕后,它会将探测到的录入指纹图像存至ImageBuffer中,并返回对应状态的确认码,用于表示录入的成功与否。此指令过程中并无输入参数,指令代码为01H,与此指令对应的指令包和应答包格式如下图2.4.3:

图2.4.3录入图像的指令包和应答包格式

⑵生成指纹特征(PS_GenChar)

生成指纹特征指令的功能是将之前录入时存于ImageBuffer中的原始图像进行处理生成对应的指纹特征文件,并存至CharBuffer1或CharBuffer2之中。在此指令中,输入参数为特征缓冲区号(BufferID),返回参数是代表是否成功的确认字,其指令代码为O2H。指令包和应答包的对应格式如下图2.4.4:

图2.4.4生成指纹特征的指令包和应答包格式

⑶生成指纹模板(PS_RegModel)

在指纹特征生成之后,指纹模板生成的指令功能是将CharBuffer1和CharBuffer2中储存的特征文件进行合并生成模板,然后把其结果存至CharBuffer1和CharBuffer2之中。此过程无输入参数,但返回参数表示生成指纹模块情况的确认字,指令代码为05H,对应指令包和应答包格式如图2.4.5表示:

图2.4.5生成指纹模板的指令包和应答包格式

⑷储存模板(PS_StoreChar)

通过前两个指令的模板生成,储存模板指令的功能是将CharBuffer1或者CharBuffer2中储存的模板文件储存到PageID(指纹库位置号)的flash数据库的位置。此指令需要的输入参数为BufferID(缓冲区号)和PageID(指纹库位置号),返回参数为确认字,指令代码为06H。其指令包格式和应答包格式如图2.4.6所示:

NBIoT智能门锁方案设计

一、设计方案 1.1系统架构 NBIOT智能门锁是一套完整的解决方案,是对物业出入权限进行集中管理控制的软硬件整体解决方案。其中硬件包括智能门锁,辅以配套的管理云平台和手机APP。 1.1.1锁体 由机电一体的电控锁具和外围控制电路组成,内置NBIOT远程通信模块,接收管理云平台或者手机APP传来的控制信息执行解锁和信息上报动作。 1.1.2监控管理平台和手机APP 智能门锁管理云平台即是对门锁、物业运营维护的支撑系统,通过该平台可以看到所有智能门锁实时状态信息,并能对其进行控制。手机管理端APP安装于管理人员或者住户的手机上,在登录APP后可以对门锁进行信息查询、远程控制以及权限下发,手机用户端APP安装于家属以及有临时开门需求的人员手机上,可以向门锁管理员申请权限、扫码开锁和查看开锁权限。 1.2系统运行原理图 智能门锁是政府、学校、物业公司等相关部门企业对房屋管理的需求,实现对物业信息化、智能化管理。系统采用NBIOT物联网通信技术、蓝牙通信技术、计算机网络技术等相关技术,实现门锁和物业管理的智慧化、网络化和空间可视化,创新物业管理新模式,完善物业管理流程,建立一套科学完善的控制运营体系,并实现现有相关资源的共享,提高物业综合管理的效率和水平。

1. 用户通过APP蓝牙操作门锁或者手动操作门锁; 2. 门锁通过NBIOT实时将信息通过基站和IOT平台上报至云平台,同时同步门锁密码和指令; 3. 云平台将信息推送到管理人员/住户的手机APP,第一时间了解门锁状况; 4. 管理人员/住户也可以随时通过手机APP或者云平台下发操作指令给门锁。 CD

二、硬件功能介绍 2.1 NBIOT智能门锁介绍 2.1.1产品展示 2.1.2移动双平台接入 门锁同时支持移动OneNET物联网平台和电信NBIOT平台的接入,可以灵活选择最合适的对接方式。 2.1.3蓝牙开锁 APP近场蓝牙开锁,保证开锁响应速度,有效规避NBIOT特性造成的通讯延时,门锁状态和密码下发通过NBIOT通讯,NBIOT技术与蓝牙技术相结合确保用户体验。 2.1.4指纹开锁 实现指纹开锁,操作APP通过引导在门锁上录入指纹,指纹识别速度快,识别率高,能够提供便捷、智能的安全保障。 2.1.5刷卡开锁 实现刷卡/身份证开锁,门卡采用兼容ISO14443-TypeA和TypeB的协议的

(完整版)基于单片机的电子密码锁设计开题报告

毕业设计(论文)开题报告题目:基于单片机的电子密码锁设计

一、选题的依据及意义 (一)选题依据 随着人们生活水平的提高和安全意识的加强,对安全的要求也就越来越高。锁自古以来就是把手护门的铁将军,人们对它要求甚高,既要安全可靠的防盗,又要使用方便,这是制锁者长期以来研制的主题。目前使用的电子密码锁大部分是基于单片机技术,以单片机为主要器件,其编码器与解码器的生成为软件方式。相比传统的机械式钥匙开锁携带不方便、安全性能差等特点,电子密码锁易操作、功能低等优势,使其越来越成为市场上的主流产品。如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜。电子密码锁是由电子电路控制锁体的新型锁具,它采用触摸键盘方式输入开锁密码,操作方便。触摸式电子锁的输入部分采用触摸开关(键盘输入),其优势在于其保密性高,使用灵活性好,安全系数高,无活动零件,不会磨损,寿命长等优点。本设计采用单片机MCS51作为单片机的核心单元,设计了一款具有本机开锁,密码更改和报警功能的电子密码锁。即简单又适用。根据单片机技术及相关原理,设计出一款以单片机为控制核心并融合了红外线技术的新型密码锁。该锁结合电子密码和光控的技术优势,摆脱了老式机械锁难更换,易损坏以及电子锁安全性不高的缺点,是一类极具发展前景新型锁。 (二)选题意义 在科学技术不断发展的今天,电子密码防盗锁作为防盗卫士的作用也日趋重要。针对平常锁具给人们带来的不便,若使用机械式钥匙开锁,则结构简单,安全性不好。为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生,电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。其性能和安全性已大大超过了机械锁。它的出现为人们的生活带来了很大的方便,有很广阔的市场前景,相信随着社会的进一步发展,它的方便,安全,实用,小巧,精致的特点会越来越得到人们的喜爱,是人们居家旅行必备之品。促进加深单片机原理及应用知识的掌握。促进加深数电、模电知识的掌握。熟悉单片机程序设计语言。熟悉PROTEL环境下设计一个单片机设计系统的方法,并熟练掌握KEIL和PROTEL联调技术。促进电子密码锁知识的普及和发展。 二、国内外研究现状及发展趋势(含文献综述) (一)国外研究 早在80年代,日本产生了最早的电子密码锁。随着日本的经济复苏,电子行业的快速发展,一些利用简单的门电路设计的密码锁出现了。这类的电路安全性差、容易破解,到了90年代,英国、意大利、德国、日本、加拿大、韩国以及我国的台湾、香港等地的微电子技术的进步和通信技术的发展为密码锁提供了技术上的基础,从而推动密码锁走向实际应用的阶段。采用AT24C02为掉电存储器的芯片,这种芯片稳定性高,成本低,还能扩展很多功能。加红外探测技术,指纹识别技术,语音识别技术,图像识别技术等。这些扩展的技术

数字电子技术课程设计汇本电子密码锁

课程设计说明书 课程名称:数字电子技术课程设计 题目:电子密码锁 学生: 专业: 班级:

学号: 指导教师: 日期:年月日

电子密码锁 一、设计任务与要求 1.用电子器件设计制作一个密码锁,使之在输入正确的代码时开锁。 2.在锁的控制电路中设一个可以修改的4位代码,当输入的代码和控制电路 的代码一致是锁打开。 3.用红灯亮、绿灯灭表示关锁,绿灯亮、红灯灭表示开锁 4.如5s未将锁打开,则电路自动复位进入自锁状态,并发报警信号。 二、方案设计与论证 1、用按键输入四位十进制数字,输入密码要存储。 2、比较输入密码和原始密码。当输入正确密码时,给出开锁信号,开锁信号用一个绿色指示灯表示,绿灯亮表示密码输入正确;如果输入密码不正确,用红灯表示。 3、锁的开关用红灯和绿灯表示,一次只能亮一盏。红灯亮、绿灯灭表示关锁,绿灯亮、红灯灭表示开锁。 4、设置倒计时电路和自锁电路。如果密码在5s未能输入正确则发出报警声,并且自锁电路。 5、设置密码设置开关,开关闭合后,允许设置密码,设置好密码后,打开此开关。 6、需要在输入密码开始时识别输入,并由此触发计时电路。 方案一用74LS147译码器来把按键输入转化为二进制。通过8片四位寄存器74LS194实现密码功能,其中四片用来存储预置密码,另四片则用来存储输

入的密码。当密码开始输入时开始计时,通过74LS192计数器实现计时功能;然后在密码输入期间,用74LS138数据选择器来选片存储。数据选择器的输入端又一个两位的二进制的加法计数器来控制,当键盘有按键输入时计数器就加1,当一个按键按完后会轮到下一个芯片存储。自锁功能利用74LS138来控制。通过四片74LS85芯片判断原始密码和输入密码是否相同,接着用指示灯来表示密码的输入正确与否,如果密码没有输入正确的话,则红灯亮,否则则绿灯亮。若是没在规定时间输入正确密码,则会发出警报信号(蜂鸣器响)。 方案二也用74LS147译码器来把按键输入转化为二进制。通过8片四位寄存器74LS175实现密码的存储问题。用四个双D触发器来组成一个位移控制器来控制74LS175的存储密码,当键盘有输入时双D触发器组成的位移寄存器的输出就会往右位移一位。计数器用555单稳态电路来计时。输入密码时,键盘有按键输入就开始计时,单稳态电路输出一个脉冲,等脉冲过后判断密码锁是否已解锁,若就没解锁则自锁电路。通过四片74LS85芯片判断原始密码和输入密码是否相同,接着用指示灯来表示密码的输入正确与否,如果密码没有输入正确的话,则红灯亮,否则则绿灯亮。若是没在规定时间输入正确密码,则会发出警报信号。 三、单元电路设计与参数计算 方案一和方案二对比,我选择了方案一。原因是:方案一中的倒计时单路方便显示,比较直观。而且方案一的总体思路是用一个数据总线和一个地址线来控制信号的输入存储,比起方案二更优秀。所以我选择了方案一。 1、按键输入和按键信号识别

基于单片机语音智能密码锁设计

基于单片机语音智能密码锁设计 一、设计任务及要求: 设计任务: 设计一个具有设置数字密码任设、存储、画面显示、语言播报以及具有报警功能的密码锁。 要求: 1(密码由六位数字组成,可以由用户自定义设置。 2(密码锁具有语言播报和状态显示功能。 3(一次性只允许三次密码输入操作,支持密码修改。 4(具有报警功能。 指导教师签名 2013年月日 二、指导教师评语: 指导教师签名 : 2013年月日三、成绩 验收盖章 2013年月日 目录 目 录 ..................................................................... ..................................................... 2 1 设计目 的 ..................................................................... ......................................... 1 2 设计的主要内容和要

求 ..................................................................... .................. 1 3 整体设计方 案 ..................................................................... .................................. 1 4硬件电路设 计 ..................................................................... .. (2) 4.1 系统总电路的设 计 ..................................................................... . (2) 4.2 5V直流稳压电源模 块 ..................................................................... (3) 4.3 控制电路的设 计 ..................................................................... .. (4) 4.4 语音模块电路的设 计 ..................................................................... .. (4) 4.5 信号输入电路的设 计 ..................................................................... . (5) 4.6 密码储存电路的设 计 ..................................................................... . (6)

智能锁方案指纹锁解决方案

智能锁方案指纹锁解决方案 智能锁是指区别于传统机械锁,在用户识别、安全性、管理性方面更加智能化的锁具。门禁系统中锁门的执行部件。在安全技术防范领域,具有防盗报警功能的电子密码锁代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都大大提高一步。随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的智能密码锁,它除具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。 智能锁系统软件的应用和前景 智能密码锁软件采用51系列单片机汇编语言对智能监控器和电子锁具分别编程。智能监控器软件包括键盘扫描和LCD显示程序、蜂鸣器驱动程序、时钟修改和读取程序、数据通信与预处理程序、智能化分析程序及线路监测程序等模块。电子锁具软件包括键盘扫描与译码程序、LCD显示程序、通信程序、电磁执行器驱动及检测程序、传感器接口程序等模块。软件设计过程中采用模块化设计方法,便于程序的阅读、调试和改进。智能密码锁充分利用了51系统单片机软、硬件资源,引入了智能化分析功能,提高了系统的可靠性和安全性。通过在某型号保险柜安装使用,受到用户的欢迎。另外,智能密码锁在软、硬件方面稍加改动,便可构成智能化的分布式监控网络,实现

某一范围内的集中式监控管理,在金融、保险、军事重地及其它安全防范领域具有广泛的应用前景。 智能锁的三大解决方案 基于WIFI、GSM、蓝牙网络;目前基于WIFI、GSM网络或者蓝牙的智能门锁是国内外的主流选择。这也是目前智能门锁基础的解决方案。为了防止出现手机被盗刷或者被恶意攻破的情况,这些门锁选择依旧需要传统钥匙开锁,但钥匙具备智能芯片,每次开门都会通过微信、短信的方式提醒用户。与Yale Lock类似,某国产解决方案也采用了GSM数据网络的方式,因为GSM数据网络可以走加密路线,相比WIFI等方案更为安全。为了保证安全,该方案还拥有独立的后台与云端,能够与手机连接,帮助用户通过手机及时接受和随时查询家人进出门信息,并具备远程报警。基于指纹识别生物特征;指纹门锁的思路是利用人体生物特征指纹进行身份安全识别认证开门,凭借高科技的数字图像处理、生物识别及DSP算法等技术,成为符合现代安防要求的新一代门禁系统。目前,指纹锁已经广泛运用于政府机构、军事基地、银行、公寓等需要安全和隐私的场所。旧时王谢堂前燕,飞入寻常百姓家。过去运用在相关机密场所的指纹门锁如今随着部分厂商的技术攻关也逐渐运用在了普通人群的生活之中。人脸识别和虹膜识别;随着阿里巴巴、腾讯等在金融产品中使用人脸识别,这一技术将上升到一个新高度。数据显示,2012年我国人脸识别行业市场规模约16.7亿元,预计到2015年,我国人脸识别行业市场规模将达到

电子密码锁设计

《嵌入式系统》课程设计报告 题目 院系:机电学院 学生姓名:任 专业: 班级: 1 1 1 指导教师: 完成时间:2014-10-17

目录 1 系统总体方案设计 0 2 硬件电路设计 (2) 2.1 键盘电路设计 (2) 2.2 LCD1206显示电路 (3) 2.3 响应电路 (5) 3 软件设计 (6) 3.1软件设计思路 (5) 3.2 子程序 (6) 4 系统调试 (9) 5 心得体会 (10) 6 参考文献 (11) 附录 (12) (1)源程序 (12) (2)硬件原理图 (15)

摘要:随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国内外相继面世。但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求的箱、柜、门等。而且指纹识识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等特点。加上其成本较高,一定程度上限制了这类产品的普及和推广。鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。 关键词:4×4矩阵键盘;stm32;密码锁;LCD1602

1 系统总体方案设计 1.1采用数字电路控制 其原理方框图如图1-1所示。 图1.1 数字密码锁电路方案 密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、键盘输入次数锁定电路。 1.2 采用一种是用以stm32为核心的控制方案 利用其灵活的编程设计及其控制的准确性,不但能实现基本的密码锁功能,还能添加调电存储、声光提示甚至添加遥控控制功能。其原理如图1.2所示。 图1.2 stm32控制方案

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

基于51单片机指纹电子密码锁设计 摘要 随着人民生活水平的提高,如何实现家庭防盗这一问题也变得尤其突出,传统的机械锁由于其构造简单,安全性低,无法满足人们的需求。随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器,所以具有防盗报警功能的电子密码锁控制系统逐渐代替传统的机械式密码控制系统,克服了机械式密码锁控制的密码量少,安全性能差的缺点。 在传统的身份认证中,我们往往使用密码加密法,但是这种方法只是"防君子不防小人"。在高明的黑客眼里,由几个字符组成的密码脆弱得不堪一击。现在,科技的发展让我们有了新的选择——生物识别技术。将生物识别技术应用于笔记本、门锁等方面,可以对文件、财产起保护作用,并且可以进行身份识别。生物识别技术的发展主要起始于指纹研究,它亦是目前应用最为广泛的生物识别技术。 本设计开发了一款基于单片机的指纹识别电子密码锁系统。该系统以STC89C52单片机作为模块核心,通过串口通信控制ZFM-60指纹模块实现录取指纹并存储指纹数据,并通过HS12864-15C液晶显示比对流程及比对结果,辅以直流继电器与发光二极管模拟开锁的动作。本系统具有体积小、性价比高、传输速度快、适合家庭及单位使用。 关键词:单片机,密码锁,指纹识别

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. 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.

电子密码锁的设计与制作

天津大学网络教育学院 专科毕业论文 题目:电子密码锁的设计与制作 完成期限:2016年1月8日至 2016年4月20日 学习中心:嘉兴 专业名称:电气自动化技术 学生姓名:张伟强 学生学号:132092433077 指导教师:刘斌

电子密码锁的设计与制作 第1章方案选择和总体设计 1.1 国内外现状 目前,最常用的锁是20世纪50年代意大利人设计的机械锁,其机构简单、使用方便、价格便宜。但在使用中暴露了很多缺点:一是机械锁是靠金属制成的钥匙上的不同齿形与锁芯的配合来工作的。据统计,每4000把锁中就有两把锁的钥匙齿牙相同或类似,故安全性低。二是钥匙一旦丢失,无论谁捡到都可以将锁打开。三是机械锁的材料大多为黄铜,质地较软,容易损坏。四是机械锁钥匙易于复制,不适于诸如宾馆等公共场所使用。由于人们对锁的安全性,方便性等性能有更高的要求,许多智能锁(如指纹辨别、IC卡识别)也相继问世,但这类产品的特点是针对特定指纹或有效卡,但能适用于保密要求高且仅供个别人使用的箱、柜、房间,其成本一般较高,在一定程度上限制了这类产品的普及和推广。 随着人们生活水平的提高,电子密码防盗锁作为防盗卫士的作用日趋重要。电子密码防盗锁用密码代替钥匙,不但省去了佩戴钥匙的烦恼,也从根本上解决了普通门锁保密性差的缺点。根据国外的统计资料显示,装有电子防盗装置的商业区或居民区盗窃犯罪率平均下降30%左右。目前西方发达国家已经大量地应用这种智能门禁系统,但在我国的应用还不广泛,成本还很高。 1.2设计目标 利用51系列单片机为核心,采用矩阵键盘作为数字输入;6位数字密码显示;可重新设置新密码,EPROM存储密码,掉电不丢失;当输入密码与存储密码一致时,开锁,并响音乐,若连续三次输入错误,则报警灯亮并且蜂鸣器响。

密码锁设计方案

密码锁设计方案 第1章绪论 1.1课题背景 密码锁是锁的一种,开启时用的是一系列的数字或符号。密码锁的密码通常都只是排列而非真正的组合。部分密码锁只使用一个转盘,把锁内的数个碟片或凸轮转动;亦有些密码锁是转动一组数个刻有数字的拨轮圈,直接带动锁内部的机械。 此单片机设计(密码锁)是一种能防止多次探密码的基于单片机的密码锁设计方案,给出了该单片机密码锁的硬件电路和软件程序,同时给出了单片机型号的选择,硬件设计,软件流程图,汇编语言源程序等内容。密码锁应用非常广泛,如生活中的密码箱等;到取款机取款时插入卡后要输入个人设定的密码;银行里的密码柜,再比如核武器在发射时也有密码的等等。 很多行业的许多地方都需要密码锁,但普通密码锁的密码容易被多次试探而破译。我们的设计给出了一种能防止多次试探密码的密码锁设计方法,利用单片机控制。因为单片机不但具有体积小,成本低,控制灵活,便于产品化等特点,而且单片机具有新的发展,具体主要体现在单片机片内资源越丰富,用它构成的单片机控制系统的硬件开销就会越少,产品的体积和可靠性就会越高,所以,使用单片机系统控制密码锁,体积小,成本低,控制灵活,便于产品化,可以防止多次试探,从而有效地克服了上述缺点。 1.2本设计课题的研究现状 随着电子技术的发展单片机功能的增强,出现了带微处理器的智能密码锁,它除了具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性。目前发达国家已经大规模地应用智能门禁系统,可以通过多种更加安全,更加可靠的方法来实现大门的管理。但电子密码锁在我国的应用还不广泛,主要出现在保险柜、密码箱、高级宾馆等场所,家居用的较少,究其原因,我认为有以下几点: (1)价格原因 (2)厂商的推广力度不够。

基于AT89S52的多功能电子密码锁设计【开题报告】

毕业设计开题报告 电子信息工程 基于AT89S52的多功能电子密码锁设计 一、选题的背景、意义 随着社会物质财富的日益增长和人们生活水平的提高,安全成为现代居民最关心的问题之一。而锁自古以来就是把守门户的铁将军,人们对它的要求甚高,即要安全可靠地防盗,又要使用方便,这也是制锁者长期以来研制的主题。传统的门锁既要备有大量的钥匙,又要担心钥匙丢失的麻烦。另外,如:宾馆、办公大楼、仓库、保险柜等由于人员的变动,开锁的钥匙也不再是只有一人拥有。购得新居的家庭,由于装修施工等入住时要把原有的锁胆更换,况且钥匙随身携带也诸多不便。随着单片机的问世,出现了带微处理器的智能密码锁,它除了具有电子密码锁的功能外,还引入了智能化管理、专业分析系统等功能,从而使密码锁具有很高的安全性,可靠性。目前西方发达国家已经大量地应用智能门禁系统,可以通过多种的更加安全方便可靠的方法来实现大门的管理。但电子密码锁在我国的应用还不广泛,成本还很高,希望通过不断的努力使电子密码锁能够在我国得到广泛的应用,这也是一个国家生活水平的体现[1]。 二、相关研究的最新成果及动态 随着人们生活水平的提高和安全意识的加强,对安全的要求也就越来越高。锁自古以来就是把守护门的铁将军,人们对它要求甚高,既要安全可靠的防盗,又要使用方便,这也是制锁者长期以来研制的主题。随着电子技术的发展,各类电子产品应运而生,电子密码锁就是其中之一。据有关资料介绍,电子密码锁的研究从20世纪30年代就开始了,在一些特殊场所早就有所应用。这种锁是通过键盘输入一组密码完成开锁过程。研究这种锁的初衷,就是为提高锁的安全性。由于电子锁的密钥量(密码量)极大,可以与机械锁配合使用,并且可以避免因钥匙被仿制而留下安全隐患。电子锁只需记住一组密码,无需携带金属钥匙,免除了人们携带金属钥匙的烦恼,而被越来越多的人所欣赏。电子锁的种类繁多,例如数码锁,指纹锁,磁卡锁,IC 卡锁,生物锁等。但较实用的还是按键式电子密码锁。 20世纪80年代后,随着电子锁专用集成电路的出现,电子锁的体积缩小,可靠性提高,成本较高,是适合使用在安全性要求较高的场合,且需要有电源提供能量,使用还局限在一定范围,

电子密码锁单片机课程设计

湖南学院 课程设计 课程名称 课题名称电子密码锁设计 专业测控技术与仪器 班级测控 学号 姓名 指导教师 年月日

湖南学院 课程设计任务书 课程名称 课题电子密码锁设计 专业班级测控 学生姓名 学号 指导老师 审批 任务书下达日期年月日 任务完成日期年月日

设计内容与设计要求 设计内容: 1、密码的设定,此密码是固定在程序存储器ROM中,假设预设的 密码为“12345”共5位密码。 2、密码的输入:采用两个按键来完成密码的输入,其中一个按 键为功能键,另一个按键为数字键。在密码都已经输入完毕并 且确认功能键之后,才能完成密码的输入过程。然后进入密码 的判断比较处理状态并给出相应的处理过程。 3、按键禁止功能:初始化时,允许按键输入密码,当有按键按下 并开始进入按键识别状态时,按键禁止功能被激活,但启动的 状态是在3次密码输入不正确的情况下发生的。 设计要求: 1、设计方案要合理、正确; 2、系统硬件设计及焊接制作; 3、系统软件设计及调试; 4、系统联调; 5、写出设计报告。

主要设计条件 1、MCS-51单片机实验操作台1台; 2、PC机及单片机调试软件; 3、单片机应用系统板1套; 4、制作工具1套; 5、系统设计所需的元器件。 说明书格式 1.封面 2.课程设计任务书 3.目录 4.系统总体方案设计 5.系统硬件设计 6.软件设计(包括流程图) 7.系统的安装调试说明 8、总结 9、参考文献 10、附录(源程序清单及硬件原理图等); 11、课程设计成绩评分表。

进度安排 设计时间为两周 第一周 星期一、上午:布置课题任务,讲课及课题介绍 下午:借阅有关资料,总体方案讨论 星期二、确定总体设计方案 星期三、硬件模块方案设计 星期四、软件模块方案设计 星期五、设计及调试 第二周 星期一、设计及调试 星期二、设计及调试 星期三、总调 星期四、写说明书 星期五、上午:写说明书,整理资料 下午:交设计资料,答辩 参考文献 [1]、《微型计算机原理及应用》许立梓编机械工业出版社 2002 [2]、《微型计算机接口技术及应用》刘乐善编华中理工大学出版社 2000 [3]、《计算机硬件技术基础试验教程》邹逢兴编高等教育出版社 2000 [4]、《16位微型计算机原理接口及其应用》周佩玲编中国科学技术大学出版 社2000 [5]、《微型计算机原理与接口技术》吴秀清编中国科学技术出版社 2001 [6]、《微型计算机接口技术》邓亚平编清华大学出版社 2001 [7]、《单片机原理及及应用》王迎旭编机械工业出版社 2001 [8]、《单片机应用程序设计技术》周航慈著北京航空航天大学出版社 2002 [9]、《单片机实用技术问答》谢宜仁主编人民邮电出版社 2002

智能密码锁设计

湖南工程学院 课程设计 课程名称单片机原理及应用 课题名称智能密码锁设计 专业自动化 班级1291 学号 姓名 指导教师 2014 年12 月15 日

湖南工程学院 课程设计任务书 课程名称单片机原理及应用 课题智能密码锁设计 专业班级自动化1291 学生姓名聂利峰 学号201201029135 指导老师王迎旭李晓秀 审批 任务书下达日期2014 年12 月 1 日任务完成日期2014 年12 月15 日

目录 第1章概述 (1) 1.1 设计要求 (1) 1.2 目的及意义 (1) 第2章系统总体方案选择与说明 (2) 2.1系统硬件电路设计框图 (2) 2.2 工作原理 (2) 第3章硬件电路设计 (4) 3.1 时钟电路设计 (4) 3.2 开锁电路设计 (4) 3.3 复位电路设计.................................. .5 3.4 报警电路设计 (5) 3.5 键盘电路设计 (5) 3.6 LED数码管显示电路设计 (6) 3.7 密码存储电路设计 (7) 第4章应用软件设计 (9) 4.1软件设计思路 (9) 4.2各子程序设计 (9) 4.2.1 键盘扫描子程序设计 (9) 4.2.2 L E D显示子程序设计 (11) 4.2.3开锁子程序设计 (11) 4.2.3EEPROM闪存子程序设计 (11) 第5章硬件调试与结果分析 (13) 第6章小结..................................... 致谢............................................ 参考文献.......................................... 附录.......................................... 附录A:系统硬件电路原理图.................... 附录B:源程序清单.............................. 电气与信息工程系课程设计评分表....................

电子密码锁的设计与实现.docx

电子 密码锁的设计与实现 2.了解按键消抖的方 法。 、实验内容与要求 1 ?基本要求 当三次密码输入不正确时,系统应 锁定键盘 10s 。 2 ?提高要求 将用户分为管理者和 使用者,管理者拥有超级密码,可以修改 其他人的密码。使 用者不能修改密码。 三、实验报告要求 1. 设计目的和内容 2?总体设计 3 ?硬件设计:原理图 接线图)及简要说明 四、总体设计 :从键盘输入一组密码, CPU 把该密码和设置密码比较 ,对则将 锁打开(不同锁的控 制方式不一样,比如加电控制电磁铁抽回 ,从而打开 ),错则要求重新 输入,并记录错误次 数,如果三次错误,则被强制锁定并报警 ,除非超级密码或者其他的 手段打开,比如延时 一段时间。 初步设计思路如下: 1.输入密码用矩形键 盘,包括数字键和功能键,功能键包括退 格键和确认键。 2. LED 数码管显示输入密码,但是只是输出 显示符号 8 。采用动态 扫描输出。 、实验目的 1.进一步掌握键盘扫 描和 LED 显示的程序设计。 4 ?软件设计框图及程 序清单 5 ?设计结果和体会( 包括遇到的问题及解决的方法) 3.综合运用微机原理 的软硬件知识。 1) 具有密码输入功能, 密码最多为6位; 2) 设置退格键,以便删 除输入错误的密码; 3) 在输入的密码时数码 管上只显示 8,并根据输入位数依 次横移; 4) 设置确认键,当确认 键按下后,判断输入密码是否正确; 5) 当输入密码正确时, 点亮发光二极管;当输入密码不正确时, 发光二极管不亮并 且蜂鸣器报警,重新 输入, 电子密码锁的原理是

3.用发光二极管模拟锁的情况,锁关时发光二极管灭,打开时发光二极管亮。 4 .输入密码错误时报警,3次输入错误时键盘锁定IOs ,键盘无法接收数据。 软件的设计主要包括矩形键盘键值的读取、LED 动态扫描输出程序、密码判断程序和报警程序。 五、硬件设计 根据设计思路,硬件电路可通过实验平台上的一些功能模块电路组成,由于实验平台上的各个功能模块已经设计好,用户在使用时只要设计模块间电路的连接,因此,硬件电路的设计及实现相对简单。完整系统的硬件连接如图1 所示。硬件电路由LED 数码管显示模块、按键模块、发光二极管电路和蜂鸣器模块组成。 各个模块的详细说明: 1 . LED 数码管模块 实验平台上提供一组六个LED数码管。插孔CS1用于数码管段选的输出选通,插孔 CS2用于数码管位选信号的输出选通。本设计用6个数码管来动态显示时分秒,动态显示 的定时时间由8253定时/计数器来实现。8253主要是实现每位显示时间Ims,由8253的计数器0来实现。ClkO 接实验平台分频电路输出Q6, f = 46875hz° GATEO接8255的PAO , 由8255的PA0输出来控制计数器的起停。OUT0接8259的IRQ2 ,定时完成请求中断,进 入中断服务程序。软件在中断服务程序中LED 数码管显示。

电子密码锁总体设计方案

电子密码锁总体设计方案 电子密码锁设计 一、目标 1、任务和目标 本项目设计一种基于AT89C51单片机控制的电子密码锁,要求达到以下任务目标:(1)可通过键盘输入密码控制开关的开锁和闭锁; (2)可通过扩展的LCD显示器显示输入的密码; (3)密码可以多次改写和重置; (4)连续三次输入密码错误,报警装置开始工作,密码锁进入锁机状态。 2、功能需求简述

二、详细设计方案的选择及设计思路概述 1、设计方案的选择 本次设计的密码锁在理论上可以利用多种设计方法及原理进行设计,依据设计的简单、高效、易于实现等原则,主要有两种设计方案可供选择,即:数字电路控制和以 AT89C51为核心的单片机控制两种方案。现在对其两种方案进行可行性对比分析。 方案一:采用数字电路控制。其原理图下图1所示。 密询修改电路* ?键盘输入2 f 今牆? W--- ―?报娶次敎检>3锁定5 测*----- ? 图1数字密码锁电路方案 电路由两大部分组成:密码锁电路和备用电源(UPS),其中设置UPS电源是为了防止因为停电造成的密码锁电路失效,使用户免遭麻烦。 采用数字密码锁电路的好处就是设计简单。用以74LS112双JK触发器构成 的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,其中只有4 个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入。密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路、键盘输入次数锁定电路。 方案二:采用一种是用以AT89C51为核心的单片机控制方案。利用单片机 灵活的编程设计和丰富的I/O端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加多组密码设置、报警提示等控制功能。其原理如下图示。 正确------------- 一*执行暮5,十并门 F源 VCC 22OV 费■电路2 蓄 电 也 t

基于单片机AT89C52智能密码锁设计

基于单片机AT89C52智能密码锁设计 [摘要]本文介绍一种基于单片机智能密码锁,对系统硬件设计和软件实现进行了详细的描述。该系统采用A T89C52单片机芯片,最终用户通过键盘输入的密码,实现密 码锁的功能。它除了具备传统密码锁的功能,还引入了智能化,科技化等功能, 从而使密码锁具有很高的安全性、可靠性,受到了广大用户的亲睐。 [关键词]密码锁单片机AT89C52 智能 Based on yangzhou nanpu garden guard against theft intelligent combination lock design Abstract:This paper introduces a kind of intelligent trick lock, based on single chip of the system hardware design and software realization are described. The system adopts the AT89C52 single chip computer chips, end users through the keyboard input password, realize the combination lock function. It besides having traditional combination lock function, also introduced intelligent, technology, and other functions, thus make combination lock has high safety and reliability, by the majority of users pro-gaze。Key words:Trick lock MCUA T89C52 Intelligent

电子密码锁的设计毕业论文

电子密码锁的设计毕业论文 目录 1 绪论 (1) 1.1 引言 (1) 1.2电子锁简介 (2) 1.3电子密码锁的特点 (2) 1.4方案论证与比较 (3) 2 AT89C51单片机概况 (5) 2.1 AT89C51单片机的简介 (5) 2.2 AT89C51单片机的引脚 (6) 2.3 AT89C51单片机复位方式 (8) 3 电路的功能单元设计 (9) 3.1开锁机构 (9) 3.2按键电路设计 (10) 3.3显示电路设计 (12) 3.4AT24C02掉电存储单元的设计 (14) 3.5密码锁的电源电路设计 (15) 3.6设计总框图 (17) 3.7设计总体电路图 (18) 4 程序设计 (19) 4.1主程序流程图 (19)

4.2键盘扫描子程序模块 (20) 4.3数字处理程序模块 (21) 4.4开锁程序 (22) 4.5 密码设置程序 (23) 5 总结 (23) 致谢 (25) 参考文献 (26)

1 绪论 1.1 引言 在日常的生活和工作中, 住宅与部门的安全防、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。若使用传统的机械式钥匙开锁,人们常需携带多把钥匙, 使用极不方便, 且钥匙丢失后安全性即大打折扣。随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。密码锁具有安全性高、成本低、功耗低、易操作等优点。 在安全技术防领域,具有防盗报警功能的电子密码锁逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都大大提高一步。随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的智能密码锁,它除具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。 随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国外相继面世。但是这些产品的特点是针对特定的指纹和有效卡,只能适用于要求的箱、柜、门等。而且指纹识识别器若在公共场所使用存在容易机械损坏,IC 卡还存在容易丢失、损坏等特点。加上其成本较高,一定程度上限制了这类产品的普及和推广。鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。

基于AT24C02电子密码锁的设计

单片机应用课程设计 设计题目:基于AT24C02电子密码锁的设计

目录 1 设计任务....................... 错误!未定义书签。 2 系统总体方案设计............... 错误!未定义书签。 2.1各个模块方案论证............ 错误!未定义书签。 2.1.1 芯片选择................ 错误!未定义书签。 2.1.2 显示器的选择............ 错误!未定义书签。 2.2总体方案设计................ 错误!未定义书签。 3 硬件电路设计................... 错误!未定义书签。 3.1单片机最小系统.............. 错误!未定义书签。 3.2AT24C20储存密码电路........ 错误!未定义书签。 3.3矩阵键盘电路 (6) 3.4液晶显示电路 (6) 4 系统软件设计................... 错误!未定义书签。 4.1主程序流程图 (7) 4.2子程序流程图 (8) 4.2.1 AT24C20子程序流程图 (8) 4.2.2 1602子程序流程图 (9) 5实物调试....................... 错误!未定义书签。 5.1实性物能分析 (9) 6心得体会....................... 错误!未定义书签。附录1 ........................... 错误!未定义书签。 (1)系统总电路图 (15) (2)系统仿真图 (15) 附录2 ........................... 错误!未定义书签。(1)程序清单 .................. 错误!未定义书签。 1.设计任务

智能密码锁的设计

摘要本文介绍一种利用 EDA技术和VHDL 语言 ,在MAX+PLUSⅡ环境下,设计了一种新型的智能密码锁。它体积小、功耗低、价格便宜、安全可靠,维护和升级都十分方便,具有较好的应用前景。 关键词数字密码锁EDA VHDL MAX+ PLUSⅡ 随着社会物质财富的日益增长,安全防盗已成为全社会问题。人们对锁的要求越来越高,既要安全可靠地防盗,又要使用方便。弹子锁由于结构上的局限已难以满足当前社会管理和防盗要求,特别是在人员经常变动的公共场所,如办公室、宾馆等地方。电子密码锁由于其自身的优势,越来越受到人们的青睐,但是目前使用的电子密码锁大部分是基于单片机用分离元件实现的,其成本较高且可靠性得不保证。本文采用先进的EDA 技术,利用MAX +PLUXⅡ工作平台和VHDL 语言,设计了一种新型的智能密码锁。该密码锁具有密码预置和误码报警等功能,用一片FPGA 芯片实现,从而大大简化了系统结构,降低了成本,提高了系统的保密性和可靠性。采用这种器件开发的数字系统,其升级与改进极其方便。 1、智能密码锁的设计要求 该密码锁的密码由六位十进制数字组成,初始设定“000000”。可由用户任意设置密码,密码输入正确时开锁,连续三次输入错误密码时系统报警。 2、智能密码锁的总体结构 智能密码锁的系统结构框图由图1所示,它分成两大部分:控制器和处理器。整个系统的输入信号只有一个时钟脉冲CP ,输出信号有锁开信号OPEN 和报警信号ALERT。控制器中的所有按键按下时均为低电平,即低电平有效。RESET 为“密码设定”信号,CLR 为“清零”信号,OK 为“确定”信号, TRY 为“开锁”信号,CNT 表示上一位密码正确时,控制器给出的可进行下一位二进制密码比较的信号,OPEN 为控制器给出的锁开信号, ERROR 为控制器给出的密码错误信号。处理器中有三个计数器,计数器C1用来记录输入的二进制密码比较到了第几位,计数器C2 用来记录输入的密码有几次错误,计数器C3 用来记录键入的是第几位十进制密码。密码锁可通过键盘设置6位十位进制数密码,按“确定”按键OK= 1 后,通过BCD 编码器变成24位二进制数存入寄存器1 ;开锁时也通过键盘输入6位十进制数密码,按“确定”按键后,通过BCD 编码器变成24位二进制数存入寄存器2 。经过两个24选1 数据选择器,将寄存器2中的输入密码与寄存器1中设置的密码逐位进行比较,当对应位数相同时,数值比较器的输出B = 1 然后进行下一位比较,否则B= 0 ,密码错误信号ERROR = 1 ,由计算器C2 记录密码错误次数,比较到哪位。用记算器C1 的输出又作为24 选1 数据选择器位选线,当输入到寄存器2中的24位二进制密码与寄存器1 中设定的24位二进制密码完全相同,比较结束,位数比较器输出M= 1 ,这时,如果按开锁按键TRY = 1 ,密码锁就会打开OPEN = 1 ,如果开锁时三次密码输入不对,则报警。

相关文档
最新文档