基于STC89C52单片机的电子密码锁毕业答辩
基于单片机的电子密码锁设计与实现毕业设计论文
Institute of Technology.East China Jiaotong University毕业设计(论文)Graduation Design (Thesis)(20 —20 年)题目基于单片机的电子密码锁设计毕业设计(论文)原创性申明本人郑重申明:所呈交的毕业设计(论文)是本人在导师指导下独立进行的研究工作所取得的研究成果。
设计(论文)中引用他人的文献、数据、图件、资料,均已在设计(论文)中特别加以标注引用,除此之外,本设计(论文)不含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式表明。
本人完全意识到本申明的法律后果由本人承担。
毕业设计(论文)作者签名:日期:年月日毕业设计(论文)版权使用授权书本毕业设计(论文)作者完全了解学院有关保留、使用毕业设计(论文)的规定,同意学校保留并向国家有关部门或机构送交设计(论文)的复印件和电子版,允许设计(论文)被查阅和借阅。
本人授权华东交通大学理工学院可以将本设计(论文)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编毕业设计(论文)。
(保密的毕业设计(论文)在解密后适用本授权书)毕业设计(论文)作者签名:指导教师签名:签字日期:年月日签字日期:年月日摘要随着科技的进步,安全防盗越来越受到人们的重视,传统的机械锁安全性差,不易携带,比如小区单元门,学校的实验室和机房,超市的存储柜等,普通的机械锁构造过于简单,大都采用铜铝锌等材料作为锁芯,抵抗不了强力破坏,锁具的制作工艺落后,无法组织技术手段的开启,已经不能满足人们的需要。
因此各种安全产品相继问世,而以单片机为中心的电子密码锁则大放异彩。
电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。
因为其脱离了钥匙,这样就避免了因为钥匙丢失而造成时间和经济上的损失,构造复杂严密,成本低廉,加上具有时限和报警功能,更适合平常人们的生活。
基于单片机的电子密码锁的设计答辩PPT
2.3.3 液晶显示模块
显示模块采用HS12864-15C系列中文图形系列液晶模 块。由控制器ST7920控制与驱动。 2.3.1 HS12864-15C系列液晶的特点 1. HS12864-15系列硬件特性如下: .提供8位,4位并行接口及串行接口可选 .自动电源启动复位功能 .内部自建振荡源 .64*16位字符显示RAM(DDRAM最多16字符*4行) .2M位中文字型ROM(CGROM),总共8192个中文 字型 2. HS12864-15系列软件特性如下: .文字与图形混合显示功能 .画面清除功能 .光标归位功能 .显示开/关功能 .反白显示功能 .垂直画面旋转功能 .休眠模式
PA0(ADC0) PA1(ADC1) PA2(ADC2) PA3(ADC3) PA4(ADC4) PA5(ADC5) PA6(ADC6) PA7(ADC7) PC0(SCL) PC1(SDA) PC2(TCK) PC3(TMS) PC4(TDO) PC5(TDI) PC6(TOSC1) PC7(TOSC2)
开 始
各模块初始化 N 扫 描 是 否有 按 键按下
主程序的工作流程描述如下: 首先初始化各种硬件功能模 块进行初始化。包括开机液 晶显示、键盘扫描、指纹模 块建立通信。
Y
判断键值
Y
按键 1 按键 2
Y
Y
按键 3
Y
按键 4
采集指纹 1
采集指纹 2 显示与已 经存储的 指纹的比对效果
合成指纹模 板存储
1.2 指纹识别技术概括
指纹识别技术的原理和其它生物识别技术 的原理相似。它是利用人体的指纹特征对个体 身份进行区分和鉴定。在所有的生物识别技术 中指纹识别技术是目前最为成熟,也被应用最 广的生物识别技术。这主要因为指纹采用的过 程对人们来讲非常简单,指纹识别的准确率高 的原因。严格来讲,指纹识别的原理包括指纹 采集原理、指纹特征提取原理和指纹特征匹配 原理三大部分。指纹采集原理主要是根据指纹 的几何特性或生理特性,通过各种传感技术把 指纹表现出来,形成数字化表示的指纹图案。
基于STC89C52单片机的电子密码锁
基于STC89C52单片机的电子密码锁李建波(广东机电职业技术学院 广东广州 510515)摘 要:为了提高个人资料、部门文件档案的保密性和安全性,采用高速、低功耗且具备ISP 、I AP 、内部E 2PR OM 功能的ST C89C52单片机,设计了保密性更高的电子密码锁,并详细介绍ST C89C52单片机内部E 2PR OM 有关的特殊功能寄存器、读写子程序。
该电子密码锁的上锁、开锁、修改密码都在片内进行,不涉及外围芯片,减小了P CB 面积,降低故障率和成本,提高了可靠性、保密性,值得推广。
关键词:电子密码锁;ST C89C52;E 2P ROM ;保密性中图分类号:T P368.1 文献标识码:B 文章编号:1004-373X (2008)23-154-03Design of Electronic Secure Code Lock Based on STC 89C 52LI Jianbo(Guang do ng Vo cational Colleg e of Mechani cal and El e c t ri cal Technolog y,Guangzhou,510515,China)Abstract :In order to impro ve the security and safety of personal data,ar chival departments,a new elect ronic secure co de lo ck w ith hig h secur ity is desig ned based on ST C89C52,which has ISP ,IA P,Internal E 2PRO M and hig h speed,low -po wer.T he SF R and r eading /w riting/erasing sub -routines of ST C89C52Int ernal E 2PRO M are int roduced.T he designed lock,unlo ck and code mo difying is done in internal E 2PR OM ,har dw are -independent,decreased PCB ar eas,lo wer cost,reducing the fault rate,improv ing the r eliability ,secur ity and safety,it is popular ized.Keywords :electr onic secure code lo ck;ST C89C52;E 2P ROM ;secur ity收稿日期:2008-04-22基金项目:广东机电职业技术学院资助项目(YJ200605)以往个人资料保存、部门文件档案多用机械锁,需携带多把钥匙,使用极不方便,钥匙丢失后安全性差。
基于单片机的电子密码锁设计答辩稿
采用单片机制作的电子密码锁,其主要特点为: (1)保密性好。采用6位密码,在密码可能泄露的情况下及 时更改密码,避免因人员的更替等特殊情况而使锁的安全 性下降。 (2)无活动零件,不会磨损,寿命系统自动启动。 (3)界面简洁,操作简单人性化,故障率低,密码输入操 作简便。 (4)通用性强,可根据需要安装在不同的设备上。 (5)硬件成本低廉,软件简洁可靠,易于批量生产。
• 本设计中电子密码锁基本功能如下: • 1、电源开始后,显示器显示“CLOSE”; • 2、按“*”,清除显示器; • 3、输入888888,显示------,按#键结束,此时灯亮, 显示-PASS-; • 4、更改密码时,先按A,此时数码管显示CHPASS,按 *键输入新密码再按#键结束,此时显示-EPASS,再按*键 输入一遍新号码按#键结束,此时显示-SESS-,即可建立新 号码; • 5、若第二次输密码是密码输错,则会显示Er
1、译码器74LS138
在中规模集成电路中译码 器有几种型号,使用最广的 通常是74LS138,其是一个 3到8的译码器,下图是其逻 辑符号及管脚排布。
2、数码管数码显示电路
显示电路主要由 6 个共阳型 七段数码管(SM4105)、6 只 PNP型三极管、一片74LS138 3-8线译码器组成。电路结构简 单,性能稳定,使用方便。 七段显示数码管(动态) 工作原理:逐个地循环点亮各 位显示器,也就是说在任一时 刻只有 1 位显示器在显示 。
导 师: 班 级:
学 号:
姓 名:
目录
• • • • • • 一、研究概述 二、系统设计 三、设计思路 四、硬件设计 五、软件设计 六、仿真调试
一、 研究概述
在日常的生活和工作中, 住宅与部门的安全防 范、单位的文件档案、财务报表以及一些个人资 料的保存多以加锁的办法来解决。若使用传统的 机械式钥匙开锁,人们常需携带多把钥匙, 使用 极不方便, 且钥匙丢失后安全性即大打折扣。在 安全技术防范领域,具有防盗报警功能的电子密 码锁逐渐代替了传统的机械式密码锁,电子密码 锁具有安全性高、成本低、功耗低、易操作等优 点。
毕业论文-基于STC89C52单片机的智能密码门禁系统设计(定稿)
基于STC89C52单片机的智能密码门禁系统设计摘要智能密码门禁系统是21世纪生活中常用到的智能门禁系统之一,常用于小区门、家庭房门、防盗门、密码箱等等。
智能密码门禁系统克服了一般的机械式密码锁容易损坏、保护能力差的短处。
特别是采用微处理器系统装置的智能密码门禁系统, 除了一般的密码锁功能,还植入人机界面智能管理系统, 这样可以使该系统具有更高的保障性、简易性和可靠性。
该设计主要采用使C语言语序编写STC89C52单片机程序,硬件系统由4*4矩阵键盘、单片机最小系统、LCD显示器和蜂鸣器报警装置组成。
该智能密码门禁系统是由本人自定义一个 6 位数的密码, 将门上锁。
如果想开锁,必须在按“开锁”按键后,输入和自己设定的同样的密码时,门锁打开,密码输入错误就会自动报警,若三次密码输入错误,会提示三声。
为了确保方便和永久的密码更改,该系统采用的AT24C04芯片以便即使在电源故障环境下其内部的密码数据可以维持而不会丢失的。
关键词:智能密码门禁系统,单片机;矩阵键盘;lcd显示器;报警AbstractIntelligent password access control system is one of 21st century life are commonly used in the intelligent access control system, used for residential doors, home doors, security doors, password boxes, and so on. Intelligent password access control system to overcome a common mechanical lock easy to damage, protect the ability of weaknesses. Especially in a microprocessor system of intelligent password access control system, in addition to the standard password lock function, intelligent management system of embedded man-machine interface, so you can make the system more affordable, simple and reliable.The design mainly uses the c language word order to write STC89C52 program, hardware keyboard, single-chip microcomputer system by 4*4 matrix, LCD display and buzzer alarm device. The intelligent password under my custom access control system is a 6-digit password, locking the door. If you want to unlock, you must "put in come" button, and enter the same password and set, lock open, automatic password entry errors will alarm, if the password was incorrectly entered three times, the numeric keypad is automatically unlocked cannot be used. In order to ensure easy and permanent password changes, the system uses the AT24C04 chips so that even after a power failure under its internal password data can be retained and will not be lost。
基于单片机的电子密码锁设计毕业论文
毕业论文(设计)题目基于单片机的电子密码锁设计英文题目Design of Electric Coded Lock Based on MCU院系专业姓名年级指导教师年月摘要随着科技的不断发展,人们越来越重视对具有私密、重要物质的场所的安全性,所以具有报警功能的电子密码锁在日常生活中用的越来越多,因此研究与设计单片机为主要控制器的电子密码锁具有工程意义和解决日常应用需求的价值。
本电子密码锁的设计采用以单片机STC89C52RC为主控制器,应用矩阵键盘、SMC1602A液晶显示器、STC89C52RC部的EEPROM等器件进行设计了键盘电路、液晶显示电路、UART串口电路、电源(5V)电路、指示(LED)电路、报警(蜂鸣器)电路等电路设计;应用protel软件设计了硬件原理图和PCB图;应用C51语言设计了显示时间和校对时间、输入密码和修改密码、控制EEPROM等软件模块;最后焊接PCB并调试电路。
最终设计出一个具有等待状态显示时间(可以对时间进行校准)、输入密码、修改密码、密码正确与否指示、报警、密码保护、一键还原初始密码等功能的密码锁。
设计此系统具有较高的安全性和科学性。
关键词:单片机;电子密码锁;液晶显示;报警;密码保护I / 33AbstractAs technologycontinues to evolve,there is growingemphasis onhaving aprivate,important materialsecurity ofthe place, so the alarm functionof electronic locksusedin everyday life, more and more, so the researchand design ofmicrocontroller as themaincontroller'selectronic lockswith engineeringsignificance andvalue ofsolving everydayapplications. Theelectronic locksare designed usinga microcontrollerSTC89C52RCmain controller, application matrix keyboard, SMC1602A LCD monitors, STC89C52RC internal EEPROMdevices such asthe designof thekeyboard circuit,liquid crystal display circuit, UART serial circuit, power supply(5V)circuit, indicating (LED)circuit, alarm(buzzer) circuit,circuit design; protelsoftwareapplicationdesignedhardware schematics andPCB map; C51language designedapplicationdisplays the timeandchecking the time, enter the password andchange passwords,controlsoftware modulessuch as EEPROM;finallysolderedPCBand debugcircuits.The final designofastatus displaywithwaitingtime(time canbe calibrated), enter your password, change your password, the password is correct or notindication, alarm, password protection, akey to restorethe initial passwordlockand other functions. Designof this systemwith high securityand scientific.Keywords: MCU;Electric ;Coded Lock;LCD;Alarm ;Password Protection目录Abstract................................................................... .....................................................错误!未定义书签。
单片机密码锁毕业设计论文
目录第1章绪论 (3)1.1背景及意义 (3)1.2电子密码锁的设计要求 (3)1.3关键字 (4)第2章硬件电路 (4)2.1M I C-5简介 (4)2.2单片机控制方框图 (5)2.3开锁机构 (5)2 .4 按键电路设计 (7)2.5显示电路设计 (8)2. 6 AT24C01掉电存储单元的设计 (9)2.7密码锁的电源电路设计 (10)2.8设计的总体电路图 (11)第3章软件设计 (11)3.1软件设计流程图 (11)3.2程序代码 (13)心得体会 (26)参考文献 (27)单片机控制的电子密码锁设计第一章:绪论1.1背景及意义随着科技的发展,安全已成为人们关注的焦点之一,于是各种安全产品相继问世(如指纹防盗!红外防盗!GPS等)"虽然这类产品安全性高,但因其生产成本高,携带安装使用不方便,在一定程度上限制了这类产品的普及和推广" 本文介绍的是一种基于单片机智能锁的硬件和软件设计及实现方法"这种电路设计具有按键有效提示,输入错误提示,控制开锁电平,控制报警电路,修改密码等多种功能"可在意外泄密的情况下随时修改密码"4位数密码共一万组不重复组合,XX性强,灵活性高,特别适用于家庭,办公室,学生宿舍及宾馆等公开场所。
1.2电子密码锁的设计要求1.上锁过程然后依次向左移位。
若要更改密码可按“开锁”键清除原有密码,再重新输入新密码。
本设计为的密码为4位,输入的多余数字本电路不予理会,不会显示在显示器上。
当密码输入正确后按下“上锁”键,就可将门锁上,同时将密码存储在电路中并清除显示器的显示。
2.开锁过程按数字键输入密码,密码在显示器上从右到左依次显示,4位密码输入正确后按下“开锁”甲,密码锁被打开并清除电路中所存储的密码,显示器也被清零。
当输入密码有误时,可按“上锁”键清除所输入的数字,内部存的秘密不会丢失,再重新输入正确的密码按“开锁”键即可。
基于单片机的电子密码锁_毕业设计论文
基于单片机的电子密码锁前言在我们的日常生活和工作中, 住宅、工作单位的安全措施、公司的档案资料、财务报表和个人相关资料的保管基本上都是用加锁的方式来解决的。
如果采用传统机械式的钥匙来开锁,人们出门就需携带许多把钥匙, 非常地不方便, 而且如果钥匙不小心被丢失了,那安全性就会大打折扣。
目前,在西方发达国家,电子密码锁技术相对较先进,种类齐全,电子密码锁也已被广泛应用于智能门禁系统中,通过多种更加安全,更加可靠的技术实现大门的管理。
在我国,随着社会科技的进步,锁已发展到了密码锁、磁性锁、电子锁、激光锁、声控锁等等。
在传统钥匙的基础上,增加了一组或多组密码,通过不同磁场、光束光波、声波、声音和不同的图像来控制锁的开启,从而大大提高了锁的安全性,使不法之徒无可乘之机,人们也就能对自身财产安全的有了更多保障。
随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国内外相继面世。
但是这些产品的特点是针对特定的指纹和有效卡,只能适用于需保密的箱、柜、门等。
而且指纹识别器在公共场所使用容易机械损坏,IC卡也丢失或损坏,而且它们其成本较高,在一定程度上限制了这类产品的推广和普及。
鉴于目前的技术水平与市场的接受程度,加上电子密码锁它具有成本价格低、低功耗、简单容易操作、安全性高等优点,因而电子密码锁成为了这类电子防盗产品的主流。
在安全技术的领域范围,具有防盗兼报警功能的电子密码锁已逐渐替代了传统机械式的密码锁,它克服了机械锁密码可设密码量少,安全性不高的缺点,使得密码锁不论在性能上还是在技术上都有了很大的提升。
随着大规模集成电路技术的发展,尤其是单芯片,微处理器智能锁的出现,它除了具有电子密码锁的功能外,还引入了专家分析系统和智能化的管理,使得密码锁具有更高的可靠性和安全性,它的应用也越来越广泛,因此研究它具有重大的现实意义。
1 电子密码锁的介绍1.1 电子密码锁的简介电子密码锁运用电子电路控制机械部分,使两者紧密结合,从而避免了因为机械部分被破坏而导致开锁功能失常的问题,而且连续输入密码错误时还有报警声,大大增加了密码锁的防盗功能。
基于单片机的电子密码锁设计毕业设计
本科生毕业设计(论文)题目基于单片机的电子密码锁设计专业电子信息科学与技术院系信息工程学院学号 xxxxxxx姓名 xxxxxxxxxx 指导教师 xxxxxxx答辩时间 xxxxxxxxx工作时间:2015年12月至2016年5月基于单片机的电子密码锁设计学生:xx指导老师:xx摘要:本课题设计是基于STC89C52单片机的电子密码锁,它是一种通过输入的密码是否正确来控制电路和单片机工作,以至于能够控制电磁锁的开关的电子器件。
它的种类很繁多,有简易的电子密码锁,也有有比较复杂的电子密码锁。
现在应用较广的电子密码锁是以单片机为核心芯片,通过C语言编程来实现的一种产品。
本文主要通过STC89C52单片机作为主控器件,键盘输入模块,数码管显示模块,报警电路,开锁电路以及复位电路,并且通过单片机的编程设计和丰富的I/O端口实现电子密码锁的开锁和闭锁的基本功能。
其主要实现功能如下:①通过键盘输入密码,如果输入的密码正确,则锁将打开。
②若密码输入错误则蜂鸣器报警。
③如果密码连续错误次数超过 3 次,蜂鸣器报警并且锁定键盘。
电子密码锁具有设计简单,安全,方便以及稳定等特点,则具有一定的推广价值。
关键词:STC89C52 ;蜂鸣器;数码管;键盘The electronic locks designUndergraduate:xxxProfessor:xxAbstract:This paper is based on the design of single-chip electronic locks STC89C52,it is a circuit to control and chip operation by entering a password,which can control the electromagnetic lock closure to achieve unlocking and locking of an electronic device.Many of its kind, has some simple circuit products, also has some complex circuit products.Now wider application of the electronic code lock is a micro-controller core, through the C language programming to achieve.This paper mainly through STC89C52 MCU as the master device, keyboard input module, digital display module, alarm circuit, unlocking circuit and reset circuit, And to achieve the basic function of electronic locks by the micro-controller designing and rich I / O ports.Some mainly functions are the following.①password can be input by keyboard.If password is right,the lock will be opened.② If password is wrong,the lock will not be opened and buzzer will buzzed.③ If password is input wrong three times,so that keyboard can’t be work.The lock has a rational design method, convenient ,safe and practical features, So it has some promotional value.Key words: STC89C52 ; Buzzer ; Digital Tube ; Keyboard目录绪论 (1)1设计方案的选择与分析 (2)1.1主控模块设计方案的论证与选择 (2)1.2报警电路的设计与选择 (2)1.3开锁电路的选择与分析 (2)1.4数码管的选择与分析 (2)2主要硬件描述 (3)2.1 STC89C52单片机介绍 (3)2.2数码管介绍 (4)3硬件设计与实现 (5)3.1设计原理 (5)3.2系统设计原理图 (5)3.3复位电路 (6)3.4时钟电路 (7)3.5开锁电路和报警电路 (7)3.6矩阵键盘输入模块 (8)3.7数码管显示模块 (9)4系统的软件设计与实现 (10)4.1主要流程图描述 (10)4.2部分程序介绍 (10)结束语 (13)致谢 (14)参考文献 (15)附录1 (16)附录2 (21)绪论随着社会的高速发展和人民的生活水平的提高,人们的安全意识也逐渐提高,对安全的要求越来越高。
基于C语言STC89C52单片机电子密码锁的设计与总结报告
基于C语言STC89C52单片机电子密码锁的设计与总结报告张博,于娇,陈瑶,张舒摘要本设计中,电子密码锁使用STC89C52单片机控制,采用 C语言编写,通过Proteus软件仿真并进行了实物焊接。
电子密码锁通过矩阵键盘进行密码输入,1602A液晶显示模块进行显示。
其可实现的功能有:(1)通过切换,对输入的4位密码进行显示或隐藏;(2)通过发光二极管和蜂鸣器,对解密正确或者错误进行声光报警;(3)4位密码修改;(4)在密码遗失情况下,通过初始密码进行密码再设置;(5)采用AT24C02外部存储器,完成断电密码保护功能;(6)具有1-9次的解锁次数任意设定功能;(7)模拟密码箱随机产生密码,并进行解码。
本设计特色为采用1602A液晶显示模块,这使得显示更加直观、使用更加方便。
密码可实现显示和隐藏切换,通过隐藏密码实现密码保护。
一、方案设计与论证方案一:以STC89C52单片机为电子密码锁系统核心,使用4*4矩阵键盘作为数据输入方式,驱动1602A显示器提示程序运行过程和开锁的步骤,利用AT24C02芯片实现掉电存储。
图1为单片机控制密码锁的系统原理框图。
图1 单片机控制密码锁的系统原理框图方案二:以74LS112双JK触发器构成的数字逻辑电路控制方案,如图2。
Array图2 数字逻辑控制方案电子密码锁原理框图方案论证:方案一中,利用单片机灵活的编程设计和强大的I/O端口,及其控制的准确性,不但能实现基本的密码锁功能,还可以增添掉电存储、声光提示等功能。
方案二中,虽然数字逻辑控制系统中常用的开关电器能够实现本设计中密码锁的逻辑控制,但存在接线复杂、寿命短、可靠性差、维护困难的缺点,给诸多应用带来了极大的不便。
方案选定:综上论证,本设计选择方案一。
二、电路设计使用的元器件有:核心芯片STC89C52、存储芯片AT24C02、液晶显示1602A、4×4矩阵键盘、报警蜂鸣器、发光二极管和三极管等。
基于单片机的数字密码锁设计毕业设计
毕业设计论文题目基于单片机的数字密码锁设计基于单片机的数字密码锁[摘要]伴随我们生活水平的提高,电子数字密码锁慢慢取代了普通的锁具,电子密码锁在安全性能上比普通锁具更好,普通的机械锁其机构非常的简单,从而在安全性能方面得不到保障,电子密码锁使得我们在安全保障方面更有自信,并且电子密码锁还有不用钥匙、无锁孔、无机械传动、不易损坏、不磨损等优点,很多用户都想简单出门,电子密码锁就能满足他们。
本次设计的系统由单片机系统、矩阵键盘、显示电路和报警提示系统组成,系统能完成开锁、密码保护、密码正确与否的提示。
单片机是采用的美国Atmel公司的单片机AT89C52;矩阵键盘采用4×4矩阵键盘;显示电路主要是采用液晶显示,具有设计简单、工作电压低、响应速度快、价格低廉等特点;报警系统采用的是LED指示灯。
设计采用C语言作为主片控制程序,因其具有方法合理、简单易行、成本低、实用等特点。
[关键词]AT89S51单片机;LCD1602;电子密码锁;4×4矩阵键盘The No. three soft landing trajectoryLi Suxi(Grade11, Class1102, Electronic Information Science and Technology,School of Physics and Telecommunication Engineering,Shaanxi University of Technology, Hanzhong 723000, Shaanxi)Tutor: Zhou PingheAbstract:With the improvement of our living standards, the electronic digital lock slowly replaces the ordinary mechanical lock, the electronic password lock is better than the ordinary mechanical lock on the safety factor, the institution of ordinary mechanical lock is very simple, so that it can not guarantee the safety, and electronic lock makes us more confidence on safety, and the electronic lock has an advantage that without a key, keyhole, mechanical transmission, which is difficult to damage, wearing, and can not easily be deciphered, Many users want to go out simple, the electronic lock can meet their needs. The system consists of MCU system, matrix keyboard, the showing of circuit and alarm system components. password-protected and the showing of password whether it is correct or not. The design uses the C language as the main chips control procedures, which is proved that the design of rational design method is simple, safe and practical. Key words:MCU A T89S51; LCD1602; Electronic lock; 4x4 Matrix keyboard目录引言 (1)1 数字密码锁功能要求 (1)2 总体方案 (1)2.1 方案选择 (2)2.2 方案实现 (2)2.3 方案结构框图 (2)3 硬件电路的设计 (3)3.1 单片机及单片机最小系统 (3)3.2 键盘电路 (5)3.2.1 键盘接口 (5)3.2.2 键盘的识别方式 (6)3.2.3 按键去抖动 (6)3.2.4 4×4行列式键盘电路 (7)3.3 LCD1602显示电路 (7)3.3.1 LCD1602的介绍 (7)3.3.2 LCD1602显示的外围电路 (8)3.4 报警提示电路 (9)3.5 电源输入及电源指示电路 (10)4 软件设计 (11)4.1 软件设计思路 (11)4.2 软件设计的流程图 (11)5 系统调试 (13)5.1 基于单片机的数字密码锁硬件调试 (14)5.2 基于单片机数字密码锁的软件调试 (14)5.3 基于单片机数字密码锁的总体调试 (14)5.3.1 Proteus仿真调试 (14)5.3.2 软硬联合调试 (15)6 结论与展望 (15)致谢 (15)参考文献 (16)附录A (17)附录B (24)附录C (25)引言在我们日常的生活和工作中,安全防盗已成为社会不可避免的问题。
基于单片机的电子密码锁设计(答辩)
个初始的工作状态。
图3-1 单片机最小系统
3、硬件电路
3.2 矩阵键盘
采用4*4矩阵式键盘实
现密码输入功能。
4*4键盘不但能完成密
码的输入,还能作特别功
能键使用,比如修改密码
功能等。
图3-2 矩阵键盘
3、硬件电路
矩阵键盘采用“行列”扫描法。如上图所示,开始
时把行线P1.0-P1.3置为低电平,然后扫描列线,
Y N
Y 开锁
是改密键? 是闭锁键? Y
进行闭锁操作
进行改密操作
图4-1 主程序流程图
4、软件设计
按照流程图编写程序,用KEIL调试通过。
西南科技大学信息工程学院
5、实物效果图
系统实物图
5、实物效果图
系统实物图
谢 谢
采用矩阵键盘进行功能按键的输入。
外接AT24C02芯片用于密码的的存储与修改。
利用LCD1602液晶显示器进行显示。
利用蜂鸣器进行报警工作。 利用发光二极管作为密码正确响应。
3、硬件电路
3.1单片机最小系统
单片机最小系统由时钟
电路和复位电路组成。
时钟电路能产生控制计
算机正常的时序脉冲。
如果有一行列线为低电平,则去抖后判列中确实有键
被按下,然后逐行扫描,即可判断是哪个按键被按
下。如果列线全部为高电平,则表示没有按键被按
下,继续往复循环扫描。
3、硬件电路
3.3 显示模块
通过LCD显示信息来提
示用户进行相应操作。
每输入一位密码,显示
器上显示一个“*”号。
图3-3 显示模块
3、硬件电路
3.4 掉电存储模块
毕业设计毕业论文基于单片机的电子密码锁设计与仿真
本科生毕业论文基于单片机的电子密码锁设计与仿真独创性声明本人郑重声明:所呈交的毕业设计是本人在指导老师指导下取得的研究成果。
除了文中特别加以注释和致谢的地方外,设计中不包含其他人已经发表或撰写的研究成果。
与本研究成果相关的所有人所做出的任何贡献均已在设计中作了明确的说明并表示了谢意。
签名:年月日授权声明本人完全了解许昌学院有关保留、使用本科生毕业设计的规定,即:有权保留并向国家有关部门或机构送交毕业设计的复印件和磁盘,允许毕业设计被查阅和借阅。
本人授权许昌学院可以将毕业设计的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编设计。
本人设计中有原创性数据需要保密的部分为(如没有,请填写“无”):无签名:年月日指导教师签名:年月日摘要在现代家庭安全防范领域,具有电子防盗报警功能的电子密码锁将逐步取代传统的机械式密码锁,克服机械式密码锁密码位数少,安全性能差的缺点。
随着当今大规模集成芯片技术的发展,基于单片机控制而设计的电子密码锁,不仅提高了密码位数、实现密码的智能管理,而且由于价格低廉,适合大众化家庭使用,使得电子密码锁的使用日益广泛。
本文介绍一种以AT89C52作为主控中心,结合键盘输入、LCD液晶显示、并具有掉电密码保护、密码防试探报警功能的电子密码锁。
通过在PROTEUS仿真软件上的检测论证,该设计简单易行,且成本低廉,实用性较强,适合在许多场合使用。
关键词:电子密码锁;AT89C52;LCD液晶显示;PROTEUS;ABSTRACTIn the modern family security area, a lock with electronic alarm function will gradually replace traditional mechanical trick lock, overcome the disadvantages of mechanical trick lock ,such as the passwords digits less,safety performance poor. With the large scale integrated chip technology development, the electronic combination lock which designs based on single-chip microcomputer control of , not only increased the password digits, and intelligent passwords management,but also for the price is low, suitable for general family use, makes itwill be widely used.This paper introduces a kind of electronic combination lock,which based on AT89C52 as the master center,combine with keyboard input, LCD, having the function of password protection when power off and code alarm, against Password probe. Checked on the PROTEUS simulation software test , this design has the advantages of simplicity,low cost and strong practical properly ,suitable for most occasions.Key words:Electronic combination lock;AT89C52;LCD;PROTEUS;目录1 绪论 (1)1.1 锁的发展简介 (1)1.2 电子密码锁的基本原理 (1)1.3 电子密码锁的结构图 (2)2 电子密码锁的硬件模块介绍 (2)2.1 AT89C52主控模块 (2)2.1.1 AT89C52简介 (2)2.1.2主要特性 (3)2.1.3引脚介绍 (3)2.2键盘设计 (5)2.3电源电路设计 (5)2.4 LCD液晶显示 (6)2.4.1 LM016L简介 (6)2.4.2 引脚功能及时序选择 (7)2.5门锁驱动电路 (7)2.6报警器的设计 (8)2.7掉电密码保护部分 (9)2.8电子密码锁仿真电路图 (11)3 电子密码锁的软件部分 (11)3.1概述及主程序 (11)3.2各模块功能介绍 (13)3.2.1系统初始化模块: (13)3.2.2键盘扫描和识别子模块: (13)3.2.3开锁程序流程: (14)3.2.4密码设置 (15)3.2.3 显示子模块 (16)4仿真结果及程序 (17)4.1仿真平台介绍 (17)4.2仿真结果 (17)5 设计总结 (21)参考文献 (22)附录程序 (23)致谢 (41)1 绪论1.1 锁的发展简介随着社会的发展和人民生活水平的不断提高,人们的安全防范意识不断提高,锁在人民日常生活中扮演着越来越重要的角色。
单片机门锁答辩 -回复
单片机门锁答辩 -回复
非常感谢您对我们设计的单片机门锁的关注。
在这个项目中,我们使用了一块AT89C52单片机作为控制中心,通过识别用户输入的密码来开启门锁。
我们采用了4x4矩阵键盘作为密码输入方式,并且为了提高安全性,设置了最大输入次数和错误次数。
同时,我们还设计了一个可调的报警器,以及LED提示灯,方便用户使用。
在实现过程中,我们遇到了一些问题,例如代码编写和硬件连接,但是通过团队合作和多方努力,最终成功完成了并测试通过了门锁系统。
在未来的发展方向上,我们计划加入指纹识别等更高级别的安全措施,以确保门锁的安全性和有效性。
谢谢您的关注,如果您有任何问题或建议,欢迎与我们联系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
五 系统调试及分析
• 5.1 硬件调试
• 硬件调试首先检查是否出现虚焊、漏焊、线路短 接、元器件引脚焊接错误等问题,然后检查电路 中某些元器件是否起作用,最后检查所有电源线 和地线是否都接上。
• 检测单片机是否工作可通过观察示波器显示的波 形是否衰减,或者利用万用表测一下18,19脚的 电压,有2-3V就说明起振了。
5.2软件调试及功能分析
• 当进入输入密码阶段时,依次按下密码后再按下 确定键11键后,显示屏上显示正确且二极管灯亮, 如图所示。
• 密码错误时,二极管不亮且显示屏上显示Error, 如图所示。
5.3 系统调试及结果
• 系统调试即是将源程序在KEIL里运行产生的可执 行文件HEX写入到单片机中,然后通电初始化,检 查是否能实现密码锁的功能。其结果分析如下所 示:
二 采用单片机控制的总体方案
• 以STC单片机 为 设计的核心元件, 利用其灵活的编 程设计和丰富的 IO端口,及其控 制的准确性,实 现基本的密码锁 功能。其框图如 图所示。
三 电子密码锁的硬件设计
• 本设计主要由 中央控制模块、 键盘输入模块、 液晶显示模块、 开锁电路模块、 蜂鸣器报警模 块五大模块组 成。其硬件框 图如图所示。
4.4 修改密码流程图
• 修改密码模块主要 是在输入密码正确 后,按下14键(修 改密码键)进入修 改密码界面,其流 程分为四个步骤, 分别为按下14键并 启动定时、输入修 改的密码、按下确 认键11键、LCD的显 示。
4.5 开锁和报警模块流程图
• 开锁和报警模块 主要实现密码比 较,如果正确就 开锁,如果错误 的话就进行计数, 当输入密码的错 误次数达到3次 就进入报警模式。 其流程图如图所 示。
3.3 开锁模块的设计
• 开锁电路的驱动原本是利用电磁锁吸合原理来进 行开锁的。本设计为节约资源,通过P3.0接一个 发光二极管来代替电磁阀线圈,当发光二级管亮 则表示密码正确门开,反之二极管不亮则表示输 入的密码不正确。开锁电路如下图所示。
3.4 报警模块
• 报警模块主要由蜂鸣器和单片机组成。当P3.2口 输出为高电平时,蜂鸣器发声,当P3.2口输出为 低电平时,蜂鸣器不发声,电路如图所示。
3.1 矩阵键盘电路
• 矩阵键盘是用4条I/O线作为行线,4条I/O线作为 列线,在行线和列线的每一个交叉点上设置一个 按键。其中1-10是数字键0-9,11为确认键,12是 退格键 ,13是全部删除键,14修改密码键,其 连接电路如下图所示。
3.2 LCD液晶显示模块
• 显示模块主要由 LCD1602显示屏 组成,他显示的 是键盘输入的码 以及密码正确与 错误的提示。出 于安全性的考虑, 显示的密码是由 *号代替,为暗 密。连接电路如 图所示。
2012届本科毕业答辩
电子密码锁的设计与制作
姓 名: 学 号:0807040107 专业年级:电信工程2008级 指导老师:
Байду номын сангаас
电子密码锁的设计与制作
• 一 绪论 • 二 电子密码锁的总体方案设计 • 三 电子密码锁的硬件设计 • 四 电子密码锁的软件设计 • 五 系统调试 • 六 结论与展望 • 七 谢辞
四 电子密码锁的软件设计
• 在进行电子密码锁的软件设计时,整个过程可分 为四个模块,每一模块为一个子程序,分别为液 晶显示子程序、修改密码子程序、密码输入子程 序、报警和开锁子程序。主程序通过调用各个子 程序来实现密码锁的功能。
4.1 键盘模块流程图
• 键盘模块主要包含键盘扫描、延时去抖、确定键 值以及返回键值四个过程。键盘扫描是循环扫描 有无按键按下,如果无按键按下就继续扫描,如 果有按键按下就进入延时去抖。去抖之后就是确 定按键是在哪行和哪列,找到按键后,就是确定 键值并返回按键值,每一次扫描到有键按下后, 最后都要有释放闭合按键的步骤。流程图如图所 示。
一 绪论
研究背景及意义 • 随着人们生活水平的提高和社会科技的进步,传
统的机械锁由于其构造的简单,被撬的事件屡见 不鲜,从而大大降低了锁的安全性,因此如何实 现防盗这一问题也变的尤其的突出,而电子密码 锁用密码代替钥匙,不但省去了佩戴钥匙的烦恼, 也从根本上解决了普通门锁保密性差的缺点,使 不法之徒无从下手,人们也就能对自身财产安全 有了更多的保障。因此研究它具有重大的现实意 义。
实现密码保护。
6.2 展望
• 电子锁是信息化时代发展的产物,应时而生,随 着科技的不断发展,将来的电子锁一定更加完美, 更加人性化,更加便宜,更加安全。本次设计中 还有待完善的地方还很多,最需要改进的地方还 是安全防护。
七 谢辞
• 在硬件调试和软件调试的过程中,我遇到了相当 多的困难,而帮助我解决困难的同学是我必须要 要感谢的。论文的不断修改中孙老师总是认真仔 细的帮助我检查并修改论文,使我的论文不断完 善。再次对您表示感谢,师恩伟大,无以回报。 在这里还要深深的对您说上一句抱歉,因为我的 懒散和懈怠,令您费尽苦心并且几近失望。最后 要感谢的是电信院所有的老师与领导,我永远都 不会忘记你们的良苦用心以及谆谆教诲。
单片机写入程序后并通电初始化后,LCD显示 屏显示如图所示。
• 当通过矩阵键盘输入密码且密码错误后,LCD显示 error以及错误次数,如图所示。
• 当用户需要修改密码时,按下14键即可进入修改 密码界面,LCD显示屏显示new-password,如图所 示。
• 6.1结论
6结论及展望
• 本次设计最终的结果如下: • 电子密码锁通过键盘能成功进行输入密码; • LCD液晶显示屏上能显示输入的密码; • 能在密码输入正确后开门; • 能在密码输入错误次数达到三次后进行报警; • 能在开门后通过一按键对原有密码进行更改; • 能用*代替显示输入的密码数字,隐藏了密码,
演示
谢谢!