网站大量收购独家精品文档,联系QQ:2885784924

毕业论文:电子密码锁设计设计1.doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 第1章 绪 论 1 1.1 课题背景 1 1.2 电子密码锁 1 1.3 课题设计内容及要求 1 1.4 课题设计目标 2 第2章 系统总体设计 3 2.1 总体设计方案 3 2.2 系统结构框图 3 第3章 系统硬件电路设计 5 3.1 单片机AT89C51简介 5 3.2 按键电路模块 5 3.3 复位电路模块 6 3.4 显示电路模块 7 3.5 指示灯及报警蜂鸣器模块 8 第4章 系统软件设计 10 4.1 系统软件设计方案 10 电子锁软件设计的模块图如图4-1所示 10 4.2 主程序的设计 10 4.3 按键识别与编码设计 12 4.4 显示程序设计 13 4.5 密码判断程序设计 16 4.6 密码修改程序设计 17 第5章 系统调试 19 5.1 软件模拟调试 19 设计总结 21 附录A:系统硬件电路原理图 22 附录B:源程序清单 23 参考文献 31 第1章 绪 论 1.120世纪30年代就开始了,在一些特殊场所早就有所应用。这种锁是通过键盘输入一组密码完成开锁过程。研究这种锁的初衷,就是为提高锁的安全性。由于电子锁的密钥量(密码量)极大,可以与机械锁配合使用,并且可以避免因钥匙被仿制而留下安全隐患。电子锁只需记住一组密码,无需携带金属钥匙,免除了人们携带金属钥匙的烦恼,而被越来越多的人所欣赏。电子锁的种类繁多,例如数码锁,指纹锁,磁卡锁,IC卡锁,生物锁等。但较实用的还是按键式电子密码锁。 1.2电子密码锁是一种通过输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。其性能和安全性已大大超过了机械锁,特点如下: 1.保密性好,编码量多,远远大于弹子锁。随机开锁成功率几乎为零。 2.密码可变。 用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。 3.误码输入保护。当输入密码多次错误时,报警系统自动启动。 4. 电子密码锁操作简单易行,一学即会。1.31.密码的设定,此密码是固定在程序存储器ROM中,假设预设的密码为“12345”共位密码。2.密码的输入: 采用两个按键来完成密码的输入,其中一个按键为功能键,另一个按键为数字键。在密码都已经输入完毕确认功能键之后,能完成密码的输入过程。进入密码的判断比较处理状态并给出相应的处理过程。3.按键禁止功能:初始化时,允许按键输入密码,当有按键按下并开始进入按键识别状态时,按键禁止功能被激活,但启动的状态在3次密码输入不正确的情况下发生的。1.4本次设计AT89C51单片机为主控芯片,结合外围电路,通过软件程序组成电子密码锁系统,能够实现: 1.设置6位密码,密码通过键盘输入,若密码正确,则将锁打开。 2.密码可以由用户自己修改设定(只支持6位密码),锁打开后才能修改密码。3.报警、锁定键盘功能。 2.14×3矩阵键盘接口电路、密码锁的控制电路、输出LED六位显示电路。另外系统还有LED状态提示灯,报警蜂鸣器及复位电路等。矩阵键盘分别为0、1、2、3、4、5、6、7、8、9、*、#LED六位显示电路就显示一个“-”,当密码输入完毕按下“#”键时,对输入密码与设定的密码进行比较,若密码正确则LED显示电路显示为“good”提示锁打开,并且LED状态提示灯红灯亮;若密码不正确,LED显示电路显示提示“bad”,并且LED状态提示灯绿灯亮,若连续3次输入不正确,则发出警报声同时锁定键盘,并且3个LED状态提示灯都亮。 在输入正确密码后,按下“#”键时,LED状态提示灯黄灯亮提示“输入新密码”,此时输入的密码即为新密码。 系统中“*”键用于退格,在输入密码时,若输入错误且未按下“#”键,按下“*”可以删除刚输入的密码,然后再次输入。 为了防止恶意尝试,系统才用若连续输入3次错误密码则发出报警声,且锁定键盘,可以提高系统的安全系数,同时也能够保护合法用户的正常使用。 2.2本系统由单片系统、矩阵键盘、LED显示和报警系统组成。 图2-1系统结构框图 第3章 系统硬件电路设计 3.1AT89C51简介 AT89C51是美国ATMEL公司生产的低电压,高性能的单片机(如图3-1)。它内部含有大容量的Flash存储器,在产品开发及生产便携式商品、手提式仪器等方面有十分广泛的应用,为许多嵌入式控制系统提供了一种灵活行高且价廉的方案。其主要特性如下: 1.8031与MCS-51兼容4KB可编程存储器全静态工作:0Hz-24KHz级程序存储器密内RAM32条可编程I/O线个16位定时器/计数器个中断源可编程串行通道低

文档评论(0)

14576 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档