您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 基于单片机的电子密码锁设计毕业答辩PPT
基于单片机的电子密码锁XXX班XXX201-01-01绪论系统结构分析软件设计结论方案设计1绪论•随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜。随着电子技术的发展,各类电子产品应运而生,电子密码锁就是其中之一。•由于电子锁的密钥量(密码量)极大,可以与机械锁配合使用,并且可以避免因钥匙被仿制而留下安全隐患。电子锁只需记住一组密码,无需携带金属钥匙,免除了人们携带金属钥匙的烦恼,而被越来越多的人所欣赏。电子锁的种类繁多,例如数码锁,指纹锁,磁卡锁,IC卡锁,生物锁等。但较实用的还是按键式电子密码锁。2系统结构分析•本设计系统主要由单片机芯片、键盘输入部分、密码存储部分、复位部分、晶振部分显示部分、报警部分、开锁部分组成。系统结构框图AT89S51键盘输入复位电路密码存储电路晶振电路显示电路报警电路开锁电路3方案设计选用单片机AT89C51作为本设计的主控芯片。采用矩阵键盘进行功能按键的输入。外接AT24C02芯片用于密码的存储与修改。利用LCD1602液晶显示器进行显示。利用蜂鸣器进行报警工作。用发光二极管指示开锁状态4.1系统主程序设计流程图主程序对模块进行初始化,而后密码输入、密码比较子程序、判断密码是否输入正确再进行判断是否报警。4软件设计4软件设计4.2键盘模块流程图键功能程序键值=‘0-9’?键值=‘开锁’?键值=‘清除’?键值=‘设置’?键值=‘确认’?密码输入程序设置程序清除程序开锁程序确认程序YYYYYN返回N在始初状态,只能输入0-9键,途中可输入清除键,密码输入完毕方可输入确认键。4软件设计4.3密码设置程序流程图按下确认键N输入旧密码开锁状态所输入旧密码正确?输入次数加1报警程序N返回次数3?输新密码Y再次输新密码Y设置成功NY两次新密码输入相同?在开锁状态下,再次输入正确的密码并按下确认键,此时听到两声提示(当输入密码的错误次数达到3次就会进入报警模式),输入新的六位密码并按重设键,再重复输入一次新密码并按重设键,会听到两声提示音,表示重设密码成功,内部保存新密码并存储到AT24C02。(如两次输入的新密码不一样,则重设密码失败)。4软件设计4.4开锁和报警流程图初始化按开锁键输入密码按确认键所输入密码正确?Y开锁开始输入次数加1次数3?报警程序返回NYN开锁和报警模块主要实现密码比较,如果密码正确就开锁,如果密码错误就开始进行计数,当输入密码的错误次数达到3次就会进入报警模式。4软件设计结论•本设计从经济实用的角度出发,采用单片机AT89S51与低功耗的AT24C02作为主控芯片与数据存储器单元,结合外围的键盘输入、显示、报警、开锁等电路并用汇编编写主控芯片的控制程序,研制了一款可以多次更改密码具有报警功能的电子密码锁。设计完全可行可以达到设计目地。使用单片机制作的电子密码锁具有软硬件设计简单,易于开发,成本较低,安全可靠,操作方便等特点,可应用于住宅、办公室的保险箱及档案柜等需要防盗的场所,有一定的实用性。在这次设计中,我深刻认识到自身的不足,专业知识淡薄,缺少实战经验。与此同时,也因为这次设计,我们得到一定的锻炼,专业知识得到了巩固加强,体会到理论与实践相结合的重要意义。由于本次设计时间有限,一些设想没有完全实现,但都基本成功实现了液晶显示,密码开锁,修改密码,报警等功能。
本文标题:基于单片机的电子密码锁设计毕业答辩PPT
链接地址:https://www.777doc.com/doc-5257282 .html