Advertisement

C# - 串口调试工具

阅读量:

由于在视觉应用中涉及串口与网口两种通信接口,在实际操作中需要频繁地调用串口调试工具(ComAssistant 1.3),尤其是其自动发送功能的存在更加凸显了这一需求的必要性。从而激发了他自行开发的想法。

首先来看看最后的效果图。

接着说实现串口通讯的整体流程

1. 声明

2. 获取当前计算机串行端口名的数组

3. 选择串行端口并设置串行通讯属性

4. 实例化

5. 打开串口

6. 添加数据接收事件

7. 读/写数据

8. 关闭串口

再看看这个过程中具体用到了哪些东西。

自 .NET Framework 2.0 发布以来,在命名空间 System.IO.Ports 中引入了一个 SerialPort 类旨在实现串口通信功能。以下所述流程将涉及一系列基础字段 方法和事件。

SerialPort 类下的常用字段 | 名称| 说明 |

--- ---
BaudRate 波特率(如:4800、9600、19200、56000、115200)
Parity 检验方式(如:Parity.None、Parity.Odd、Parity.Even)
DataBits 数据位(如:7、8)
StopBits 停止位(如:StopBits.None、StopBits.One、StopBits.OnePointFive、StopBits.Two)
IsOpen 指示 SerialPort 对象打开或关闭的状态
BytesToRead 获取接收缓冲区中的数据字节数

SerialPort 类下的常用方法 | 名称| 说明 |

--- ---
Open 打开一个新的串行端口连接
Read 从串行端口读取指定数量的字节
Write 将指定数量的字节写入串行端口
Close 关闭端口连接

SerialPort 类下的常用事件 | 名称| 说明 |

--- ---

通过掌握这些知识后就能编写串口通信程序了。需要注意的关键点就是数据格式的转换问题。

提示:其中自动发送功能是通过使用一个 Timer 控件实现的。

全部评论 (0)

还没有任何评论哟~