浅析门禁控制器的应用设计.doc_第1页
浅析门禁控制器的应用设计.doc_第2页
浅析门禁控制器的应用设计.doc_第3页
全文预览已结束

下载本文档

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

文档简介

浅析门禁控制器的应用设计前言 门禁控制器是控制门禁系统的中心部分,门禁控制器是门禁系统的核心部分。门禁系统的很多功能都是由门禁控制器直接完成的,如处理读卡器传来的数据流,并按照标准协议把其转换为相应的卡片识别码;接收主机的命令完成实时监控、卡权限下载、设置门禁管理延时、报警联动、控制器复位等操作;缓存刷卡记录及刷卡时间;按照卡的权限开相应的门等,所以门禁系统就像大脑,因此,系统对于控制器的设计有较高的要求,硬件与软件要按系统全局最优原则考虑设计。 本文讨论的门禁控制器采用8位单片机设计,具有与读卡器终端和通讯口快速拆除的特点,集数据处理、存贮、通讯功能于一块印制电路板上。因而,它既可作为一个节点同主机通讯形成主从式总线结构网络,也可以作为一个独立的单片机控制系统,具有一定的灵活性。1 总体技术要求 为了满足控制器对时钟高精确度的要求,它不仅要求控制器能根据时段属性控制出入口,并能产生相应的动作,而且还要准确记录事件发生的日期和时间。经过精心比较,本系统选用了性价比极高的时钟芯片DS1216D,同时配备电池保证时钟芯片的准确性。 在门禁控制器的硬件电路设计方面,重点是如何通过单片机的开发实现以下几个功能:读卡器的读卡和开门功能;记录和重要数据的存储功能;精确的时间管理;门状态检测以及在线联网功能。通过需求分析得知,该系统对单片机要求比较高,要求体积小、功耗低、易升级、大容量、抗干扰能力强、使用寿命长、低成本等特点,而且由于其外围器件多,需要的I0口较多。经过对比SST89系列的单片机,特别适合该系统的开发,芯片管脚图。 门禁控制器要求能存储控制方式、卡片表、事件表、时段表、群组表、节假日表等各种信息,这就需要一定容量的存储器。由于这些信息需要随时读写,掉电时又不能丢失,要求门禁系统能够脱机运行,而且控制器能够在脱机的情况下保存一定的事件纪录,当该控制器在线后能够自动上传到控制器。该系统设定控制器能够保存2000件历史事件记录,根据容量计算选用了AT24C1024存储芯片,同时配备电池保持事件的不丢失。2 技术解决途径21 单片机最小系统设计 最小系统是由保证微处理器可靠工作所必须的基本电路组成的。SSST89E58芯片加上数据存储器AT24C1024(EEPROM)、锁存器及电源电路、晶体振荡器电路、复位电路就构成了本系统的最小系统。另外,在系统掉电情况下为保存重要的数据采集带有时钟(SmartWatch)的锂电池保护器件(DS1216D)作为后备电源,同时也为系统提供了实时时钟。 因为时钟频率是决定门禁控制器的CPU运行速度和时序的重要性能指标。本设计采用外部时钟电路。在SST89E58的管脚XTAL1和XTAL2之间接一 个110592 Hz的石英晶体。22 时钟系统设计 在设计中采用DS1216D实时时钟日历芯片,嵌入锂电池来保护时钟芯片的数据信息不会丢失。所提供的时间信息包括:年、月、日、周、时、分、秒,最小单位是001 S;计时工作方式有24 h制和12 h制(AMPM)两种。 这部分由2个子程序实现功能,其主要功能完成对DS1216D访问前进行的模式识别过程。识别为正确的模式后就可以读取时间信息。这里的时间信息也是64位串行数据,同样要按照64个循环移位的方式进行,读取时间的顺序依次是:001秒、秒、分、时、日、周、月、年。23 波特率的设置给出串口初始化程序如下: INIT:MOV TMOD,#20H;选择定时器T1模式2,计时方式 MOV TH1,#0F3H;预置时间常数 M0V TL10F3H SETB TR1;启动定时器T1 MOV PCON,#80H ;SMOD =1 MOV SCON,#50H;串行口方式1工作 根据初始化程序,然后进行波特率的计算,其中: 为定时器 1的计数初值。24 非接触式IC卡读卡器接口设计 读卡器经WG (wiegand)扩展接口以WG格式向门禁控制器发送卡号,其中通过DO和D1两条数据线和控制器的P10和P11口相连。发送规则为DO和D1在无信号时同保持高电平,若下一位数据为0,则DO数据线上出现一个50 s的低电平,D1数据线上信号保持不变。若下一位数据为1,则D1数据线上出现一个50 s的低电平,D0数据线上信号保持不变。在50 s低电平之外,D0和D1始终保持高电平。每一位数据的发送周期为1 ms。 读卡器的电源也是由门禁控制器提供的,门禁控制器与读卡器之间的连线除电源外还有地线GND,指示灯LED信号,WG信号DO和D1.25DC-DC双开关电源模块设计 LM2576直流电源变换器宽电压(12V3A)输入方式,输出2路5VDC分别给CPU提供电源及驱动继电器输出,为无源输入、RS一485通信信号线供电。电源输入输出双向短路、过流、抗雷击保护,防静电、抗干扰性能很强。26 开关量输入输出隔离模块设计 4路开关量无源触点输入、2路继电器输出和2路开关量输出采用光电隔离方式 。开关量输入主要包括:2个门的开门按钮输入、2门的门磁传感器输入;继电器常开常闭输出本门禁控制器即可接电子阴锁也可接电子阳锁,根据情况灵活配置;2路开关量输出控制读卡器的蜂鸣器和LED灯的显示。27 RS232和RS485串行通信隔离接口设计 当门禁控制器非联网工作时,控制器可以作为一个独立的系统使用,控制1至2个门,其卡权限数据是在初始化时计算机通过RS-232串口下载的;联网工作时,控制器通过RS-485接口与控制中心主机实时通信。随时接收主机发来的控制命令如实时监控、卡权限下载、设置门控延时、报警联动、控制器复位(系统自检时用)等。 RS-232和RS485通讯分别使用MAX487CSA和MAX232AESE,利用跳线方式控制P32口的电平来选择使用哪种通讯方式,3 结语 门禁控制器设计的完成,为其门禁管理系统设计奠定了一个基础。但是控制

温馨提示

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

最新文档

评论

0/150

提交评论