电子密码锁报告

合集下载

实习报告电子密码锁设计

实习报告电子密码锁设计

实习报告:电子密码锁设计一、实习背景及目的随着科技的不断发展,电子产品在日常生活中扮演着越来越重要的角色。

电子密码锁作为一种安全技术防范产品,具有安全性高、成本低、功耗低、易操作等优点,已广泛应用于家庭、办公室、银行等领域。

本次实习旨在了解并掌握电子密码锁的设计原理,提高自己在电子技术方面的实际操作能力。

二、实习内容与过程1. 了解电子密码锁的原理电子密码锁的核心部分是密码控制器,它通过接收键盘输入的密码,与设定的密码进行比较,根据比较结果控制电路或芯片的工作。

在本实习中,我们采用51单片机作为密码控制器,通过矩阵键盘输入密码,利用数码管显示密码输入情况。

2. 设计电路图根据实习要求,设计电子密码锁的电路图。

电路主要包括51单片机、矩阵键盘、数码管、报警电路、电源等部分。

矩阵键盘用于输入密码,数码管用于显示密码输入情况,报警电路用于提示密码错误,电源为整个电路提供稳定的电压。

3. 编写程序使用C语言编写程序,实现电子密码锁的功能。

程序主要包括主函数、键盘扫描函数、数码管显示函数、报警函数等。

主函数负责初始化硬件设备,循环调用键盘扫描函数,接收并显示密码输入情况。

键盘扫描函数用于检测矩阵键盘按键状态,数码管显示函数负责在数码管上显示输入的密码,报警函数则在密码错误时发出报警。

4. 调试与优化在Proteus仿真软件中进行电路仿真,调试程序。

在仿真过程中,发现键盘输入与数码管显示部分存在问题,通过修改程序代码,解决了这些问题。

同时,对程序进行优化,提高了运行效率。

5. 实物焊接与测试根据电路图,购买元器件,进行实物焊接。

焊接完成后,对电子密码锁进行测试,验证其功能是否符合预期。

在测试过程中,发现报警功能存在问题,经过排查,发现是报警电路部分出现问题,重新焊接后,问题得到解决。

三、实习收获与体会通过本次实习,我对电子密码锁的设计原理和实际操作有了更深入的了解。

在设计过程中,我学会了如何根据实际需求,运用所学知识,设计出符合要求的电路图和程序。

电子密码锁实验报告

电子密码锁实验报告

课程设计(综合实验)报告( 2011 -- 2012 年度第 1 学期)名称:电子技术综合实验题目:数字电子钟院系:电气与电子工程学院班级:电气0903学号:**********学生姓名:**指导教师:**设计周数: 2成绩:日期:2012 年 1 月8 日一、课程设计(综合实验)的目的与要求钟表是人们生活中的常用物品。

本题要求用电子器件设计制作一个数字电子钟。

具体要求是:1、设计一个能直接显示时、分可以进行校“时”、校“分”的数字电子钟。

小时可采用十二进制也可采用二十四进制。

2、(1)设计24小时整点报时控制电路,要求每整点发出一声音响报时。

(2)要求只在6--22点之间每整点报时一次,23--5点之间整点不报时。

3、设计任意几点几分均可响铃的闹钟控制电路。

响铃1分钟,可提前终止。

4、根据规定的作息时间表,设计自动响铃控制电路。

(选做)2.设计思路数字式电子钟的基本功能是能够实现时、分、秒的正确计时,计时单位为1秒。

因此,一个简单的数字式电子钟,首先必须有计时显示电路和秒脉冲产生电路。

(为了避免重复电路,秒计时在本课题中省略,所以计时单位为1分钟,秒脉冲变为分脉冲,仿真中可用软件中已有的时钟信号发生器来实现。

)其次,当刚接通电源或时钟走时出现误差时,需要进行时间校准,否则就不能正确表示当前时间。

因此,数字式电子钟应有校时控制电路。

另外,若要求数字钟能够自动整点报时或按要求时间闹铃,还应有整点报时和闹铃控制电路。

若还需要其它功能,相应的还要有一些控制电路。

综上所述,数字式电子钟应由计时显示电路和控制电路组成。

二.方案设计与论证1、计时电路时间标准:“分”信号后,就可以根据60分为1小时,24小时为一天的计数周期,分别组成一个个60进制,一个24进制的计数器。

将这些计数器适当连接,就可以够成秒,分时的计数器,实现计时功能。

本实验采用74ls160十进制加法计数器。

采用清零法和异步级联法构成60进制,24进制计数器。

密码锁实验报告doc

密码锁实验报告doc

密码锁实验报告篇一:电子密码锁实验报告密码锁实验报告一,实验目的1. 学习8051定时器时间计时处理、跑马灯、按键扫描及LED数码管显示的设计方法。

2. 设计任务及要求利用实验平台上8个LED数码管,按键,跑马灯实现设置密码,密码锁的功能二,实验要求基本要求:1:用4×4矩阵键盘组成0-9数字键及确认键和删除键。

2:可以自行设定或删除8位密码。

3:用5位数码管组成显示电路提示信息,当输入密码时,只显示“8.”,当密码位数输入完毕按下确认键时,对输入的密码与设定的密码进行比较,若密码正确,则门开,此处用绿色led发光二极管亮一秒钟做为提示,若密码不正确,禁止按键输入3秒,同时用红色led发光二极管亮三秒钟做为提示;若在3秒之内仍有按键按下,则禁止按键输入3秒被重新禁止。

三,实验基本原理利用单片机定时器完成计时功能,定时器0计时中断程序每隔0.05s中断一次并当作一个计数,设定定时1秒的中断计数初值为20。

为了将时间在LED数码管上显示,可采用静态显示法和动态显示法,由于静态显示法需要译码器,数据锁存器等较多硬件,可采用动态显示法实现LED显示,通过对每位数码管的依次扫描,使对应数码管亮,同时向该数码管送对应的字码,使其显示数字。

由于数码管扫描周期很短,由于人眼的视觉暂留效应,使数码管看起来总是亮的,从而实现了各种显示。

四,实验设计分析针对要实现的功能,采用AT89S51单片机进行设计,AT89S51 单片机是一款低功耗,高性能CMOS8位单片机,片内含4KB在线可编程(ISP)的可反复擦写1000次的Flash 只读程序存储器,器件采用高密度、非易失性存储技术制造,兼容标准MCS- 51指令系统及80C51引脚结构。

这样,既能做到经济合理又能实现预期的功能。

1在程序方面,采用分块设计的方法,这样既减小了编程难度、使程序易于理解,又能便于添加各项功能。

程序可分为闹钟的声音程序、时间显示程序、日期显示程序,秒表显示程序,时间调整程序、闹钟调整程序、定时调整程序,延时程序等。

数电实验—密码锁报告

数电实验—密码锁报告

电子密码锁实验报告姜岳松一、实验目的1.了解电子密码锁的原理,学会用硬件描述语言来建立电子密码锁的模块。

2.利用该软件进行可编程逻辑器件设计,完成电子密码锁的逻辑仿真功能。

3.使用编译器将设计实现,下载到JDEE—10实验箱上进行调试和验证所设计的电子密码锁的功能。

二、实验器材1.Pentium—Ⅲ计算机一台;2.JDEE—10实验箱一只;三、实验要求设计一个电子密码锁,实现以下的功能:用8个拨码开关分别代表预设的密码和输入待验证的密码。

一个微动开关做为触发判断。

判断结果通过点阵和蜂鸣器表示。

正确的话,所有点阵的绿色灯点亮,同时蜂鸣发出“di”声。

否则,点阵显示红色,同时蜂鸣“do”音。

四、实验方案及设计过程1.第一部是实验电子密码锁的基本功能,该程序的主体是一个密码判断程序:首先是将输入的预设的密码和待验证密码用数组储存起来进行比较,比较结果通过IF语句,相同则触动绿色点阵和蜂鸣器的一个频率,不同则触动红色点阵和蜂鸣器的另一个频率2.开始丰富附肢程序:两种不同的响声需要两个计数器来产生不同的频率;要有一个上升沿保证颜色显示程序和密码判断程序以一个高频率运行,需要一个计数器;一个密码验证开关,由微动开关实现,在密码验证开关触动后能够保持一个高电位,这样则需要一个由D触发器构成的锁存器来锁定高电平。

3.点阵的显示:点阵的显示控制,由于显示OK的原代码之前已经练习过,然后设计好NO的字符,可以直接完成拓展之一。

此部分不需要详述。

五、拓展功能设计拓展主要是为了实现八位密码,这样所有的拨码开关都要用上,所以还需要两个微动开关来确定密码设定和输入。

同时,微动开关启动后,能够将拨码开关的密码储存到数组A[7..0]和B[7..0]中,待判断开关启动后调用,所以要用寄存器储存起来,所以声明一个串进串出的寄存器。

同时对主程序的判断器的输入变量进行修改。

六、顶层文件和源程序文本文件顶层文件文本:SUBDESIGN ECLOCK ( a[7..0],b[7..0]:input;key: input;freq1,freq2: input;red: output;green: output;spk: output;)begindefaultsred=gnd; green=gnd;spk=gnd;end defaults;if key thenif a[]==b[] then red=vcc;spk=freq1;else green=vcc;spk=freq2;end if;end if;end;点阵显示文本:subdesign leddiaplay( green,red: input;clk[2..0]: input;row[8..1],colred[16..1],colgreen[16..1]: output; )begindefaultscolred[]=h"ffff";colgreen[]=h"ffff";end defaults;if green thentableclk[2..0]=>row[8..1],colgreen[16..1];H"0" =>H"1", H"DBC3"; %1101 1011 1100 0011% H"1" =>H"2", H"EBDB";H"2" =>H"4", H"EBDB";H"3" =>H"8", H"F3DB";H"4" =>H"10", H"F3DB";H"5" =>H"20", H"EBDB";H"6" =>H"40", H"EBDB";H"7" =>H"80", H"DBC3";end table;end if;if red thentableclk[2..0]=>row[8..1],colred[16..1];h"0" =>h"1", h"C3DB";h"1" =>h"2", h"DBD3";h"2" =>h"4", h"DBD3";h"3" =>h"8", h"DBC3";h"4" =>h"10", h"DBCB";h"5" =>h"20", h"DBCB";h"6" =>h"40", h"DBCB";h"7" =>h"80", h"C3DB";end table;end if;end;寄存器文本:SUBDESIGN register(clk,load,d[7..0] :input;q[7..0] :OUTPUT;)VARIABLEff[7..0] :DFFE;BEGINff[].clk=clk;ff[].ena=load;ff[].d=d[];q[]=ff[].q;end;七、试验中遇到的问题1、设计八位密码的时候,需要将八位的密码输进判断器,起初采取的不是寄存器的手段,而是自己定义了一个使能开关,当微动开关高电平就允许密码通过使能开关到达a[7..0]或者b[7..0],但是实验发现这样密码并不能被储存起来,后来想明白应该是由于并没有变量储存的机制,所以要想将变量储存必须有寄存器才行,根据教材定义寄存器后,该问题得到解决。

电子密码锁实习报告

电子密码锁实习报告

实习报告:电子密码锁设计与实现一、实习背景及目的随着科技的不断发展,电子密码锁作为一种新型的安全防护设备,逐渐应用于日常生活和工作中。

本次实习旨在通过设计和实现一个基于单片机的电子密码锁,掌握电子密码锁的工作原理,提升自己的实际动手能力和创新能力。

二、实习内容1. 电子密码锁的总体设计本次实习设计的电子密码锁主要包括以下几个部分:4x4矩阵键盘、单片机、LCD显示模块、掉电存储模块、报警机构和开锁机构。

其中,4x4矩阵键盘用于输入密码,单片机负责密码的存储、比较和处理,LCD显示模块用于显示密码输入状态和锁的开关状态,掉电存储模块用于保存密码信息,报警机构在密码输入错误时发出报警,开锁机构在密码输入正确时解锁。

2. 硬件设计(1)4x4矩阵键盘:采用行列矩阵式布局,减小了键盘占用的空间,提高了可靠性。

(2)单片机:选用51系列单片机,具备较强的逻辑处理能力和稳定性。

(3)LCD显示模块:采用液晶显示屏,清晰显示密码输入状态和锁的开关状态。

(4)掉电存储模块:采用EEPROM芯片,用于保存密码信息,确保数据不丢失。

(5)报警机构:采用蜂鸣器,声音响亮,提醒用户密码输入错误。

(6)开锁机构:采用继电器,实现电控锁的开关。

3. 软件设计(1)密码输入:用户通过4x4矩阵键盘输入6位密码,密码输入过程中,LCD显示模块实时显示输入的密码。

(2)密码比较:单片机对输入的密码进行处理,与预设的密码进行比较。

(3)密码存储:将正确的密码存储到EEPROM芯片中,确保断电后密码信息不丢失。

(4)报警功能:当密码输入错误达到一定次数时,触发报警。

(5)开锁功能:当输入的密码正确时,通过继电器控制开锁机构解锁。

三、实习心得通过本次实习,我深入了解了电子密码锁的工作原理和设计方法,掌握了单片机、矩阵键盘、LCD显示模块等硬件组件的使用,以及C语言编程技巧。

在实习过程中,我学会了如何根据需求进行合理的模块划分,如何通过程序实现密码的存储、比较和处理,以及如何调试硬件电路。

电子密码锁开题报告

电子密码锁开题报告

电子密码锁开题报告电子密码锁开题报告一、背景介绍随着科技的飞速发展,电子密码锁作为一种新型的安全防护设备,逐渐成为人们生活中不可或缺的一部分。

相较于传统的机械密码锁,电子密码锁具备更高的安全性和便利性,因此受到越来越多人的青睐。

本文将对电子密码锁的原理、应用和未来发展进行探讨。

二、电子密码锁的原理电子密码锁的核心原理是通过电子技术实现开锁的过程。

它通常由密码输入模块、控制模块和驱动模块组成。

当用户输入正确的密码后,密码输入模块将信号传递给控制模块,控制模块根据预设的密码进行比对,如果匹配成功,则通过驱动模块控制锁体解锁。

相比传统的机械密码锁,电子密码锁的开锁过程更加安全可靠,同时还可以设置多组密码,方便用户管理。

三、电子密码锁的应用1. 家庭安全电子密码锁在家庭安全方面发挥着重要作用。

传统的机械密码锁容易被破解,而电子密码锁采用数字密码,具备更高的安全性。

此外,电子密码锁还可以设置临时密码,方便家庭成员和亲友的进出,同时还可以记录开锁的时间和人员,为家庭安全提供更多的保障。

2. 商业场所电子密码锁在商业场所的应用也越来越广泛。

例如,酒店房间的门锁普遍采用电子密码锁,客人只需输入正确的密码即可进入房间,无需携带钥匙,提高了入住体验的便利性。

此外,电子密码锁还可以与其他系统集成,如门禁系统、监控系统等,形成一个完整的安全管理系统。

3. 公共设施电子密码锁在公共设施上的应用也逐渐增多。

例如,公共停车场的出入口处常常设置电子密码锁,用户只需输入正确的密码即可进入或离开停车场,方便快捷。

此外,一些公共场所如图书馆、学校等也开始采用电子密码锁,提高了管理效率和安全性。

四、电子密码锁的未来发展随着科技的不断进步,电子密码锁也在不断发展和创新。

未来,电子密码锁可能会与生物识别技术相结合,如指纹识别、人脸识别等,进一步提高安全性和便利性。

同时,随着物联网技术的兴起,电子密码锁还可以与其他智能设备连接,实现更智能化的管理和控制。

电子密码锁实训报告心得

电子密码锁实训报告心得

一、前言随着科技的发展,人们对安全的重视程度日益提高,电子密码锁作为一种高科技产品,广泛应用于家庭、企业、银行等领域。

为了提高自己的实践能力,我参加了电子密码锁实训课程,通过本次实训,我对电子密码锁的设计与实现有了更深入的了解,以下是我对本次实训的心得体会。

二、实训内容与过程1. 实训内容本次实训主要包括以下几个方面:(1)电子密码锁原理及设计方法;(2)电子密码锁硬件电路设计;(3)电子密码锁软件编程;(4)电子密码锁仿真与调试。

2. 实训过程(1)理论学习:通过查阅相关资料,了解电子密码锁的基本原理、设计方法以及常见硬件电路。

(2)硬件电路设计:根据实训要求,设计电子密码锁的硬件电路,包括键盘输入、密码存储、显示、报警等模块。

(3)软件编程:根据硬件电路设计,编写电子密码锁的软件程序,实现密码输入、密码存储、密码比较、报警等功能。

(4)仿真与调试:利用Proteus软件对电子密码锁进行仿真,观察电路运行状态,根据仿真结果调整电路参数,直至满足设计要求。

三、实训心得体会1. 基本原理与设计方法通过本次实训,我对电子密码锁的基本原理有了更深入的了解。

电子密码锁主要由以下几个部分组成:(1)密码输入模块:用于输入密码,一般采用键盘输入方式;(2)密码存储模块:用于存储密码,一般采用EEPROM或Flash存储器;(3)密码比较模块:用于比较输入密码与存储密码是否一致;(4)显示模块:用于显示密码输入情况、锁状态等信息;(5)报警模块:用于在密码输入错误时发出报警信号。

在设计电子密码锁时,需要考虑以下几个因素:(1)安全性:密码存储方式要保密,防止他人非法获取;(2)可靠性:电路设计要稳定,防止因电路故障导致密码丢失或误操作;(3)易用性:操作简单,便于用户使用;(4)成本:尽量降低成本,提高产品竞争力。

2. 硬件电路设计在硬件电路设计过程中,我学习了如何选择合适的元器件,如何设计电路板,以及如何布线。

电子密码锁【精选文档】

电子密码锁【精选文档】

电子密码锁实验报告一、实验目的。

1.了解电子密码锁的工作方式,制定设计方案。

2.利用ISE软件进行可编程逻辑器件设计,完成逻辑仿真功能。

3.使用编译器将设计实现,下载到BASYS2实验板上进行调试和验证所设计的四位二进制数的运算.二、实验器材.1.Pentium—Ⅲ计算机一台;2.BASYS2 实验板一只;三、实验方案。

1.基本功能。

利用开关进行密码输入,并利用一个微动开关作为触发判断,密码正确则显示RRRR,错误则显示FFFF。

2.清零功能。

利用一个微动开关,当微动开关按下则预设密码和验证密码都为0,可以重新设定密码。

3.利用开关进行十进制密码输入。

本密码锁使用sw[3:0]进行密码输入,利用开关表示出十进制数的二进制形式,利用两个微动开关分别作为预设密码与验证密码的确认键,按下确认键则密码输入。

4。

数码管显示本密码锁可以动态显示输入的密码,并且当每一位密码输入时,原密码自动左移一位,未输入密码时数码管显示零。

四、实验原理图。

五、实验模块说明及部分代码。

module checker(s1,c1,c2,c3,an,a_to_go,clk,clr);input [3:0]s1;input c1,c2,c3;output reg[3:0]an;output [6:0]a_to_go;input clr;input clk;reg [16:0] clk_cnt;reg [3:0]num_ge1;reg [3:0]num_shi1;reg [3:0]num_bai1;reg [3:0]num_qian1;reg [3:0]num_ge2;reg [3:0]num_shi2;reg [3:0]num_bai2;reg [3:0]num_qian2;reg [3:0]flag;reg [3:0]choose=0;(* KEEP =”TRUE" *)reg [1:0]panduan;always @(posedge clk)begin //分频clk_cnt=clk_cnt+1;if(clk_cnt[16])clk_cnt=0;endalways @(*)begin //数码管是能循环case(clk_cnt[14:13])2'b00:begin an[3]=1;an[2]=1;an[1]=1;an[0]=0;end2'b01:begin an[3]=1;an[2]=1;an[1]=0;an[0]=1;end2’b10:begin an[3]=1;an[2]=0;an[1]=1;an[0]=1;end2’b11:begin an[3]=0;an[2]=1;an[1]=1;an[0]=1;end default:begin an[3]=1;an[2]=1;an[1]=1;an[0]=1;end endcaseendalways @(posedge c2 or posedge clr)begin //输入设定密码if(clr)beginnum_ge1=0;num_shi1=0;num_bai1=0;num_qian1=0;endelsebeginnum_qian1=num_bai1;num_bai1=num_shi1;num_shi1=num_ge1;num_ge1=s1[3]*8+s1[2]*4+s1[1]*2+s1[0];endendalways @(posedge c3 or posedge clr)begin //输入测试密码if(clr)beginnum_ge2=0;num_shi2=0;num_bai2=0;num_qian2=0;endelsebeginnum_qian2=num_bai2;num_bai2=num_shi2;num_shi2=num_ge2;num_ge2=s1[3]*8+s1[2]*4+s1[1]*2+s1[0];endendalways @(posedge c2 or posedge c3 or posedge c1)begin //显示密码还是原码if(c2)beginchoose=0;endelseif(c3)beginchoose=1;endelsebeginchoose=2;endendalways @(*)begin //显示case(choose)0:case(clk_cnt[14:13])2’b00:begin flag=num_ge1;end2'b01:begin flag=num_shi1;end2’b10:begin flag=num_bai1;end2’b11:begin flag=num_qian1;enddefault begin flag=0;endendcase1:case(clk_cnt[14:13])2'b00:begin flag=num_ge2;end2’b01:begin flag=num_shi2;end2’b10:begin flag=num_bai2;end2’b11:begin flag=num_qian2;enddefault begin flag=0;endendcase2:if(panduan==1)begin flag=4'ha;endelseif(panduan==0)begin flag=4’hf;endelsebegin flag=0;endendcaseendalways @(posedge c1 or posedge clr)begin //判断if(clr)beginpanduan=2;endelseif(num_ge1==num_ge2)if(num_shi1==num_shi2)if(num_bai1==num_bai2)if(num_qian1==num_qian2)beginpanduan=1;endelse begin panduan=0;endelse begin panduan=0;endelse begin panduan=0;endelse begin panduan=0;endendset a1(.flag(flag),。

密码报警锁实验报告(3篇)

密码报警锁实验报告(3篇)

第1篇一、实验目的1. 了解密码报警锁的基本原理和设计方法。

2. 掌握密码报警锁的硬件电路设计和软件编程。

3. 通过实验,验证密码报警锁的功能和性能。

二、实验原理密码报警锁是一种结合了密码识别和报警功能的电子锁。

其基本原理如下:1. 用户输入密码:当用户需要开锁时,通过键盘输入预设的密码。

2. 密码识别:系统对输入的密码进行识别,判断是否与预设密码一致。

3. 开锁:若密码正确,则通过继电器控制锁具开启;若密码错误,则系统发出报警信号。

4. 报警:当密码连续输入错误达到预设次数时,系统发出声光报警信号。

三、实验器材1. 实验箱:包含AT89C51单片机、键盘、继电器、蜂鸣器、LED灯、电源等。

2. 仿真软件:Proteus。

四、实验步骤1. 硬件电路设计(1)根据实验要求,设计密码报警锁的硬件电路图。

(2)使用Proteus软件进行电路仿真,验证电路的正确性。

2. 软件编程(1)编写密码报警锁的软件程序,实现密码识别、开锁、报警等功能。

(2)使用Proteus软件进行程序仿真,验证程序的正确性。

3. 硬件调试(1)将设计好的电路焊接成实体电路。

(2)将编写好的程序烧录到单片机中。

(3)进行硬件调试,验证密码报警锁的功能和性能。

4. 功能测试(1)输入正确密码,验证开锁功能。

(2)输入错误密码,验证报警功能。

五、实验结果与分析1. 硬件电路设计经过Proteus仿真,电路设计符合预期,能够实现密码报警锁的基本功能。

2. 软件编程经过Proteus仿真,软件程序运行正常,能够实现密码识别、开锁、报警等功能。

3. 硬件调试经过硬件调试,密码报警锁能够实现预设功能,性能稳定。

4. 功能测试(1)输入正确密码,锁具开启,验证开锁功能。

(2)输入错误密码,系统发出报警信号,验证报警功能。

六、实验总结本次实验成功设计并实现了密码报警锁。

通过实验,掌握了密码报警锁的基本原理、硬件电路设计和软件编程方法。

实验过程中,提高了动手能力和问题解决能力。

电子密码锁市场分析报告

电子密码锁市场分析报告

电子密码锁市场分析报告1.引言1.1 概述电子密码锁是一种基于电子技术和密码认证的安全锁具,它在现代生活中得到了广泛的应用。

本报告旨在对电子密码锁市场进行深入分析,包括市场概况、发展趋势、竞争分析以及未来市场前景展望。

通过对市场的综合研究和分析,我们希望为读者提供全面的了解,并提出相关的建议和展望。

文章结构部分的内容如下:1.2 文章结构: 本报告分为引言、正文和结论三大部分。

在引言部分,将对本报告的概述、文章结构和目的进行介绍,以及对电子密码锁市场进行简要总结。

在正文部分,将分别对电子密码锁市场的概况、发展趋势和竞争分析进行详细阐述。

最后在结论部分,将对电子密码锁市场的前景进行展望,提出建议和总结全文。

1.3 目的本报告的目的在于深入分析电子密码锁市场的现状和发展趋势,帮助读者全面了解该市场的概况。

通过对市场竞争情况的分析,为相关企业制定发展策略提供参考。

同时,本报告也旨在展望电子密码锁市场的未来发展趋势,为投资者和企业提供决策支持。

通过本报告的撰写,希望能够为电子密码锁行业的发展和市场竞争提供一定的参考价值,为相关企业制定发展战略提供指导。

1.4 总结在本文中,我们对电子密码锁市场进行了深入分析。

通过对市场概况、发展趋势和竞争分析的研究,我们发现电子密码锁市场具有巨大的发展潜力和竞争空间。

随着科技的不断进步和人们生活水平的提高,电子密码锁市场的需求将会不断增长。

未来,电子密码锁市场将会面临更多的挑战和机遇。

为了更好地把握市场发展的脉搏,企业需要密切关注市场动态,不断创新产品和服务,提升品牌影响力和市场竞争力。

在不断变化的市场环境中,唯有不断学习和创新,才能立于市场,赢得更多的市场份额。

综合以上分析,我们对电子密码锁市场的发展前景持乐观态度。

我们相信,通过行业参与者的共同努力和创新,电子密码锁市场一定会迎来更加辉煌的明天。

2.正文2.1 电子密码锁市场概况电子密码锁是一种利用电子技术实现开锁和管理的智能门锁产品。

智能电子密码锁实训报告

智能电子密码锁实训报告

一、引言随着科技的发展,人们对生活品质和安全性的要求越来越高。

电子密码锁作为一种新型锁具,以其安全性高、操作方便、易于管理等特点,在家庭、企事业单位等领域得到了广泛应用。

本实训报告旨在通过设计和实现一款智能电子密码锁,提高学生的实际动手能力,培养学生的创新思维和团队合作精神。

二、实训目标1. 掌握电子密码锁的基本原理和设计方法。

2. 学会使用单片机、密码学、传感器等相关技术。

3. 提高学生的动手能力和团队协作能力。

4. 培养学生的创新思维和实际应用能力。

三、实训内容1. 硬件设计(1)主控芯片:选用AT89S51单片机作为主控芯片,负责控制整个系统的工作。

(2)密码存储:使用E2PROM AT24C02作为数据存储器,存储密码信息。

(3)输入设备:设计一个4×4键盘,用户通过键盘输入密码。

(4)输出设备:使用蜂鸣器作为报警提示,同时使用LED灯显示开锁状态。

(5)传感器:选用红外传感器作为防夹手功能,检测用户是否夹手。

2. 软件设计(1)密码输入与验证:设计密码输入和验证模块,当用户输入正确密码时,LED 灯亮起,蜂鸣器不响;当用户输入错误密码时,蜂鸣器响,提示用户密码错误。

(2)密码修改:设计密码修改模块,允许用户修改密码。

(3)报警提示:当用户连续3次输入错误密码时,系统自动进入报警状态,蜂鸣器持续响,提示用户。

(4)防夹手功能:当用户夹手时,红外传感器检测到障碍物,蜂鸣器响,提示用户松手。

3. 仿真与测试(1)使用Altium Designer19绘制原理图,完成电路设计。

(2)使用KEIL5软件编写控制程序,实现密码输入、验证、修改、报警提示等功能。

(3)使用protues8.7软件进行仿真,验证电路和程序的正确性。

(4)搭建实物电路,进行实际测试,确保系统稳定可靠。

四、实训成果1. 设计并实现了一款基于单片机的智能电子密码锁。

2. 系统具有密码输入、验证、修改、报警提示、防夹手等功能。

密码锁实验报告

密码锁实验报告

密码锁实验报告密码锁实验报告引言:密码锁是一种常见的安全设备,它通过输入正确的密码才能打开,保护了我们的财产和隐私。

为了深入了解密码锁的原理和安全性,我们进行了一项实验,以探索密码锁的工作原理、破解方法以及可能存在的安全隐患。

实验目的:1.了解密码锁的工作原理;2.探索密码锁的安全性;3.尝试破解密码锁,分析其安全隐患。

实验材料和方法:1.密码锁:我们选择了市场上一种常见的电子密码锁作为实验对象;2.密码锁说明书:用于了解密码锁的操作方法和技术参数;3.计算机:用于记录实验过程和分析数据;4.密码破解工具:用于尝试破解密码锁。

实验过程:1.了解密码锁的工作原理:通过阅读密码锁说明书,我们了解到密码锁是通过输入正确的密码来解锁的。

密码锁内部有一个密码验证模块,当输入的密码与设定的密码一致时,密码锁会打开。

密码验证模块一般采用加密算法,确保密码的安全性。

2.探索密码锁的安全性:为了测试密码锁的安全性,我们分别设置了几组不同的密码,并尝试通过不同的方法破解密码锁。

首先,我们尝试了常见的暴力破解方法,即通过不断尝试所有可能的密码组合来解锁密码锁。

然而,由于密码锁的密码长度和复杂度限制,我们发现暴力破解几乎不可能成功。

接着,我们尝试了一些密码破解工具,如字典攻击和蛮力破解,但同样没有取得成功。

3.分析密码锁的安全隐患:尽管我们没有成功破解密码锁,但我们发现一些可能存在的安全隐患。

首先,密码锁的密码验证模块可能存在漏洞,如密码验证算法的不安全性或密码存储的不安全性。

其次,密码锁的物理结构可能存在弱点,如易受到撬锁或钥匙复制的攻击。

这些安全隐患可能导致密码锁的被破解或绕过,从而威胁到我们的财产和隐私安全。

结论:通过本次实验,我们对密码锁的工作原理和安全性有了更深入的了解。

密码锁作为一种常见的安全设备,虽然在一定程度上保护了我们的财产和隐私,但仍然存在一些安全隐患。

为了提高密码锁的安全性,我们建议密码锁制造商加强密码验证算法的安全性、改进密码存储方式,并加强物理结构的防护措施。

单片机电子密码锁报告

单片机电子密码锁报告

单片机电子密码锁报告电子密码锁是以电子技术为基础所设计的一种安全性较高的锁具,它的开锁方式是通过输入正确的密码或刷卡等方式进行的,能够有效地保护物品的安全。

而单片机电子密码锁就是一种基于单片机的电子密码锁系统,通过单片机的控制来实现密码的输入、判断、存储以及驱动电机等操作,这种锁具被广泛应用于门禁与保险箱等安全领域,具有安全性高、易操作等特点。

一、系统结构单片机电子密码锁是由单片机、液晶显示屏、按键、马达、继电器及外部供电等组成的系统,其中单片机充当着决策、控制、运算和存储等多重角色。

单片机的主控单元负责控制输入与输出,而输入主要是通过按键来完成密码输入以及各种命令的控制,外部输入的密码信号由单片机进行解析并进行验证操作,只有在密码正确的情况下才会通过控制继电器来打开锁具,否则发出报警信号以及短时间内禁止输入密码信号,以确保锁具系统的安全。

在系统的显示单元中,采用了液晶显示屏,用于显示电子密码锁的状态信息以及相关的输入结果,方便用户在操作过程中了解系统的运行情况,提高了整个系统的用户友好性。

此外,该系统还配备了一个马达,用于控制锁具的开关,当用户在输入正确的密码时,通过单片机的判断,驱动马达来以机械方式打开锁具,起到了保护物品安全的作用。

二、技术路线系统的设计中,使用了STC89C51单片机作为主控芯片进行控制,该单片机具有16KB的Flash存储器、1KB的RAM内存及32个输入输出线,可满足该系统的各种控制需求。

在系统的密码输入模块中,采用了4×4数字键盘,并借助单片机来进行扫描和管理。

通过按键输入,单片机将密码信号采集、存储和解析,只有密码符合设定要求时,才能使系统进行操作。

在系统的密码存储模块中,采用了24C01的EEPROM芯片,能够方便地保存密码信息,并且具有读写次数高、长期使用不会消失等好处。

在供电单元中,可以使用交流或者直流输入的电源供应,对于多种应用场合提供了很大的便利。

【精编范文】密码锁实验报告word版本 (9页)

【精编范文】密码锁实验报告word版本 (9页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==密码锁实验报告篇一:电子密码锁设计报告电子技术课程设计题目名称:电子密码锁重庆大学电气工程学院201X年6月电子密码锁摘要:本文的电子密码锁是利用数字电子技术中基于JK触发器的锁存电路实现主电路的密码的修改和检测功能,再通过555定时器和一些基本的门电路实现对时间和执行信号的控制。

其中介绍了此次课程设计的电路设计思路、原理电路图,仿真等。

通过这次电子锁的设计来获得到与理论分析相符合的实验数据,验证理论和电路分析的正确性,完成此次课程设计任务一.设计内容及要求锁是人们生活中的常用物品,本题要求用电子元器件设计一个密码锁的控制电路,当输入正确代码时,输出开锁信号以推动执行机构工作(例如:利用继电器使电磁铁吸合拉动物件),并用红灯亮、绿灯熄灭表示关锁,用绿灯亮、红灯熄灭表示开锁; 1.在锁的控制电路中储存一个可以修改的4位代码,当开锁按钮开关(可设置成6位至8位,其中实际有效为4位,其余为虚设)的输入代码等于储存代码时,进入开锁状态而使锁打开;2.从第一个按钮触动后的5秒内若未将锁打开,则电路自动复位并进入自锁状态(自锁时间20秒),使之无法再打开,并由扬声器发出持续20秒的报警信号,由显示电路显示剩余自锁时间。

当连续输入3次错误密码时,系统锁定15分钟,锁定时间内禁止输入密码,同时由显示电路显示剩余锁定时间。

二.总体方案原理框图方案一:以AT89C2051为核心的单片机控制方案;AT89C2051单片机是51系列单片机的一个成员,是8051单片机的简化版与Intel MCS-51系列单片机的指令和输出管脚相兼容。

由于将多功能八位CPU和闪速存储器结合在单个芯片中,因此,AT89C2051构成的单片机系统是具有结构最简单、造价最低廉、效率最高的微控制系统,省去了外部的RAM、ROM和接口器件,减少了硬件开销,节省了成本,提高了系统的性价比。

电子密码锁调研报告

电子密码锁调研报告

电子密码锁调研报告电子密码锁调研报告电子密码锁(Electronic Password Lock)是一种基于电子技术的智能门锁系统,通过输入指定的密码以进行开关锁的操作。

它逐渐取代了传统的机械密码锁,成为现代家庭、办公场所以及酒店等各种场景中常见的安全控制设备。

电子密码锁的主要构成部分包括密码输入模块、控制模块和执行锁的机械结构。

密码输入模块通常由数字按钮组成,用户可以通过按下正确的密码开启锁。

控制模块负责接收密码输入信号,并与机械结构配合,实现锁的开关功能。

在市场上,电子密码锁的品牌和型号非常丰富。

调研发现,常见的电子密码锁品牌包括卡迪斯(KADIS)、三星(Samsung)、普奇(Pooch)等。

不同品牌的电子密码锁在外观设计、功能特点以及安全性等方面存在一定差异。

就外观设计而言,电子密码锁可以分为嵌入式和外挂式两大类。

嵌入式密码锁主要用于固定安装在门体上,外观简洁,与门体融为一体。

外挂式密码锁则可根据需要随时安装、拆卸,适用于租房等需求频繁更换的场合。

在功能特点方面,电子密码锁提供了多种便捷的开锁方式。

除了密码输入,还可以通过指纹识别、刷卡、手机远程控制等方式进行开锁。

此外,部分电子密码锁还提供了记录开锁记录、设置临时密码、报警等功能,更加满足用户的个性化需求。

关于安全性,电子密码锁采用了多重防护措施,确保了用户的财产和安全。

首先是密码保护功能,用户可设置多个密码,以增加密码泄漏的风险。

其次是指纹识别和刷卡等技术的引入,进一步提高了开锁的准确性和安全性。

此外,一些高端电子密码锁还具备防撬、防拆、防钓鱼等功能,有效抵御了各种破坏入侵的行为。

调研还发现,电子密码锁的价格因品牌、型号和功能而有所不同。

一般而言,嵌入式密码锁的价格较高,主要受到门体材质、指纹识别技术和智能化程度的影响。

而外挂式密码锁则价格相对较低,更适合一般家庭用户。

总的来说,电子密码锁作为一种便捷、安全的门锁系统,已经在各个场景中得到广泛应用。

电子密码锁实习报告

电子密码锁实习报告

一、实习背景随着社会的发展,人们对安全性的要求越来越高。

传统的机械锁因其构造简单、易被撬开等问题,已无法满足现代生活的需求。

电子密码锁作为一种新型锁具,具有安全性高、操作方便等优点,逐渐成为人们生活中的重要组成部分。

为了提高自己的实际操作能力,我参加了电子密码锁的实习项目。

二、实习目的1. 了解电子密码锁的工作原理和设计方法。

2. 掌握电子密码锁的硬件电路和软件编程。

3. 提高自己的动手能力和团队协作能力。

三、实习内容1. 电子密码锁的硬件电路设计(1)选择合适的微控制器:本实习项目采用STM32微控制器作为核心处理单元,因其具有高性能、低功耗等特点。

(2)设计键盘输入电路:本电路采用4x4矩阵键盘,通过扫描键盘矩阵,实现密码输入。

(3)设计密码存储电路:采用EEPROM存储密码,具有断电保护功能。

(4)设计报警电路:当密码输入错误时,通过蜂鸣器发出报警信号。

(5)设计显示电路:采用LCD液晶显示屏,显示密码输入状态和错误次数。

2. 电子密码锁的软件编程(1)编写键盘扫描程序:通过扫描键盘矩阵,获取按键信息。

(2)编写密码存储程序:将输入的密码存储到EEPROM中。

(3)编写密码比对程序:将输入的密码与存储的密码进行比对,判断是否正确。

(4)编写显示程序:根据密码输入状态和错误次数,在LCD上显示相关信息。

(5)编写报警程序:当密码输入错误时,通过蜂鸣器发出报警信号。

3. 实验验证(1)搭建实验平台:将设计的硬件电路和软件程序进行集成,搭建实验平台。

(2)测试功能:对电子密码锁的各项功能进行测试,包括密码输入、密码存储、密码比对、报警、显示等。

(3)分析测试结果:根据测试结果,对电子密码锁的性能进行评估。

四、实习心得1. 通过本次实习,我对电子密码锁的工作原理和设计方法有了更深入的了解。

2. 在硬件电路设计过程中,我学会了如何选择合适的元器件,如何进行电路布局和布线。

3. 在软件编程过程中,我掌握了C语言编程技巧,提高了自己的编程能力。

电子密码锁报告

电子密码锁报告

电子密码锁报告
电子密码锁是近年来越来越普遍的安全保护设备。

它是用来代替传统锁具的电子装置,可以通过特定的密码或者指纹识别,来切换锁的开关状态。

因为电子密码锁不需要传统物理钥匙或者锁孔,它避免了一些传统锁具不安全或者容易失窃的弱点,也节省了我们带着一把或者多把钥匙的问题。

乍一看,电子密码锁似乎非常安全和方便。

然而实际上它也有一些可能存在的安全风险。

对于固定密码的电子密码锁,一旦密码被利用或暴露,锁就被破解。

在实际情况下,许多电子密码锁采取比较简单的密码,让人可以轻易猜测或者尝试。

因此,密码强度非常关键。

对于动态密码的电子密码锁,如果手机或者电子设备被安装了恶意软件,攻击者可以截获动态密码并模拟用户进行解锁。

因此,在使用动态密码的电子密码锁时,建议安装杀毒插件并且避免使用任何公共Wi-Fi。

指纹识别作为电子密码锁一种常见的识别方法,也存在一些风险。

指纹识别具有一定的误识别率,特别对于老人和小孩,因为指纹易受到伤痕和变化,可能会无法识别或者识别错误。

同时,一些攻击者也可以使用3D打印技术打印出受害者指纹,或采集指纹数据进行识别,来破解锁。

在购买电子密码锁的时候,需要注意一些品牌和产品的质量。

也建议大家多听取用户的反馈,或者寻找权威安全专家对于产品的评测和审查。

总体来说,电子密码锁相比传统的锁具有更多的优势和安全性。

然而,用户需要注意密码强度、网络安全和产品质量等方面。

当这些因素保证之后,电子密码锁可以更好的为我们的生活提供便利和安全。

2023年电子密码锁行业市场调查报告

2023年电子密码锁行业市场调查报告

2023年电子密码锁行业市场调查报告电子密码锁是一种利用电子密码技术来实现开关锁功能的智能安全产品。

相对于传统的机械锁,电子密码锁具有更高的安全性和便捷性,在现代社会中得到了广泛的应用。

本文将对电子密码锁行业市场进行调查分析。

一、市场规模和增长趋势电子密码锁行业是一个快速发展的市场,随着人们生活水平的提高和对安全的重视,电子密码锁市场需求不断增加。

根据市场调查数据显示,2019年电子密码锁行业市场规模达到30亿元,预计到2025年将达到60亿元,年均增长率将超过10%。

二、市场竞争格局目前电子密码锁市场竞争格局较为混杂,主要的竞争企业有海尔、施耐德、海信、华为等。

其中,海尔作为国内最大的电子密码锁制造商,市场份额最大,产品品质和技术实力较强。

此外,由于电子密码锁行业门槛相对较低,也吸引了许多小型企业进入市场竞争。

三、消费者需求特点1. 安全性需求:消费者对于电子密码锁的首要需求就是安全性,希望能够通过电子密码锁保护家人和财产的安全。

2. 方便性需求:电子密码锁相对于传统机械锁更加方便快捷,消费者希望能够通过电子密码锁实现无钥匙开锁,减少携带钥匙的麻烦。

3. 智能化需求:随着智能家居的普及,消费者希望能够通过手机远程控制电子密码锁的开关状态,实现智能化管理。

四、市场推动因素1. 市场需求增加:随着人们生活水平的提高和对安全的重视,消费者对电子密码锁的需求不断增加,成为主要的市场推动因素。

2. 技术进步:电子密码锁的技术不断更新换代,产品性能和安全性得到了大幅提升,吸引了更多消费者的关注和购买。

3. 政府政策支持:相关政府政策鼓励智能家居的发展,电子密码锁作为智能家居的重要组成部分,获得了政府的支持和扶持。

五、市场前景展望电子密码锁行业作为一个新兴市场,具有较高的发展潜力。

随着人们对安全需求的不断增加和科技的不断进步,电子密码锁市场将会继续保持快速的增长态势。

同时,随着智能家居的普及和消费者对方便性和智能化的需求,电子密码锁市场的前景将会更加广阔。

电子密码锁 总结报告 李超 电气09-3班

电子密码锁   总结报告   李超   电气09-3班

基于单片机的电子密码锁设计The Design of Electronic Password-lock with SCM第一章课题任务基于51单片机的简易电子密码锁一、实现功能:1、设置6位密码,密码通过键盘输入,若密码正确,则将锁打开。

2、密码可以由用户自己修改设定(只支持6位密码),锁打开后才能修改密码。

修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作。

3、报警、锁定键盘功能。

密码输入错误显示器会出现错误提示,若密码输入错误次数超过3次,蜂鸣器报警并且锁定键盘。

4、AT24C02保存密码,支持复位保存,掉电保存功能。

第2章系统总体方案设计方案一:采用数字电路控制。

其原理方框图如图2-1所示。

图2-1 数字密码锁电路方案采用数字密码锁电路的好处就是设计简单。

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

电路由两大部分组成:密码锁电路和备用电源(UPS),其中设置UPS电源是为了防止因为停电造成的密码锁电路失效,使用户免遭麻烦。

密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路、键盘输入次数锁定电路。

方案二:采用一种是用以AT89S51为核心的单片机控制方案。

利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加调电存储、声光提示甚至添加遥控控制功能。

其原理如图2-2所示。

图2-2单片机控制方案通过比较以上两种方案,单片机方案有较大的活动空间,不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级,所以我们采用后一种方案。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于单片机控制的电子密码锁
设计者:张雪贵
指导老师:李峥
淮北煤炭师范学院物理与电子信息学院 06电子信息工程
2009年6月
基于单片机的电子密码锁
一设计任务
设计一个利用AT89S52单片机控制的电子密码锁,该电子密码功能包括16个密码输入,密码输入过程中清除输入,密码正确和错误分别用蜂鸣器提示,输入错误密码超次锁定,密码修改,12864LCD 显示菜单实现多功能等等。

二总体方案设计与实现
电子密码锁系统核心用AT89S52单片机控制,密码输入按键为4*4矩阵键盘16个按键实现密码输入,外加独立按键实现清除,确定和液晶反白控制。

密码存储电路利用AT24C02芯片,该芯片可以实现掉电存储,而且数据可保留时间长,与单片机连接简单。

报警电路利用三极管驱动小型蜂鸣器实现,通过给蜂鸣器送不同频率的电平信号实现不同声音报警。

LCD用12864字符型液晶实现,通过单行反白实现菜单,加强液晶显示内容及添加系统功能。

另外,电磁锁电路暂时利用发光二极管代替,用发光二极管的亮灭和蜂鸣器的响声来指示电磁锁的开关。

图1 系统原理框图
图2系统总体原理电路图
三硬件电路的功能单元设计
(一)单片机最小系统
其原理图如图1所示
图3 单片机最小系统模块
单片机采用AT89S52单片机, AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器,与工业80C51产品指令各引脚完全兼容。

单片机最小系统主要有两块组成,其一为晶振起振电路,其二为复位电路。

在此,我们采用按键手动复位,相对来讲,这种复位方式更加方便人性化,不必要切断电源即可对系统进行复位。

(二)开锁电路
通过单片机送给开锁执行机构,电路驱动电磁锁吸合,从而达到开锁的目的。

其原理如图2 所示。

图4 开锁电路原理
当用户输入的密码正确单片机便输出开门信号,送到开锁驱动电路,然后驱动电磁锁,达到开门的目的。

在此为节省成本考虑,我们用二极管代替电磁锁,将一切在LCD上面显示,并且利用蜂鸣器和二极
管声光指示。

(三)密码存储电路设计
密码存储采用AT24C02存储,它能都掉电存储数据。

掉电存储单元的作用是在系统电源断开的时候,存储当前设定的密码数据。

AT24C02是ATMEL公司的2KB字节的电可擦除\是模拟的IIC总线式EEPROM,采用两线串行的总线和单片机通讯,电压最低可以到,额定电流为1mA,静态电流10Ua,芯片内的资料可以在断电的情况下保存40年以上,而且采用8脚的DIP封装,使用方便。

本实验中,AT24C02的SCLK和SDA引脚(SDA为数据线,SCLK为时钟信号线)接上拉电阻后与单片机的和脚相连,其电路图如图5所示
图5 AT24C02掉电存储电路图
(四) 按键电路设计
1.按键密码输入电路设计
由于本设计中要求使用0-F 16个密码数值按键输入,数目较多,故使用矩阵键盘,所以本设计就采用行列式键盘,同时也能减少键盘与单片机接口时所占用的I/O线的数目,在按键比较多的时候,通常采用这样方法。

本设计中采用矩阵键盘行线和单片机~相连,列线与单片机~相连,其电路图如图6所示
键盘扫描采用行扫描法,即依次置行线中的每一行为低电平,其余均为高电平,扫描列线电平状态,为低电平即表示该键按下。

键盘消抖采用软件延时消抖,可以减小硬件电路复杂程度,控制简单。

图6 矩阵键盘模块电路图
2.独立按键电路设计
本设计除矩阵键盘的0-F 16个密码按键之外,还需要有另外独立按键作为控制。

本次设计一共设计了4个独立按键,利用单片机I/O口直接连接,电路简单。

其中两个按键用来作为密码输入时的确定和清除键,使系统做到更加人性化。

另外两个按键用于LCD12864的菜单选择按键,是LCD显示更多的内容,同样,这个设计也是为了使系统功能更加强大,系统更加贴近人们日常使用,同样是系统更加人性化。

由于本设计的软件设计中不会用到单片机P3口第二功能,因此独立按键一端与单片机~相连,另一端接地,其电路图如图7所示
图7:独立按键模块电路
(五)声音提示电路设计
声音提示电路采用小蜂鸣器提示。

蜂鸣器能够根据脉冲信号,以及信号的频率发出各种不同的声音,这样我们就可以更具系统要求发出密码出入正确和密码输入错误是发出不同的声音提示,已达到报警的要求。

蜂鸣器电路如图8所示
图8 蜂鸣器模块电路
(六)显示模块设计
显示电路采用12864 字符型LCD显示。

中文字符型12864中文液晶显示模块可以显示字母、数字符号、
中文字型及图形,具有绘图及文字画面混合显示功能。

提供三种控制接口,分别是8位微处理器接口,4位微处理器接口及串行接口。

所有的功能,包含显示RAM,字型产生器,都包含在一个芯片里面,只要一个最小的微处理系统,就可以方便操作模块。

内置2M-位中文字型ROM (CGROM) 总共提供8192 个中文字型(16x16 点阵),16K-位半宽字型ROM (HCGROM) 总共提供126 个符号字型(16x8 点阵),64 x 16-位字型产生RAM (CGRAM),另外绘图显示画面提供一个64x256点的绘图区域(GDRAM),可以和文字画面混和显示,使显示功能更加强大。

本设计中我们采用的字符型12864LCD,自带中文字库,使我们的程序控制显示更加简单,设计的时候能够灵活按照我们的要求显示汉字,简单明了,而且利用该LCD如单片机控制器的串行接口模式,LCD 显示模块与单片机的连接仅仅只需要5根线,比图像型LCD显示模块要少了7根线,大大节约了单片机的I/O口!另外该类液晶还支持反白显示,这样我们可以利用该功能将显示做成单行反白式菜单,可以让液晶现实更多的内容使设计更加贴近人们的生活使用习惯,使设计更加人性化!在设计中,我们将密码修改,恢复初始密码等等做成二级菜单选项,通过按键操作,功能更强大,操作简单方便明了。

此外根据功能扩展需要,我们甚至可以添加多级菜单,是电子密码锁功能更加强大!
本设计中液晶串口一共用到5根线与单片机相连其中CS引脚,
R/W引脚,SCLK引脚,PSB引脚,RESET引脚分别对应与单片机的,,,,相连接。

四软件程序设计及流图
模块介绍
与硬件电路相关联,本电子密码锁系统的软件设计分为以下几个模块:主程序模块,键盘扫描及识别模块,AT24C02密码读写存储模块,12864LCD显示模块,蜂鸣器模块等等。

下面分别介绍各个模块的程序设计
(1)主程序模块
在主程序模块中要完成系统初始化,检测按键,调用存储以及调用显示等功能。

主程序流程图如7图所示
(2)键盘扫描及识别子程序模块
密码输入矩阵键盘采用行扫描法,扫描方式为查询的方式,在主程序中调用,无键按下的时候,程序一直在子程序中间循环当有键按下时,及识别按键以及送到LCD显示。

密码设置为6位,密码输入过程中可以实现密码清除,通过查询方式检测独立按键的清除键,调用清除程序实现。

矩阵键盘扫描及识别用在密码输入和密码修改程序中间!
独立按键也采用查询方式,放在各程序中,无键按下的时候继续循环程序,有键按下的时候即跳转到相应的程序执行。

独立按键模块主要在LCD反白菜单的时候调用。

(3)调电存储服务程序模块
当比较密码的时候,需要读AT24C02程序,将存储在芯片内的数据读到RAM中,然后和输入的密码相比较。

当修改密码的时候,需要
把输入的密码保存到AT24C02中,其程序流程如图8 所示。

图7 主程序流程图
图8 密码修改程序流程图
(4)显示子程序模块
显示子程序包括LCD12864串口驱动程序,液晶反白程序等等。

利用写好串口驱动程序,我们只要在要显示的时候,只要写好要显示的字符,然后直接调用驱动程序就可以,方便使用液晶。

液晶反白菜单程序的的完成,是利用字符型LCD12864的绘图显示功能。

首先,我们将液晶显示中文字符,然后利用绘图指令将我们要反白的地方送上FFH即可以是几个中文字反白显示,反之,要清除法反白的时候,我们只要往反白的地址送00H即可正常显示!利用按键控制反白行的选择,我们在设计中制作了四个子菜单,分别是:修改密码,恢复初始密码,制作者信息以及上锁。

液晶单行反白控制菜单,液晶显示内容多,加强系统功能,简单实用。

五调试与总结
本系统由单片机系统、矩阵键盘、LCD显示和报警系统组成。

系统能完成开锁、错误报警,超次锁定、修改用户密码,恢复初始密码基本的密码锁的功能。

除上述基本的密码锁功能外,还具有调电存储、声光提示等功能,依据实际的情况还可以添加遥控功能。

本系统利用
单片机控制,LCD菜单显示,配合蜂鸣器和发光二极管的声光指示,再加上AT24C02的密码存储功能,系统成本低廉,功能强大实用。

但是在系统调试过程中,还是发现一些问题,系统不稳定情况时有发生,经过反复调试发现下列问题:按键效果不好,产生较大状况的抖动,使软件消抖不完全;另外一个就是单片机本身不问题,引起系统跑飞或者卡死;还有就是由于电路板制作的原因,线路之间产生干扰,系统发生错误,比如液晶显示错误等等。

经过反复调试和修改,最好终于达到一个比较满意的水平。

本系统设计还做的不是太人性化,比如说能够加上语音提示和遥控开锁功能,将可能会更加有生命力!。

相关文档
最新文档