基于ARM平台的门禁设计方案_第1页
基于ARM平台的门禁设计方案_第2页
基于ARM平台的门禁设计方案_第3页
基于ARM平台的门禁设计方案_第4页
基于ARM平台的门禁设计方案_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、.基于ARM平台的门禁设计方案序号时间操作人操作内容120111110LLZ创建文件目录:第一章. 系统概述1. 申明2. 总体设计原则3. 功能概述 第二章. 系统组成及网络拓扑图1. 系统组成2. 系统网络拓扑图3. 网络拓扑图说明第三章. 功能设计1. 概述2. 系统总体功能第四章. 系统性能指标设计1. 软硬件平台2. 性能参数第五章. 数据结构设计 1.时间压缩结构定义2.卡片结构定义3. 时间组结构定义4. 假日组结构定义5. 刷卡纪录结构定义6. 事件纪录结构定义7.事件纪录详细数据描述8.外设主控器电路模块工作状态及数据结构9. 设备控制字定义及存储结构10. 通讯协议11.通

2、讯状态码定义第一章. 系统概述1. 申明 1)本方案只涉及门禁系统总体方案设计,与系统相关的管理软件及设备设计方案将放在其它相关文档内;但本方案将做为管理软件与控制设备的设计依据。2)一个门禁控制器最多可控制4个门,对于嵌入式或一体式门禁的门点号都只使用“1”。2.系统总体设计原则 1)功能模块化设计,可自由裁剪或增加。2)具有通用性和较强的适应性,可适应绝大多数门禁管理需求。3) 系统设计主要针对一般小区写字楼等应用场合;4)安全耐用,具有较强的抗干扰能力和防雷击能力;可适应各种工作环境。5)易于施工维护易于使用。6) 管理软件可适应多类门禁(单门(含嵌入式及一体式门禁 )及多门门禁CAN通

3、讯方式或TCP/IP通讯方式等)。7)门禁系统支持混合联网通讯方式(CAN通讯RS485TCP/IP通讯方式混合联网)。8) 门禁控制器可联接电脑也可脱离电脑工作;系统可由多电脑联网工作也可单电脑独立工作;单电脑支持多串口操作。9)支持M1卡EMID卡HID卡CPU卡及身份证卡等。 3. 功能概述 门禁系统功能分为普通功能与增强功能;普通功能能基本满足一般安全性要求的场所(入小区写字楼等),增强功能主要应用于高安全性要求的场所(如银行军械库等)。 普通功能:1) 用户管理(用户注册及权限管理)2)设备管理3)报警联动4)门磁检测5)刷卡记录查询。6) 考勤管理功能。7) 支持多种方式开门。 增

4、强功能:1)时间组和假日组管理功能。2)首卡开门功能。3)多卡开门功能。4)双门互锁功能。5)反潜回功能。6) 胁迫报警功能7)电子地图功能。8) 拍照功能。9) 网络查询第二章. 系统组成及网络拓扑图1. 系统组成: 门禁系统由电脑门禁控制器读卡器电控锁开门按钮通讯转换器(或交换机)等组成。2. 系统网络拓扑图: 3. 网络拓扑图说明: 1)门禁系统支持多电脑联网工作。 2)门禁控制器有CAN通讯及TCP/IP通讯两种模式,管理电脑同时支持这两种通讯模式。 3)门禁控制器有多门及单门之分,管理电脑同时支持多种门禁控制器。 4)管理电脑可扩展视频拍照功能。第三章 功能设计1.概述 该设计方案里

5、只涉及系统总体功能,管理软件详细功能设计和控制器理机详细功能设计将在其它相关文档里介绍。2. 系统总体功能 序号功能功能描述1多电脑联网工作支持多台电脑组成服务器-客户端模式联网工作;2门禁控制器联机工作与独立工作门禁控制器可独立工作也可连接电脑工作。3支持多种开门方式支持密钥开门刷卡开门刷卡+密钥开门电脑远程开门手动按钮开门等。4支持多种联网方式门禁控制器与电脑可采用CAN通讯方式也可采用TCP/IP通讯方式。5支持多类型卡混用EMID,M1等多类型卡可混合使用6门未关检测功能可接入门磁信号检测门开关状态。7消防报警联动功能可与消防报警联动以控制相关门的开关8考勤功能可自动统计分析员工上下班

6、情况9时间组和假日组管理功能可设定不同用户在不同门点不同时间段及假日具有不同的开门权限;也可设定门点在不同时间段具有不同的状态(如常开常闭及开门模式等)。10首卡开门功能当门设置为首卡开门后,只有首卡刷卡后其它刷卡才起作用。11多卡开门功能当门设定为多卡开门后,在一定时间内只有刷完设定的卡数量后门才可开启。12双门互锁功能在通道里安装两道相邻的门,当一扇门打开另一扇门就会锁死。只有当关上第一扇门,第二扇门才能打开。13反潜回功能(或防尾随功能)用户进出门都需刷卡且进出刷卡需配对,如进门未刷卡则出门刷卡则无效(有进有出)。14胁迫报警功能当非法人员胁迫合法人员进入时,被胁迫人员输入胁迫码即可触发

7、胁迫报警。15电子地图功能由用户加载JPG格式的电子地图并标明好相关门的位置;系统能自动直观地在地图上提示门状态等信息。16拍照功能联机工作时可支持开门拍照功能。17设备异常检测及提示功能管理软件及硬件设备可检测各类异常情况并做出相关提示及处理 18网络查询支持网络查询相关数据(查询端无需安装应用软件)第四章. 系统性能指标设计1. 软硬件平台1)软件平台 操作系统:WIN2000/WINXP 数据库:SQLSEVER 管理软件开发语言:C#;2)硬件平台 控制机采用STM32F103ZCT6;CAN/USB转换器采用STM32F103R8,都是32位ARM CORTEX-M3处理器; STM

8、32F103ZCT6主要参数: 工作电压:DC23.6V 最高工作频率:72M FLASH:256KB RAM:48KB 2. 系统性能参数联网系统最大电脑数量:不限 单台电脑控制器连接数量:63台 控制机卡片存储量: 10万张 脱机存储记录: 10万条 异常事件纪录: 10000条 支持卡片类型:Mifare1卡EMID卡CPU卡HID卡 1、CAN/USB转换器与控制机通讯方式:CAN多主通讯模式,通讯速率25kbps最远通讯距离:1000米, 电脑与CAN/USB转换器通讯方式:USB全速通讯方式2、TCP/IP协议通讯; 第五章. 数据结构设计1. 时间压缩结构定义: 如未特别说明,门

9、禁系统时间按以下压缩格式存储。 1)年月日时分秒(4B,16进制) 6Bit 4Bit5Bit5Bit6Bit6Bit年 月 日 时 分 秒说明:a.年份值不得大于63即时间年不得大于2063年。2)年月日(2B, 16进制) 年月 日Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0高字节低字节2.卡片结构定义: )目前市面上卡类众多;带数据写入功能的卡称为IC卡,不带数据写入的功能的卡称为ID卡;IC卡又包括接触式IC卡和非接触式IC卡;在一卡通应用系统内主要使用非接触式IC卡;目前在一卡通 系通应用领域内非接触

10、式IC卡有Mifare1卡LEGIC卡HID iCLASS卡CPU卡等;本方案IC卡片设计主要针对主流应用的Mifare1卡;ID卡包括EMID卡HID卡及不能写数据的各类远程卡;针对ID卡都具有唯一标识符ID号的特点,本方案将把所有ID卡当作同一类卡设计;此外如果IC卡不写数据而只读取序列号时也将当ID卡处理。)卡片基本信息组成结构表序列号(固有ID号)卡号(表面号)备注卡片类型类别字节字节字节字节1字节 说明: a. 序列号:卡片序列号来源于卡片内部ID号,序列号将作为本系统的关键索引字段和唯一性标示符;序列号不得有重复,序列号不得为“0”和“FF FF FF FF”。 b. 卡号:人工编

11、写或系统自动编写的一组标示码,本系统采用3个字节来存储卡号,超过3字节的卡号则截取低3个字节,少于3个字节的则在高位补0;卡片卡号原则上不能相同,如出现相同则提醒出错 c. 备注:供用户自行定义用,默认为空值;用户也可以用该字段当附加查询条件。 d. 卡片类型:卡片类型用来表示注册卡片的使用属性,包括普通卡首卡特权卡工作卡等;卡片类型定义见“控制器卡片存储结构”。 e. 类别:用类别来描述卡片是否可写,类别包括:IC卡ID卡; Ox01表示IC类卡,0x03表示ID类卡;当Mifare1卡只读序列号不写数据时也将当做ID类卡。3)门禁控制器卡片存储结构a.卡片存储结构(占16字节存储单元)卡片

12、采用统一的存储结构,存储结构如下:序列号(4B)+ 卡片类型及卡片类别(1B)+ 控制状态字1(1B)+ 控制状态字2(1B)+ 开门密码(3B)+时间与假日组(4B)+预留(2字节) b.卡片类型及类别定义:Bit7:Bit6:表示卡片类别:0:1表示IC类卡,1:1表示ID类卡,1:0表示3G类卡Bit5:未定义Bit4Bit0:表示卡片类型卡片类型定义表(停车场管理系统):工作卡月卡临时卡VIP卡时租卡(储值卡)注册卡注销卡0x010x030x040x050x080x090x0A卡片类型定义表(门禁系统):门禁用户卡门禁注册卡门禁注销卡161718c.控制状态字1定义:Bit7Bit6B

13、it5Bit4Bit3Bit2Bit1Bit0未定义未定义未定义未定义门点刷卡权限说明:门点刷卡权限: 每个门禁控制器最大可控制四个门点刷卡,Bit0到Bit3分别对应1到4个门点刷卡权限(1号到4号读卡器刷卡权限),1:表示允许,0表示禁止,默认为禁止。 d. 控制状态字2定义Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0数据来源挂失卡注销卡未定义遵循多卡开门遵循首卡开门未定义是否首卡用户Bit0: 是否首卡用户: 0: 非首卡,1:首卡,默认非首卡。Bit2:遵循首卡开门0:不遵守,1:遵守,默认为不遵守。Bit3: 遵循多卡开门 0:不遵守,1:遵守,默认为 不遵守。B

14、it5: 注销卡 1:未注销,0:注销,默认为未注销。Bit6: 挂失卡 1:未挂失,0:挂失,默认为未挂失。Bit7:数据来源0表示数据来源于电脑;1表示数据来源于其它(脱机注册或注销)e.密码(3B): 密码采用BCD码且只支持数字,如密码123456保存为0x12,0x34,0x56。f.时间与假日组(4B)。第一字节: Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0第1个门点开门时间组索引号第1个门点开门假日组索引号 第二字节: Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0第2个门点开门时间组索引号第2个门点开门假日组索引号第三字节: Bit7Bi

15、t6Bit5Bit4Bit3Bit2Bit1Bit0第3个门点开门时间组索引号第3个门点开门假日组索引号 第四字节: Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0第4个门点开门时间组索引号第4个门点开门假日组索引号说明:门禁系统最大支持8个开门时间组,每组最大支持4个时间段,其中编号为0的时间组为默认时间组(任何时间有效),门禁系统可为每个用户在每个门点设置不同的时间段开门控制。门禁系统最大支持8个开门假日组,每组最大支持64个假日,其中编号为0的假日组为默认假日组(任何假日有效),门禁系统可为每个用户在每个门点设置不同的假日开门控制。3. 时间组结构: 门禁系统最大支持8

16、个时间组,每个时间组可设置4个时间段,每个时间段占用20个存储字节。1)时间组结构(1+(8-1)*(4*20)=561B): 时间组数量(1B)+时间组1(时间段0+.+时间段3)+时间组2(时间段0+.+时间段3)+.+ 时间组7(时间段0+.+时间段3)。说明:a. 编号为0的时间组默认为全时间刷卡有效,该时间组不计入时间组数量。b. 当时间组内时间段数量不到4个时,未设置的时间段数据全用0表示。2)时间段结构(20B):起始年月日(2B)+截至年月日(2B)+星期控制(1B)+起始时分1(2B)+截止时分1(2B)+起始时分2(2B)+截止时分2(2B)+起始时分3(2B)+截止时分3

17、(2B)+预留(3B)。说明:a. 星期控制: Bit7:未定义; Bi6Bit0: 对应星期日六五四三二一。 1:当前星期有效;0:无效。b. 起始时分秒及截止时分秒: 每天按24小时划分可设置三个段来控制开门是否有效。 4. 假日组结构: 门禁系统最大支持8个假日组,每个假日组最大支持60个假日。 1)假日组结构(1+(8-1)*120=841B):假日组数量(1B)+假日组1(60*2=120B)+.+假日组7(60*2=120B)。 说明: a. 编号为0的假日组默认为所有假日有效,该假日组不计入假日组数量。 b. 每个假日占2个字节(年月日)。当假日数不足60个时,不足部分

18、数据全用0表示。5. 刷卡纪录结构定义(16B): 卡序列号(4B)+验证结果(1B)+刷卡时间(年月日时分秒4B)+刷卡读卡器编号(1B)+序列号比较字节数卡片类别及IC卡操作结果(1B)+纪录类型(1B)+预留 (4B)。说明: 1)验证结果: 0x01:合法卡,开门 0x02:无效卡,禁止开门 0x03:挂失卡 ,禁止开门 0x04:注销卡 ,禁止开门 0x05:过期卡(或不在有效时段内),禁止开门 0x06:密码不对,禁止开门 0x07: 门为常闭状态,禁止刷卡开门0x08: 反潜回,禁止开门0x09:需多卡开门,禁止开门0x0A:多门互锁之一,禁止开门2) 序列号比较字节数卡片类别及

19、IC卡操作结果: Bit7Bit6Bit5Bit4 Bit3Bit2Bit1Bit0卡片类别IC卡密钥验证结果IC卡写卡结果序列号比较字节数未定义未定义未定义卡片类别数值参考”卡片结构定义”相关内容。IC卡密钥验证结果:0表示未通过密钥验证,1表示已通过。IC卡写卡结果: 0表示写卡失败,1表示写卡成功。序列号比较字节数: 位值为0时表示比较4字节,为1时表示比较低3个字节。3)纪录类型: 0:联机刷卡记录; 1:脱机刷卡记录;6. 事件纪录结构定义:事件规划为16字节存储单元。事件类型及事件描述符通道号联机事件或脱机事件标示/事件数据长度事件数据事件来源Byte1Byte2byte3Byte

20、4Byte5Byte15Byte16说明:1). 事件类型:用来表示事件属于普通事件或特殊事件,用字节的最高位表示,0表示普通事件,1表示特殊事件;通讯异常时底层硬件不存储普通事件而只存储特殊事件。2). 事件描述符:用来区分各种事件的编码值,用字节的低7位表示3). 联机事件或脱机事件标示/事件数据长度:联机事件或脱机事件标示描述产生事件时底层硬件与电脑连接状态,当位值为1时表示脱机事件,为0时表示联机事件。事件数据长度:描述事件特征数据的真实长度,该长度不能超过12字节。Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0联机事件或脱机事件标示未定义未定义未定义事件数据长度4)

21、. 通道号:产生事件的通道编号5). 事件数据:描述事件特征数据6):事件来源: 0:来源于门禁控制器1:来源门禁管理软件7.事件纪录详细数据描述:1):普通事件列表:事件名事件类型及描述符数据长度数据按键开门0x010x05按键编号(1B)+时间(年月日时分秒,4B) 2):特殊事件列表:事件名事件类型及描述符数据长度数据报警事件0x810x06门编号(1B)+报警源编码(1B)+时间(年月日时分秒,4B)超级密码开门事件0x825门编号(1B)+ 时间(年月日时分秒,4B)时钟芯片读写异常/恢复正常0x870x05状态(1B,0x01:异常;0x00:恢复正常)+时间(年月日时分秒,4B)

22、存储器读写异常/恢复正常0x880x06存储器编号(1B)+ 状态(1B,0x01:异常;0x00:恢复正常)+时间(年月日时分秒,4B)读卡器通讯异常/恢复正常0x890x06读卡器编号(1B)+状态(1B,0x01:异常;0x00:恢复正常)+时间(年月日时分秒,4B)CAN通讯异常/恢复正常0x8D0x05状态(1B,0x010x09:异常码);0x00:恢复正常)+时间(年月日时分秒,4B)电脑TCP/IP通讯异常/恢复正常0x8E0x05状态(1B,0x01:异常;0x00:恢复正常)+时间(年月日时分秒,4B)主控制器复位0x8F0x05复位原因(1B;1:上电复位,2:独立看门狗

23、复位,3:按钮复位)+时间(年月日时分秒,4B)控制机设备号修改0xAC0x06原有设备号(1B)+修改后的设备号(1B)+修改 时间(4B)控制器配置参数初始化0xAD0x04初始化时间(4B)控制机禁止刷卡/退出禁止刷卡0xB90x08状态(1B,0x01:禁止;0x00:退出禁止)+禁止刷卡原因(1B)+未压缩时间(年月日时分秒,6B)控制器掉电事件0xBA0x06掉电时间(该事件时间未压缩,6B)注:脱机时该事件不会保存至存储器 说明:a. 门编号:门编号从1到4,指与门禁控制器关联的的预设的编号。b.按键编号: 按键编号从1到4,指与门禁控制器关联的的预设的编号。c.报警源

24、编码: 1:胁迫报警。2:门打开时间过长报警。3:门被强制打开报警。4:火警。(注:火警不考虑门号)。8.外设主控器电路模块工作状态及数据结构:9. 设备控制字定义及存储结构 设备控制字用于设置设备控制过程中所需采用的一些参数,根据参数的使用意义不同采用不同的配置手段以控制这些参数配置的安全及准确性。 以下设置在产品出厂前完成: 1) 控制机与管理软件通讯验证设置及与验证密钥(共占8字节) 验证设置验证密钥未定义1字节4字节3字节说明: 验证设置:在控制机与管理软件正常通信前设置是否需需做权限验证。0x00:表示不需验证, 0x01表示需验证;默认值为0x00。 验证密钥:4个字节全默认为0x

25、002) M1卡操作密钥扇区(共占16字节)。读写扇区验证方式验证密钥未定义1字节1字节6字节8字节说明: 读写扇区:默认为0x0F 验证方式:0x00:密文验证;0x01:明文验证,默认值为0x00 验证密钥:采用密文验证时只用前两字节,采用明文验证时需下载所有6字节(默认值0xFF 0xFF 0xFF 0xFF 0xFF 0xFF)。 3) 设备使用期限(共占8字节)使用期限设置到期时间预留1字节3字节(年月日)4字节说明: 使用期限设置:0x00表示不限制使用期限,0x01表示限制,默认值为0x00。 4) 注册卡及注销卡,用于脱机注册卡片或注销卡片(共占48字节)。 每张卡占4字节存储

26、单元,最多可存储12张5) 管理软件功能说明: 设置管理软件各项功能有无情况,该数据不下载至控制器。 以下设置在调试或使用时完成:1)设备号设置模式及设备号(2字节)说明:设备号设置模式:0x00表示通过拨码开关设置,0x01表示通过软件设置。 设备号设置模式设备号1字节1字节 设备号设置模式:0: 拨码开关设置1:软件设置默认值为0. 设备号:设备号不得超过63.2) TCP/IP设置(24字节) MAC地址IP地址掩码网关端口号是否软件设定过?未定义6字节4字节4字节4字节2字节1字节3字节MAC地址:默认值为: 00-15-97-02-00-(控制器设备号)IP地址:默认值为:192.1

27、68.0. 控制器设备号掩码:默认为255.255.255.0网关:默认值为:192.168.0.1端口号:默认值为58000是否软件设定过?:0表示未通过软件设定过,1:表示软件设定过,当控制器从第一次上电工作开始如未收到软件对该项的设置则使用默认值,MAC地址的最后一字节用控制器的设备号表示,IP地址的最后一字节用控制器设备号表示。注意:MAC地址的第一个字节必须为偶数3)有关门点控制参数的相关设置(总共占32字节) 门点控制参数存储结构: 开门超时报警时间开门方式设置门状态设置开门保持时间胁迫开门密码及是否启用胁迫开门密码普通开门密码及是否启用普通开门密码开门卡数量首卡刷卡控制1B1B1B1B4B4B1B1B门

温馨提示

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

评论

0/150

提交评论