基于单片机电子密码锁设计本科毕设论文.doc
《基于单片机电子密码锁设计本科毕设论文.doc》由会员分享,可在线阅读,更多相关《基于单片机电子密码锁设计本科毕设论文.doc(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕 业 论 文题 目: 基于单片机的电子密码锁设计 系: 电气与信息工程系 专业: 电子科学与技术 班级: 0702 学号: 200701180226 学生姓名: 邹 幼 林 导师姓名: 李 世 军 完成日期: 2011-6-12 毕 业 设 计题 目: 基于单片机的电子密码锁设计 系: 电气与信息工程系 专业: 电子科学与技术 班级: 0702 学号: 200701180226 学生姓名: 邹 幼 林 导师姓名: 李 世 军 完成日期: 2011-6-12 诚 信 声 明本人声明:1、本人所呈交的毕业设计(论文)是在老师指导下进行的研究工作及取得的研究成果;2、据查证,除了文中特别加以标注
2、和致谢的地方外,毕业设计(论文)中不包含其他人已经公开发表过的研究成果,也不包含为获得其他教育机构的学位而使用过的材料;3、我承诺,本人提交的毕业设计(论文)中的所有内容均真实、可信。作者签名: 日期: 年 月 日毕业设计(论文)任务书 题目: 基于单片机的电子密码锁设计 姓名 邹幼林 系别 电气与信息工程系 专业 电子科学与技术 班级 0702 学号 200701180226指导老师 李世军 职称 教研室主任 一、 基本任务及要求: 本设计一种单片机控制的密码锁,具有按键有效指示、解码有效指示、控制开锁电平、控制报警、密码修改等功能主要内容。主要要求有:单片机的选择、总体方案的确定、硬件原理
3、图设计、软件程序设计与调试撰写设计说明书等。二、进度安排及完成时间:1、 第一周至第三周:明确课题任务及要求,搜集课题所需资料,掌握资料查阅方法,了解本课题研究现状、存在问题及研究的实际意义。2、 第三周:查阅相关资料,自学相关内容,确定课题总体方案,分配课题任务, 确定个人研究重点,做好选题报告。 3、 第四周至第五周:根据自己研究的方向,确定自己的总体设计方案,根据对象特性进行 各种控制方法的研究,并设计硬件总体模块图及软件模块图。4、 第六周至第十二周:完成系统的控制方法研究,软、硬件设计。5、 第十三周至第十四周:系统仿真及调试。6、 第十五周至第十六周:整理资料,完成毕业论文编写,进
4、行毕业答辩。目 录摘 要IABSTRACTII第1章 绪 论11.1 引言11.2 电子密码锁的特点11.3 电子密码锁的前景展望2第2章 整体设计方案论证32.1 方案论证和比较32.2 整体设计思路32.3 系统框图4第3章 硬件设计63.1 芯片介绍63.1.1 AT89C51主要性能参数63.1.2 AT89C51的极限参数73.1.3 单片机选择73.2 时钟振荡器73.3 电源系统设计83.3.1 市电供电电路设计83.3.2 停电检测及电子开关切换电路93.4 键盘电路的设计93.4.1 键盘设计方案论证93.4.2 键盘扫描实现113.4.3 从电路或软件的角度应解决的问题12
5、3.5 LED数码管显示设计133.5.1 数码管的结构133.5.2 数码管段选码133.5.3 多位数码管显示原理143.6 报警声及门铃声设计163.7 开锁机构设计173.8 AT24C02掉电存储单元的设计183.8.1 AT24C02芯片说明183.8.2 AT24C02掉电存储单元183.9 复位电路193.10 总电路图20第4章 软件程序设计214.1 前言214.2 系统软件设计214.2.1主程序模块214.2.2 键盘扫描模块224.2.3 密码修改模块244.2.4 密码比较判断模块254.2.5 自动报瞀模块264.2.6 显示功能模块264.2.7 AT24C02
6、读写操作模块28第5章 设计仿真315.1 Proteus 软件的介绍315.2 系统的调试与仿真31结束语33致 谢34参考文献35附 录36基于单片机的电子密码锁设计基于单片机的电子密码锁的设计摘要:本次设计以单片机AT89C51作为本设计的核心元件,实现基于单片机的电子密码锁的设计,其主要具有如下功能:(1)由用户设置6位密码,密码通过键盘输入,若密码正确,则将锁打开。错误则锁定或者报警。(2)由用户自己修改设定密码(只支持6位密码),需要锁打开后才能修改密码。修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作。(3)报警、锁定键盘功能。当用户键入密码错误时,数码显
7、示器会出现错误提示,若密码输入错误次数超过3次,蜂鸣器报警并且锁定键盘。此乃安全可靠性能之一。电子密码锁的设计主要由三部分组成:44矩阵键盘接口电路、密码锁的控制电路、输出八段显示电路。另外系统还有LED显示灯,报警蜂鸣器等。密码锁设计的关键问题是实现密码的输入、清除、更改、开锁等功能:密码输入功能:按下一个数字键,一个“”就显示在最右边的数码管上,同时将先前输入的所有“”向左移动一位。密码清除功能:当按下清除键时,清除前面输入的所有值,并清除所有显示。密码更改功能:将输入的值作为新的密码。 主要的设计实施过程:首先,选用ATMEL公司的单片机AT89S51,以及选购其他电子元器件。第二步,使
8、用Protel DXP 2004设计硬件电路原理图。第三步,使用Keil uVision3软件编写单片机的C语言程序、仿真、软件调试。第四部,使用仿真软件进行模拟软、硬件调试。完成本次毕业设计。关键词:44矩阵键盘;AT89S51;密码锁A design of locks the disign proposal based on monolithic integrated circuits passwordAbstract:Base on the thinking of the cipher lock, this design uses AT89C51 of ATMEL COMPANY to
9、carry out the SCM digital cipher lock, its main function as follow:1. set password with 6 words, enter the words via keybord, if enter the right number, the lock will unlock.2. password can set and fix by yourself, you can just fix the password when the lock is keeping unlock. It need to enter the n
10、ew password twice to avoid the wrong activity.3. alarm function. If enter the wrong password, the mon will show the error message, when enter the wrong password over 3 times, the buzzer will alarm and lock the keybord at the same time.this lock is made by 3 parts: gob circuit of 4x4 matrix keybord ,
11、 gob circuit of cipher lock, gob circuit of 8 way display output. other wise, the system has LED light, and warning buzzer.the main function of this cipher lock is carried out enter, clear, and change the password, and unlock the door.1. enter the password: press one number button, one signal - will
12、 show on the digital tube on the right side, pls put the - to left side at the same time.2. clear the password: press the clear button to clear all codes you have enter before.3. change the password: use the new enter number as the new password.4. unlock function: press the unlock button, the system
13、 will check up the enter number and password, if yes the lock will open, if not it keep lock.the main process: first, use SCM AT89C51 of ATMEL company. second, design the theory chart with DXP 2004, and design the PCB board. third, compile the C lang. program, resemble, and test with software keil u
14、Vision3. fourth, simulate the hardware test with software PROTEUS. LAST, test the circuit board withe the software and hardware, finish.Key words: Matrix keyboard; AT89C51; Coded locked2第1章 绪 论1.1 引言目前,最常用的锁是20 世纪50 年代意大利人设计的机械锁,其机构简单、使用方便、价格便宜。但在使用中暴露了很多缺点:一、是机械锁是靠金属制成的钥匙上的不同齿形与锁芯的配合来工作的。据统计,每4000
15、把锁中就有两把锁的钥匙齿牙相同或类似,故安全性低。二、是钥匙一旦丢失,无论谁捡到都可以将锁打开。三、是机械锁的材料大多为黄铜,质地较软,容易损坏。四、是机械锁钥匙易于复制,不适于诸如宾馆等公共场所使用。出于安全、方便等方面的需要,门禁系统越来越发达,许多电子密码锁已相继问世。 如:磁卡锁、声控锁、指纹识别、IC卡识别等等。但这类产品的特点是针对特定有效卡、指纹或声音有效,且不能实现远程控制,只能适用于保密要求高且仅供个人使用的箱、柜、房间等。而且卡片式IC卡还有易丢失等特点,加上其成本一般较高,一个程度上限制了这类产品的普及和推广。随着人们生活水平的提高,电子密码防盗锁作为防盗卫士的作用日趋重
16、要。电子密码防盗锁用密码代替钥匙,不但省去了佩戴钥匙的烦恼,也从根本上解决了普通门锁保密性差的缺点。如果采用4位密码,则密码组合可达到104,每增加1 位密码,密码组合就增加10 倍。以往基于单片机的电子密码锁的设计,都是直接设计硬件电路板与程序实现,并不能知道占用多少资源也没有对其可行性进行分析,总会遇到硬件资源消耗大,作品调试周期长,无法方便地按自己的设计意图反复修改自己的作品的难题。而利用PROTEUS软件对基于单片机的电子密码锁进行仿真,那么上述难题可迎刃而解,通过介绍一种AT89S51单片机电子密码锁的仿真设计过程,证明了在PROTEUS的环境下可以方便完成单片机和数字电子系统的硬件
17、设计和软件调试,同时也证明可缩短作品的开发周期,提高设计效率。1.2 电子密码锁的特点电子密码锁是一种通过密码输入来控制电路或者芯片工作,从而控制机械开关的开闭,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。其性能和安全性已大大超过了机械锁,主要特点如下:1 保密性好,编码量多,远远大于弹子锁。随机开锁成功率几乎为零。2 密码可变。 用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。3 误码输入保护。当输入密码多次错误时,报警系统自动启动,防止试探密码。1.3
18、 电子密码锁的前景展望当今社会光电技术的应用已经非常广泛,尤其是在光纤通信技术、远程遥控技术、雷达探 测技术、自动控制技术以及光电检测技术等方面,对于光电技术的依赖越来越大。光电技术 是具有广阔前景的一门新型技术,因为光的传播速度快,同时又不容易受干扰,还具有极大 的信息承载量,如果选择用光作为信息的载体,可以想象得出我们的世界将会变得如何的方 便快捷。电脑密码控制器是以微处理器和数字存储器为代表,采用了当今高新科技、最新优化软件设 计而成,所追求的高保密性、高可靠性和广泛的适用性,特别是在区域管理和集中控制防盗 中显示出诸多优势,是一种现在比较流行的系统智能密码锁的系统由智能监控器和电子锁具
19、组成。二者异地放置,智能监控器供给电子锁具所需的电源并接收其发送的报警信息和状态信息。这里采用了线路复用技术,使电能供给和信息传输共用一根 二芯电缆,提高了系统的可靠性、安全性。出现了带微处理器的智能密码锁,它除具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。总之,随着技术的不断发展,密码锁将朝着高保密性、高可靠性和广泛的适用性的方向发展。 第2章 整体设计方案论证2.1 方案论证和比较设计本课题时构思了两种方案:方案一:以74LS112双JK触发器构成的数字逻辑电路控制。采用数字密码锁电路的好处就是设计简单。用以74LS11
20、2双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过40秒(一般情况下,用户不会超过40秒,若用户觉得不便,还可以修改)电路将报警80秒,若电路连续报警三次,电路将锁定键盘5分钟,防止他人的非法操作。方案二:以单片机为核心的控制方案。利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加掉电存储、声光提示甚至添加遥控控制功能。电路由两大部分组成:密码锁电路和备用电源(UPS),其中设置
21、UPS电源是为了防止因为停电造成的密码锁电路失效,使用户免遭麻烦。密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、报警电路、键盘输入次数锁定电路。通过比较以上两种方案,单片机方案有较大的活动空间,不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级,所以我们采用后一种方案2.2 整体设计思路决定使用单片机控制方案后,出于对成本的考虑本设计没有使用遥控控制,显示也没有采用液晶显示,而是采用了数码管显示。并设计了矩阵键盘,UPS、掉电存储等功能。开始时,数码管应该提示输入密码,当输入正确密码并按确认键后锁应该自动打开。如果密码错误应该有警告。当输入错误3次后应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 电子 密码锁 设计 本科 论文
限制150内