毕业设计(论文)基于单片机的电子密码锁设计 .doc
《毕业设计(论文)基于单片机的电子密码锁设计 .doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机的电子密码锁设计 .doc(59页珍藏版)》请在三一办公上搜索。
1、 2012 年4月摘 要随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器。随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,安全性能低,无法满足人们的需要。本文从经济实用的角度出发,采用美国Atmel公司的单片机AT89S51与低功耗CMOS型E2PROM AT24C02作为主控芯片与数据存储器单元,结合外围的键盘输入、显示、报警、开锁等电路,用汇编语言编写主控芯片的控制程序,设计了一款可以多次更改密码具有报警功能的电子密码锁。该密码锁具有设计方法合理,简单易行,成本低,安全实用等特点,符合住宅、办公室用锁要求,
2、具有推广价值。关键词: AT89C51,电子密码锁,单片机,防盗,报警AbstractWith intelligent electronics and miniaturization to the constant development of electronic products has become a single-chip development and the development of the controller of choice. With the improvement of living standards, how to achieve security of th
3、e family also become prominent in particular, the traditional mechanical lock because of its simple structure, low security, unable to meet the needs of the people. This article from the economical and practical point of view, the use of the United States Atmel Corporation AT89C51 with low-power sin
4、gle-chip CMOS-based chip E2PROM AT24C02 as control units and data memory, combined with the external keyboard input, display, alarm, unlock, such as circuits, with preparation of master chip assembly language of the control procedures, design can be repeated a warning to change your password with ke
5、y lock function. The locks have a reasonable design, simple, low cost, practical features such as security, in line with the residential, office lock request with the promotion of the value.Keywords: AT89C51,Electronic locks,Single-chip,Anti-theft,Alarm目 录摘 要IAbstractII引 言1第一章 总体设计方案21.1 系统结构21.2 系统
6、组成21.3 设计方案选择3第二章 硬件系统设计42.1 单片机AT89C51简介42.2 设计原理52.3 电路总体构成52.4电源部分72.4.1直流稳压电源电路72.4.2密码锁电源电路72.5 键盘输入82.6密码存储部分102.6.1 AT24C02102.6.2密码存储电路102.7复位部分112.7.1 复位电路的介绍112.7.2复位电路122.8晶振部分132.8.1晶体振荡器介绍132.8.2晶振电路132.9显示部分142.9.1 LCD1602显示器142.9.2显示电路152.10报警部分162.11 开锁部分17第三章 软件系统设计183.1主程序模块183.2 键
7、盘扫描模块193.3 密码修改模块193.4 密码比较判断模块213.5自动报警模块22第四章 总结与体会23参考文献24附录 电子密码锁程序清单25引 言随着社会物质财富的日益增长和人们生活水平的提高,安全成为现代居民最关心的问题之一。而锁自古以来就是把守门户的铁将军,人们对它要求甚高,即要安全可靠地防盗,又要使用方便,这也是制锁者长期以来研制的主题。传统的门锁既要备有大量的钥匙,又要担心钥匙丢失后的麻烦。另外,如:宾馆、办公大楼、仓库、保险柜等由于人员的变动,开锁的钥匙也不再是只有一人拥有。购得新居的家庭,由于装修施工等入住时也要把原有的锁胆更换,况且钥匙随身携带也诸多不便。随着单片机的问
8、世,出现了带微处理器的智能密码锁,它除具有电子密码锁的功能外,还引人了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性。目前西方发达国家已经大量地应用智能门禁系统。可以通过多种的更加安全更加方便可靠的方法来实现大门的管理。但电子密码锁在我国的应用还不广泛,成本还很高,希望通过不断的努力使电子密码锁能够在我国得到广泛应用,这也是一个国家生活水平提高的表现。电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现
9、的。其性能和安全性已大大超过了机械锁,特点如下:1. 保密性好,编码量多,远远大于弹子锁。随机开锁成功率几乎为零。2. 密码可变。 用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。3. 误码输入保护。当输入密码多次错误时,报警系统自动启动。4. 电子密码锁操作简单易行,一学即会。本设计采用单片机为主控芯片,结合外围电路,组成电子密码锁,用户想要打开锁,必先通过提供的键盘输入正确的密码才能将锁打开,密码输入错误有提示,为了提高安全性,当密码输入错误三次将报警。密码可以由用户自己修改设定,锁打开后才能修改密码。修改密码之前必须再次输入密码,在输入新密码时候需要二次确
10、认,以防止误操作。第一章 总体设计方案一个单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统的配置,即按照系统功能要求配置外围设备,如键盘、显示器、打印机、A/D、D/A转换器等,要设计合适的接口电路。 1.1 系统结构 本系统是用以AT89C51为核心的单片机控制,主要是由单片机系统、矩阵键盘、LCD显示和报警系统组成。利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加调电存储、
11、声光提示甚至添加遥控控制功能。1.2 系统组成本系统由单片机系统、矩阵键盘、LCD显示、密码存储、复位电路、晶振电路、开锁部分和报警系统组成。系统能完成开锁、超时报警、修改用户密码基本的密码锁的功能。矩阵键盘主要判断键盘上有无键按下、去抖动影响、逐列扫描键盘以确定被按键的位置号即行列号、形成键值并将键值存入指定的数据缓冲区中、判断闭合的键是否释放等功能。密码修改部分要求密码要输入两次,程序将两次输入的密码比较一致时,即用此密码代替原先的密码,如果两次输入的密码不一致,则重复操作。这样就避免了修改密码的随机性。自动报警部分是三次输入的密码不一致就会发生报警信息,这样能有效的避免一些不法分子的行为
12、,保护自身的利益。显示部分主要是采用LCD显示,是一种数字显示技术。与传统的阴极射线管(CRT)相比,LCD占用空间小,低功耗,低辐射,无闪烁,降低视觉疲劳。不足:与同大小的CRT相比,价格更加昂贵。1.3 设计方案选择方案一:采用数字电路控制用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过10秒(一般情况下,用户不会超过10秒,若用户觉得不便,还可以修改)电路将报警20秒,若电路连续报警三次,电路将锁定键
13、盘2分钟,防止他人的非法操作。采用数字电路设计的方案好处就是设计简单但控制的准确性和灵活性差。故不采用。方案二:采用以单片机为核心的控制方案由于单片机种类繁多,各种型号都有其一定的应用环境,因此在选用时要多加比较,合理选择,以期获得最佳的性价比。一般来说在选取单片机时从下面几个方面考虑:性能、存储器、运行速度、I/O口、定时/计数器、串行接口、模拟电路功能、工作电压、功耗、封装形式、抗干扰性、保密性,除了以上的一些的还有一些最基本的比如:中断源的数量和优先级、工作温度范围、有没有低电压检测功能、单片机内有无时钟振荡器、有无上电复位功能等。在开发过程中单片机还受到:开发工具、编程器、开发成本、开
14、发人员的适应性、技术支持和服务等等因素。基于以上因素本设计选用单片机AT89S51作为本设计的核心元件,利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,实现基本的密码锁功能。在单片机的外围电路外接输入键盘用于密码的输入和一些功能的控制,外接AT24C02芯片用于密码的存储,外接LCD1602显示器用于显示作用。当用户需要开锁时,先按键盘开锁键之后按键盘的数字键09输入密码。密码输完后按下确认键,如果密码输入正确则开锁,不正确显示密码错误重新输入密码,当三次密码错误则发出报警;当用户需要修改密码时,先按下键盘设置键后输入原来的密码,只有当输入的原密码正确后才能设置新密码。新密码输入
15、无误后按确认键使新密码将得到存储,密码修改成功。通过比较以上两种方案,单片机方案有较大的活动空间,控制灵活准确性好且保密性强不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级,所以我们采用后一种方案作为此次设计的方案。第二章 硬件系统设计2.1 单片机AT89C51简介AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可
16、擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。图2.1 AT89C51引脚图2.2 设计原理电源电路及UPS矩阵键盘控制 89C51 单片机复位电路延时报警控制电路密码存储电路开锁控制电路晶振电路显示电路图2.2 总体设计框图本设计主要由单片机、矩阵键盘、液晶显示器和密码存储等部分组成。其中矩阵键盘用于输
17、入数字密码和进行各种功能的实现。由用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路控制开锁还是报警,实际使用时只要将单片机的负载由继电器换成电子密码锁的电磁铁吸合线圈即可,当然也可以用继电器的常开触点去控制电磁铁吸合线圈。本系统共有两部分构成,即硬件部分与软件部分。其中硬件部分由电源输入部分、键盘输入部分、密码存储部分、复位部分、晶振部分、显示部分、报警部分、开锁部分组成,软件部分对应的由主程序、初始化程序、LCD显示程序、键盘扫描程序、启动程序、关闭程序、建功能程序、密码设置程序、
18、EEPROM读写程序和延时程序等组成。其原理框图如图2.2所示。2.3 电路总体构成由于单片机种类繁多,各种型号都有其一定的应用环境,因此在选用时要多加比较,合理选择,以期获得最佳的性价比。基于以上因素本设计选用单片机AT89S51作为本设计的核心元件,利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,实现基本的密码锁功能。在确定了选用什么型号的单片机后,就要确定在外围电路,其外围电路包括电源输入部分、键盘输入部分、密码存储部分、复位部分、晶振部分、显示部分、报警部分、开锁部分组成,根据实际情况键盘输入部分选择4*4矩阵键盘,显示部分选择字符型液晶显示LCD1602,密码存储部分选
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计论文基于单片机的电子密码锁设计 毕业设计 论文 基于 单片机 电子 密码锁 设计
链接地址:https://www.31ppt.com/p-3980878.html