1.2 控制器结构

控制器是本系统的核心, 其结构如图2所示。UIMPASS卡首先通过D8读卡器在工作站上进行注册,将用户与卡号进行绑定后通过微处理器将其存入EEPROM,当用户刷手机时,读卡器将读入卡号与存储器内的卡号进行比对,如符合条件(卡号存在,时间段正确等)则可控制电磁锁的开启。工作站通过微处理器可对存储器进行更新等操作,以保持系统的实时性。

2 、软件设计

2.1数据库设计

数据库表设计为:门禁控制器、用户、刷卡记录及门信息表。门禁控制器及用户数据表如表1所示,门禁刷卡记录及门信息表如表2所示。

2.2软件设置流程

软件开发设置流程如图3所示。定义如下:

(1)设定时间段:设置指定时间段编号的时间段信息,如7:00~18:00为1号时间段。

(2)组时间段:可将几个时间段编为一组。

(3)设置开锁组合:同时需要不同组时间段的人一起刷手机,才可开门,安全性大大增强。

由于篇幅所限,本文只以开锁组合函数为例。

①函数定义

BOOL SetUnLockGroup([int] MachineNumber, [int] GroupNo, [int] Group1,[int] LONG Group2, [int] Group3, [int] LONG Group4, [int] LONG Group5)

②功能

设置开锁组合。

③参数

MachineNumber 门禁控制器号。

GroupNo 组合编号,范围为1~10,即机器最多支持10个开锁组合。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查