- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘 要
用单片机控制密码锁是本设计的中心思想,通过实验,达到电子锁不仅能输入密码而且能验证判断并开锁的结果,当密码不正确时,会发出报警信息,提示操作人员再输入,而开锁这个动作也可演变成其他更复杂的机械运动,二极管指示开锁电平也可转换成LED显示输入,输入部分的电路原理和键入数字是一样的,在发展推广时,可以改成键盘式输入。本实验在AT89S51的基础上,我们增加了报警系统,密码输入,控制开锁电平,显示系统等周边的辅助电路,使得单片机能够完成由软件控制到硬件控制的转化。从这个设计的过程中,参与者不仅挺高了自身的动手能力也丰富了单片机的知识,更为重要的是,它培养了发现问题,解决问题的能力。电子密码锁也是当下颇具发展前途的一项新兴科技,安全性强,操作简洁,适用范围宽广。它正逐渐的被社会认可,走进千千万万的家庭中。
关键词:单片机, 数字密码锁 ,AT89S51芯片
目录
摘 要 II
一 密码锁的基本知识 1
1.1数字密码锁的定义 1
1.2数字密码锁的发展历程与用途 1
二 此次设计的内容 2
2.1 本设计的意图 2
2.2 设计方案 2
2.3 流程图 1
三 主要元件资料 1
3.1 控制芯片AT89S51 1
四 数字密码锁的电控系统设计 6
4.1 控制电路 6
4.2 控制程序 7
五 设计心得 1
参考文献 1
致谢 0
一 密码锁的基本知识
1.1数字密码锁的定义
数字密码锁,是由智能控制的能够输入密码并进行密码验证的锁具。
1.2数字密码锁的发展历程与用途
在日常的生活和工作中, 住宅与部门的安全防范、单位的文
件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。若使 用传统的机械式钥匙开锁, 人们常需携带多把钥匙, 使用极不方便, 且钥 匙丢失后安全性即大打折扣。随着科学技术的不断发展,人们对日常生活 中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其 安全性,用密码代替钥匙的密码锁应运而生。密码锁具有安全性高、成本 低、功耗低、易操作等优点。 在安全技术防范领域, 具有防盗报警功能的电子密码锁逐渐代替传统 的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使 密码锁无论在技术上还是在性能上都大大提高一步。 随着大规模集成电路 技术的发展,特别是单片机的问世,出现了带微处理器的智能密码锁,它 除具有电子密码锁的功能外, 还引入了智能化管理、 专家分析系统等功能, 从而使密码锁具有很高的安全性、可靠性,应用日益广泛。 随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、 IC 卡辨认)已在国内外相继面世。但是这些产品的特点是针对特定的指 纹和有效卡,只能适用于保密要求的箱、柜、门等。而且指纹识识别器若 在公共场所使用存在容易机械损坏,IC 卡还存在容易丢失、损坏等特点。 加上其成本较高,一定程度上限制了这类产品的普及和推广。鉴于目前的 技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流【1】。
二 此次设计的内容
2.1 本设计的意图
以AT89S51为中心,通过密码输入,密码验证,控制发光二极管亮灭。实验效果是可以扩展应用到多个方面的。
2.2 设计方案
本设计是把密码锁设为3位密码。每位密码的取值范围为可以设为0-9,设置初始密码为1(K2),2(K3),3(K24)。只有按顺序依次按下k2,k3,k4才能开锁。它具有开锁,修改密码,报警等功能。这个密码锁虽然只设置了三位密码,但可以根据这个思路扩展为更多的密码位数。
总的用了四个开关和三个发光二极管,三个开关时密码键,一个开关时修改密码键。一个指示灯用来指示锁的开或不开。一个指示灯输入的密码正确与否。一个指示灯用来指示密码错误,报警。
每输入一位正确密码则相应的发光二极管亮,密码全正确则开锁那个指示灯亮,代表开锁,若键入的密码不正确,则相应的指示灯闪烁,开锁指示灯熄灭,相当于报警。这时按按键无效。若用户想修改密码,在输入正确密码开锁后,按下修改密码键,并出现相应的指示灯闪烁,即可键入新的密码,在重新输入新密码开锁,开锁情况和前面一样。
开始 2.3 流程图
初始化
键盘扫描
判断是否有键按下 设置新密码
判断是什么键按下 设置键
错误
比较密码 报警子程序
正确
开锁
三 主要元件资料
3.1 控制芯片AT89S51
??
AT89S51芯片
AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-syst
文档评论(0)