多功能电子锁(基于AT89C2051)
发布时间:2021-06-06
发布时间:2021-06-06
基于单片机的多功能电子锁
科学论坛
I■r
磊黑夏怒=再愚焉蜀需
基于AT89C2051的多功能电子密码锁
周明辉1张云2
(1.河北省石油化工建设工程质量监督站050057:2.军械工程学院电气信息系050000)
【摘要】本文介绍了一种以单片机AT89C2051为核心的安全密码锁的设计过程,在保证电子密码锁安全性的同时降低了成本,使电子密码锁在人们的日常生活
中更容易普及。
【关键词】电子密码锁单片机控制电路板执行机构;
中图分类号:TP
文献标识码:A文章编号:1009-914X(2009)06(b)-0230-02
一引育
随着社会物质财富的日益增长,安全防盗已成为社会问题。人们对锁具的要求越来越高,既要安全可靠地防盗,又要使用方便、价格合理。电子密码锁由于引入了智能化管理、专家分析系统等,因而与机械锁相比具有更高的安全性和可靠性,应用更加广泛。目前美国制造的电子密码锁在某些高级宾馆已开始使用,效果颇佳,但由于价格较高(价格为6000~8000元/付)难以普及。
本文设计出一种高可靠性,低成本的多功能电子密码锁,其具有按键有效指示、输入错误指示、解码有效指示、控制开锁电平、定时中断、控制报警、停电不丢失密码、而且可在意外泄密的情况下及时修改密码等功能。该多功能电子密码锁由控制电路板和执行机构两部分组成,前者成本约为150~200元/付,后者成本约为40元/付,二者的综合成本约为200~300元/付,使制造成本大大降低,便于普及,方便人们的生活需要。
二电子密码馈的组成及工作原理
多功能电子密码锁系统由直流稳压电源、控制电路、时钟电路、开锁电路、报警电路及指示电路等6部分组成。
AT89C2051n4Pl3
嚣黑釜需喋
H1(赳N1)H叫N}和丹7
图1
电子密码锁结构框图
图2
AT89C2051引脚图
它利用AT89C2051的PI.0~P1.’6口组成3×4键盘,其它I/O用于其它的控制功能。键盘扫描所用引脚P1.O~P1.6,其中P1.4~P1.6这三条引脚用于输出扫描信号,P1.O~P1.3这四条引脚用于检测按键的状态。P1.O~P1.6的状态组成的键码以及对应按键如表i所示。
如PI.6~P1.4输出“011”,再根据P1.3~P1.0的不同状态判别按下了8…9在程序执行中,是先判别PI.6~P1.4的状态,再判别P1.3~P1.0的状态。例
AB
这四个键中的哪一个键;如果P1.6~P1.4输出“101”,再根据P1.3~P1.0的不同状态判别按下了4…56
7这四个键中的哪一个键;如果P1.6~P1.4输出
“1lO”,
再根据P1.3~Pl_0的不同状态判别按下了0、i、2、3这四个键中的哪一
个键。LOCK信号控制引脚P3.0、P3.2、P3.5,当输入的键码正确时则在各引脚输出相应的控制电平使锁打开,并且在90秒之后自动停止信号输出。报警电平ALARM通过引脚P3.1输出。有效按键指示EFFI信号通过引脚P3.3.输出。错误输入警告wARN信号通过引脚P3.4输出。另外,CLOCK信号接相应晶体振荡器的引脚XTALl和XTAL2。引脚1接复位信号。
表1电子密码锁的键码
鞋码!
P!:§
£15
£!:!
!!:≥
£!:2
E!!
£!Q
8口I
l
11
l
0
9
0l11101A
0l110
11B
011
01114
1
01l1
105l01l
l01
6l01
l01l7l010I11
0
1101l1011
l01
10l
2
1
l
0
l
0
l
1
230
I科技博览
万方数据
三硬件设计(一)键盘设计
智能密码锁控制器共12个按键,包括O~9共10个数字键和2个字母键“A”和“B”。该键盘采用3×4行列形式,由AT89C2051的P1口的高、低字节构成,P1口的I/O口线组成行、列结构,按键设置在行列的交叉点上,键盘的列线与P1口的低4位相接,键盘的行线接到P1口的高3位。P1.4~P1.6这3个引脚用于输出扫描信号,P1.0~P1.3这3个引脚用于检测按键状态。基于AT89C2051的多功能电子密码锁系统的主控制电路如图2所示。
+5V
8
2k0
20
191817161514
131211
10“
AT89C2051
川
nI-onI【
82
k0
再
一匐一
《摹H宝
iron高
图3多功能电子密码锁系统的主控制电路
(二)时钟电路设计
AT89C2051单片机有一个片内振荡器电路,由一个单级反相器组成,可用来作CPU的时钟源。如果采用片内振荡器电路,则要在单片机的两个引脚XTALI和XTAL2之间连一个石英晶体谐振器或陶瓷晶体谐振器,两个电容并联后接地,即可组成完整的并联谐振电路输出时钟信号。当采用外部振荡器时,引脚XTALl直接与外部振荡器的信号相连,引脚XTAL2悬空不用。
(三)执行电路设计
+12V
接控制信号输出口
图4电子密码锁执行电路
密码锁执行电路如图3所示。当三极管9013的基极获得13.6mA以上的电流时,集电极就可以输出至少300mA的电流,用来驱动工作电流在300mA以下的电磁铁工作。例如光电耦合器工作时的压降为1.4V,假设9013的基极电流为18mA,则限流电阻R的取值为:R=(5-1.4)v/o.018A=200Q。实际上,为了保证电路安全工作,此种选择方法还留有很大余量。当密码锁控制信号输出口输出高电平时,通过光电隔离装置驱动三极管9013工作,继而驱动电磁铁吸引衔铁动作,同时带动执行机构的销钉动作把门锁上。开锁时,通过键盘输入密码,如果输入的密码正确便会在控制信号输出口输出低电平,电磁铁停止工作,同时衔铁释放使销钉返回原位,锁便打开了;如果输入的密码不正确,控制信号输出口始终输出高电平,锁便无法打开。这种利用高电平上锁、低电平开锁的设计思想,可以防止利用外加磁场开锁的非法活动,增强了锁具的安全性。
上一篇:得罪上司后的几种对策
下一篇:我的家乡风俗 上存版