毕业设计论文基于单片机的门禁系统密码锁设计.doc
《毕业设计论文基于单片机的门禁系统密码锁设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于单片机的门禁系统密码锁设计.doc(41页珍藏版)》请在三一办公上搜索。
1、门禁密码锁设计摘 要摘要:安全是现代居民最关心的问题之一,人们对锁的要求甚高,既要安全可靠地防盗,又要使用方便,这也是制锁者长期以来研制的主题。随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器。本文介绍了一种应用STC89C52单片机设计的防盗自动报警的智能密码锁,本系统由单片机系统、矩阵键盘、LCD显示和报警系统组成。系统能完成开锁、超时报警、超次锁定、修改用户密码的功能。该系统具有软硬件设计简单,易于开发,成本较低,安全可靠,操作方便等特点,可应用于家庭门锁,有比较强的实用性。关键词 密码锁 单片机 报警 LCD显示Lock Access Control
2、 System DesignAbstract:One of the problem that many people pay much attention to is the security. people want to have a lock that is not only safe but also convenient to use.More and more people spend a long time to develop a safe and easy lock. With the development of progress of the exploiture of
3、products in teligentization and micromation, SCM has becom the preferred controller in the exploiture of products. In the context, I introduce a electronic coded lock based in the STC89C52 SCM that could guard against theft and give a alarm automately. The system is composed of singlechip system ,ma
4、triks keyboard, LCD and alarm modules. The system can open the lock ,give an alarm overtime, lock using to excess and modification the user password. In the process of design, the software and hardware are very easy , so the cost of the system is small. However the security is good and the the opera
5、tion is easy. It can be equipped in hurse door. This proves its pracaticality.Key Words: Password lock; MCU; Alarm; LCD Display目 录摘要第一章 绪论 1.1门禁密码锁简介11.2门禁密码锁的发展趋势和前景展望11.3本课题的主要内容和要求2第二章 总体方案选择第三章 硬件系统构成3.1设计原理103.2电路总体构成103.3电源输入电路113.4键盘输入电路123.5密码存储电路123.6复位和晶振电路133.7显示电路143.8报警电路153.9开锁电路 15第四章
6、 软件系统设计4.1主程序流程图174.2按键软件设计184.3密码设置软件设计194.4开锁软件设计20第五章 调试与实现5.1硬件调试 215.2软件调试 215.3 Pruteus仿真22结论与展望致谢参考文献附录 第一章 绪 论1.1 电子密码锁简介电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。其性能和安全性已大大超过了机械锁。其特点如下:1) 保密性好,编码量多,远远大于弹子锁。随机开锁成功率几乎为零。2
7、) 密码可变,用户可以随时更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。3) 误码输入保护,当输入密码多次错误时,报警系统自动启动。4) 无活动零件,不会磨损,寿命长。5) 使用灵活性好,不像机械锁必须佩带钥匙才能开锁。6) 电子密码锁操作简单易行,一学即会。1.2 电子密码锁的发展趋势和前景展望日常生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。目前门锁主要用弹子锁,其钥匙容易丢失;保险箱主要用机械密码锁,其结构较为复杂,制造精度要求高,成本高,且易出现故障,人们常需携带多把钥匙,使用极不方便,且钥匙丢失后安全性即
8、大打折扣。针对这些锁具给人们带来的不便若使用机械式钥匙开锁,为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。由于电子器件所限,以前开发的电子密码锁,其种类不多,保密性差,最基本的就是只依靠最简单的模拟电子开关来实现的,制作简单但很不安全,在后为多是基于EDA来实现的,其电路结构复杂,电子元件繁多,也有使用早先的20引角的2051系列单片机来实现的,但密码简单,易破解。随着电子元件的进一步发展,电子密码锁也出现了很多的种类,功能日益强大,使用更加方便,安全保密性更强,由以前的单密码输入发展到现在的,密码加感应元件,实现了真真的电子加密,用户只有密码或电子钥匙中的一样,是打
9、不开锁的,随着电子元件的发展及人们对保密性需求的提高出现了越来越多的电子密码锁。出于安全、方便等方面的需要许多电子密码锁已相继问世。但这类产品的特点是针对特定有效卡、指纹或声音有效,且不能实现远程控制,只能适用于保密要求高且供个人使用的箱、柜、房间等。由于数字、字符、图形图像、人体生物特征和时间等要素均可成为钥匙的电子信息,组合使用这些信息能够使电子防盗锁获得高度的保密性,如防范森严的金库,需要使用复合信息密码的电子防盗锁,组合使用信息也能够使电子防盗锁获得无穷扩展的可能,使产品多样化,对用户而言是“千挑百选、自得其所”。可以看出组合使用电子信息是电子密码锁以后发展的趋势。1.3 本课题的主要
10、内容和要求本设计采用单片机为主控芯片,结合外围电路,组成电子密码锁,用户想要打开锁,必先通过提供的键盘输入正确的密码才能将锁打开,密码输入错误有提示,为了提高安全性,当密码输入错误三次将报警。密码可以有用户自己修改设定,锁打开后才能修改密码。修改密码之前必须再次输入就的密码,在输入新密码的时候要二次确认,以防止误操作。在初始状态下,会预设一个密码,用户也可以根据自己的需要设置密码.无论是预设的还是用户自己设定的,都存入24c04存储器中,以备用户开锁和修改密码时输入的密码作比较。在告知系统准备开锁时,数码管上显示“-”。接着通过矩阵键盘输入密码,然后与存储在24C04存储器中的密码进行比较,若
11、比较通过,驱动继电器动作,数码管上显示“-GOOD”。若不正确,数码管上显示:“1ERROR”若在三次之内输入密码正确,比较通过,警报不会响起。若三次之后,输入密码仍然错误。警报响起,键盘锁定,短时间内不可对密码锁进行操作。1第二章 总体方案的选择本设计有多种方案选择,如:可以采用数字电路控制:用以74LS112双JK触发器构成的数字逻辑电路作为密码控制系统的核心控制,共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过10秒(一般情况下,用户不会超过10秒,若用户觉得不便,还可
12、以修改)电路将报警20秒,若电路连续报警三次,电路将锁定键盘2分钟,防止他人的非法操作 。采用数字电路设计方案时设计虽然简单,但控制的准确性和灵活性差。故不采用。由于单片机种类繁多,各种型号都有其一定的应用环境,因此在选用时要多加比较,合理选择,以期获得最佳的性价比。一般来说在选取单片机时从下面几个方面考虑:性能、存储器、运行速度、I/O口、定时/计数器、串行接口、模拟电路功能、工作电压、功耗、封装形式、抗干扰性、保密性,除了以上的一些还有一些最基本的,比如:中断源的数量和优先级、工作温度范围、有没有低电压检测功能、单片机内有无时钟振荡器、有无上电复位功能等。在开发过程中单片机还受到:开发工具
13、、编程器、开发成本、开发人员的适应性、技术支持和服务等等因素 。另外,我们对单片比较熟悉也很重要。基于以上因素本设计选用单片机AT89C51作为本设计的核心元件,利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,实现基本的密码控制功能。在单片机的外围电路外接输入键盘用于密码的输入和一些功能的控制,外接LED数码管用于显示作用。当用户需要开锁时,先按键盘开锁键之后按键盘的数字键09输入密码。密码输完后按下确认键,如果密码输入正确则开锁,不正确显示密码错误重新输入密码,当三次密码错误则发出报警;当用户需要修改密码时,先按下键盘修改键后输入原来的密码,只有当输入的原密码正确后才能设置新密
14、码。新密码输入无误后按确认键使新密码将得到存储,密码修改成功。可以看出此方案的控制灵活,准确性好,且保密性强还具有扩展功能,因此此次设计采用此方案。第三章 硬件系统设计3.1 设计原理本设计主要由单片机、矩阵键盘、液晶显示器和密码存储等部分组成。其中矩阵键盘用于输入数字密码和进行各种功能的实现。由用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路控制开锁还是报警,实际使用时只要将单片机的负载由继电器换成电子密码锁的电磁铁吸合线圈即可,当然也可以用继电器的常开触点去控制电磁铁吸合线圈。本
15、系统共有两部分构成,即硬件部分与软件部分。其中硬件部分由电源输入部分、键盘输入部分、密码存储部分、复位部分、晶振部分、显示部分、报警部分、开锁部分组成,软件部分对应的由主程序、初始化程序、LCD显示程序、键盘扫描程序、启动程序、关闭程序、建功能程序、密码设置程序、EEPROM读写程序和延时程序等组成。AT89C51键盘输入复位电路存储电路晶振电路电源输入显示电路报警电路开锁电路 图3-1 密码锁原理框图3.2 电路总体构成在确定了选用什么型号的单片机后,就要确定在外围电路,其外围电路包括电源输入部分、键盘输入部分、密码存储部分、复位部分、晶振部分、显示部分、报警部分、开锁部分组成,根据实际情况
16、键盘输入部分选择4*4矩阵键盘,显示部分选择LED晶体数码管,密码存储部分选用AT24C02芯片来完成。3.3 电源输入电路密码锁主要控制部分电源需要用5V直流电源供电,其电路如图3-3所示,而5V电源输入时往往伴有杂波,所以加一个2.2uF的电容滤波。这样输出的电压一般能满足要求。图3-3 电源输入电路原理图3.4 键盘输入电路由于本设计所用到的按键数量较多而不适合用独立按键式键盘。采用的是矩阵式按键键盘,它由行线和列线组成,也称行列式键盘,按键位于行列的交叉点上,密码锁的密码由键盘输入完成,与独立式按键键盘相比,要节省很多I/O口。本设计中使用的这个4*4键盘不但能完成密码的输入还能作特别
17、功能键使用,比如清空显示功能等。键盘的每个按键功能在程序设计中设置 。其大体功能(看键盘按键上的标记)及与单片机引脚接法如图3-4所示:图3-4 键盘输入原理图3.5 密码存储电路AT24C02是ATMEL公司的2KB字节的电可擦除存储芯片,采用两线串行的总线和单片机通讯,电压最低可以到2.5V,额定电流为1mA,静态电流10Ua(5.5V),芯片内的资料可以在断电的情况下保存40年以上,而且采用8脚的DIP封装,使用方便。其电路如图3-5所示。图3-5 密码存储电路原理图图中1、2、3脚是三条地址线,用于确定芯片的硬件地址,在AT89S51上它们都能接地,第5脚和第8脚分别为正、负电源。AT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 门禁 系统 密码锁 设计
链接地址:https://www.31ppt.com/p-4873191.html