第1章串口基本概念 1
1.1串行通信 2
1.1.1串行通信方式 3
1.1.1.1同步通信 3
1.1.1.2异步通信 4
1.1.2数据编码方式 8
1.1.3数据调制方式 9
1.1.4数据传送方式 10
1.1.5数据传输速率 11
1.1.6发送时钟和接收时钟 12
1.2通信接口 13
1.2.1串口接头 13
1.2.2串口接线 15
1.3串行通信接口标准 16
1.3.1RS-232C标准 17
1.3.1.1电气特性 17
1.3.1.2连接器的机械特性 18
1.3.1.3RS-232C的接口信号 19
1.3.2RS-422与RS-485标准 20
1.3.2.1RS-422电气规定 21
1.3.2.2RS-485电气规定 22
1.3.2.3RS-422与RS-485安装 23
第2章串口调试 25
2.1串口连接线的制作 26
2.1.1串口直连线 26
2.1.2串口交叉线 27
2.2串口调试工具 28
2.2.1串行通信口测试器 28
2.2.1.1参数设置区 29
2.2.1.2数据发送区 29
2.2.1.3数据接收区 31
2.2.1.4状态显示区 31
2.2.2串口助手 31
2.2.3串口调试助手 32
2.2.4串口调试器 33
2.2.5超级终端 34
第3章Visual Basic中的串口通信控件 39
3.1初识MSComm控件 40
3.1.1 MSComm控件的引用 40
3.1.2手动安装MSComm控件 41
3.2MSComm控件的常用属性 44
3.3 MSComm控件的事件 53
3.4 MSComm控件字符读入方式 54
3.4.1文本输入 54
3.4.2二进制输入 57
第4章串口调试软件的开发 59
4.1软件设计 60
4.1.1软件开发目的 60
4.1.2软件设计要求 60
4.2软件系统构成 60
4.3软件界面设计 61
4.3.1界面设计原则 61
4.3.2软件界面 66
4.4软件代码的编写 68
4.4.1程序错误处理方法 68
4.4.1.1VB的编译选项 68
4.4.1.2Err对象 69
4.4.1.3错误的捕获与退出 71
4.4.2打开与关闭串口 73
4.4.2.1可用串口诊断 74
4.4.2.2串口的初始化 75
4.4.2.3串口参数设置 76
4.4.2.4载入串口参数 78
4.4.2.5保存串口参数 81
4.4.2.6打开关闭串口 82
4.4.3数据发送与接收 83
4.4.3.1参数定义与初始化 84
4.4.3.2数据发送设置 85
4.4.3.3数据接收设置 87
4.4.3.4数据发送与接收 88
4.4.3.5接收数据保存 95
4.4.4状态显示 96
4.4.5提示信息 97
4.4.6退出程序 99
4.5程序打包 99
4.6程序安装与运行 106
第5章电子秤串口通信 111
5.1JCS-A型电子秤 112
5.1.1操作设置 112
5.1.2常见故障 115
5.2通信协议 115
5.2.1RS232串行口的设定 115
5.2.2数据格式 115
5.3通信界面 117
5.4代码编写 119
5.4.1串口初始化 119
5.4.2连接测试 121
5.4.3数据采集 122
5.4.4数据保存 126
5.4.5状态显示 127
5.5程序运行 127
第6章MT-60型数字式流量积算仪 131
6.1积算仪简介 132
6.2串口通信 133
6.3主机命令 134
6.4软件界面 135
6.5代码编写 137
6.5.1初始化 137
6.5.2数据采集 141
6.5.3操作指令 144
6.5.4信息提示 148
6.6程序运行 148
第7章数据实时曲线的绘制与滚动显示 151
7.1Bitblt函数 152
7.1.1Bitblt函数参数 152
7.1.2Bitblt函数声明 153
7.2无背景图曲线滚动 156
7.2.1窗体设计 156
7.2.2代码编写 157
7.2.3程序运行 159
7.3有背景图曲线滚动 160
7.3.1窗体设计 160
7.3.2代码编写 161
7.3.3程序运行 166
第8章浓度分析仪串口通信 167
8.1RS485通信 168
8.1.1仪器通信规约 169
8.1.2仪器通信测试 170
8.2界面设计 173
8.3代码编写 176
8.4运行结果 193
附录 195
附表1ASCll表 195
附表2中英文对照表 196
参考文献 199