基于ZigBee的门禁系统电子密码锁设计.docx

上传人:b****9 文档编号:25328648 上传时间:2023-06-07 格式:DOCX 页数:10 大小:490.25KB
下载 相关 举报
基于ZigBee的门禁系统电子密码锁设计.docx_第1页
第1页 / 共10页
基于ZigBee的门禁系统电子密码锁设计.docx_第2页
第2页 / 共10页
基于ZigBee的门禁系统电子密码锁设计.docx_第3页
第3页 / 共10页
基于ZigBee的门禁系统电子密码锁设计.docx_第4页
第4页 / 共10页
基于ZigBee的门禁系统电子密码锁设计.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

基于ZigBee的门禁系统电子密码锁设计.docx

《基于ZigBee的门禁系统电子密码锁设计.docx》由会员分享,可在线阅读,更多相关《基于ZigBee的门禁系统电子密码锁设计.docx(10页珍藏版)》请在冰豆网上搜索。

基于ZigBee的门禁系统电子密码锁设计.docx

基于ZigBee的门禁系统电子密码锁设计

基于ZigBee的门禁系统电子密码锁设计

通过将STC89C54与CC2430相结合的方法,实现了一种通过ZigBee协议进行通信的门禁系统中的电子密码锁的设计,STC89C54作为电子密码锁的控制器件,CC2430作为ZigBee通信模块核心器件。

文章首先描述了该种门禁系统的整体情况及主要功能,并对ZigBee通信协议做了简单的介绍。

然后介绍了门禁系统中主要设备电子密码锁的实现方案,给出了电子密码锁硬件与软件的实现方法。

   0引言

   随着社会物质财富的增加,各种盗窃案件频繁发生,防盗日渐成为人们日常生活所关心的问题。

门锁自古以来便是人们防盗的利器,人们对它的要求很高,既要安全可靠又要使用方便,长久以来,机械锁被人们广泛使用,在防盗方面发挥了重要的作用。

然而机械锁仅仅是单纯的机械装置,无论结构设计多么合理,材料多么坚固,人们总能通过各种手段把它打开。

此外随着楼宇面积的扩大以及房间数量的增加,对机械锁钥匙的管理也变的十分复杂,其安全性也随之降低。

人们意识到孤立的门锁已经无法起到可靠的防盗作用,必须将楼宇内的门锁进行集中管理,于是一个安全可靠便于统一管理的门禁系统成为人们研究的重点。

门禁系统是新型现代化公共安全管理系统,它集微机自动识别技术和现代安全管理措施为一体,设计电子、机械、光学、计算机技术、通信技术和生物技术等诸多新技术,是重要部门出入口实现安全防范管理的有效保障。

随着无线传感网络技术的发展,应用ZigBee技术使得门禁系统的实现变得更加简单有效。

   现有的门禁系统有三种识别方式:

密码识别、卡片识别和生物识别。

较之其他两种方式,密码识别具有操作方便,无须携带卡片;设计简单;成本低等优点[1]。

   门禁系统允许终端管理员对楼宇内的所有门锁进行监控,当门锁出现安全隐患时,管理人员

   协调器:

协调器负责启动和配置网络,它是网络的第一个设备。

协调器选择一个信道和一个网络ID,随后启动整个网络。

协调器也可以用来协助建立网络中安全层和应用层的绑定。

   路由器:

路由器允许其他设备加入网络,多跳路由和协助它自己的终端节点进行通信。

   终端节点:

终端节点没有特定的维持网络结构的责任,它可以睡眠或者唤醒,因此它可以是一个电池供电设备[3]。

   2系统概述

   该门禁系统由电子密码锁、ZigBee终端节点、路由器、协调器以及上位机组成。

电子密码锁通过ZigBee网络将实时的状态发送给上位机,上位机对电子密码锁发送过来的数据进行记录和管理,并可对电子密码锁进行控制。

系统结构框图如图2所示。

图2门禁系统结构框图

   系统实现功能:

输入8位密码,正确则打开门锁,并向上位机发送门锁已打开信息,上位机记录开锁时间;若密码错误,密码锁进行短报警,并向上位机发送密码输入错误信息,上位机记录密码输入错误时间;若连续输错三次,密码锁进行长报警,并向上位机发送存在危险指令,上位机记录时间并向管理员报警。

若要修改密码,密码锁会向上位机发送密码修改请求指令,经管理员同意后,上位机返回同意修改密码指令,用户方可修改密码。

上位机可实时监控密码锁的开关状态,当密码锁超过一定时间未关闭,上位机将向管理员发出警报。

   3硬件设计

   3.1硬件结构框图

   硬件电路由单片机、键盘输入模块、显示模块、扬声器、开关锁机构以及ZigBee通信模块组成,硬件结构框图如3图所示。

图3电子密码锁硬件结构框图

   单片机我们选用STC89C54,显示模块与键盘输入选用周立功公司的ZLG7290B来管理数码管和键盘,ZigBee通信模块选用Chipcon公司的cc2430来实现相关功能。

   3.2硬件芯片介绍

   3.2.1CC2430

   CC2430是一颗真正的系统芯片(SoC)CMOS解决方案。

这种解决方案能够提高性能并满足以ZigBee为基础的2.4GHzISM波段应用,及对低成本,低功耗的要求。

它结合一个高性能2.4GHzDSSS(直接序列扩频)射频收发器核心和一颗工业级小巧高效的8051控制器[4]。

CC2430的设计结合了8Kbyte的RAM及强大的外围模块,并且有3种不同的版本,他们是根据不同的闪存空间32,64和128kByte来优化复杂度与成本的组合。

CC2430引脚排列图如图4所示。

图4CC2430引脚排列图

   3.2.2STC89C54

   89C54单片机是MCS-51系列单片机的派生产品。

它们在指令系统、硬件结构和片内资源上与标准8052单片机完全兼容,只是加大了内部程序存储器Flash的容量[5]。

它的主要特点有:

   1.256×8位内部RAM;

   2.3个16位定时/计数器(T0、T1、T2);

   3.1个全双工、可编程串行通信口(UART);

   4.6个中断源,2个优先级;

   5.4个8位I/O口(32位I/O引脚);

   6.TTL和CMOS电平全兼容;

   7.5(1±0.1)V供电时,工作频率为0~33MHz;

   8.3(1±0.1)V供电时,工作频率为0~12MHz;

   9.内部看门狗定时器(WDT);

   10.支持3种省电模式:

空闲、下电和等待,并且支持外部低电平中断退出下电模式。

   3.2.3ZLG7290B

   ZLG7290B是广州周立功单片机发展有限公司自行设计的数码管显示驱动及键盘扫描管理芯片。

能够直接驱动8位共阴式数码管(或64只独立的LED),同时还可以扫描管理多达64只按键。

其中有8只按键还可以作为功能键使用,就像电脑键盘上的Ctrl、Shift、Alt键一样。

另外ZLG7290B内部还设置有连击计数器,能够使某键按下后不松手而连续有效。

采用I2C总线方式,与微控制器的接口仅需两根信号线。

提供相应的函数库,可通过调用函数直接实现显示与键盘输入相应功能。

该芯片为工业级芯片,抗干扰能力强,在工业测控中已有大量应用[6]。

  3.3硬件原理图

   电子密码锁硬件原理图如图5所示。

图5电子密码锁硬件原理图

   4软件设计

   4.1主程序框图

   主程序实现以下功能:

   1.上电后显示为“00000000”。

   2.按下数字键后在相应位显示“8”。

   3.如输入数字错误,按下退格键可清除上一位输入。

   4.密码输入完毕后,按下确认键,如果输入密码完全正确,绿灯亮起,锁打开。

若输入错误,视错误次数而定,如果错误小于三次,显示错误次数,红灯短闪烁,报警5秒,显示全部清除为“00000000”。

若错误三次,先显示“33333333”,红灯长闪烁,报警10秒,键盘输入被锁,由管理员端方能解锁,然后显示全部清除为“00000000”。

在各种情况下,均向管理员发送密码锁状态。

   5.在开锁状态下,输入要重置的密码,按下重置密码键,密码锁向管理员发送修改密码请求,如果管理员同意修改,屏幕闪烁,密码修改完毕。

   6.在开锁状态下,按下关锁键,绿灯熄灭,显示全部清除为“00000000”。

电子密码锁主程序框图如图6所示。

图6电子密码锁主程序框图

   4.2密码比较程序框图

   密码比较程序框图如图7所示。

图7密码比较程序框图

   4.3修改密码子程序框图

   修改密码子程序框图如图8所示。

图8修改密码子程序框图

   5结语

   电子密码锁在生活生产的很多部门已被广泛使用,通过结合ZigBee技术,电子密码锁不再孤立的起到防卫作用,而是更加系统化、规范化。

结合通信与控制技术,数量庞大的电子密码锁能够被统一进行管理,这使得电子密码锁的安全系数得到大幅度提高。

鉴于ZigBee技术近距离、低复杂度、自组织、低功耗、低数据速率、低成本等特点,这种电子密码锁在学校、宾馆、仓库等许多地方具有良好的推广价值。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1