基于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文件。
单片机课程设计报告电子密码锁完整版
单片机课程设计报告电子密码锁HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】山东交通学院单片机原理与应用课程设计院(部):轨道交通学院班级:自动化121学生姓名:学号:指导教师:时间:—课程设计任务书题目电子密码锁设计系 (部) 轨道交通学院专业班级自动化121学生姓名学号06 月 01 日至 06 月 12 日共 2 周指导教师(签字)系主任(签字)年月日目录3.总体设计 (2)4密码比较模块 (6) (6) (8) (9)附录 (10)摘要设计运用了ATMEL公司的AT89S52芯片系统,将微处理器、总线、蜂鸣器、矩阵键盘、存储器和I/O口等硬件集中一块电路板上,通过读取键盘输入的数据(密码)并储存到ATMEL912 24C08存储器中,然后判断之后键盘输入的数据与已存储的数据是否相同来决定打开密码箱或锁键盘或报警。
在keil4软件中编程,系统可实现6位密码的处理,并通过控制步进电机控制密码箱门的电子锁,同时还可以修改改密码。
利用单片机系统制作的密码箱安全性能更高,更易操作且体积小。
关键词:单片机、密码锁、修改密码1.设计要求本实验将实现六位数的电子密码锁。
要求使用4X4 行列式键盘作为输入,并用LCD 实时显示。
具体要求如下:1. 开机时LCD显示“welcome to use”,初始化密码为“123456”,密码可以更改。
2. 按下“10”,开始则显示“Enter Please:”。
3. 随时可以输入数值,并在LCD上实时显示‘*’。
当键入数值时,为了保密按从左到右依次显示‘*’,可键入值为0~9。
4. 按下“13”键,则表示确定键按下,进行密码对比。
如相符则在LCD第一行显示“Open the door!”,同时指示灯亮起并且步进电机旋转一定的角度;如不符,则LCD第一行显示“Wrong password!”,并且蜂鸣器同时提示一下。
基于单片机的指纹识别电子密码锁设计 开题报告
毕业设计开题报告基于单片机的指纹识别电子密码锁系别:班级:学生姓名:指导教师:开题报告填写要求1.开题报告作为毕业设计答辩委员会对学生答辩资格审查的依据材料之一,应在指导教师指导下,由学生在毕业设计工作前期完成,经指导教师签署意见、专家组及系主任审查后生效;2.开题报告必须用黑墨水笔工整书写或按教务处统一设计的电子文档标准格式(可从教务处网页上下载)打印,禁止打印在其它纸上后剪贴;3.毕业设计的开题报告应包括以下内容:(1)主要技术指标;(2)工作思路;(3)课题的准备情况及进度计划;(4)参考文献。
4.开题报告的撰写应符合科技文献规范,且不少于2000字;参考文献应不少于15篇,包括中外文科技期刊、教科书、专著等。
5.开题报告正文字体采用宋体小四号,1.5倍行距。
附页为A4纸型,左边距3cm,右边距2cm,上下边距为2.5cm,字体采用宋体小四号,1.5倍行距。
6.“课题性质”一栏:理工类:A.理论研究B.应用研究C工程设计D.软件开发E.其它经管文教类:A.理论研究B.应用研究C.实证研究D.艺术创作E.其它“课题来源”一栏:A.科研立项B.社会生产实践C.教师自拟D.学生自选“成果形式”一栏:A.论文B.设计说明书C.实物D.软件E.作品毕业设计开题报告基于单片机的指纹识别电子密码锁设计一、研究目的随着社会的发展和技术的进步,传统的安全防盗系统面临极大的挑战。
生物识别技术是根据人的体貌、声音等生物特征进行身份验证的科学解决方案,现有的生物识别技术大致上包括指纹识别技术、掌纹识别技术、视网膜识别技术、虹膜识别技术、面相识别技术等。
生物识别技术优势主要有:1、减少、消除身份假冒进行真实身份的确认:2、降低管理的成本,取代了身份人工人证的的过程:3、方便使用者,减少或消除了使用卡、钥匙或者密码的麻烦。
生物识别技术的发展起始于指纹研究,它亦是目前应用最广泛的生物识别技术。
为了有效地的防止信息资料,财产的安全生物识别技术的安全系数较传统意义上的身份验证机制有了很大提高,越来越得到社会的重视。
基于51单片机的电子密码锁开题报告
和市场认可程度看,使用最为广泛的是键盘式电子密码锁,该产品主要应用于保险箱、保险柜和金库,还有一部分应用于保管箱和运钞车。
在其他技术领域还有遥控式电子密码锁以及卡片式密码锁等。
由于这种“自生自长、随身携带”的“钥匙”优点突出,因此这种锁很快度过了性能不太稳定、价格昂贵的初始期,变得越来越实用、越来越“特征”,受到人们的普遍欢迎。
现今,生物特征技术发展迅速,除了价格因素和尺寸体积因素对普及尚有所限制外,生物特征电子防盗锁在金融业的前景被人们普遍看好。
由于数字、字符、图形图像、人体生物特征和时间等要素均可成为钥匙的电子信息,组合使用这些信息能够使电子防盗锁获得高度的保密性。
组合使用信息也能够使电子防盗锁获得无穷扩展的可能,使产品多样化。
21世纪初。
接触式卡的技术成熟、价格较低,应用也较为广泛;非接触式卡使用隐蔽、方便,大有后来居上之势。
储存信息量大是卡的优势,它不仅作为钥匙,还可载入多项个人信息,特别适合金融业注重“验明正身”的行业特点,而且一卡多用(如入门、开锁、存储、付费等)带来持卡人的便利。
使用这类电子防盗锁,需要仔细保管卡(即钥匙),尤其丢失了必须尽快取消该卡的授权。
21世纪初,在西方发达国家,密码锁技术相对先进,种类齐全,电子密码锁已被广泛应用于智能门禁系统中,通过多种更加安全、可靠的技术实现大门的管理。
在我国密码锁整体水平尚处于国际上70年代左右,电子密码锁的成本还很高,市场上仍以按键电子锁为主,按键式和卡片钥匙式电子锁已引进国际先进水平。
但国内自行研制开发的电子锁,其市场结构尚未形成,应用还不广泛。
国内的不少企业也引进了世界上先进的技术,发展前景非常可观。
二、课题研究的主要内容、研究方法或工程技术方案和准备采取的措施1.课题研究的主要内容本设计采用单片机为主控芯片,用户想要打开锁,必须先通过键盘输入正确的密码才能将锁打开。
密码输入错误有提示,为了提高安全性,当密码输入错误三次将报警,密码还可以由用户自己修改设定。
基于51单片机的电子密码锁设计
内容摘要近年来,在我国社会经济不断进步和迅猛发展的背景下,人们的生活水平越来越高,更多的人开始享受高质量的生活。
就拿我们家家离不开的锁具来说,从我国古代历史上就有了各种锁的记载和使用,发展到今天人们追求的不单单只是用来锁门的一个工具。
人们对于锁的追求体现在一种心理的安全感和使用过程中的先进技术体验上。
本课题为电子密码锁设计。
该设计采用STC89C51控制器来进行关键部分的运作,主要包括主控部分、显示部分、报警部分、电磁锁控制、红外遥控接收以及电源。
报警选择蜂鸣器。
显示电方案选取LCD1602显示相关信息。
用户可以通过键盘或者红外遥控输入密码数据,系统判断密码数据是否正确,来完成电子密码锁的开和关,键盘具有更改密码的作用。
采用C语言进行软件设计,其开发上手容易,通过单片机的专用Keil设计工具来实现程序文件的执行,系统软件设计完成后,利用Proteus来完成对系统的验证,成功功能验证。
并改善设计,完成系统设计要求。
关键词: STC89C51 密码锁红外遥控第一章绪论1.1研究的目的与意义近年来,在我国社会经济不断进步和迅猛发展的背景下,人们的生活水平越来越高,更多的人开始享受高质量的生活。
就拿我们家家离不开的锁具来说,从我国古代历史上就有了各种锁的记载和使用,发展到今天人们追求的不单单只是用来锁门的一个工具。
人们对于锁的追求体现在一种心理的安全感和使用过程中的先进技术体验上。
所以智能电子锁的发展趋势特别明显,而且在市场上的受众程度也非常高。
这种智能锁根据现代人的生活习惯和生活趋势量身设计,可以通过手机,指纹来控制锁的开关,很方便快捷,而且安全系数相对之前的机械锁高很多。
智能锁的发明和使用很大程度上减少了我们随身携带钥匙和容易丢钥匙的问题,给我们的生活带来更多的安全和便捷,是现代社会发展中必要的产物。
1.2国内外研究现状众所周知,我国是农业大国,近些年,我国的科技发展有了明显的进步,但是电子密码技术还是远远赶不上西方发达国家的步伐。
基于51单片机的密码锁设计报告
基于51单片机的密码锁设计报告课程:单片机原理学院:电子与信息工程学院专业:班级:姓名:学号:指导老师:完成日期:目录一、矩阵按键 (1)(1)按键接口 (1)(2)按键开关的抖动问题 (1)二、LCD1602液晶 (2)(1)1602 液晶的介绍 (2)(2)液晶的读写时序介绍 (4)(3)1602 液晶的指令介绍 (6)三、设计 (7)(1)输出密码后,显示LCD1602 (7)(2)输出密码后,交替亮灭显示LED (7)四、程序设计 (7)(1)主程序 (7)(二)LCD1602程序 (9)(3)矩阵键盘程序 (10)五、仿真截图 (12)(1)输出密码后,显示LCD1602 (12)(2)输出密码后,交替亮灭显示LED (15)基于51单片机的密码锁设计一、矩阵按键(1)按键接口键盘是由若干按键组成的开关矩阵,它是微型计算机最常用的输入设备,用户可以通过键盘向单片机输入指令、地址和数据。
一般单片机系统中采和非编码键盘,非编码键盘是由软件来识别键盘上的闭合键,它具有结构简单,使用灵活等特点,因此被广泛应用于单片机系统。
(2)按键开关的抖动问题组成键盘的按键有触点式和非触点式两种,单片机中应用的一般是由机械触点构成的。
在下图1、图2中,当按键被按下时,P1.0输入为高电平;当按键按下后,P1.0输入为低电平。
由于按键是机械触点,当机械触点断开、闭合时,会有抖动动,P1.0输入端的波形如图2所示。
这种抖动对于人来说是感觉不到的,但对单片机来说,则是完全可以感应到的,因为单片机处理的速度是在微秒级,而机械抖动的时间至少是毫秒级,对单片机而言,这已是一个“漫长”的时间。
图1图2按键抖动波形为使CPU能正确地读出P1口的状态,对每一次按键只作一次响应,就必须考虑如何去除抖动,常用的去抖动的方法有两种:硬件方法和软件方法。
单片机中常用软件法,因此,对于硬件方法我们不介绍。
软件法,就是在单片机获得P1.0口为低的信息后,不是立即认定按键已被按下,而是延时10毫秒或更长一些时间后再次检测P1.0口,如果仍为低,说明按键的确按下了,这实际上是避开了按键按下时的抖动时间。
51单片机电子密码锁报告
信息工程学院51单片机的密码锁控制器的设计实验报告专业:电气工程及其自动化班级:10040921基于51单片机的密码锁控制器设计一、设计目的:要求设计的电子密码锁的密码用键盘上的数字按键产生的6位数字码构成的密码。
如果输入密码正确开锁(发光二极管量),如果密码不正确,发出报警信号。
二、实验要求:1、显示位数:6位密码显示2、键盘设置密码三、设计方案:本设计包括矩阵键盘接口电路、密码锁的控制电路和输出显示电路等三部分。
键盘部分包括键盘扫描时序产生电路;键盘扫描;弹跳消除;键盘译码;按键存储。
程序控制包括数字按键的数字输入;存储及清除;功能按键的功能设计;移位寄存器的设计与控制;密码清除、变更、存储;激活开锁电路;密码核对;解除电锁电路。
输出显示电路的设计包括:数据选择;BCD对显示译码;七段显示扫描。
(1)密码数据输入:每按一个数字键,在显示器上显示一个“-”最多可设置6位密码。
(2)密码设置:每按一个数字键,就输入一个数值,并在显示器上的最右方显示出该数值,并将先前已经输入的数据依序左移一个数字位置。
注意:密码设置必须是在开锁状态下设置。
(3)数码清除:按下此键可清除前面所有的输入值,清除成为“000000”。
(4)密码更改:按下此键时将目前的数字设定成新的密码。
(5)激活电锁:按下此键可将密码锁上锁。
(6)解除电锁:按下此键会检查输入的密码是否正确,密码正确即开锁。
(7)密码错误:声光报警四、实验电路及连线:1、实验接线2、LED电平显示电路实验仪上装有8只发光二极管及相应驱动电路。
见下图,L0―L7为相应发光二极管驱动信号输入端,该输入端为高电压电平“1”时发光二极管点亮。
我们可以通过P1口对其直接进行控制,点亮或者熄灭发光二极管。
LED电平显示电路3、键盘及LED显示电路键盘和LED显示的地址译码见下图,做键盘和LED实验时,需要将KEY/LED CS接到相应的地址译码上。
位码输出的地址为0X002H,段码输出的地址为0X004H,键盘行码读回的地址为0X001H,此处X是由KEY/LED CS决定,参见地址译码。
基于单片机的电子密码锁开题报告
基于单片机的电子密码锁开题报告单片机在电子领域技术已经十分普及,根据其优越的性能,针对电子领域的应用,它可以用于识别、测量和控制等领域的工作,并能够实现这些工作的完美实施。
本实验室要基于单片机技术,设计并实现一款电子密码锁,为此,本人要做出以下相关研究,开展电子密码锁的研究工作。
电子密码锁是一种可以根据输入密码,辨认密码之正确性,从而可以实现开锁/禁锁控制功能的电子装置,可以应用到普通家里、宿舍等场合中。
以往大多使用机械按键式的锁结构或者机械钥匙式的机械锁形式,现阶段的安全锁均有这些形式,安全性能一般。
而电子密码锁,则可以实现更高效率、更高可靠性的安全系统保护,在重要的公司、机关及政府部门的管理的场合,也可以得到相应的应用。
本实验室的电子密码锁项目将基于单片机开发,尤其采用基于C 语言的单片机编程实现。
主要功能是:(1)系统初始设置:确保系统可以正常运行、生产和控制;(2)密码输入:使用密码键盘进行输入;(3)密码比对:根据输入的密码,向数字表明系统比较,并根据比较结果进行开锁操作;(4)加锁功能:当密码未正确输入,锁定的功能,实现安全系统的有效控制;(5)开锁记录:运行情况的监测,可以按照给定的指令记录开锁记录,备份维护;(6)用户界面:设计具有良好可视化界面,提供可视化的控制,以方便用户的使用。
实验内容:首先,要调研比较市场上的电子密码锁的技术背景和结构模型,研究其原理,确定本实验的结构以及所采用的单片机型号。
其次,要设计数字控制流程,编写程序程序,设计有效的控制结构,以及实现待选定的电子密码锁控制系统。
最后,要实施测试,并形成有效的监控和记录系统。
本实验将为实现电子密码锁提供可靠的技术支持,为社会安全保密提供更有力的保障,有助于在安全领域全面提升技术水平,实现“安全的、有效的”的保密工作,同时也有助于促进社会安全治理水平的提升。
基于51单片机的电子密码锁设计毕业论文任务书开题报告
完成毕业设计
认真完成毕业设计内容,准备毕业答辩,顺利通过毕业设计并取得优秀成果
LOGO
Page 6
基于51单片机的电子密码锁的设计
社,2006 【3】陈明荧.89C51单片机课程设计实训教材.北京.清华大学出版 社,2004 【4】刘瑞新.单片机原理及应用教程.北京.机械工业出版社,2003 【5】求是科技.单片机.人民邮电大学出版社,2005 【6】李朝青.单片机原理及接口技术.北京.北京航空航天大学出版 社,2002 【7】饶庆和.89C51单片机实用技术.北京.人民邮电出版社,2003 【8】清华大学电子学教研组.闫石.数字电路基础.高等教育出版 社,2008 【9】李华.MCS-51系列单片机使用接口技术.北京航空航天大学出版 社,1993 【10】杨欣.王玉凤.51单片机应用实例详解 清华大学出版社 ,2010
数据选择电路、 八段显示器扫描电路。
LOGO
Page
4
基于51单片机的电子密码锁的设计
设计思路
首先设计AT89C51的基本外围电路:复位电路,电源电路,起振电路。
1 2 3
设计电子密码锁的主要功能单元:按键单元,显示单元,掉电存储单 元,报警单元。
利用Protel 软件设计完整电路图,将外围基本电路跟重要功能单元跟 AT89C51进行布线设计。运用Keil软件编译程序。
2011.10.1— 2011.10.25 选题并 充分查阅相关资料, 同时消化吸收资料内 容
LOGO
Page 9
贵阳学院
物理电子息科学与技术系
08电子信息科学与技术 龙光权 080601401003
2011年10月25日
LOGO
Page 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单片机的开题报告
毕业设计(论文)开题报告理工类题目:基于PROTEUS的单片机智能电子密码锁的仿真设计学院:专业班级:学生姓名:学号:指导教师:年月日淮海工学院毕业设计(论文)开题报告1.课题研究的意义,国内外研究现状、水平和发展趋势课题研究的意义:在当今社会,安全防盗已成为社会问题,而锁自古以来就是防盗的重要工具,目前国内大部分人使用的还是传统的机械锁,然而,眼下假冒伪劣的机械锁互开率非常之高,此外,即使是一把质量过关的机械锁,通过急开锁,甚至可以在不损坏锁的前提下将锁打开。
机械锁的这些弊端为一种新型的锁——电子密码锁,提供了很大的发展空间。
从经济实用的角度出发,设计采用单片机为主控芯片,结合外围电路,组成电子密码控制系统,密码锁共6位密码,每位的取值范围为0~9,用户可以自行设定和修改密码,每个密码按键都有声、光提示。
用户想要打开锁,必须先通过提供的键盘输入正确的密码才可以,当密码输入错误时会有提示,为了提高安全性,当密码输入错误三次将报警十分钟,期间输入密码无效,以防窃贼多次试探密码。
四位密码同时输入正确,锁才能打开。
锁内有备用电池,只有内部上电复位时才能设置或修改密码,因此,仅在门外按键是不能修改或设置密码的,因此保密性强、灵活性高。
其特点如下:1) 保密性好,编码量多,远远大于弹子锁。
随机开锁成功率几乎为零。
2) 密码可变,用户可以随时更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。
3) 误码输入保护,当输入密码多次错误时,报警系统自动启动。
4) 无活动零件,不会磨损,寿命长。
5) 使用灵活性好,不像机械锁必须佩带钥匙才能开锁。
6) 电子密码锁操作简单易行,一学即会。
国内外研究现状、水平和发展趋势:20世纪80年代后,随着电子锁专用集成电路的出现,电子锁的体积缩小,可靠性提高,成本较高,是适合使用在安全性要求较高的场合,且需要有电源提供能量,使用还局限在一定范围,难以普及,所以对它的研究一直没有明显进展。
基于单片机的电子密码锁设计开题报告
基于单片机的电子密码锁设计开题报告基于单片机的电子密码锁设计开题报告The Standardization Office was revised on the afternoon of December 13, 2020基于单片机的电子密码锁设计开题报告一、毕业论文代写课题背景和意义在日常的生活和工作中, 住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。
若使用传统的机械式钥匙开锁,人们常需携带多把钥匙, 使用极不方便, 且钥匙丢失后安全性即大打折扣。
随着科学技术的不断发展,人们对日常生活中的安全保险的要求越来越高。
为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。
密码锁具有安全性高、成本低、功耗低、易操作等优点。
在安全技术防范领域,具有防盗报警功能的电子密码锁逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都获得了大大的提高。
随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的智能密码锁,它除具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。
随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国内外相继面世。
但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求的箱、柜、门等。
而且指纹识识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等缺点,再加上其成本较高,一定程度上限制了这类产品的普及和推广。
鉴于目前的技术水平与市场的接受程度,电子密码锁是这类电子防盗产品的主流。
二、课题任务的主要内容根据设定好的密码,采用4×4键盘实现密码的输入功能,当密码输入正确之后,锁就打开,如果输入的密码不正确,就锁定按键3秒钟,同时发出报警声。
(1)单片机型号可选AT89C51。
(完整版)基于单片机的数字密码锁开题报告
当今智能电子密码锁发展已经到了非常高的境界,由于电子元件特别是单片机应用在这几年得到空前发展,无论功能性,稳定性都比较全面,在保密方面已做到人眼识别,指纹识别,人声识别基本上电影上有的现实也有。在国外发展比较早,所以应用也比较广泛,主要在家庭装较贵重地方,银行,保险柜等应用较多,在国内这方面发展也较快,不管自己开发或是引进都有,在重要地方应用也较多,由于价钱比普通弹子锁较贵,早几年应用较少,现在越来越普及到平常化,未来的发展也会越来越被大众采用,由于它的功能、安全是弹子锁无法相比的。发展前境是非常大的。
第3-5周:完成设计技术方案的比较、选择,指导教师审核;
第6-13周:按照毕业设计指导书各项要求进行设计、调试、仿真等工作,并每周与指导老师
行一次沟通。其中第10周准备好期中教学检查有关毕业设计相关材料;
第14周:按照毕业论文的格式规定及要求,认真撰写毕业设计说明书和提纲及设计初稿。
第15周:完成毕业设计的修改、完善及装订工作。
方案二:采用一种是用以AT89C51为核心的单片机控制方案。
选用单片机AT89C51 作为本设计的核心元件,利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,实现基本的密码锁功能。在单片机的外围电路外接输入键盘用于密码的输入和一些功能的控制,外接LCD显示器用于显示作用。其原理如下图2.1所示:
还有一些基本打单片机原理,还需要后续的查找资料来了解
最重要的就是先画出原理图的难点。
五、研究方法
通过查资料,了解单片机的基础知识,询问指导老师,在自己慢慢的研究,主要通过查资料和通过老师的指导来完成。
具体通过中外的文献来研究理论的可行性,通过查阅单片机AT89C51的原理功能。去了解实现该功能,现在的单片机的功能越来越强大。例:AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
基于单片机的电子密码锁开题报告
基于单片机的电子密码锁开题报告项目背景与目的随着科技的发展和智能化的进步,传统的机械密码锁逐渐被电子密码锁所取代。
电子密码锁具有安全性高、使用方便等优点,因此在家庭、商业场所、办公室等场合得到了广泛应用。
本项目的目的是设计并实现一种基于单片机的电子密码锁。
通过该电子密码锁,用户可以通过输入密码来开启或关闭锁具,提供一种便捷而安全的门禁系统。
项目内容与技术路线本项目的主要内容包括硬件设计与软件编程两个方面。
硬件设计:•使用单片机作为控制核心,利用其高性能和可靠性;•运用按键、LCD显示屏、继电器、电磁锁等元器件,实现用户输入密码、显示密码状态、控制锁具开关的功能;•电源部分选用适配器和电池,以保证系统的可靠供电。
软件编程:•采用C语言进行单片机程序的编程,实现用户密码的输入与验证;•设计密码存储与输入的算法,确保密码的安全性;•利用LCD显示屏实时显示密码状态,提供友好的用户界面;•通过编程控制继电器和电磁锁的开关,实现锁具的远程控制。
预期成果本项目的预期成果包括:1.实现基于单片机的电子密码锁的硬件和软件设计;2.提供一个安全稳定、使用方便的电子密码锁原型;3.撰写相关的技术文档,包括开题报告、设计报告以及最终的实施报告;4.完成项目答辩和展示,向老师和同学展示项目的设计思路和实际效果。
时间计划本项目预计分为以下几个阶段,并按照时间计划逐步完成:1.需求分析和系统设计:确定系统需求,绘制系统框图和电路图,编写系统设计文档。
时间:1周。
2.硬件设计与制作:选购元器件,对硬件进行设计和布局,制作硬件原型。
时间:1周。
3.软件编程与测试:编写单片机程序,验证密码输入和验证算法,完成软件编程与测试。
时间:1周。
4.系统整合与调试:将软件与硬件进行整合,并进行整体调试和优化。
时间:1周。
5.文档撰写与完善:撰写项目的相关文档,包括开题报告、设计报告和实施报告。
时间:2周。
6.答辩与展示准备:准备项目答辩和展示所需资料,练习演讲技巧。
基于单片机的电子密码锁开题报告
基于单片机的电子密码锁开题报告随着科技的不断发展,新的保护方式涌现于人们的视野,其中最常见的就是电子密码锁。
电子密码锁是一种基于单片机控制的保密工具,能够被广泛应用于各种门锁、安全箱、机器人等场景中,将有效保护用户的信息安全。
本文旨在利用单片机技术设计一种电子密码锁,借此来提高信息安全措施。
本文将会通过研究单片机技术和电子密码锁的关系,设计合适的电路图,控制电子密码锁的开关,实现在任意时刻有效地进行信息保护。
单片机技术单片机技术是一种运用于电子设备的芯片技术,具有微型大、重量轻、功能强、稳定性高、耗电少等优点,使其应用于广泛的领域,而且能够在硬件的层面上极大地提高电子设备的复杂性。
单片机技术在电子密码锁中的应用,一方面可以控制硬件,提供输入、输出信号,另一方面,单片机可以通过存储器中的信息,实现电子密码锁的开闭控制。
例如,可以利用单片机技术控制电器的状态,当设定的密码被输入时,电子密码锁能够被打开;反之,一旦密码被输入错误,即可使电子密码锁关闭。
电子密码锁设计在设置电子密码锁时,首先要安装电子元件,例如,电源、电阻、电容、电感、电容等,以及使用单片机作为主控芯片,进行系统控制,并根据程序设定和存储算法,来控制电子密码锁的开关机动作。
另外,在构建电子密码锁系统时,还应该考虑到设定密码的安全性,以及异常情况下的预防措施,例如,当用户在输入密码时,如果状态不正确,系统将不会进行开锁动作,而是要求重新输入密码。
结论本文研究了单片机技术在电子密码锁中的应用,并将硬件和软件结合起来,完成了一个电子密码锁的设计。
本文对具体的电路设计也提出了设计建议,使得电子密码锁具有良好的安全性和可靠性。
本研究设计的电子密码锁可以实现用户隐私信息的保护和安全,实现信息安全控制及认证的功能,有利于解决人们在交通出入、财产安全等方面的安全问题。
推论在未来,随着科技的不断发展,电子密码锁将会带来更高效、更安全的安全保护方式。
例如,开发更先进的传感器技术,如指纹识别、虹膜识别等,这些技术可以更有效地实现安全控制,并带来更舒适的用户体验。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于51单片机的电子密码锁开题报告
入部分采用触摸开关(键盘输入),其优势在于其保密性高,使用灵活性好,安全系数高,无活动零件,不会磨损,寿命长等优点。
本设计采用单片机89c51作为单片机的核心单元,设计了一款具有本机开锁,密码更改和报警功能的电子密码锁。
即简单又适用。
目的、意义
在日常生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。
目前门锁主要用弹子锁,其钥匙容易丢失;保险箱主要用机械密码锁,其结构较为复杂,制造精度要求高,成本高,且钥匙丢失后安全性即大打折扣。
由于电子器件所限,以前开发的电子密码锁,其种类不多,保密性差,最基本的就是只依靠最简单的模拟电子开关来实现的,制作简单但很不安全,在后为多是基于EDA来实现的,其电路结构复杂,电子元件繁多,但密码简单易破解。
随着电子元件的进一步发展,电子密码锁也出现了很多的种类,功能日益强大,使用更加方便,安全保密性更强,由以前的单密码输入发展到现在的,密码加感应元件,实现了真真的电子加密,用户只有密码或电子钥匙中的一样,是打不开锁的,随着电子元件的发展及人们对保密性需求的提高出现了越来越多的电子密码锁。
国内外现状及水平
电子密码锁的研究从20世纪30年代就开始了,在一些特殊场所早就有所应用。
电子锁的密钥量(密码量)极大,可以与机械锁配合使用,并且可以避免因钥匙被仿制而留下安全隐患。
电子锁只需记住一组密码,无需携带金属钥匙,免除了人们携带金属钥匙的烦恼,因而被越来越多的人所欣赏。
20世纪80年代后,随着电子锁专用集成电路的出现,电子锁的体积缩小,可靠性提高,成本较高,是适合使用
息技术的发展,电子密码锁的技术领域已发展的十分成熟。
从20世纪初的技术水平和市场认可程度看,使用最为广泛的是键盘式电子密码锁,该产品主要应用于保险箱、保险柜和金库,还有一部分应用于保管箱和运钞车。
在其他技术领域还有遥控式电子密码锁以及卡片式密码锁等。
由于这种“自生自长、随身携带”的“钥匙”优点突出,因此这种锁很快度过了性能不太稳定、价格昂贵的初始期,变得越来越实用、越来越“特征”,受到人们的普遍欢迎。
现今,生物特征技术发展迅速,除了价格因素和尺寸体积因素对普及尚有所限制外,生物特征电子防盗锁在金融业的前景被人们普遍看好。
由于数字、字符、图形图像、人体生物特征和时间等要素均可成为钥匙的电子信息,组合使用这些信息能够使电子防盗锁获得高度的保密性。
组合使用信息也能够使电子防盗锁获得无穷扩展的可能,使产品多样化。
21世纪初。
接触式卡的技术成熟、价格较低,应用也较为广泛;非接触式卡使用隐蔽、方便,大有后来居上之势。
储存信息量大是卡的优势,它不仅作为钥匙,还可载入多项个人信息,特别适合金融业注重“验明正身”的行业特点,而且一卡多用(如入门、开锁、存储、付费等)带来持卡人的便利。
使用这类电子防盗锁,需要仔细保管卡(即钥匙),尤其丢失了必须尽快取消该卡的授权。
21世纪初,在西方发达国家,密码锁技术相对先进,种类齐全,电子密码锁已被广泛应用于智能门禁系统中,通过多种更加安全、可靠的技术实现大门的管理。
在我国密码锁整体水平尚处于国际上70年代左右,电子密码锁的成本还很高,市场上仍以按键电子锁为主,按键式和卡片钥匙式电子锁已引进国际先进水平。
但国内自行研制开发的电子锁,其市场结构尚未形成,应用还不广泛。
国内的不少企业也引进了世界上先进的技术,发展前景非常可观。
警,密码还可以由用户自己修改设定。
工程技术方案
设计思想:在本设计中,主要分为硬件设计和软件设计两大部分。
1、电子密码锁的硬件设计
电子密码锁的关键是实现密码的输入、撤销、更改、开锁以及密码遗忘时重新设置密码等功能。
本设计使用AT89C51单片机作为密码锁的控制核心。
其电路结构主要由单片机、键盘接口电路、显示电路、开锁电路和密码保护电路五部分组成。
如图所示。
图1 电子密码锁结构图
(1)单片机
单片机是整个电路的核心,单片机首先要读取键盘的输入,判断用户的操作从而
所接的4个I/O口作为输入端。
当按键没有按下时,所有的输出端都是高电平,代表没有键按下。
一旦有键按下,则输入线会被拉低,这样,通过读入输入线的状态就可以知道是否有按键被按下。
(3)显示电路
本设计采用串行静态显示方式,通过在单片机的两个串行口上扩展6片串行输入并行输出的移位寄存器作为静态显示接口,来完成系统显示的功能。
从单片机串口输出的信号先送到左边的移位寄存器,由于移位脉冲的作用,使数据向右移,从而达到多位显示的目的。
此外,移位寄存器还兼做数码管的驱动。
这里的数码管采用8位共阴数码管。
(4)开锁电路
如果用户输入的密码正确,则单片机输出开锁信号,送到开锁驱动电路,然后驱动电磁锁,达到开门的目的。
在本次设计中,出于设计费用的考虑,用发光二极管代替电磁锁。
发光二极管亮表示开锁,不亮表示没有开锁。
(5)密码保护电路
密码保护电路的作用是在断电的时候,存储当前设定的密码信息,从而克服了旧代电子密码锁电路断电后所设置的密码丢失的缺点。
本设计中采用89c51实现此功能。
图2 主程序流程图
(2)密码判断
密码的判断:有数字键按下后,则进行计数,若有6个数字键按下,表示已输入位密码,则将已输入的密码和设置的密码核对,如果密码输入正确,则输出密码正确标志,若密码输入错误,则输出密码错误标志。
有键闭合?
是取消键? 密码正确? 输出密码
错误信息 输出开锁信号 清除所有
输入内容
调用显示子程序
开待机定时器
调用蜂鸣器子程序 清除键闭合有效标志
调用密码判断
子程序
关待机定时器
是数字键?吗? 是确认键? N
Y
Y N
N N
N
Y Y Y
2)学习了模拟/数字电子,EDA技术,PLC原理及应用,自动控制原理,单片机等理论课程,具备了从事该毕业设计的理论基础。
已经完成过相应一些课程设计,具有一些设计的实际经验
具备条件
1)有测控技术专业实验室和计算机机房,可供学生毕业设计调试之用,具备比较好的硬件条件。
参考文献
[1]刘思久、滕岩峰.基于USB总线的测试系统开发[J]。
电测与仪表,2002.1
[2]张文国,马文玲。
USB技术分析与应用[J]。
现代电子技术,2005.8
[3]马春雷.基于EZ-USB的虚拟示波器设计[J].
国外电子测量技术,2006.12
[4]张弘,USB接口技术。
西安电子科技大学出版社,2002.12
[5]National Insturments Corpoartoin. Vritual Insturments http://www.ni.con/2005.4
[6]李扬,高性能虚拟示波器的研究.工业仪表与自动化装置,1999.2
[14]Cypress Semiconductor Corporation.CY7C1049CV33 Data Sheet.2002.9 [15]PCB design techniques for lowest-cost EMC compliance,Armstrong,M.K Electronics &Communication Engineering Journal Aug.1999 [16]王全玉.基于USB 2.0的虚拟示波器设计电测与仪表2004.4
[17]肖兴华.基于USB接口的虚拟示波器数字存储示波器南京理工大学硕士学位论文2003.2
(3) 上交毕业设计,准备答辩。
2.进度安排
1)2013年12月15日-2013年12月29日:根据老师假期布置的任务与已收集的资料,完成毕业设计论文开题报告,经老师批阅后,打印并交电子文挡。
2)2013 年2月19日-2013年3 月29日:完成控制策略的选择,并深刻理解该策略的基本原理。
3)2013年3月30日-2013年4月20日:建立虚拟仪器的仿真模型
4)2013年4 月21日-2013年4 月25日:完成虚拟仪器系统硬件设计,
制整个系统的电路原理图。
5)2013年4月26日-2013年4 月28日:完成虚拟仪器系统的软件设计,并绘出系统流程框图。
6)2013年4月29日-5月21 日撰写毕业论文,打印毕业设计论文初稿,格式严格按所发邵阳学院毕业设计(论文)工作条例之规定执行,并交指导老师批阅。
7)2013年5月22日-6 月1日:根据指导老师意见修改论文,打印定稿并交电子文挡,制作答辩用的幻灯片,写出答辩词,准备答辩。
3.预期结果
1)按设计任务书的要求,完成毕业设计的全部工作。
应用基于AT89C51,采用高速AD芯片、大容量存储器、USB接口芯片、按键等设计一个电子密码锁。
2)对任务书提出的要求进行更加深入的研究。
指导教师(签名)
年月
日六、教研室审查意见
教研室主任(签名)
年
月日七、系审查意见。