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)
还没有任何评论哟~
