设计界面要具备开关串口的功能,串口协议默认(19200,8位数据宽度,1位停止位,无校验);要具备读取卡号(卡信息)的功能;可以对新卡进行注册;可以对已经注册的卡进行注销;手动读取卡数据(每个小组设定的读卡块位置不同,数据也不同);对读取到的数据进行判断,并正确显示“开门”或“禁止入内”等信息。
介绍
本次我们要做的是用低频卡实现模拟小区门禁系统的作业。随着感应卡技术的发展,门禁系统得到了飞跃式的发展,进入了成熟期,出现了感应卡式门禁系统,它在安全性,方便性,易管理性等方面优势显著,门禁系统的应用领域也越来越广。
课前准备
首先我们要安装Visual Studio Installer这款软件,我们可以在电脑自带的应用商店里下载,也可以在微软官网下载。
官网下载地址:http://b.zhr33.cn/vs/
我们进入官网后可以看到十个版本,我们根据自己电脑配置安装合适的版本,在安装手册里可以看见每个版本所需要的电脑配置参数, 这样我们就能很容易选出我们适合安装的版本(如果你以前用过此软件,对某个版本很熟悉,如果官网没有这个版本,你也可以去微信搜索安装)。安装完成软件后,点快捷方式进入软件,Visual Studio分为社区版、专业版、企业版3个版本,社区版无需激活码 ,我们初学者就用社区版。选了社区版本之后你还要在里面安装模块组件功能扩展包,通常我们安装ASP.NET和Web开发、.NET桌面开发、通用Windows平台开发。讲完了安装,我们之后就可进行我们项目的创建了。
1、门禁系统逻辑框图,工作流程
开始创建项目之前,我们先来了解一下门禁系统工作流程
2、初步了解低频卡电子标签通信协议,命令解析
2.1、电子标签通信协议
我们先来了解主从命令的描述,看一下我们要修改模块所要发送的命令: