前言:
我们要制作的是低频卡的设计界面要具备开关串口的功能,串口协议默认(19200,8位数据宽度,1位停止位,无校验),要具备读取卡号(卡信息)的功能,可以对新卡进行注册,可以对已经注册的卡进行注销,手动读取卡数据(设定的读卡块位置不同,数据也不同),对读取到的数据进行判断,并正确显示“开门”或“禁止入内”等信息。
一、准备工作
所用到的硬件:
1、NewLab实验台
2、M3模块
3、LF 天线模块
4、低频卡数张
l
5、USB转串口驱动 CH340
二、软件准备:
1、电脑安装-Visual Studio 2019
Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器
2、电脑安装-串口助手SSCOM
sscom5.13.1.exe440.50K
3、电脑安装-USB转串口驱动 CH340
CH34x_Install_Windows_v3_4 驱动.zip189.07K
三、编程代码
1.我们进入Visual Studio 2019的窗体界面并且制作好低频卡界面模板。
2.设置好低频卡操作界面后,我们开始编程代码。
1、先在主程序添加串口组件(SerialPort)
-
public Form1()
-
{
-
InitializeComponent();
-
}
-
SerialPort com1 = new SerialPort();
2、先添加命名空间System.IO.Ports,并且设置端口
-
using System.Windows.Forms;
-
using System.IO.Ports;
-
private void Form1_Load(object sender, EventArgs e)
-
{
-
string[] portname = SerialPort.GetPortNames();//通过应用系统方法获取当前客