串口通信是目前PC与下位机设备最常用的通讯接口。
标准接口有RS-232和RS-485,一般使用ModbusRTU/ModbusASCII通讯协议。
System.IO.Port.SerialPort类介绍
System.IO.Port.SerialPort是.NET Framework提供的操作串行端口的类,里面提供了一些方法、属性和和事件供开发者调用操作串口。
源代码已上传至CSDN,项目地址如下:C#串口通信SerialPort上位机软件源代码-C#文档类资源-CSDN下载
最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。
波特率:这是一个衡量符号传输速率的参数。指的是信号被调制以后在单位时间内的变化,即单位时间内载波参数变化的次数,如每秒钟传送240个字符,而每个字符格式包含10位(1个起始位,1个停止位,8个数据位),这时的波特率为240Bd,比特率为10位*240个/秒=2400bps。一般调制速率大于波特率,比