基于ZigBee的门禁系统电子密码锁设计_第1页
基于ZigBee的门禁系统电子密码锁设计_第2页
基于ZigBee的门禁系统电子密码锁设计_第3页
基于ZigBee的门禁系统电子密码锁设计_第4页
基于ZigBee的门禁系统电子密码锁设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

通过将STC89C54与CC2430相结合的方法,实现了一种通过ZigBee协议进行通信的门禁系统中的电子密码锁的设计,STC89C54作为电子密码锁的控制器件,CC2430作为ZigBee通信模块核心器件。文章首先描述了该种门禁系统的整体情况及主要功能,并对ZigBee通信协议做了简单的介绍。然后介绍了门禁系统中主要设备电子密码锁的实现方案,给出了电子密码锁硬件与软件的实现方法。

0引言

随着社会物质财富的增加,各种盗窃案件频繁发生,防盗日渐成为人们日常生活所关心的问题。门锁自古以来便是人们防盗的利器,人们对它的要求很高,既要安全可靠又要使用方便,长久以来,机械锁被人们广泛使用,在防盗方面发挥了重要的作用。然而机械锁仅仅是单纯的机械装置,无论结构设计多么合理,材料多么坚固,人们总能通过各种手段把它打开。此外随着楼宇面积的扩大以及房间数量的增加,对机械锁钥匙的管理也变的十分复杂,其安全性也随之降低。人们意识到孤立的门锁已经无法起到可靠的防盗作用,必须将楼宇内的门锁进行集中管理,于是一个安全可靠便于统一管理的门禁系统成为人们研究的重点。门禁系统是新型现代化公共安全管理系统,它集微机自动识别技术和现代安全管理措施为一体,设计电子、机械、光学、计算机技术、通信技术和生物技术等诸多新技术,是重要部门出入口实现安全防范管理的有效保障。随着无线传感网络技术的发展,应用ZigBee技术使得门禁系统的实现变得更加简单有效。

现有的门禁系统有三种识别方式:密码识别、卡片识别和生物识别。较之其他两种方式,密码识别具有操作方便,无须携带卡片;设计简单;成本低等优点[1]。

门禁系统允许终端管理员对楼宇内的所有门锁进行监控,当门锁出现安全隐患时,管理人员可及时调度保安人员进行防护,当楼宇内出现火灾等事故时,管理员可及时打开相应的安全通道门锁,对人员进行疏撒。电子密码锁门禁系统可广泛应用于办公楼、学校、宾馆等部门。

1ZigBee协议

ZigBee是一种新兴的短距离、低功耗、低成本的无线传感器网络技术。ZigBee技术并不是完全独有、全新的标准.。它的物理层、MAC层和数据链路层采用了IEEE802.15.4标准,并在此基础上由Zigbee联盟制定了应用会聚层、应用层规范(API)和网络层,组成了Zigbee协议标准[1].整个协议架构如图1所示。图1ZigBee协议构架

ZigBee网络具有星型、树型、网状三种组网方式,每个ZigBee网络最多可支持65535个设备,也就是说每个ZigBee设备可以与另外65534个设备相连接[2]。这些设备之间相互协调实现通信,每个设备只需要很低的功耗,以接力的方式通过无线电波将数据从一个设备传到另一个设备。每个网络节点的距离可以由标准的75米到扩展后的几百米,甚至几公里。ZigBee网络中有三种不同类型的设备:

协调器:协调器负责启动和配置网络,它是网络的第一个设备。协调器选择一个信道和一个网络ID,随后启动整个网络。协调器也可以用来协助建立网络中安全层和应用层的绑定。

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

图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技术,电子密码锁

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论