2007年5月 绵阳师范学院学报 Journal of Mianyang Normal University May.,2007 第26卷第5期 V01.26 No.5 基于AT89 C205 1单片机的防盗自动报警 电子密码锁系统的设计 周功明 (绵阳师范学院物理与电子信息工程系,四川绵阳621000) 摘要:随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器。 介绍了一种应用AT89C2051单片机设计的防盗自动报警电子密码锁系统。经实验验证该系统具有软硬件设计简 单,易于开发,成本较低,安全可靠,操作方便等特点,可作为产品进行开发,应用于住宅、办公室的保险箱及档案柜 等需要防盗的场所,有比较强的实用性。 关键词:电子密码锁;红外监视器;自动报警;单片机 中图分类号:TP368.1 文献标识码:A 文章编号:1672-612x(2007)05-01124)4 0 引言 在日常生活和现代办公中,住宅与办公室的安全防范、单位的文件档案、财务报表以及一些个人资料 的保存等多以加锁的办法来解决。若使用机械式钥匙开锁人们常需携带多把钥匙,使用极不方便,且钥匙 丢失后安全性即大打折扣。为满足人们对门锁的使用要求,增加其安全性,用密码电子锁代替传统机械锁 应运而生。目前使用的密码锁种类繁多,各具特色。本文从经济实用的角度出发,采用AT89C2051单片 机,研制了一款具有防盗自动报警功能的电子密码锁。该密码锁设计方法合理,简单易行,成本低,符合住 宅、办公室用锁要求,具有一定的推广价值。 1 系统功能 (1)系统设置8位密码,密码通过键盘输入,若密码正确,则将锁打开。 (2)密码由用户自己设定,在开锁状态下,用户可自行修改密码。 (3)具有自动报警功能。自动报警分现场报警和远程报警两种。现场报警由扬声器发出双频报警声; 远程报警通过将该系统与电话机连接,在发出报警信号的同时拨通事先存在电话机内的电话号码,通知外 出的主人来实现。 (4)两种情况下可报警:一是密码输入错误3次,则报警;二是非正常开门,如破门而人的情况,可通过 系统的红外监视装置监测,同时报警,保证了系统的安全性。 2系统工作原理 本系统采用单片机作控制器,用红外监视装置监测是否出现非正常开门的情况,红外监视装置的发射 器和接收器分别安装在门的两边。系统工作时,用户通过按键输入8位密码,按下“确认”键后,单片机将 输入密码与设定密码进行比较,若密码正确,则发出开锁信号,将门打开,同时关闭红外监视装置,系统不 收稿日期:2007-01-01 作者简介i周功明(1963一 ),男,副教授,研究方向:电子与计算机软硬件技术。 维普资讯 http://www.cqvip.com
第5期 周功明:基于AT89C2051单片机的防盗自动报警电子密码锁系统的设计 ・113・ 报警;若密码不正确,则有相应的指示灯闪动,并要求重新输入密码,重新输入密码的次数不能超过3次,若 3次输入的密码都不正确,则发出报警信号。当发生破门而入等非正常开锁情况时,红外监视装置仍然工 作,门打开后挡住了信号,接收器接收不到信 号,此时系统报警。 4X3键盘矩阵 锁打开后还可通过按下“修改/重置”功能 键,重新设置新密码。主人外出关门后可通过 Pl 7 指示灯 “修改/重置”功能键恢复红外监视装置的工 作。 P3O 3 系统设计 P3.1 3.1系统硬件设计 AT C2o5l P'32 系统硬件设计原理结构如图1所示。 本系统的硬件以单片机为控制核心,包括 P3 3 键盘控制电路、开锁控制电路、红外监视装置控 制电路、报警控制电路及指示灯控制电路等部 P34 分。 3.1.1 控制器选型及AT89C2051的功能特点 P3 5 本系统选择AT89C2051作为主控制器。 其特点如下:2kB闪存、128BRAM、15根I/O口 P3.7 线、2个16位定时/计数器、5个向量二级中断 结构、1个全双工的串行口,具有4.25~5.50 v 的电压工作范围和12MHz/24MHz工作频率, 螺一继一一 一嚼一一继一一档一一继一一图1弹片机系统原理图 皤一一继一一一嚼 继 同时还具有加密阵列的二级程序存储器加锁、掉电和时钟电路等,可掉电保存RAM的内容,故系统掉电时 无需增加掉电保护电路。因此,系统硬件设计非常简单。 3.1.2键盘接口电路设计 系统中键盘的功能主要用于用户输入和修改密码。键盘需要设计12个按键,其中0~9数字键用于密 码的输入和修改。功能键两个,一个为“确认”键,用于密码输人结束后确认,一个为“修改/重置”键,用于 蝴一 一 一一一一一撇一一一 修改密码及外出关门后恢复红外监视装置工作的控制。键盘采用行列式设计,l2个按键排成3×4矩阵。 设计中用单片机P1 El的P1.0~P1.3接键盘的4根行线,P1.4~P1.6接3根列线。 3.1.3开锁控制电路设计 开锁控制电路的功能是当输入正确的密码后将锁打开。本系 统使用单片机的P3.2口线发出信号,经两级三极管放大后,由继 电器驱动电磁阀动作将锁打开。 3.1.4红外监测装置电路设计 为了增强系统的防盗功能,本系统设计了红外监视装置,该装 置包括红外发射和红外接收两部分,分别安装在门的两侧。 发射部分基本电路如图2所示。采用塑封的SE303ANC发射 二极管,波长为940nm。通过单片机的P3.0 El线控制发射二极管 导通或截止,从而产生特定频率的发射信号,这里选用的频率为 图2红外发射电路 38kHz,38kHz方波由单片机的定时器T1产生。 红外接收部分的基本电路如图3所示。接收管采用日本光电子公司的PIC一12034,其接收频率为37. 维普资讯 http://www.cqvip.com
・114・ 绵阳师范学院学报(自然科学版) 第26卷 9kHz,该芯片接收灵敏度高,性能稳定。其基本工作过程为:当接收到 37.9kHz信号时,输出低电平,否则输出高电平,本系统使用单片机的P3. 1口线接收该信号,系统通过查询P3.1口线即可判断有无非正常开门情 况。这里的非门对接收信号起整形作用。 3.1.5 自动报警控制电路 自动报警控制电路的功能是控制系统的智能报警装置。本系统密码 输入3次错误或有非正常开门情况发生时均启动报警装置。自动报警有 现场报警和远程报警两种。现场报警是用单片机的P3.3口线输出双频 方波信号经三极管放大后,由继电器控制扬声器发出报警声。远程报警 是用单片机控制电话机在无人操作的情况下,将事先在电话中已存入号 码的座机或手机拨通,从而通知主人。根据对电话操作的要求,设计中使 “存储号”、“提取”、“免提”三个功能 键,单片机对这三个功能键的操作顺 序完全模拟人工操作完成。 3.1.6操作指示灯控制电路 PIC-12O34 图3红外接收电路 用了单片机的P3.4、P3.5、P3.7三根口线,每根口线均经过两级三极管放大后由继电器分别控制电话机的 指示灯的作用是对密码输入错误 作出提示。设计中用发光二极管作指 示灯,用单片机的P1.7口线发出信号 经一级三极管放大后控制操作指示 灯。 3.2系统软件设计 本系统软件包括主程序模块、键 盘扫描模块、密码比较判断模块、修改 密码模块、智能报警模块及延时程序 等模块。系统程序流程如图4所示。 3.2.1主程序模块 该模块的功能包括定时器及数据 缓冲区初始化、本机初始密码设置、红 外接收信号查询及键盘扫描模块调用 等功能。 3.2.2键盘扫描模块 该模块具备判断键盘上有无键按 下、去抖动影响、逐列扫描键盘以确定 被按键的位置号即行列号、形成键值 并将键值存入指定的数据缓冲区中、 判断闭合的键是否释放等功能。 3.2.3密码修改模块 图4系统程序流程图 该模块的功能是修改设置密码。密码修改程序要求密码要输入两次,程序将两次输入的密码比较一 致时,即用此密码代替原先的密码,如果两次输入的密码不一致,则重复操作。这样就避免了修改密码的 随机性。 3.2.4密码比较判断模块 维普资讯 http://www.cqvip.com
第5期 周功明:基于AT89C2051单片机的防盗自动报警电子密码锁系统的设计 ・115・ 该模块的功能是将键盘输人的密码与设定的密码进行比较,若密码正确则开锁;若不正确,则密码输 人次数计数单元计数如达不到3次,返回键盘扫描模块;若计数已达3次,则调用自动报警模块。 3.2.5自动报警模块 该模块采用软件延时的方法,使P3.3 1:2线输出双频方波,控制扬声器发声,达到现场报警的目的;同 时使控制电话机“免提”键的P3.7口线、控制“提取”键的P3.7口线,控制“存储号”键的P3.4口线,模拟 人工操作话机的顺序,按“免提”一“提取”一“存储号”一“免提”的控制顺序依次输出控制信号,完成一次 拨号的操作,每个按键动作的时间由延时程序控制,这样电话就可在无人操作下自动拨号,达到远程智能 报警的目的。为了保证可靠性,以上控制过程重复3次。 4结语 该系统具有软硬件设计简单,易于开发,成本较低,安全可靠,操作方便等特点,可应用于住宅、办公室 的保险箱及档案柜等需要防盗的场所,有比较强的实用性。 参考文献: [1]张齐.单片机应用系统设计技术一基于C语言编程[M].北京:电子工业出版社,2006.3. [2]丁元杰.单片微机原理及应用[M].北京:机械工业出版社,2001.I. [3]赵长德.MCS一51/98单片机原理与应用[M].北京:机械工业出版社,1997. [4]曹巧嫒.单片机原理及应用[M].北京:电子工业出版社,1998. [5]郁有文,常健.传感器原理及工程应用[M].西安:西安电子科技大学出版社,2000. [6]孙涵芳,徐爱卿.MCS一51系列单片机原理及应用[M].北京:北京航空航天大学出版社,1998. The Design of Auto—-alarming Electronic Cipher Lock System with AT89C2051 ZHOU Gong—ming (Department of Physics and Electronic Information Engineering, Mianyang Normal University,Mianyang,Sichuan 621000) Abstract:Along with the unceasing development of electronic products to intellectualization and the micro- miniaturization,the monolithic integrated circuit has become the first—choice controller in the development and manufacture of electronic products.This paper introduces an auto—Manning electronic eipher lock system de- signed wih tthe AT89C205 1 monolihitc integrated circuit.Experiments validate that this system has the advantages hatt he desitn gofthe software and hardware is simple,it is easy to develop,the cost is lower,it is safe and relia- ble,and it is convenient to operate.It could be applied to the dwelling house,the office safety deposit box and he tifling cabinet and so on to guard against heftt.So,it has certain usability. Key words:electronic cipher lock;infrared monitoring device;auto—alarm;monolihitc integrated circuit
因篇幅问题不能全部显示,请点此查看更多更全内容