门禁系统设计
楼宇智慧门禁系统设计设计方案

楼宇智慧门禁系统设计设计方案楼宇智慧门禁系统设计方案一、项目背景和概述楼宇智慧门禁系统是一种基于互联网和物联网技术的安全管理系统,它集成了门禁控制、人脸识别、身份验证、门禁记录等多种功能,为楼宇管理提供了全方位的安全保障。
本设计方案旨在为现代楼宇提供一种高效、智能、安全的门禁管理解决方案。
二、系统功能设计1. 门禁控制- 通过门禁读卡器对住户进行身份验证。
- 支持多种开门方式,如刷卡、密码、指纹等。
2. 人脸识别- 基于高精度的人脸算法,实现住户身份的自动识别。
- 支持动态识别,有效应对盗用他人刷卡进入的情况。
3. 身份验证- 支持手机APP进行身份验证。
- 通过手机APP可以实现远程控制开门,方便住户。
4. 实时监控- 通过摄像头实时监控门禁区域。
- 支持远程查看门禁记录和监控画面。
5. 智能报警- 当系统检测到异常情况时,自动触发报警功能。
- 支持短信、电话或推送消息等多种报警方式。
三、系统架构设计1. 硬件部分- 主控制器:负责门禁设备的控制和数据传输。
- 门禁读卡器:用于读取住户的身份信息。
- 人脸识别设备:用于自动识别住户身份。
- 摄像头:用于实时监控门禁区域。
2. 软件部分- 后台管理系统:用于对门禁设备进行配置和管理。
- 门禁APP:提供住户身份验证和远程开门功能。
四、系统流程设计1. 住户身份验证- 住户刷卡或使用手机APP输入密码。
- 门禁读卡器读取住户身份信息。
- 系统通过与数据库中的信息进行匹配,验证住户身份。
2. 人脸识别功能- 人脸识别设备自动采集住户人脸图像。
- 系统通过与数据库中的人脸信息进行比对,验证住户身份。
3. 远程开门功能- 住户使用手机APP发送开门指令。
- 后台管理系统接收指令并发送给主控制器。
- 主控制器控制门禁设备开启门禁。
五、系统安全设计1. 数据加密- 住户的身份信息和门禁记录都进行加密保存,确保数据安全性。
2. 防止恶意攻击- 门禁系统具有防破坏功能,一旦遭到破坏会立即触发报警功能。
门禁系统设计方案

门禁系统设计方案随着社会的不断进步和科技的日新月异,门禁系统越来越成为现代社会生活不可或缺的一部分。
门禁系统作为一种重要的安全设施,不仅能够保障物业和场所的安全,也能方便管理者对人员出入进行有效的监控和控制。
本文将探讨一个可行的门禁系统设计方案,以满足不同场合和需求的安全管理。
一、系统架构首先,门禁系统的设计需要明确系统架构。
一个现代化的门禁系统包括电子门禁设备、人脸识别技术、数据中心和相关后台管理软件。
电子门禁设备应包括门禁卡、指纹识别设备和安全摄像头。
人脸识别技术则可以结合人脸识别摄像头和图像处理算法,进行准确和高效的人脸识别。
数据中心应作为门禁系统的核心,用来存储和处理各个设备采集到的数据。
后台管理软件则提供成员管理、日志查看和事件处理等功能。
二、功能设计门禁系统的设计需要满足以下几个基本功能:1. 人员识别:门禁系统应具备精确可靠的人脸识别或指纹识别功能,能够快速识别出是否是系统中的合法用户。
2. 出入记录:门禁系统应能够准确记录每个人员的出入时间和地点,以便后续的管理和查询。
3. 访客管理:门禁系统还应该有访客管理的功能,可以为访客生成临时通行证,设立有效期和权限范围,并在访客离开后自动失效。
4. 报警系统:门禁系统应配备报警装置,一旦发生异常事件,如非法入侵、门禁设备损坏等,及时发出警报并记录相关信息。
5. 远程监控:门禁系统应支持远程监控,管理者可以通过移动设备实时监控门禁设备的状态和出入记录。
三、技术选型门禁系统的技术选型直接影响到系统的稳定性和性能。
在选择硬件设备时,应优先考虑知名品牌和稳定性,同时要根据实际需求选用合适的型号和配置。
人脸识别的技术选型则需要综合考虑识别准确度、速度和适应性等因素。
数据中心应选择安全可靠的存储和处理设备,并定期备份和更新系统数据。
后台管理软件应具备友好的界面和强大的功能,能够满足不同用户的管理需求。
四、数据安全门禁系统中的数据安全至关重要。
为保证数据安全,首先要对系统进行加密处理,包括数据传输的加密和数据存储的加密。
门禁及监控系统方案设计

门禁及监控系统方案设计一、设计目标:本门禁及监控系统旨在提供高效可靠的门禁控制和安全监控功能,以确保企业或机构的安全和管理效率,并且提供远程访问和数据存储功能。
二、系统组成:本系统主要由门禁设备、监控摄像头、控制中心、数据库服务器、WEB服务器和远程访问终端等组成。
1.门禁设备:门禁设备安装在进出口处,采用高度可靠的身份识别技术(如指纹、人脸识别等),并配备感应器、报警装置等,以确保只有授权人员才能进入指定区域。
2.监控摄像头:监控摄像头安装在各个关键区域,如入口、出口、办公区等,以实时监控人员和物品的活动情况,并记录图像和视频。
3.控制中心:控制中心负责对门禁和监控设备进行集中管理、监控和操作,可以实时查看门禁记录、监控画面,并进行报警处理和数据分析。
4.数据库服务器:数据库服务器用于存储门禁和监控数据,包括人员信息、门禁记录、监控记录等,以备后续查询和分析使用。
5.WEB服务器:WEB服务器提供远程访问门禁和监控系统的界面,用户可以通过网络随时随地查看门禁记录、监控画面和报警信息,进行远程操作和管理。
6.远程访问终端:远程访问终端可以是电脑、手机、平板等设备,用户通过安装相应的软件或浏览器访问WEB服务器,实现对门禁和监控系统的远程访问和操作。
三、系统功能:1.门禁功能:提供多种身份验证方式,如指纹、人脸识别等,可灵活设置权限并支持多种时间段和日期的访问控制;记录和存储人员进出记录,并生成相应报表;配备报警装置,支持异常事件的报警和处理;支持远程开门控制,方便管理员进行远程操作。
2.监控功能:实时监控各个关键区域的视频画面,并录制存储;支持多路视频画面显示,并提供多种布局方式;配备报警装置,支持异常事件的报警和处理;支持远程查看摄像头画面和回放录像。
3.控制中心功能:提供集中管理和监控所有门禁和监控设备的功能;实时查看门禁记录、监控画面和报警信息;进行报警处理和数据分析;支持远程操作和管理。
门禁系统设计方案

门禁系统设计方案门禁系统是一种广泛应用的安全措施,它能够限制进出某个特定区域的人员,提高区域的安全性。
门禁系统设计方案是门禁系统开发的核心,决定了门禁系统的性能和适用范围。
本文将从门禁系统的设计原则、硬件系统和软件系统三个方面来讲解门禁系统设计方案。
一、门禁系统设计原则1.安全性原则:门禁系统的第一原则是保证安全性,门禁系统必须能够准确和可靠地识别用户身份,确认授权并且记录每一个开门的事件。
2.便捷性原则:门禁系统除了需要保证安全性之外,还要尽量提高便捷性。
对于经常出入该区域的人员而言,门禁系统的开门过程应该越便捷越好。
3.技术可行性原则:门禁系统必须在技术上是可行且实用的。
门禁设备的选型、所用技术等必须达到门禁系统的安全控制和管理的要求。
同时,门禁系统应该具备可扩展性和灵活性,可以方便地增加或减少设备。
4.管理可行性原则:门禁系统所采用的技术以及管理方式应该具有一定的可行性,能够有效地管理人员出入等信息,改进用户管理方式。
二、门禁系统硬件系统门禁系统的硬件系统主要包括以下几方面:门禁读写器、门禁控制器、锁具、电源、网络通讯等。
1.门禁读写器门禁读写器是识别和读取用户凭证的设备,其对于门禁系统的安全性和便捷性起到至关重要的作用。
常见的门禁读写器有ID卡、IC卡、指纹识别器等。
ID卡和IC卡常用于员工出入门禁,而指纹识别器可用于企业的安全访问控制系统。
2.门禁控制器门禁控制器是门禁系统的核心设备,主要是负责控制门禁开关、快速识别用户身份、处理数据和记录事件。
常见的门禁控制器有网络版和单机版。
单机版的门禁控制器具有简单和易于安装的优点,但只能处理少量的用户信息。
网络版的门禁控制器具有远程控制、数据存储和处理功能。
3.锁具锁具是控制门禁的开关和锁定的关键,必须能够有效地控制门禁和保证安全。
常见的门禁锁具有电锁、电磁锁、密码锁等。
4.电源电源对于门禁系统的稳定工作至关重要。
电源应该具备恒流、恒压的特点,满足门禁系统中各种设备的需要。
门禁系统方案设计(一)2024

门禁系统方案设计(一)引言:门禁系统是一种通过电子技术实现对特定区域或建筑物的出入人员进行控制和管理的系统。
本文将详细介绍门禁系统的方案设计,包括系统概述、硬件设计、软件设计、安全性设计和用户管理设计。
正文:一、系统概述1.1 系统目标:明确门禁系统的设计目标,如提高安全性、便捷性等。
1.2 系统功能:阐述门禁系统应具备的基本功能,如开门、记录出入等。
1.3 系统结构:介绍门禁系统的整体结构,包括硬件设备和软件模块等。
1.4 系统流程:详细描述系统的工作流程,从人员验证到门禁控制的全过程。
1.5 系统需求:列举门禁系统的功能、性能和安全方面的具体需求。
二、硬件设计2.1 读卡器选择:根据场景需求选择合适的读卡器类型,如IC 卡、ID卡、指纹等。
2.2 门禁控制器选择:研究并选择适合门禁系统的控制器,考虑其扩展性和稳定性等因素。
2.3 电源系统设计:设计门禁系统的稳定供电系统,包括备用电源等。
2.4 门禁传感器:选择合适的门禁传感器,如门磁、红外感应器等。
2.5 门禁设备安装:说明门禁设备的安装位置和注意事项,如高度、角度等。
三、软件设计3.1 用户界面设计:设计友好的用户界面,方便用户进行操作和管理。
3.2 数据库设计:建立门禁系统的数据库结构,包括存储用户信息和事件数据等。
3.3 人员验证算法:设计高效可靠的人员验证算法,如身份证验证、指纹比对等。
3.4 门禁记录管理:设计有效的门禁记录管理模块,用于记录和查询出入信息。
3.5 报警处理设计:设置报警处理策略,如非法入侵、开门超时等报警处理方式。
四、安全性设计4.1 身份验证安全性:加密传输用户信息,防止信息被窃取或篡改。
4.2 数据存储安全性:采用安全的数据存储方案,确保数据的机密性和完整性。
4.3 设备安全性:加强设备的物理安全,防止设备被拆除或擅自操作。
4.4 安全策略制定:制定完善的安全策略,如权限管理、密码策略等。
4.5 安全漏洞修复:定期对系统进行安全漏洞扫描和修复,确保系统的安全性。
智慧门禁卡系统设计方案

智慧门禁卡系统设计方案智慧门禁卡系统是一种利用现代科技手段来对门禁进行控制和管理的系统。
该系统不仅可以提高门禁的安全性和便捷性,还可以通过对门禁卡的数据进行统计和分析,为用户提供更加个性化的服务。
以下是一个智慧门禁卡系统的设计方案。
一、系统架构智慧门禁卡系统由硬件和软件两部分组成。
硬件部分包括门禁设备和门禁卡。
门禁设备主要包括门禁读卡器、门禁控制器和门禁锁等,用于读取门禁卡的信息、进行身份验证并控制门的开关。
门禁卡采用无线射频技术或者蓝牙等方式进行通信,用于存储用户身份信息和权限。
软件部分包括门禁管理系统和用户手机APP。
门禁管理系统用于对门禁设备进行管理和控制,包括权限管理、报警处理、数据统计和分析等功能。
用户手机APP用于门禁卡的绑定和解绑、门禁记录查询、远程开关门等功能。
二、系统功能1.身份验证:当用户刷卡进入门禁区域时,门禁读卡器将读取门禁卡的信息,并与门禁管理系统中存储的用户信息进行比对,验证用户的身份。
2.权限管理:门禁管理员可以在门禁管理系统中对用户权限进行管理。
只有拥有相应权限的用户才能进入特定的门禁区域。
3.报警处理:当系统检测到异常情况时,例如非法闯入、门禁卡丢失等,将自动触发报警机制,同时门禁管理系统会向相关人员发送报警通知。
4.数据统计和分析:门禁管理系统会记录和统计每个用户的进出记录,包括时间、地点等信息。
管理员可以通过系统提供的数据分析功能,了解用户进出的情况,并据此做出相应决策。
5.远程开关门:用户可以通过手机APP远程开关门。
当用户忘记带门禁卡时,可以通过手机APP进行身份认证并开门。
三、系统优势1.安全性高:智慧门禁卡系统采用身份验证和权限管理等措施,保证只有具备相应权限的用户才能进入特定门禁区域。
2.便捷性好:用户只需携带门禁卡或手机APP,即可方便快捷地进入门禁区域。
同时,远程开关门功能也提供了更大的便利性。
3.可灵活扩展:智慧门禁卡系统的硬件和软件部分都可以根据需要进行扩展和升级,以适应不同规模和功能需求的门禁场景。
电子门禁系统的设计

电子门禁系统的设计一、系统概述电子门禁系统是一种集成了计算机技术、网络通信技术、生物识别技术等多种技术的安全管理系统。
其主要功能是对特定区域进行出入控制,确保只有授权人员能够进入,从而保障区域的安全与秩序。
本设计旨在构建一套高效、稳定、易操作的电子门禁系统。
二、系统需求分析1. 安全性:系统需具备高强度加密算法,确保数据传输和存储的安全。
2. 可靠性:系统需在多种环境下稳定运行,故障率低,抗干扰能力强。
3. 易用性:操作界面简洁明了,便于管理人员快速上手。
5. 兼容性:系统需兼容多种识别方式,如指纹、刷卡、人脸等。
三、系统架构设计1. 硬件部分:包括门禁控制器、读卡器、指纹识别器、摄像头、电磁锁等。
2. 软件部分:分为服务器端和客户端。
服务器端负责数据处理、存储和转发,客户端负责与用户交互。
3. 网络通信:采用有线和无线相结合的方式,确保数据传输的稳定性和实时性。
四、系统功能模块设计1. 用户管理:包括用户信息录入、修改、删除等操作。
2. 权限管理:为不同用户分配不同权限,实现分级管理。
3. 实时监控:通过摄像头捕捉现场画面,实时监控门禁区域。
4. 记录查询:查询门禁事件记录,包括开门时间、人员信息等。
5. 报警功能:当发生异常情况时,系统自动报警并通知管理人员。
6. 系统设置:包括系统参数配置、设备管理、数据备份与恢复等。
本部分内容为电子门禁系统设计的基本框架,后续将针对各模块进行详细设计与实现。
五、系统安全性设计1. 数据加密:为确保用户信息的安全,系统采用AES加密算法对数据进行加密处理,防止数据泄露。
2. 安全认证:系统采用双向认证机制,确保通信双方的身份真实可靠。
3. 防止未授权访问:通过设置访问控制列表(ACL),限制非法用户访问系统资源。
4. 日志审计:系统自动记录操作日志,便于事后审计和追踪。
六、用户体验优化1. 交互界面设计:采用扁平化设计风格,使界面简洁明了,操作直观。
2. 快速响应:优化系统算法,提高处理速度,减少用户等待时间。
智能门禁系统设计

智能门禁系统设计设计要点1. 门禁控制器门禁控制器是智能门禁系统的核心组件,负责对门禁设备进行管理和控制。
在设计门禁控制器时需要考虑以下要点:- 支持多种身份验证方式,如刷卡、指纹识别、人脸识别等。
- 具备高效的数据处理能力和稳定的通信能力。
- 可以连接到网络,方便远程监控和管理。
2. 门禁设备门禁设备包括门禁读卡器、门禁闸机等,用于实现身份验证和进出门禁区域的控制。
在设计门禁设备时需要考虑以下要点:- 采用先进的身份验证技术,确保安全性和准确性。
- 具备快速响应和高度灵敏的特点,提供顺畅的门禁体验。
- 具备防水、防尘、防撞击等功能,适应各种环境。
3. 门禁管理系统门禁管理系统用于对门禁系统进行管理和监控,包括用户管理、权限管理、报表统计等功能。
在设计门禁管理系统时需要考虑以下要点:- 提供友好的用户界面,方便用户使用和管理。
- 具备权限管理功能,确保门禁区域的安全性。
- 支持日志记录和报表统计,方便管理人员进行监控和分析。
功能特点1. 高安全性智能门禁系统采用多种身份验证方式,如刷卡、指纹识别、人脸识别等,确保门禁区域的安全性。
同时,系统具备权限管理功能,只有授权人员才能进入特定区域,提高了安全性。
2. 方便快捷智能门禁系统具备快速响应和高度灵敏的特点,使用户可以快速进入门禁区域。
同时,系统支持远程监控和管理,管理人员可以通过网络实时监控和管理门禁系统。
3. 数据统计和分析智能门禁系统具备日志记录和报表统计功能,可以记录用户进出门禁区域的信息,并提供统计和分析报表,帮助管理人员对门禁情况进行监控和分析。
总结智能门禁系统设计是基于现代科技手段的安全、高效的门禁管理解决方案。
通过合理设计门禁控制器、门禁设备和门禁管理系统,可以实现高安全性、方便快捷和数据统计分析的功能特点。
智能门禁系统的应用将极大地提升门禁管理的效率和安全性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智能卡门禁系统设计1 设计要求智能卡的应用并不是简单的读写卡操作,而是一个综合性的工程项目。
它不仅包括卡和读写模块的选择,还涉及到读写模块的控制、数据的传输、数据的处理和存储;既需要有硬件应用的知识、也还必须具有软件方面的能力。
下面我们以一个完整的应用系统为例,详细地描述了各组成部分的设计要求、完成的功能及具体的实现方法。
智能卡门禁系统设计任务:1.智能卡门禁系统——门禁机模块的设计(1)非接触式IC卡读写头部分主要内容:读头部分采用非接触智能卡读写模块,由读卡器读入数据并加以保存,智能卡按常规要具有加密和数据分区存储功能,读写头的读写距离在5-10厘米左右,必须具有掉电保护、精确时间记时和显示,3K—5K的临时数据存储。
(2)门禁机主控模块主要内容:智能门禁机主控模块是智能门禁机系统的核心部分,主要包括MCU、键盘、显示、电子时钟、外部数据存储器及掉电保护和看门狗电路,有精确时间记时和显示。
2.智能卡门禁系统——系统管理模块的设计(1)系统管理主控模块设计主要内容:设计门禁上层软件的主控模块,其主要实现的功能是最高权限卡对管理员和一般用户发卡,管理员对一般用户发卡。
能对丢失的卡进行挂失,对找回的卡进行解挂,同时还要具备查找功能。
(2)系统管理的数据库管理软件设计主要内容:运用高级语言编程,制作数据库管理软件。
采集下位机的数据并保存,然后管理采集到的数据,具有采集、数据更新、查询统计和报表的打印功能3.智能卡门禁系统——数据传输模块的设计主要内容:完成中央控制电脑与门禁读写器之间的数据传输协议的设计,能实现主、从机的双向数据传输及一对一、一对多的数据传输。
2 总体方案根据设计要求,整个智能卡门禁系统分为三大部分:其一是读写器部分,包括MCU、复位电路、时钟电路、显示电路、键盘、数据存储等主控模块及非接触IC卡读写模块和电锁驱动部分;其二是中央控制电脑的软件管理系统模块;其三是中央控制电脑与读写器之间的数据传输模块。
其总体方案见图5.1。
图1 非接触式IC卡门禁系统框图3 非接触式IC卡门禁机的设计系统采用Philips公司的非接触智能IC卡Mifare 1卡,以M1卡作为用户卡,以用户卡的序列号SN(全球唯一)为依据控制门的开启。
因为它是一个高频卡(工作频率为13.5MHZ),有较强的抗干扰能力、读写距离远(5MM—10MM)。
首先,在发卡系统(中央控制PC机)里把用户的卡号及个人信息输入系统数据库,并将该卡号作为合法卡号下载给所有门禁机。
当有一张M1卡在门禁机的有效工作范围内时,系统会自动向卡发出命令,卡接收到命令后向门禁机反馈其SN, 门禁机判断收到的卡号是否合法,合法则驱动电磁门锁开门,并实时上传其开门记录;如果是非法卡(未经授权或已挂失的卡)则拒绝开门并上传报警信息。
只有最高授权者(掌握授权密码)才可以发管理员卡,管理员必须用管理员卡方可登录发卡系统进行发卡/下传合法卡号、挂失、解挂、下传黑名单等操作。
附录二门禁机硬件原理图由于采用了Philips公司的非接触式Mifare 1卡,所以卡的读写模块也采用了以Philips公司最新推出的Mifare读写芯片MF RC500为核心开发的ZLG500A读写模块。
门禁机模块的硬件原理图见附录二。
通过AT89C52对ZLG500A的控制达到对卡的读写。
系统结构简单,成本较低且具有信息量大和安全保密性好等特点。
外围配有RS232转RS485接口能与PC机互连成网络,可以完成读卡、显示卡号和出入时间、身份识别、开锁以及保存和上传出入记录、下载黑名单、设置开门权限等功能。
门禁机模块的主控软件主要完成门禁机模块的初始化、卡的识别、开启门锁及保存有关数据和数据的传输等五大功能。
其总体工作流程如图5.2所示:图3 非接触式IC卡门禁机总体工作流程在完成整个门禁机模块的设计和制作前,首先必须明确非接触式IC卡读写模块的功能特性、接口规范和控制方式。
本系统选用MIFARE 1卡作为门禁钥匙,相应地,选用广州周立功公司的ZLG500A读写模块作为卡与门禁机交换数据的接口模块。
1.ZLG500A读写模块特性1)功能特性图5.3为ZLG500A非接触式IC卡读写模块,该模块采用最新PHILIPS高集成ISO14443读卡芯片—MF RC500,能读写RC500内EEPROM,提供三线SPI接口,并具有控制线输出口,能与任何MCU接口。
此外,该模块四层电路板设计,双面表贴,EMC性能优良;并自带无源蜂鸣器信号输出,能用软件控制输出频率及持续时间。
J1 J2图4 ZLG500A模块实物图如图5.3所示J1 为与天线的接口J2 为与MCU 的接口,J1、J2的管脚排列和功能说明见表5.1:表5.1 ZLG500A非接触式IC卡读写模块管脚说明(一)ZLG500 模块可方便地与任何MCU 进行接口,如图5.4所示为ZLG500与MCS-51 单片机图5.4 ZLG500与MCS-51单片机接口图的典型接口。
SCLK、SDATA、SS为ZLG500A与MCU相联接的控制线,分别为片选SS、时钟线SCLK 和数据线SDATA 。
主控制器的MCU 和读卡模块内的MCU 通过此三线相连,三根线上的实际电平是双方口线状态逻辑线与的结果。
2) ZLG500三线串行读卡模块接口规范 (1) 接口原理接口空闲时主机SS=1 SCLK=0 SDATA=0 从机SS=1 SCLK=1 SDATA=0 。
其中SS 和DATA 是双向的而时钟线SCLK 是单向的,即时钟只能由主控制器产生,该信号必须严格遵守时序规范,否则将出现通信错误读卡模块必须释放该线。
SS 为数据发送使能,若一方有数据要发送给另一方,则该方控制SS 线为低并在发送结束后将该线置高,接收数据方不得控制该线,双方必须遵守通信协议不得同时控制该线。
SDATA 为数据线,由数据发送端控制数据,接收端必须释放该线。
该线在一次传输开始时还同时作为数据接收端的响应信号。
(2)时序图如图5.5所示,无论数据传输的方向如何,SPI 线上信号的波形总是如下;图5 ZLG500时序图由图中可以看出,在SS 为低的情况时,时钟和数据线上的信号才有效。
且在SCLK 为低时SDATA 变化,在SCLK 为高时SDATA 应保持稳定。
以上传输中从数据发送器请求开始至数据接收器响应的时间是不确定的,取决接收器内的MCU 是否忙,有必要设置一个看门狗定时器对数据接收器的响应进行监视,一旦接收器响应,则MCU 必须根据数据传输的方向,严格控制以下几个时间,以确保数据传输无误。
t1—数据接收器响应至MCU 产生第一个SCLK 上升沿的时间。
t2—两个字节传输之间SCLK 低电平的持续时间。
t3—传输最后一个字节的最后一位的SCLK 信号的上升沿至SS 上升沿的时间。
tH —SCLK 信号的高电平持续时间。
tL —SCLK 信号的低电平持续时间。
在数据传输的方向不同时,对时间t1— t3 tH 和tL 都有各自不同的要求。
(3) 通信协议MCU 与ZLG500的通信必须先由MCU 发送命令和数据给ZLG500,ZLG500执行命令完毕后,将命令执行的状态和响应数据发回MCU 。
开始通信前,收发双方必须处于空闲状态。
首先由MCU 发出SS 下降沿信号,然后等待ZLG500载SDATA 线上的响应,若在50ms 内为检测到此信号,则退出本次传输。
若正确响应,则MCU 可将命令和数据发送出去。
然后MCU 等待ZLG500发回的状态和响应数据。
也即等待SS 线上的下降沿信号,若在50ms 内为检测到此信号,则退出本次传输,若正确检测到SS 信号,则可以接收状态和数据。
ZLG500初始化的子程序如下: SCLK BIT P1.0SSSCLKSDATAStart from sender t1tH tLt2t3Stop from senderAck from receiverSender and receiverSDATA BIT P1.1SS BIT P1.2RST BIT P3.3Zlg500:SETB RST ; ZLG500内部复位LCALL DELAY_50MSCLR RSTLCALL DELAY_50MSSETB SS ; 处于空闲状态CLR SDATACLR SCLKMOV 58H,#11HMOV 59H,#11HMOV 5AH,#11HMOV 5BH,#11HLCALL CONFIG ; 配置LCALL REQUEST ; 发送请求LCALL ANTICOLL ; 防碰撞;*********** IF HAVE CARD ***********MOV A,52HCJNE A,#04H,SA123 ; A=04 IS NO CARDLJMP SA234SA123:RETSA234:LCALL READ_BLOCK ; 从存储器中读取数据LCALL DELAY_100MSMOV R2,#20MOV R0,#58HMOV R1,#80HLCALL COMPARE ; 进行卡号的比较和验证REL13:SETB FLAGLCALL REL123JB FLAG,REL13RET上述程序中CONFIG子程序为RC500的复位和配置子程序,是由MCU向ZLG500发出的不带数据的命令程序;REQUEST子程序是MCU向ZLG500发出的带一个字节数据的命令程序,主要是检查在有效范围内是否有卡存在;ANTICOLL子程序是防冲突操作,必须在执行了REQUEST命令后立即执行。
MCU与ZLG500之间的通信一般遵循如下的数据格式其中: SeqNr: 1 Byte 是数据交换包的序号Command: 1 Byte 是命令字符Len: 1 Byte 是数据的长度Data[…] Len Byte 是数据字节其中: SeqNr: 1 Byte 是数据交换包的序号status: 1 Byte 是状态字符Len: 1 Byte 是数据的长度Data[…] Len Byte 是数据字节BCC: 1 Byte 是一个字节的BCC效验按照上述数据格式传输编制的CONFIG、REQUEST和ANTICOLL子程序清单如下:; ************** CONFIG ***********************CONFIG:MOV 60H,#00H ;数据交换包的序号MOV 61H,#52H ;配置命令字符代码MOV 62H,#00H ;数据的长度为0LCALL BCC_SUM0 ; BCC效验子程序MOV 63H,A ; BCC_SUMMOV A,#00HMOV R2,#04HMOV R0,#60H ;发送首地址LCALL SPI_SENDMOV R0,#30H ;接收起始地址LCALL _SPI_RCVRET; *************** REQUEST ***********************REQUEST:MOV 60H,#00H ;数据交换包的序号MOV 61H,#41H ;请求命令字符代码MOV 62H,#01H ;数据的长度为1MOV 63H,#01H ;请求模式的数据mode=01HLCALL BCC_SUMMOV 64H,AMOV A,#00HMOV R2,#05H ;发送5个字节数MOV R0,#60H ; 60H_64H的数据发送LCALL SPI_SEND;MOV R0,#40H ;接收起始地址LCALL SPI_RCVRET; ************** ANTICOLL ***********************ANTICOLL:MOV 60H,#00 ;数据交换包的序号MOV 61H,#42H ;防碰撞命令字符代码MOV 62H,#01 ;数据的长度为1MOV 63H,#00H ;数据值为0LCALL BCC_SUMMOV 64H,AMOV A,#00HMOV R2,#05H ;发送5个字节数MOV R0,#60H ; 60H_64H的数据发送LCALL SPI_SENDMOV R0,#50H ;存放数据LCALL SPI_RCVMOV A,52HCJNE A,#04H,L0MOV 58H,53HMOV 59H,54HMOV 5AH,55HMOV 5BH,56HMOV A,58HXRL A,59HXRL A,5AHXRL A,5BHMOV 5CH,AMOV A,#00HCLR P3.4LCALL DELAY_50MSLCALL DELAY_50MSLCALL DELAY_50MSLCALL DELAY_50MSSETB P3.4L0: RET3)写数据 MCU—— ZLG500除响应信号外,三根线上的信号全由MCU 产生。