多功能电子锁(基于AT89C2051)

发布时间: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

11

0l11101A

0l110

11B

011

01114

01l1

105l01l

l01

6l01

l01l7l010I11

1101l1011

l01

10l

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

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工作,继而驱动电磁铁吸引衔铁动作,同时带动执行机构的销钉动作把门锁上。开锁时,通过键盘输入密码,如果输入的密码正确便会在控制信号输出口输出低电平,电磁铁停止工作,同时衔铁释放使销钉返回原位,锁便打开了;如果输入的密码不正确,控制信号输出口始终输出高电平,锁便无法打开。这种利用高电平上锁、低电平开锁的设计思想,可以防止利用外加磁场开锁的非法活动,增强了锁具的安全性。

多功能电子锁(基于AT89C2051).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219