基于单片机控制的密码锁的.doc
《基于单片机控制的密码锁的.doc》由会员分享,可在线阅读,更多相关《基于单片机控制的密码锁的.doc(44页珍藏版)》请在沃文网上搜索。
1、 毕业设计(论文)中文摘要在科技高速发展的今天,如何实现有效的防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,容易被撬开,不能有效的防住“梁上君子”,如何解决好这个大难题?为了满足现代人高节奏,方便,时尚的潮流,实现智能化生活,数字化生活,电子密码锁出现了,由于其稳定性高,使用灵活方便,电子密码锁受到了广大用户的喜爱,同时也被广泛的运用到人们的日常生活中,使用电子密码锁已近成为了一种趋势了。以单片机AT89C51作为密码锁监控装置的检测和控制核心,根据51单片机之间的串行通信原理,对密码信息随机加密和保护。采用键盘输入的电子密码锁具有较高的优势,提高信号传输的抗干扰性,减少错误动作
2、,而且功率消耗低;反应速度快、传输效率高、工作稳定可靠等。软件设计采用模块化设计思想,增强系统的可扩展性和运行的稳定性。关键词:单片机 密码锁 矩阵式键盘 目录1引言11.1 电子密码锁的简介11.2 电子密码锁的发展历程22系统的方案和原理42.1 设计的方案42.2 密码锁的工作原理53系统的硬件设计63.1系统框图及AT89C51的介绍63.2密码锁电路总体结构103.3输入电源的设计113.4按键键盘的处理123.4.1矩阵式键盘的原理图123.4.2矩阵式键盘的按键识别143.5数码管显示的处理154系统的软件设计164.1储存芯片AT24C02164.2密码储存系统184.3主程序
3、流程的编辑204.4复位系统的设计214.5开锁程序的处理224.6报警电路的选择244.7晶振电路系统255电子密码锁的未来展望275.1设计密码锁的目的275.2密码锁的发展趋势28 结论29致谢30参考文献31附录321 引言1.1 电子密码锁的简介密码锁是锁的一种,开启时用的是一系列的数字或符号。密码锁的密码通常都只是排列而非真正的组合。它是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。电子密码锁的特点是不用钥匙、无锁孔、机械传动、不易损坏、不磨损、不易被破译、可多次更换密码、换号不换锁、一把锁多个密码,具有防拨、防砸、防撬、防堵等功能。
4、安装门锁时不破坏原门的结构,避免用钥匙开启旋芯式锁具的一切烦恼(如丢、落、拆、堵门被反锁等)。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。键盘式电子密码锁使用的日益广泛,该产品主要应用于保险箱、保险柜和金库,还有一部分应用于保管箱和运钞车。键盘式电子密码在键盘上输入,与打电话差不多,因而易于掌握,其突出优点是“密码”是记在被授权人脑子里的数字和字符,既准确又可靠,不会丢失(除了忘记),难以被窃(除非自己泄露)。但是密码不能太简单,太简单了就容易被他人在键盘上试探出来,或者可能被旁观者窥测出来,造成保密性不足。当然,密
5、码又不能太复杂,太复杂了可能自己都糊涂了,或者输入密码操作成功率低,造成使用不便。1.2电子密码锁的发展历程 锁自古以来就是把守门户的“铁将军”, 人们对它要求甚高,既要安全可靠地防盗,又要使用方便,这也是制锁者长期以来研制的主题。19世纪60年代后期,美国人发明了保险柜用之锁机构及多锁栓技术,保险柜的安全性能才有了大大的提升。早期带锁机构及多门栓设计的保险柜,出现于1865年之后。19世纪末20世纪初,欧洲人利用瑞士钟表工艺,开发出转盘式密码锁,保险柜技术才出现了突破性的发展,保密性、安全性大幅度提高。锁具的发展与保险柜相辅相成,直到今天,转盘式密码锁仍大量运用于保险柜行业。早期的转盘式密码
6、锁也应用此类锁具的保险柜。20世纪六七十年代因为半导体技术的日新月异,业界开发出电子密码锁,电子密码锁亦广泛运用于各种类型之保险柜产品。之后又将LED、LCD数码显示用于保险柜中,用户对于防火的需求也催生了各类防火产品,指纹扫描识别技术的发展又促进指纹锁在保险柜中的运用,磁卡的流行派生了磁卡式保险柜而保险柜的产品种类,以当初最简单的功能发展到防盗、防火、防盗/防火、防磁、家用、商用、酒店用、枪械用、文件/数据等几乎不可胜数的种类。因此,为了发扬优点、克服弱点,键盘式电子密码在不断发展中,如“任意设定密码”技术使得被授权人可以根据自己的需要或喜好设定密码,常用常新;而“自动更改密码”技术使得本次
7、输入的密码将自动更改成下次应输入的密码,更改的规律不为他人所知,因而不怕旁观者窥测;独出心裁的键盘乱序显示技术使得键盘上的固定键位每次显示出的字符不固定,并且显示的窄小角度只能由操作者正面看得到,因而即使旁观者看见操作动作也难以窥测出密码;“多重密码设定”技术使得单组密码不一定有效,适合多人分权使用,需要输入两组以上的密码才被认可,大大提高了保密性,如果限定输入这些密码的先后顺序或时间区段,则保密性还可提高。在输入密码的过程中,为了限制试探密码的企图,通常输入错误码若干次或若干时间内输入不正确,即“封锁”键盘,不再接受输入操作。在安全技术防范领域,具有防盗报警功能的电子密码锁代替传统的机械式密
8、码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都大大提高一步。随着大规模集成电路技术的发展,出现了带微处理器的智能数码锁,它除具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,当今智能电子密码锁发展已经到了非常高的境界,由于电子元件特别是单片机应用在这几年得到空前发展,无论功能性,稳定性都比较全面,在保密方面已做到人眼识别,指纹识别,人声识别基本上电影上有的现实也有。在国外发展比较早,所以应用也比较广泛,主要在家庭装较贵重地方,银行,保险柜等应用较多,在国内这方面发展也较快,不管自己开发或是引进都有,在重要地方应用也较多,由于价钱比普通弹子锁
9、较贵,早几年应用较少,现在越来越普及到平常化,未来的发展也会越来越被大众采用,由于它的功能、安全是弹子锁无法相比的。总之,尽管新式电子防盗锁层出不穷,但键盘式电子密码防盗锁仍然“老树发新芽”,不仅在市场上居于主流地位,而且,还经常作为其他类型电子防盗锁的辅助输入手段,应用也日益广泛。 2 系统的方案和原理 2.1设计的方案 电子密码锁所用元件是单片机的硬件和软件相结合的方法,利用了C语言的强大功能,通过编写一个合适的正确的程序,依靠所接的按键开关输入相应的指令就可以进行一系列的程序操作,从而实现所需要的功能。电路节省了大量的硬件电路设计过程,使得硬件电路的焊接对设计的要求和结果的影响达到最低的
10、限度,而51系列单片机所用元件简单,成本也较低;电路不是很复杂,易于焊接;如果在电路的测试过程中出现了一些问题,可以很容易的检查出来。而采用数字密码锁电路的好处就是设计简单。当用户需要开锁时,先按键盘开锁键之后按键盘的数字键09输入密码。密码输完后按下确认键,如果密码输入正确则开锁,不正确显示密码错误重新输入密码,当三次密码错误则发出报警;当用户需要修改密码时,先按下键盘设置键后输入原来的密码,只有当输入的原密码正确后才能设置新密码。新密码输入无误后按确认键使新密码将得到存储,密码修改成功。2.2密码锁的工作原理它是以51系列单片机(AT89C51)为核心,配以相应硬件电路,完成密码的设置、存
11、贮、识别和显示、驱动电磁执行器并检测其驱动电流值、接收传感器送来的报警信号、发送数据等功能,单片机接收键入的代码,并与存贮在EEPROM中的六位密码进行比较,六位密码的可以有298万多组密码供主人随意变换,保密性极高,可选密码组是连续排列的,如果密码正确,则驱动电磁执行器开锁;如果密码三次都不正确,则单片机通过通信线路向智能报警器发出报警信号。 密码锁主要由矩阵键盘、单片机、液晶显示器和外部硬件等部分组成。其中矩阵键盘用于输入数字密码和进行各种功能的实现。实际使用时只要将单片机的负载由继电器换成电子密码锁的电磁铁吸合线圈即可,当然也可以用继电器的常开触点去控制电磁铁吸合线圈,单片机将每次开锁操
12、作和此时电磁执行器的驱动电流值作为状态信息发送给单片机的芯片处理,同时将接收来自无限循环的密码识别程序的报警信息也发送给智能报警器,从而使整个密码锁正常运行。电子密码锁使用框图如图2-1所示:44键盘单片机控制器LCD显示器图2-1 电子密码锁使用框图 密码锁的使用方法简单,而用户所看到的界面很简洁,只有一个输入键盘,一个显示器,一个小喇叭,这样不仅让使用者看的舒心,也简化界面起到美观的作用,同时简介的界面也解决了文话水平不高的大众人群,使得用户用起来不会觉得无从下手。3 系统的硬件设计3.1 系统框图及AT89C51的介绍 本系统共有两部分构成,即硬件部分与软件部分。其中硬件部分由电源输入部
13、分、键盘输入部分、电路复位部分、晶振部分、数码管显示部分、报警部分、开锁部分组成,软件部分对应的由主程序、密码储存程序、初始化程序、LCD显示程序、键盘扫描程序、启动程序、关闭程序、密码设置程序、密码修改程序、ROM读写程序和延时程序等组成。电子密码锁系统框图如3-1所示:AT89C51密码锁电路输入电路按键部分数码管显示密码储存修改密码开锁系统报警系统 图3-1 电子密码锁系统框图 硬件部分的密码锁电路是密码锁系统的整体工作电路,可以很清晰的看出密码锁的工作流程,输入电路是密码锁的电源输入端,保证密码锁可以正常工作,按键部分选择的是矩阵式键盘,矩阵式键盘的有点是减少I/O口的占用、按键选择多
14、,数码管显示部分是显示用户输入密码位数,并不显示输入数据。 软件部分的密码储存是放在AT24C02储存芯片里,保证储存、验证用户输入的密码是否正确,修改密码的系统部分用于用户更换密码时所需的处理程序的执行,开锁报警系统是用户输入密码开锁时执行的程序,密码正确则开锁,密码错误则报警。 关于AT89C51: AT89C51是一种带4K字节FLASH存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除
15、只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C51是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。AT89C51的芯片引脚如图3-2所示:1 402 393 38 4 375 366 357 348 339 3210 3111 3012 2913 2814 2715 2616 2517 2418 2319 2220 21 P1.0 P1.1 P1.2 P1.
16、3 P1.4 P1.5 P1.6 P1.7 RST (RXD)P3.0 (TXD)P3.1(INT0)P3.2(INT1)P3.3 (T0)P3.4 (T1)P3.5 (WR)P3.6 (RD)P3.7 XTAL2 XTAL1 GND VCCP0.0(AD0)P0.1(AD1)P0.2(AD2)P0.3(AD3)P0.4(AD4)P0.5(AD5)P0.6(AD6)P0.7(AD7)EA/VPPALE/PROGPSENP2.7(A15)P2.6(A14)P2.5(A13)P2.4(A12)P2.3(A11)P2.2(A10)P2.1(A9)P2.0(A8)图3-2 AT89C51芯片引脚图 其
17、主要功能特性: 兼容MCS-51指令系统 4k可反复擦写(1000次)ISP Flash ROM 32个双向I/O口 4.5-5.5V工作电压 2个16位可编程定时/计数器 时钟频率0-33MHz 全双工UART串行中断口线 128x8 bit内部RAM 2个外部中断源 低功耗空闲和省电模式 中断唤醒省电模式 3级加密位 看门狗(WDT)电路 软件设置空闲和省电功能灵活的ISP字节和分页编程 双数据寄存器指针 AT89S51引角功能说明:VCC:电源电压GND:接地P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当 P0口的管脚第一次写1时,被定义为高阻输入。P0能够用
18、于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口, 当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。端口引脚第二功能P1.5 MOSI(用于ISP编程)P1.6 MISO(用于ISP编程)P1.7 SCK(用于ISP编程)P2口:P2口为一个内部上拉电阻的8位双向I/O口,P
19、2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉
20、为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。 P3口同时为闪烁编程和编程校验接收一些控制信号。P3口的第二功能如下表3-1所示: 表3-1 P3口的第二功能端口功能第二功能端口引脚第二功能RXD(P3.0)串行输入口T0(P3.4)定时/计数器0外部输入TXD(P3.1)串行输出口T1(P3.5)定时/计数器1外部输入INT0(P3.2)外中断0WR(P3.6)外部数据存储器写选通INT1(P3.3)外中断1RD(P3.7)外部数据存储器读选通RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 ALE/PROG:当访问外部程序存储器或数据存储器时,ALE
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 控制 密码锁