- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(智能电子密码锁
智能电子密码锁
目录
摘要 3
一、背景 4
二、系统总体方案设计 4
三、主要功能实现 5
四、方案设计与论证 5
4.1按键解锁部分 5
4.2手机通信部分 6
4.2.1 采用WIFI模块 6
4.2.2 采用蓝牙模块 6
4.3射频卡控制部分 6
4.4显示部分 7
4.4.1 采用七段数码管显示 7
4.4.2 采用LCD1602液晶显示器显示 7
4.4.3 采用NOKIA5110液晶显示器显示 7
五、各部分电路 7
5.1按键解锁部分电路 7
5.2蓝牙部分电路 7
5.3液晶显示部分电路 8
5.4射频卡部分电路 8
5.5指示灯、蜂鸣器电路 8
六、程序结构框图 9
七、源程序代码 10
7.1各部分定义 10
7.2主程序 11
八、结语 13
九、参考文献 13
摘要:自从人类开始制造锁以来长期所使用的锁都是机械锁,通俗的讲就是弹子芯锁。而传统的弹子芯锁,由于其本身锁芯密齿的有限加之开锁工具钥匙的容易复制性,使得其安全性大大降低,随着人们生活质量的提高,如何实现安全有效的防盗这一问题受到越来越多人的关注。传统的机械锁由于安全性能太差,被撬的事件屡见不鲜,相比之下,电子密码锁因其保密性强,使用灵活性好,安全系数高,还省去了传统机械锁的钥匙,使用者只要记得其密码,便可以开启,从而大大提高了防盗功能,
本文主要设计了一种以STC89C51为核心的电子密码锁,详细的介绍了该电子密码锁完整的设计过程以及外围的开锁电路和报警电路的设计。本电子密码锁开锁方式为键盘开锁、手机APP开锁、刷卡开锁,同时具有以下功能:更改密码,误输入报警等。
关键词:STC89C51 刷卡 键盘控制 手机遥控 指示灯 电机控制
基于51单片机的电子密码锁的设计
一、背景
在人们的日常生活中,锁被广泛使用,人们常用锁具来保证一些贵重物品乃至自己家庭的安全,目的就是为了提高安全性。常见的锁有普通机械锁、机械密码锁、电磁卡锁、指纹(虹膜)锁等。普通的机械锁极容易被强行破坏,安全系数不高,并且需要携带过多的钥匙,给生活带来不便;机械密码锁虽然安全系数高但造价相对较高;电磁卡锁由于磁卡信息极易受外界干扰而失磁导致无法开锁,而指纹(虹膜)锁虽然安全性很好,但会因手指划伤或虹膜充血等收到限制。因此研究一种新型的密码锁是具有有很高的现实需求性。
从是否方便的角度看,电子密码锁省去了传统机械锁的钥匙,电磁卡锁的磁卡,使用者只要记得其密码,便可以开启,从而大大提高了其适用性。因此电子密码锁的具有较高的研究价值。
基于此,我们组将设计一款电子密码锁,使其同时具有按键、射频卡、手机APP三种开锁方式。
二、系统总体方案设计
本系统由矩阵键盘模块、射频识别模块、蓝牙通信模块、指示灯、蜂鸣器、电机和NOKIA5110液晶显示屏构成。以STCT89C51单片机为控制核心,将实现按键密码解锁、射频卡识别解锁以及基于手机终端的密码解锁,同时具有更改密码和密码输入错误报警等功能,与此同时由NOKIA5110,步进电机,指示灯显示防盗门的开闭状态。系统框图如图1所示:
图1 系统整体框图
三、主要功能实现
本次设计使用STC89C51单片机实现基于单片机的电子密码锁的设计,其主要具有如下功能:
(1)开锁:设置4位密码,密码可通过键盘输入或通过手机软件输入,若密码正确,则将锁打开,或者通过刷卡,经识别正确信息则将锁打开。
(2)更改密码:密码可以由用户自己修改设定(只支持4位密码),锁打开后才能修改密码。修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作。
(3)误输入报警、锁定键盘:密码输入错误数码显示器会出现错误提示,若密码输入错误次数超过3次,蜂鸣器报警并且锁定键盘。
密码锁设计的关键问题是实现密码的输入、清除、更改、开锁等功能:
(1)密码输入功能:按下一个数字键,数字即从左边开始显示,直到按下四位密码后,再按确认键,密码正确门开。
(2)密码清除功能:当按下清除键时,清除前面输入的所有值,并清除所有显示。
(3)密码更改功能:将输入的值作为新的密码。
(4)开锁功能:当按下开锁键,系统将输入与密码进行检查核对,如果正确锁打开,否则不打开。
四、方案设计与论证
4.1按键解锁部分
由于按键解锁部分要求按键个数较多,为减少I/O的使用数目,本部分采用矩阵行列式键盘的方式,在按键比较多的时候,通常采用这样方法。
每一条水平(行线)与垂直线(列线)的交叉处不相通,而是通过一个按键来连通,利用这种行列式矩阵结构只需要N条行线和M条列线,即可组成具有
N×M个按键的
文档评论(0)