基于单片机的智能语音密码门锁

基于单片机的智能语音密码门锁
基于单片机的智能语音密码门锁

目录

摘要.......................................................................................................................................... II Abstract ................................................................................................................................... III 第1章引言.. (1)

1.1密码锁的发展 (1)

1.2系统的制作意义 (2)

1.3本文涉及的内容 (2)

第2章.系统方案设计 (3)

2.1.方案一 (3)

2.2.系统的最终方案 (4)

2.3所用主要器件介绍 (5)

2.4 超声波探头MA40S20R/S (7)

第3章.系统硬件部分原理介绍 (9)

3.1电源部分 (9)

3.2单片机最小系统 (9)

3.3键盘部分 (10)

3.4超声波探测发射部分 (11)

3.5超声波接收放大部分 (12)

3.6语音接收处理部分................................. 错误!未定义书签。

3.7语音输出部分..................................... 错误!未定义书签。

3.8显示电路 (13)

第4章.系统软件部分设计实现 (15)

4.1、软件设计操作平台简介 (15)

4.2PC端调试工具 (15)

4.3程序功能实现简介 (16)

第5章.系统调试 (24)

5.1系统调试 (24)

5.2放大电路的仿真 (25)

总结 (26)

参考文献 (27)

附录..................................................................................................... 错误!未定义书签。附录1 . (28)

附录2 (29)

摘要

本文介绍了一种以凌阳十六位单片机作为核心的语音密码锁系统。本文利用凌阳单片机其强大的语音识别功能,实现了语音控制门禁系统,以及密码限制功能;利用单片机的语音回放功能,完成了语音提示的要求,利用其内置的Flash闪存,实现了密码的断电保护。系统使用12864液晶显示器进行使用操作提示。本系统能完成开锁、超次报警锁定、修改用户密码基本的密码锁的功能;除上述基本的密码锁功能外,还具有语音(密码)识别、语音提示功能,而且,普通密码和语音密码信息都不受掉电情况的影响。还利用了超声波传感器等,实现自动判断有无人出入,将整个系统的自动化提高。此套智能语音密码门锁力求完成一个良好的人机界面。

关键词密码门锁、语音识别、凌阳十六位单片

Abstract

This article introduced to the bullying of the sixteen a monolithic integrated circuits as a core of the system. this combination lock lingyang monolithic integrated circuits of the powerful voice recognition, not only the voice plays, done for and has achieved a voice to control access control system, and password functionality ;restrictions on its own built-in flash flash to the protection of electricity. sixteen - 2 lcd display options for the operation is clear. System to complete the lock, the time the user password attempts, to amend the basic function of l eaf ;in addition to the basic function, l eaf a voice (password )identify, for the common feature, and password, and password information are not for the situation. the use of ultrasonic sensors the sensor and so on, carry out energy and purpose of the entire system. this set of personalized improve the code aims to complete the lock for a good interface. the man-machine

Key word The password door lock the speech recognition insults the positive 16 monolithic integrated circuits

第1章引言

1.1密码锁的发展

密码锁的发展大概分为以下几个发展阶段

1.机械密码锁

这是一种没有电子器件的大密钥量高可靠的全机械密码锁。它的操作方式独特,类似老电话机的拨号――从拨盘的起点开始,顺时针转动拨盘到某一位数码,然后退回到起点,就输入了一位密码。如此重复直到输入了最后一位密码,再从起点逆时针转动拨盘就可以开锁。这类密码锁操作繁琐,锁型较大。此类密码锁在现代应用不多。

2.电子密码锁

电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。其性能和安全性已大大超过了机械锁。

在电子飞速发展的今天,电子密码锁的发展朝着更为自动化人性化的方向发展。尤其是凌阳语音类单片机的出现,使密码锁的开发和发展到了一个自动化人性化的新高峰。所以运用凌阳单片机的自带语音识别功能开发语音密码锁成为了必然。

3.语音识别发展

70年代,语音识别领域取得了突破。在理论上,LP技术得到进一步发展,动态时间归正技术(DTW)基本成熟,特别是提出了矢量量化(VQ)和隐马尔可夫模型(HMM)理论。在实践上,实现了基于线性预测倒谱和DTW技术的特定人孤立语音识别系统。

80年代,语音识别研究进一步走向深入,其显着特征是HMM模型和人工神经元网络(ANN)在语音识别中的成功应用。HMM模型的广泛应用应归功于AT&T Bell实验室Rabiner等科学家的努力,他们把原本艰涩的HMM纯数学模型工程化,从而为更多研究者了解和认识。ANN和HMM模型建立的语音识别系统,性能相当。

进入90年代,随着多媒体时代的来临,迫切要求语音识别系统从实验室走向实用。许多发达国家如美国、日本、韩国以及IBM、Apple、AT&T、NTT等着名公司都为语

音识别系统的实用化开发研究投以巨资。

运用凌阳单片机的语音识别功能开发语音密码锁,此类密码锁不仅有机械密码锁的所有功能,而且使密码锁的自动化,和密码准确度大大提高。

1.2系统的制作意义

现在人们生活水平提高了,安全防范,是人们考虑的首要问题。而锁是解决安全问题的重要产品。目前市场上的电子锁产品功能不全,性能和安全性不高,且造价高。低质量的电子锁,给用户的财产安全造成很大威胁,同时,由于功能的不健全,给用户的使用带来了一定麻烦。故我们试图研制一种智能化、多功能、更人性化的门禁系统。

我们研制的带语音识别功能电子控制密码锁目的是不仅能给用户带来了安全的保障,方便的享受,还体现了人性化的一面,此种类型的电子密码锁将成为未来社会的供求亮点

1.3本文涉及的内容

功能介绍:

1.通过超声波传感器自动检测有无人的出入,当检测到人进入时,显示器背光自

动打开,并有“欢迎主人回家”的语音提示。

2.当键盘设置为使用键盘密码功能,并伴随语音提示,“请输入密码”提示音。

密码错误3次就发出警报。密码正确开门。

3.当通过键盘设置为语音密码功能时,语音提示

指标:超声波检测范围为2米

语音匹配率70%

系统反应时间为200ms

第2章.系统方案设计

2.1.方案一

在初期设计电路时,我计划采取51单片机作为我们的控制核心,然而,语音识别功能、语音提示功能、密码断电保护功能需要我们外扩集成芯片才能满足系统要求。其功能实现原理方框图如图1:

图1 方案一原理框图

使用51MCU系统的不足之处在于:

1、设置密码,断电不保护;

显然,这个“最小系统”的制作无法满足我们预期的功能实现,如果采用外扩集成芯片的做法,在技术方面上,系统的自身稳定性、可靠性都不高。在经济方面,系统的开发周期较长,开发成本较高。鉴于此,我们采用凌阳单片机作为我们的控制电路核心,凌阳十六位单片机不仅内置32kFlash(闪存),而且集成了语音识别模块,从根本上,凌阳单片机满足了系统的基本要求,具体功能实现以及电路设计在以下详细介绍。

2.2.系统的最终方案

此系统现阶段包括以下几个模块如图2 :

当超声波传感器检测到有人的出现的时候液晶显示背光,由键盘部分的初始设置可以使用语音和键盘密码功能。当设置为语音功能进入时,就由语音输出模块和显示模块提示用户,输入语音密码信号。根据不同情况执行报警机构活语音提示部分。当设置为密码功能进入时,执行语音输出模块,提示主人输入密码,密码输入到单片机根据具体情况执行报警或者语音输出部分电路。

系统复位后,进入键盘操作进行设置。

1)、键盘输入密码

此系统采用4*4按键输入模式,密码初始设置为4位,(从软件上很容易实现更多位数的密码操作,为操作演示计,我们采用4位)。

2)、语音控制输入

进入语音控制功能后,先进行语音控制训练操作(训练过后此操作可跳过),训练成功后,方可进行语音控制,并且时时可以关闭语音功能。

此外,语音口令还可以时时修改,再次进行语音控制训练操作即可。

3)、密码修改操作

此系统的密码设置存在Flash中,断电不丢失,密码修改后,系统原密码作废,新的密码生效,并存入Flash中。

4)、语音提示操作

对应于每一种操作,系统均给予一定的语音提示。如:“请输入密码”、“密码错误”等。

5)、液晶显示功能

对应于每一种操作,系统均给予一定的显示提示,方便操作。

6)、液晶背光功能实现

为了实现液晶背光功能,我们设计了一下两种电路:超声波探测电路、按键电路,有按键或探测到有人接近时背光显示。

7)、系统执行机构

系统执行机构我单片机I/O口输出控制的继电器等机械开关开门。

2.3所用主要器件介绍

2.3.1 SPCE061A介绍

SPCE061A 是继μ’nSP?系列产品SPCE500A等之后凌阳科技推出的又一款16位结构的微控制器。与SPCE500A不同的是,在存储器资源方面考虑到用户的较少资源的需求以及便于程序调试等功能,SPCE061A里只内嵌32K字的闪存(FLASH)。较高的处理速度使μ’nSP?能够非常容易地、快速地处理复杂的数字信号。因此,与SPCE500A 相比,以μ’nSP?为核心的SPCE061A微控制器是适用于数字语音识别应用领域产品的一种最经济的选择。

1.性能

16位μ’nSP?微处理器;

工作电压(CPU) VDD为2.4~3.6V (I/O) VDDH为2.4~5.5V

CPU时钟:0.32MHz~49.152MHz ;

内置2K字SRAM;

内置32K FLASH;

可编程音频处理;

晶体振荡器;

系统处于备用状态下(时钟处于停止状态),耗电仅为2μA@3.6V;

2个16位可编程定时器/计数器(可自动预置初始计数值);

2个10位DAC(数-模转换)输出通道;

32位通用可编程输入/输出端口;

14个中断源可来自定时器A / B,时基,2个外部时钟源输入,键唤醒;

具备触键唤醒的功能;

使用凌阳音频编码SACM_S240方式(2.4K位/秒),能容纳210秒的语音数据;

锁相环PLL振荡器提供系统时钟信号;

32768Hz实时时钟;

7通道10位电压模-数转换器(ADC)和单通道声音模-数转换器;

声音模-数转换器输入通道内置麦克风放大器和自动增益控制(AGC)功能;

具备串行设备接口;

具有低电压复位(LVR)功能和低电压监测(LVD)功能;

内置在线仿真电路ICE(In- Circuit Emulator)接口;

具有保密能力;

具有WatchDog功能。

2. 结构概览

SPCE061A的结构如图3所示:

图3 SPCE061A的结构图

3. SPCE061A最小系统

最小系统接线如图4所示,在OSC0、OSC1端接上晶振及谐振电容,在锁相环压控振荡器的阻容输入VCP端接上相应的电容电阻后即可工作。其它不用的电源端和地端接上0.1μF的去藕电容提高抗干扰能力。

图4 单片机最小系统

2.4 超声波探头MA40S20R/S

MA40S20R/S为压电性超声波发生器和接收器。

总体上讲,超声波传感器可以分为两类:一类是利用电气方式产生超声波,另一类是利用机械方式产生超声波。其中,电气方式又包括压电型、磁致伸缩型

和压电型。其中压电型是使用最广泛的。

图5 传感器结构图

压电超声波转换器的功能:利用压电晶体谐振工作。内部结构上图所示,它有两个压电晶片和一个共振板。当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动产生超声波,这时它就是一超声波发生器;如没加电压,当共振板接受到超声波时,将压迫压电振荡器作振动,将机械能转换为电信号,这时它就成为超声波接受转换器。超声波发射转换器与接受转换器其结构稍有不同。

本设计是用的是MA40S20R/S超声波传感器,其中MA40S20S为超声波发送器,MA40S20R 为与之配套的超声波接收器。其特性如下表1:

表1 MA40S20R/S性能表

第3章.系统硬件部分原理介绍

此系统硬件部分电路核心部分为凌阳单片机及其外围电路(包括语音识别、输出电路),外围电路有:键盘输入、液晶显示、执行机构电路,此外,为了实现液晶显示器的背光功能,我们采用了超声波探测电路、光敏传感电路、输出延时电路等。

为了详细介绍我们的电路功能模块,我们将在下面分块介绍本系统的各个功能模块:

1、电源部分

2、凌阳十六位单片机控制电路

3、键盘输入部分

4、语音输入及输出部分

5、信号放大电路

6、显示功能控制模块

3.1电源部分

由于本系用的是凌阳61A单片机以及555定时计数器及相关器件只需要正5伏电压的电源,我采用了一下电源设计如图6。

图6 电源电路

3.2单片机最小系统

凌阳单片机最小系统主要包括一下几个部分:晶振电路、复位电路、抗干扰电路等。

1.单片机时钟频率为50MHz。

2.外部晶振频率为32MHz,指令周期为0.64ms。

3.如图7IO口分配分别为IOAO-IOA7接键盘,IOA8口接超声波发射电路。IOB2接外部中断的超声波接收电路。IOB3-IOB7接显示器的数据端口DB0-DB7,IOB11-IOB13

分别接入显示器的控制引脚RST、R/W、E。IOB14和IOB15分别接入RET\和LED-A 端。

图7 凌阳单片机最小系统

3.3键盘部分

图8 键盘电路

如图8所示的4*4行列式键盘,其中的列与IOA0-IOA3口相连,行与IOA4-IOA7口相

连。

键盘采用扫描方式与单片机连接

各个按键功能的定义如下:

1、0~9数字健指定为密码设置健(仅且只有他们能够作为密码值)

2、A——确认健(按下此键,即比较输入密码值正确如否)

3、B——取消键(按下此键,即取消上一次操作)

4、C——开启语音功能键(按下此键,再次输入密码,就可以开启语音控制功能)

5、D——关闭语音功能键(按下次键,就可以关闭语音控制功能)

6、E——修改密码键(按下次键,再次输入密码,通过验证后,连续输入两次新

的密码就可以设置新的密码)

7、F——更改语音控制口令(按下次键,再次输入密码,通过验证后,即可进入

语音口令修改程序操作)

3.4超声波探测发射部分

图9 超声波发生电路

如图9中所示4脚接入单片机当单片机管脚为高电平时555开始工作。555工作后从Q端发出预定频率的脉冲波形。图中的R3是为了调节与MA40S20S的想匹配的频率40k Hz。使MA40S20S能正常工作。此时超声波传感器发出40KHz的超声波,当单片机IOA8口味低电平时555和MA40S20S都停止工作。

在此种链接电路方式中Q端输出频率的计算公式为:

f= 1.433/(R1+2R2)* C1

当调节R2的电阻到约为1.6千欧时,555的Q端输出频率为40KHz的信号,使MA40S20S正常工作。

3.5超声波接收放大部分

图10 超声波接收放大电路

由超声波传感器的性能知道,超声波接收端的信号较小,为接入单片机处理。需要通过放大,这里我们计划放大25倍。为了满足要求使用了OP27运放。这里的超声波接受信号为正弦信号峰峰在0.6mv左右。经放大后的信号也为正弦信号。

超声波接收端将超声波调制脉冲变为交变电压信号,经运算放大器AR1和AR2两极放大后加至LM567。LM567是带有锁定环的音频译码集成块,内部的压控振荡器的中心频率f0=1/1.1R8C3,电容C4决定其锁定带宽。调节R14使频率为40KHz,当LM567输入信号大于25mV,输出端8脚由高电平跃变为低电平,作为中断请求信号,送至单片机的IOB2口处理。当没有接收到信号时LM567输出端输出持续的高电平,单片机不响应中断请求。

3.6显示电路

图11 显示连接电路

如图12所示的显示连接电路,IOB3-IOB7接显示器的数据端口DB0-DB7,IOB11-IOB13分别接入显示器的控制引脚RST、R/W、E。IOB14和IOB15分别接入RET\和LED-A端。

8位并口写操作时序图

如图14所示RS为寄存器选择端,当RS为高时向显示器寄存器中写入数据。当RS 为低电平时向显示器寄存器中写入指令。此时读写端R/W端为低电平并且使能端E为高电平时才能将显示数据发送到数据端口。

图12 8位并口写操作时序图

8位并口读操作时序图

如图15所示的8位并口读操作时序图,图中的RS为寄存器选择端,当RS为高时向显示器寄存器中写入数据。当RS为低电平时向显示器寄存器中写入指令。此时读写段R/W端为高电平并且使能端E为高电平时才能将显示器寄存器中的数据通过数据口读取到单片机内。

图13 8位并口读操作时序图

第4章.系统软件部分设计实现

4.1、软件设计操作平台简介:(μ'nSP? IDE)

μ'nSP? IDE工作界面如下:

图14 软件工作界面

4.2PC端调试工具—— DMC(Digital Motor Control)

DMC是SPMC75系列单片机的一个辅助开发工具,包括运行在PC端的可视化平台和运行在SPMC75芯片上的DMC函数库。

DMC工具主要用于电机驱动产品开发时的系统控制和监视。工具中的所有返回参数都有绘图显示功能,用户可以直观的看到返回参数随时间的变化曲线,也可以将返回数据导出到Excel中做进一步的分析和处理。它主要也有两大方面的功能:——系统控制:由PC端控制电机启动、停止,设置电机控制参数(如转速、加速斜率、设置PID

参数等),另外还为用户提供8个自定义参数,以方便用户的功能扩展。

——系统监视:电机运行状态参数(如转速、干线电压等)直接显示在PC端的

控制窗口中,也

能以图形的形式显示在监视窗口中。

图15 DMC 软件图4.3程序功能实现简介

图16 程序功能实现框图

对操作子程序的解释:

键盘扫描子程序:

unsigned int get_key(void) //4*4扫描键盘函数{int i,j,key_lest,key_hang,key_lie,h;

int key_value=0; //定义键值

int b1[4]={1,2,3,4}; //函数返回值列表

int b2[4]={5,6,7,8};

int b3[4]={9,10,11,12};

int b4[4]={13,14,15,16};

*P_IOA_Dir=0x0f; //低4位为输出口高4位为输入口

基于单片机的电子密码锁的设计与仿真课程设计报告

电子综合课程设计报告设计课题:基于单片机的电子密码锁设计

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

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

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

(2)报警、锁定键盘功能。密码输入错误数码显示器会出现错误提示,若密码输入错误次数超过 3 次,蜂鸣器报警并且锁定键盘。 电子密码锁的设计主要由三部分组成:4×4 矩阵键盘接口电路、密码锁的控制电路、输出八段显示电路。另外系统还有 LED 提示灯,报警蜂鸣器等。 密码锁设计的关键问题是实现密码的输入、清除、更改、开锁等功能:(1)密码输入功能:按下一个数字键,一个“-”就显示在最右边的数码管上,同时将先前输入的所有“-”向左移动一位。 (2)密码清除功能:当按下清除键时,清除前面输入的所有值,并清除所有显示。 (3)开锁功能:当按下开锁键,系统将输入与密码进行检查核对,如果正确锁打开,否则不打开。 主要的设计实施过程:首先,选用 ATMEL公司的单片机 AT89C51,以及选购其他电子元器件。第二步,使用 DXP 2004设计硬件电路原理图,并设计 PCB图完成人工布线(后因 PCB 板损坏决定采用万能板焊接的方法)。第三步,使用 Keil uVision3 软件编写单片机的 C 语言程序、仿真、软件调试。第四部,使用 PROTEUS 软件进行模拟软、硬件调试。最后,联合软、硬件调试电路板,完成本次毕业设计。 关键词:4×4矩阵键盘;AT89C51;密码锁;密码二次确认

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

基于单片机的电子密码锁设计 我国工业企业的自动化程度普遍较低,单片机产品有很大的应用空间,如机械行业80%以上的设备仍采用传统的继电器和接触器进行控制。因此,单片机在我国的应用潜力远没有得到充分发挥。 我国大中型企业普遍采用了先进的自动化系统对生产过程进行控制,但绝大部分小型企业尚未应用自动化系统和产品对生产过程进行控制,以提高企业的经济效益和竞争实力。 基于单片机设计的电子密码锁,具有设计简单,操作方便的特点,该产品有很大的市场前景。该设计运用Proteus等仿真软件仿真电子锁,解决了手工绘图慢的缺点,同时设计过程还引用了电子锁常用的标准件和常用件,尽量将所设计的电子锁标准化,这样就大大缩短了电子锁设计周期,进而缩短了新产品的开发周期并降低了电子锁的制造成本;增强了产品的竞争力,公司的整体实力也得到增强。

第一章概述 1.1 设计目的 1.通过本次课程设计进一步熟悉和掌握单片机的结构及工作原理,巩固和加深“单片机C语言”课程的基本知识,掌握电子设计知识在实际中的简单应用。 2.综合运用“单片机C语言”课程的技巧以及生产实际知识去分析和解决电子设计问题,进行电子设计的训练。 3.学习电子设计的一般方法,掌握AT89C51芯片以及简单的电子设计过程和运行方式,培养正确的设计思想和分析问题、解决问题的能力、特别是总体设计能力。 4.通过计算和绘制原理图、布局图和流程图,学会运用标准、规范、手册、图册、和查阅有关技术资料等,培养电子设计的基本技能。 1.2 设计要求 1.若不小心输入错误数字,可以返回重新输入。 2.输入错误次数达到3次时,将锁定键盘一定时间。 3.可以更改密码。 4.显示解锁键盘余剩时间。

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

一、设计目的 1.1课题简介 如何实现防盗是很多人关心的问题,传统的机械锁由于其构造简单,被撬的事件屡见不鲜,使人们的人身及财产安全受到很大威胁。电子密码锁是一种依靠电子电路来控制电磁锁的开与闭的装置,开锁需要输入正确密码,若密码泄露, 用户可以随时更改密码。因此其保密性高,使用灵活性好,安全系数高,可以满 足广大用户的需要,现在广泛使用的有红外遥控电子密码锁,声控密码锁,按键密码锁等。 1.2课题研究目的 本设计是一种基于单片机的密码锁方案,根据基本要求规划单片机密码锁的 硬件电路和软件程序,同时对单片机的型号选择、硬件设计、软件流程图、单片 机存储单元的分配等都有注释。现在很多地方都需要密码锁,电子密码锁的性能和安全性大大超过了机械锁,为了提高密码的保密性,必须可以经常更改密码, 以便密码被盗时可以修改密码。 本次设计的密码锁具备的功能:LED数码管显示初始状态“——————”,用户通过键盘输入密码,每输入一位密码,LED数码管相应有一位变为“P”,若想重新输入密码,只需按下“CLR”键。密码输入完毕后按确认键“#”,密码锁控制芯片将输入的密码与密码锁控制芯片中存储的密码相比,若密码错误, 则不开锁,会有红灯亮提示,同时显示“Error”。若正确,则开锁,会有绿灯 亮提示,同时显示“PASS”。用户可以根据实际情况随意改变密码值或密码长度,密码输入正确后可以按下“CHG”修改密码,输入新密码时每输入一位新 密码相应有一位变为“H”,以便提示用户此时输入的是新密码,修改新密码 时若想重新输入新密码只需按下“CLR”键即可。输入新密码后按确认键即修 改成功,新密码写入单片机内部RAM中,以便以后用来确认密码的正确性。按 下复位键,系统恢复初始状态,密码也恢复初始密码,本设计中初始密码是“096168”。 本次设计中硬件主要由我完成,软件主要由张振完成。

基于单片机数字密码锁的设计要点

摘要 随着科技和人们的生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统机械锁由于构造简单,被撬事件屡见不鲜;电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的青睐。 单片机也被称微控器,是因为它最早被用在工业控制领域。单片机是靠程序运行的,并且可以修改。 本设计系统主机采用8052单片机,MCS-51单片机的程序存储器和数据存储器的地址空间是相互独立的,而且程序存储器一般为ROM或EPROM,只能读出不能写入。扩展用的程序存储器芯片大多采用EPROM芯片,最大可扩展到64K字节。该设计使用矩阵键盘输入。LED数码管显示输入密码,用74HC245驱动数码管发光显示数码,LCD1602控制显示。密码正确,二极管发光。输入密码错误次数超过三次系统报警,蜂鸣器发出报警音。 关键词:单片机软件电路硬件电路

目录 第一章设计要求 (1) 第二章系统组成及工作原理 (2) 第三章硬件电路设计 (3) 3.1 STC89C52单片机的介绍 (3) 3.2单片机最小系统 (5) 3.3键盘电路设计 (6) 3.4 LCD1602显示电路 (8) 3.5开锁电路 (11) 3.6报警电路 (11) 3.7仿真效果图 (12) 第四章软件设计 (13) 4.1 PROTEUS仿真软件 (13) 4.2 KEIL编译设计 (15) 4.3 普中ISP自动下载软件 (16) 4.4程序流程图 (18) 第五章设计、调试和测试结果与分析 (19) 第六章设计小结 (23) 参考文献 (24) 附录 (25)

第一章设计要求 采用单片机、LCD等芯片,设计电子密码锁,能随时修改密码,具有防多次试探功能,连续输入密码达到一定次数,发出光声报警密码输入错误时有报警功能,连续输入3次错误,键盘自锁,等待管理解锁;开锁后或修改密码后可以选择退出,返回开锁前状态。掌握Proteus软件的基本应用,用于设计与仿真,需要用PROTEUS软件绘制电路原理图及局部原理图;掌握单片机编程语言,可选用汇编语言或C语言; 本次课程设计是要设计一个数字密码锁,设计要求如下: 1、设计一个数字式密码锁。 2、密码由4 – 6位数字组成。 3、密码相符开锁,三次不符报警。 4、密码可以更新。

单片机电子密码锁的设计(汇编语言)

一、设计总说明 随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国内外相继面世。但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求的箱、柜、门等。而且指纹识识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等特点。加上其成本较高,一定程度上限制了这类产品的普及和推广。鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。 本次基于8051单片机电子密码锁的设计,其主要具有如下功能:(1)设置6位密码,密码通过键盘输入,若密码正确,则将锁打开。(2)密码可以由用户自己修改设定(只支持6位密码),锁打开后才能改密码。修改密码之前必须再次输入密码,在输入新密码时候需要二次确以防止误操作。 (3)报警、锁定键盘功能。密码输入用发光管显示,当连续3次输入错误密码,系统声光报警。 电子密码锁的设计主要由三部分组成:4×4矩阵键盘接口电路、密码锁 的控制电路、输出八段显示电路。另外系统还有LED提示灯等。 密码锁设计的关键问题是实现密码的输入、清除、更改、开锁等功能:(1)密码输入功能:按下一个数字键,一个“-”就显示在最右边的数码管上,同时将先前输入的所有“-”向左移动一位。 (2)密码清除功能:当按下清除键时,清除前面输入的所有值,并清除所有显示。 (3)密码更改功能:将输入的值作为新的密码。 (4)开锁功能:当按下开锁键,系统将输入与密码进行检查核对,如果确锁打开,否则不打开。 主要的设计实施过程:首先,选用8051单片机,以及选购其他电子元器件。第二步,设计硬件电路。第三步,编写单片机语言实现功能。第四部,分别进行软件和硬件的调试。最后,联合软、硬件调试整个系统,完成本次课程设计。关键词:4×4矩阵键盘;8051单片机;密码锁;密码二次确认‘ 二、绪论 2.1 背景 随着社会物质财富的日益增长,安全防盗已成为社会问题。而锁自古以来就是把守门户的铁将军,人们对它要求甚高,既要安全可靠地防盗,又要使用方便,这也是制锁者长期以来研制的主题。目前国内,大部分人使用的还是传统的机械锁。然而,眼下假冒伪劣的机械锁泛滥成灾,互开率非常之高。所谓互开率,是各种锁具的一个技术质量标准,也就是1把钥匙能开几把锁的比率。经国家工商局、国家内贸局、中国消协等部门对锁具市场的调查,发现个别产品的互开率居然超标26倍。 为何弹子锁的“互开率”会如此之高?据有关专家人士剖析,弹子锁质量好坏主要取决于弹子数量的多少以及弹子的大小,而弹子的多少和大小受一定条件的限制。此外,即使是一把质量过关的机械锁,通过急开锁,甚至可以在不损坏锁的前提下将锁打开。机械锁的这些弊端为一种新型的锁---电子密码锁,提供了发展的空间。 2.2 电子锁 电子锁是采取电子电路控制,以电磁铁或者卫星电机和锁体作为执行装置的机电一体化锁具,相比传统的机械锁具,电子锁不使用金属钥匙,保密性、精度都有很大提高。 电子锁的发明思路,源自古代发明的自动机械,例如古希腊数学家赫伦的液压自动门,中国古代诸葛亮的木牛流马,它们以重力或蒸汽压力驱动,最广泛的用途乃是用在古代墓道的地

基于单片机的电子密码锁课程设计报告

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

郑州科技学院 单片机课程设计任务书 一、设计题目基于单片机的电子密码锁设计 二、设计任务与要求 (1)本设计为防止密码被窃取在输入密码时屏幕上显示8。 (2)设计开锁密码位为六位密码的电子密码锁。 (3)能够在密码正确时显示“1HELLO”,密码错误时显示“2ERROR”,输入密码的位数时显示为8的个数。 (4)4×4的矩阵键盘中包括0-9的数字键确认键和消除键的功能键。(5)本产品具备报警功能,当输入密码错误时蜂鸣器响 (6)在密码输入过程中,若输入错误,可以利用“C”键删除刚才输入的错误的数字。在输入密码的过程中可以随时对输入的密码进行修改。 三、主要参考文献 [1] 何宏主编.单片机原理与接口技术.[M]北京:国防工业出版社. 2006. 07 [2] 赵益、徐晓林、周振峰. 电子密码锁的系统原理. [M]北京:清华大学出 版社. 2003. [3] 张培仁.基于C语言编程MCS- 51单片机原理与应用.北京:清华大学出版社. 2002. 12 四、设计时间 2015 年01月16日至2015 年01月16 日 指导教师签名: 年月日

目录 1 电子密码锁的背景 (1) 2 总体设计方案的确定 (2) 2.1 电子密码锁设计要求 (2) 2.2 总体设计方案选定 (2) 3 系统硬件设计 (3) 3.1 设计原理 (3) 3.2 单片机STC89C52简介 (3) 3.4七段数码管显示器部分 (7) 3.5 键盘设计 (8) 3.6 蜂鸣器模块 (8) 4 系统软件设计 (9) 4.1 主程序模块 (9) 5 系统制作及调试 (11) 5.1 焊接注意事项 (11) 5.2 硬件调试问题及解决方法 (11) 6 结论 (12) 参考文献 (13) 附录1:实物图 (14)

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

基于51单片机的电子密码锁设计 摘要:本文设计了一种基于单片机的电子密码锁,由单片机系统、矩阵键盘、LED显示和报警系统组成。系统能完成开锁、超次锁定、报警、修改用户密码基本的密码锁的功能。除上述基本的密码锁功能外,还具有掉电存储、声光提示等功能。本密码锁具有安全性高、成本低、功耗低、易操作、记住密码即可开锁等优点。 关键词:STC89C52;电子密码锁;矩阵键盘 1绪论 1.1 课题背景 随着人们生活水平的提高和安全意识的加强,对安全的要求也就越来越高。锁自古以来就是把守护门的铁将军,人们对它要求甚高,既要安全可靠的防盗,又要使用方便,这也是制锁者长期以来研制的主题。随着电子技术的发展,各类电子产品应运而生,电子密码锁就是其中之一。据有关资料介绍,电子密码锁的研究从20世纪30年代就开始了,在一些特殊场所早就有所应用。这种锁是通过键盘输入一组密码完成开锁过程。研究这种锁的初衷,就是为提高锁的安全性。由于电子锁的密钥量(密码量)极大,可以与机械锁配合使用,并且可以避免因钥匙被仿制而留下安全隐患。电子锁只需记住一组密码,无需携带金属钥匙,免除了人们携带金属钥匙的烦恼,而被越来越多的人所欣赏。电子锁的种类繁多,例如数码锁,指纹锁,磁卡锁,IC卡锁,生物锁等。但较实用的还是按键式电子密码锁。 1.2 课题设计目标 本设计采用STC89C52单片机为主控芯片,通过软件程序组成电子密码锁系统,能够实现: (1) 密码输入错误,蜂鸣器报警。 (2) 密码为6位,可以随意更改, (3) 采用矩阵按键输入。 (4)通过LCD1602液晶显示。 (5) 有开锁指示灯。 (6)查阅有关文献与资料,深入学习单片机硬件原理图及软件编程相关知识。 2系统方案论证 系统将从主控部分和密码输入方式两方面进行论证。

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

摘要:随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子密码锁由于其保密性高,灵活性好,安全系数高,受到了广大用户的亲呢。本设计拟由单片机51系统、矩阵键盘、LED显示和报警系统组成。系统能完成开锁、超时报警、超次锁定、修改用户密码基本的密码锁的功能。同时,也兼顾到产品的使用率,因而本系统成本低廉,功能实用。 目录 一、设计要求 (4) 二、方案论证和比较 (4) 1、整体方案论证 (4) 2、模块论证和比较 (5) 2.1显示模块 (5) 2.2报警模块 (5) 2.3键盘输入模块 (6) 三、设计思路 (7) 1、分模块设计思路 (7) 1.1 主硬件电路 (7) 1.2 显示电路 (7) 1.3 键盘输入电路 (7) 2、整体设计思路 (8) 2.1 总体设计电路图 (8) 2.2 电路元件 (8) 2.3 芯片介绍 (9) 2.3.1 AT89S52芯片 (9) 2.3.2 LM386芯片 (9) 2.3.2.1 LM386内部电路 (9) 2.3.2.2 LM386的引脚图 (10) 四、程序设计 (11) 1、软件实现功能 (11) 1.1 4×4 行列式键盘识别技术 (11) 1.28 位数码显示 (11) 2、程序流程图 (11) 2.1、主程序流程图 (11) 2.2、中断子程序流程图 (12) 3、程序 (12) 五、调试 (12) 六、总结 (13) 七、致谢 (13) 八、参考文献 (13) 一、设计要求

1、具有密码输入功能,密码最多为6位; 2、设置退格键,以便删除输入错误的密码; 3、在输入的密码时数码管上只显示P,并根据输入位数依次横移; 4、设置确认键,当确认键按下后,判断输入密码是否正确; 5、当输入密码正确时,点亮发光二极管;当输入密码不正确时,发光二极管不亮并且蜂鸣器报警,系统应锁定键盘3s 二、方案论证和比较 1、整体方案论证[2] 方案一:采用以74LS112双JK触发器构成的数字逻辑电路控制。原理图如2-1所示: 图2-1 数字密码锁电路方案 采用数字密码锁电路的好处就是设计简单。用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的次数超过3次(一般情况下,用户不会超过3次,若用户觉得不便,还可以修改)电路将报警,若电路连续报警三次,电路将锁定键盘3秒,防止他人的非法操作。 电路主要为密码锁电路,密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路、键盘输入次数锁定电路。 方案二:采用一种是用以AT89S51为核心的单片机控制方案。利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加调电存储、声光提示甚至添加遥控控制功能。其原理如图2-2所示。

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

摘要 随着社会物质财富的日益增长和人们生活水平的提高,安全成为居民最为重视的问题。传统的机械锁由于其构造的简单,被撬的事件屡见不鲜。电子密码锁是由电子电路控制锁体的新型锁具,它采用触摸键盘方式输入开锁密码,操作方便。触摸式电子锁的输入部分采用触摸开关(键盘输入),其优势在于传统的机械开关之出在于其保密性高,使用灵活性好,安全系数高,无活动零件,不会磨损,电子密码锁受到很多人的喜欢。出于成本问题本次设计只采用按钮替代触摸式按键。 在安全技术防范领域,具有防盗报警功能的电子密码锁逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都大大提高一步。随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的智能密码锁,它除具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。电子密码锁种类繁多,但这类产品的特点是针对特定有效卡、指纹或声音有效,且不能实现远程控制,只能适用于保密要求高且供个人使用的箱、柜、房间等。而且卡片式IC卡还有易丢失等特点,加上其成本一般较高,一定程度上限制了这类产品的普及和推广。电子密码锁具有安全性高、成本低、功耗低、易操作等优点。 在科学技术不断发展的今天,电子密码防盗锁作为防盗卫士的作用也日趋重要。本设计采用单片机AT89S52作为单片机的核心单元,设计了一款具有本机开锁和报警功能的电子密码锁,既简单又适用。 关键词:单片机 AT89S52 密码锁矩阵键盘汇编语言

目录 1 前言 (4) 2 设计的基础依据 (4) 2.1 关于汇编语言 (4) 2.2 主控芯片AT89S52 (6) 2.2.1 AT89S52性能简介 (7) 2.2.2 AT89S52引脚功能说明 (8) 3 文献综述 (11) 4 总体方案确定 (12) 4.1 电子密码锁的设计分析 (12) 4.2 系统总体方案设计 (13) 4.3 初步设计思路 (15) 5 硬件电路设计 (15) 5.1 晶振电路 (15) 5.2 LED显示电路 (16) 5.3 键盘电路设计 (17) 5.4 复位部位 (18) 5.5 开锁电路 (19) 5.6 报警电路 (20) 6 软件设计 (21) 6.1 软件设计思路 (21) 6.2 主程序设计 (21) 6.3 子程序设计 (22) 6.3.1 显示子程序 (22) 6.3.2 按键判断子程序 (23) 6.3.3 按键功能子程序 (24) 6.3.4 数字键输入子程序 (25) 6.3.5 退格键子程序 (26) 6.3.6 enter键子程序 (27) 6.3.7 设置键子程序 (29) 6.3.8 退设置键子程序 (30) 6.3.9 Close子程序 (31) 7 实验及调试 (32) 8 结论 (33) 致谢 (35) 参考文献 (36) 附录 (37)

单片机电子密码锁设计方案

单片机电子密码锁设计方案1.1 设计背景 电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。应用较广的电子密码锁是以芯片为核心,通过编程来实现的。其性能和安全性已大大超过了机械锁,特点如下: 1)性好,编码量多,远远大于弹子锁。随机开锁成功率几乎为零。 2)密码可变。用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。 3)误码输入保护。当输入密码多次错误时,报警系统自动启动。 4).电子密码锁操作简单易行,一学即会。 1.2 设计目标 设计并实现一个电子密码锁,满足以下功能指标: 1)密码为8位; 2)密码可更改; 3)连续3次密码输入错误可报警; 4)开锁由继电器完成; 5)继电器需驱动电路; 6)使用键盘控制。 1.3 设计方案简介 本设计采用以单片机为核心的控制方案。由于单片机种类繁多,各种型号都有其一定的应用环境,因此在选用时要多加比较,合理选择,以期获得最佳的性价比。一般来说在选取单片机时从下面几个方面考虑:性能、存储器、运行速度、I/O口、定时/计数器、串行接口、模拟电路功能、工作电压、功耗、封装形式、抗干扰性、性,除了以上的一些的还有一些最基本的比如:中断源的数量和优先级、工作温度围、有没有低电压检测功能、单片机有无时钟振荡器、有无上电复位功能等。在开发过程中单片机还受到:开发工具、编程器、开发成本、开发人员的适应性、技术支持和服务等等因素。基于以上因素本设计选用单片机80C51作为本设计的核心元件,利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,实现基本的密码锁功能。在单片机的外围电路外接输入键盘用于密码的输入和一些功能的控制,外接AT24C02芯片用于密码的存储,外接LCD1602显示器用于显示作用。当用户需要开锁时,先按键盘开锁键之后按键盘的数

基于51单片机的电子密码锁的设计课程设计报告

西安文理学院机械电子工程系专业课程设计报告 题目基于51单片机的电子密码锁的设计

西安文理学院物理与机械电子工程学院 课程设计任务书 学 学生姓名专业班级2011级测控技术与仪器1班 号 教研 指导教师职称讲师 室 课程单片机课程设计 题目基于51单片机的电子密码锁的设计 任务与要求 设计任务: 以51单片机为核心,设计带有密码输入键盘、电磁阀等部件的单片机应用系统,实现电子锁的锁闭和打开。 设计要求: 1、完成系统的硬件电路设计与软件设计; 2、采用汇编或C语言编程; 3、采用Proteus、KeilC等软件实现系统的仿真调试。 4、论文要求思路清晰,结构合理,语言流畅,书写格式符合要求。 开始日期 2014年 5月12日完成日期 2014年5月25日 2014年 5 月 28日

基于51单片机的电子密码锁的设计 摘要:在日常的生活和工作中, 住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。若使用传统的机械式钥匙开锁,人们常需携带多把钥匙, 使用极不方便, 且钥匙丢失后安全性即大打折扣。具有防盗报警等功能的电子密码锁代替密码量少、安全性差的机械式密码锁已是必然趋势。随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。密码锁具有安全性高、成本低、功耗低、易操作、记住密码即可开锁等优点。 目前使用的电子密码锁大部分是基于单片机技术,以单片机为主要器件,其编码器与解码器的生成为软件方式。 本系统由AT89C51单片机系统(主要是AT89C51单片机最小系统)、4×4矩阵键盘、LCD1602显示和报警系统等组成,具有设置、修改六位用户密码、超次报警、超次锁定、密码错误报警等功能(本设计由P0口控制LCD显示,密码正确显示password ok!密码错误显示password error!超过三次输入错误自动锁定。由P1口控制矩阵键盘含有0-9数字键和A-F功能键。)。除上述基本的密码锁功能外,依据实际的情况还可以添加遥控功能。本系统成本低廉,功能实用。 关键词: AT89C51;LCD1602;电子密码锁;4×4矩阵键盘

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

基于单片机的电子密码锁设计 一、设计要求和条件 1.1 设计要求 根据单片机开发板所提供的元件特性和硬件电路,编写相关的程序,通过实验开发板实现电子密码锁在LCD1602上显示的功能。 1.搭建proteus仿真电路图平台,模拟单片机要实现的功能; 2.焊接单片机系统开发板; 3.编写程序,实现密码锁相关功能; 4.下载并调试程序,实现密码锁的具体功能。 1.2 设计目的 1.熟练掌握KEIL软件的使用方法; 2.熟练掌握PROTEUS软件的使用方法; 3.掌握单片机I/O接口的工作原理; 4.掌握中断系统的工作原理; 5.掌握液晶LCD1602的工作原理及编程方法; 6.掌握蜂鸣器的编程使用; 7.掌握行列式键盘的工作原理及编程使用方法; 8.掌握单片机的ISP下载使用方法。 1.3 功能概述 本设计是基于单片机的密码锁设计方案,根据要求,给出了该单片机密码锁的硬件电路和软件程序,同时给出了硬件设计方案、软件流程图、C 语言源程序及详细注释等内容,由于单片机实验板上的矩阵键盘为3*3的,则规定0-5号键为数字键,6-8号键为功能键,其中该密码锁的具体功能介绍如下: (1)按“8”号键则输入密码,初始密码为012345,在LCD1602上显示密码值为“******”(密码是保密的),输完6位后键盘就锁定,在LCD1602上显示密码是否正确,若输入的密码长度小于6位,则1602等待密码输入。 (2)若密码输入正确后,则绿色的发光二极管亮表示开锁,并且1602上显示“you are right!”,等待是否修改密码。

(3)密码输入错误时显示“code is wrong”,接着会给你第二、第三次机会输入密码,如果三次密码都错误时,发出“叮咚”的报警声,且红色报警指示灯不停闪烁,按复位键清除报警。 (4)按“7”号键表示若密码不小心输入时,可以删除输入错误的密码。 (5)按“6”修改密码,要求输入原密码是正确的,然后按该键后,蓝色密码修改指示灯会亮,并且1602上会显示“Input new code”,输入正确要求再次输入,两次输入一致提示“Modify right!!!”并返回主菜单。两次不一致时提示“Modify error!!!”,然后返回主菜单。 二、硬件设计方案的论证 本系统整体主要划分为五大模块,分别是由单片机最小系统、矩阵键盘、LCD显示、报警系统、指示灯电路等组成。单片机系统主要功能是对外部输入的数据进行处理,显示电路将所要操作的步骤显示出来,指导用户使用,报警电路是对输入错误密码时的警告报警。系统能完成开锁、密码输入错误报警、密码删除、修改用户密码基本的密码锁的功能。若依据实际的实验板情况还可以添加遥控和掉电保护功能。 2.1 总体方案设计 本设计的具体总模块设计方案如下图(1)所示 图(1)硬件总方案模块框图 2.2 具体模块方案的设计 1.主控芯片的方案选择 方案一:采用硬件电路进行电子密码锁设计,比如使用74LS112 双

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

单片机电子密码锁课程设 计 The latest revision on November 22, 2020

单片机技术及应用综合训练 (设计报告)

随着人们生活水平的提高,如何实现家庭防盗这一问题也变得尤为突出。在科学技术不断发展的今天,电子密码防盗锁作为防盗卫士的作用显得日趋重要。 本文从经济实用的角度出发,系统由STC89C52与低功耗CMOS型E2PROM AT24C02作为主控芯片与数据存储器单元,结合外围的键盘输入、LCD显示、报警、开锁等电路模块。它能完成以下功能:正确输入密码前提下,开锁;错误输入密码情况下,报警;密码可以根据用户需要更改。用C语言编写的主控芯片控制程序与EEPROM AT24C02读写程序相结合,并用Keil软件进行编译,设计了一款可以多次更改密码,具有报警功能的电子密码控制系统。 本密码锁具有设计方法合理,简单易行,成本低,安全实用,保密性强,灵活性高等特点,具有一定的推广价值。 关键词:电子密码锁、报警、液晶显示

一、选题要求 (1) 二、硬件电路设计 (1) 51单片机 (2) 键盘电路 (2) 液晶显示电路 (2) 警报电路 (3) 密码储存电路 (3) 晶振、复位及关锁 (3) 三、软件设计 (4) 四、软硬件调试结果 (9) 电路总原理

图 (9) 调试结果 (10) 五、总结 (11)

一、选题要求 本文从经济实用的角度出发,设计采用单片机为主控芯片,结合外围电路,组成电子密码控制系统,密码锁共6位密码,每位的取值范围为0~9,用户可以自行设定和修改密码。用户想要打开锁,必先通过提供的键盘输入正确的密码才可以,密码输入错误有提示,为了提高安全性,当密码输入错误三次将报警,期间输入密码无效,以防窃贼多次试探密码。6位密码同时输入正确,锁才能打开。锁内有备用电池,只有内部上电复位时才能设置或修改密码,因此,仅在门外按键是不能修改或设置密码的,因此保密性强、灵活性高。其特点如下: 1) 保密性好,编码量多,远远大于弹子锁。随机开锁成功率几乎为零。2) 密码 可变,用户可以随时更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。3) 误码输入保护,当输入密码多次错误时,报警系统自动启动。 4) 无活动零件,不会磨损,寿命长。 5) 使用灵活性好,不像机械锁必须佩带钥匙才能开锁。 6) 电子密码锁操作简单易行,一学即会。 二、硬件电路设计 下面是整个设计的流程图: 51单片机

基于单片机的电子密码锁设计与实现.

河南理工大学万方科技学院课程设计报告 2015— 2016学年第一学期 课程名称单片机原理及应用 设计题目电子密码锁设计 学生姓名杨会毫 学号 1516353019 专业班级计算机15升 指导教师苏百顺 2016 年1 月5 日

摘要 近年来,随着改革开放的深入发展,电子电器的飞速发展。人民的生活水平有了很大提高。各种高档家电产品和贵重物品为许多家庭所拥有。然而不法分子也是越来越多,原因在于大部分人防盗意识还不够强,造成偷盗现象屡见不鲜。越来越多的居民家庭对财产安全问题十分担忧。因此,出于安全方便等方面的需求,电子密码锁相继问世。 本设计是以单片机AT89S51为主控芯片,并结合外围液晶显示LCD1602、存储芯片AT24C02、红外遥控HS0038,以及键盘输入、复位、电源等电路组合而成。系统能够完成开锁、报警、修改密码等基本功能,还能够通过红外来控制单片机的开锁,以及掉电储存密码的功能。整个设计在Keil开发环境下,用C 语言编写主控芯片的控制程序来实现具有多功能的电子密码锁。 关键词:密码锁AT89S51 储存显示红外

目录 摘要......................................................................................................................... I 引言.. (1) 1 概述 (2) 1.1 课题背景和意义 (2) 1.2电子密码锁的发展趋势 (2) 2 系统总体设计思路 (3) 2.1 系统设计要求 (3) 2.2系统设计方案 (3) 3 系统硬件设计与实现 (4) 3.1主控芯片AT89S51 (4) 3.2 存储模块AT24C02 (7) 3.3红外模块HS0038 (9) 3.4 显示模块LCD1602 (10) 3.5 电源电路模块 (11) 3.6 键盘输入模块 (12) 3.7 报警电路 (13) 3.8 开锁电路 (13) 3.9 复位电路 (14) 3.10串行通信电路 (14) 3.11 系统整体原理图 (16) 4系统软件设计 (17) 4.1 主程序设计 (17) 4.2键值判断设计 (18) 4.3开锁设计 (19)

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

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

目录 1 引言...................................... 错误!未定义书签。 2 系统设计分析............................... 错误!未定义书签。 2.1 总体设计框图.......................... 错误!未定义书签。 2.2 硬件电路设计分析...................... 错误!未定义书签。 2.2.1 时钟电路设计.................... 错误!未定义书签。 2.2.2 复位电路设计.................... 错误!未定义书签。 2.2.3 矩阵键盘设计.................... 错误!未定义书签。 2.2.4 报警控制电路.................... 错误!未定义书签。 2.2.5 液晶显示电路.................... 错误!未定义书签。 2.3 系统软件设计.......................... 错误!未定义书签。 2.3.2 初始化及按盘识别程序 ............ 错误!未定义书签。 2.3.3 开锁程序........................ 错误!未定义书签。 2.3.4 修改密码程序.................... 错误!未定义书签。 2.3.5 LCD显示程序..................... 错误!未定义书签。

2.4 仿真测试结果.......................... 错误!未定义书签。 3 总结....................................... 错误!未定义书签。参考文献..................................... 错误!未定义书签。附录......................................... 错误!未定义书签。

基于51单片机的简易电子密码锁毕业设计课程设计

前言 随着电子技术的发展,具有防盗报警等功能的电子密码锁代替密码量少、安全性差的机械式密码锁已是必然趋势。电子密码锁和普通机械锁相比,具有许多独特的优点:保密性好,防盗性强,可以不用钥匙,记住密码即可开锁等。目前使用的电子密码锁大部分是基于单片机技术,以单片机为主要器件,其编码器和解码器的生成为软件方式。 下面就是现在主流电子密码锁:目前常见的遥控式电子防盗锁主要有光遥控和无线电遥控两类。键盘式电子密码锁从目前的技术水平和市场认可程度看,使用最为广泛的是键盘式电子密码锁,该产品主要使用于保险箱、保险柜和金库,还有一部分使用于保管箱和运钞车。卡式电子防盗锁使用各种“卡”作为钥匙的电子防盗锁是当前最为活跃的产品,无论卡的种类如何多种多样,按照输入卡的操作方式,都可分为接触式卡和非接触式卡两大类。生物特征防盗锁人的某些和生俱来的个性特征(如手、眼睛、声音的特征)几乎不可重复,作为“钥匙”就是唯一的(除非被逼迫或伤害)。因此,利用生物特征做密码的电子防盗锁,也特别适合金融业注重“验明正身”的行业特点。 人们生活水平的提高和安全意识的加强,对安全的要求也就越来越高。锁自古以来就是把守护门的铁将军,人们对它要求甚高,既要安全可靠的防盗,又要使用方便,这也是制锁者长期以来研制的主题。随着电子技术的发展,各类电子产品应运而生,电子密码锁就是其中之一。据有关资料介绍,电子密码锁的研究从20世纪30年代就开始了,在一些特殊场所早就有所使用。这种锁是通过键盘输入一组密码完成开锁过程。研究这种锁的初衷,就是为提高锁的安全性。由于电子锁的密钥量(密码量)极大,可以和机械锁配合使用,并且可以避免因钥匙被仿制而留下安全隐患。电子锁只需记住一组密码,无需携带金属钥匙,免除了人们携带金属钥匙的烦恼,而被越来越多的人所欣赏。电子锁的种类繁多,例如数码锁,指纹锁,磁卡锁,IC 卡锁,生物锁等。但较实用的还是按键式电子密码锁。20世纪80年代后,随着电子锁专用集成电路的出现,电子锁的体积缩小,可靠性提高,成本较高,是适合使用在安全性要求较高的场合,且需要有电源提供能量,使用还局限在一定范围,难以普及,所以对它的研究一直没有明显进展。目前,在西方发达国家,电子密码锁技术相对先进,种类齐全,电子密码锁已被广泛使用于智能门禁系统中,通过多种更加安全,更加可靠的技术实现大门的管理。 在我国电子锁整体水平尚处于国际上70年代左右,电子密码锁的成本还很高,市场上仍以按键电子锁为主,按键式和卡片钥匙式电子锁已引进国际先进水平,现国内有几个厂生产供应市场。但国内自行研制开发的电子锁,其市场结构尚未形成,使用还不广泛。国内的不少企业也引进了世界上先进的技术,发展前景非常可观。希望通过不断的努力,使电子密码锁在我国也能得到广泛使用。 一、作品功能: 1、设置6位密码,密码通过键盘输入,若密码正确,则将锁打开。 2、密码可以由用户自己修改设定(只支持6位密码),锁打开后才能修改密 码。修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作。 3、报警、锁定键盘功能。密码输入错误显示器会出现错误提示,若密码输

(完整版)基于单片机的语音电子门锁毕业设计

摘要 现今社会,随着生活的进步电子业的蓬勃发展,单片机应用已经成为电子产品研制以及开发中首选的微控制器。随着人们的生活水平不断提高,怎样实现家庭的防盗这一问题也就变的尤为突出,采用传统的机械锁结构由于其构造简单,安全性能又低,已经无法满足人们的日常需要。 本文从实用、可靠的角度出发,采用宏晶科技有限公司的单片机STC89C52与STC11L08XE作为主控芯片,其中STC11L08XE单片机主要负责语音识别处理功能,STC89C52单片机主要负责键盘、显示及密码处理等功能,最终控制门的打开或者关闭由STC11L08XE单片机最终输出。通过这两款的单片机结合外围的键盘输入、报警、显示等电路,本文的单片机程序都用C语言编写,硬件电路设计使用pro 99se设计。设计的语音电子门锁可以多次的更改密码,并且具有报警功能。 经实验证明,该密码锁具有设计方法合理,安全可靠,成本低,实用等特点,符合住宅、办公室用锁要求,具有推广价值。 关键词:密码锁语音识别单片机报警

1 引言 1.1 语音电子门锁简介 语音电子密码锁是一种可以通过密码输入或者语音识别来控制外扩电路工作,从而控制门锁机械开关的打开、闭合,完成开锁或者闭锁任务的电子设备。现在应用比较多的电子密码锁是以芯片为核心,通过编程来实现即单片机控制外围电路的语音电子密码锁。其安全性及可靠性已大大超过了普通的机械锁。其特点如下: 1) 保密性好,可靠性高,远远大于机械锁。随机开锁成功的几率几乎不可能。 2) 密码随意可变,用户可以随时根据需要更改密码,防止固定密码被盗,同时也可以避免因为人员的更替等原因而使锁的保密功能下降。 3) 错误密码输入保护功能,如果输入的密码错误超过三次时时,报警系统自动启动。 4) 无活动机械零件,不会有磨损,这样使用的寿命就变长了。 5) 使用的灵活性好,不像机械锁那样需要必须佩带钥匙才可以开锁。 6) 语音电子密码锁操作非常简单,一用即会。 1.2 语音电子门锁的发展趋势 在日常的生活与工作当中,住宅、公司、单位等的安全防范以及单位的文件档案和财务报表等一些涉密资料的保存大多是以加锁的方式来解

相关文档
最新文档