第1章 基本概念 1
1.1 通信 1
1.1.1 数据发送 1
1.1.2 通信的种类 2
1.2 串行通信 3
1.2.1 RS-232串行通信 3
1.2.2 RS-485串行通信 5
1.2.3 USB接口 7
1.2.4 IEEE-1394 8
1.3 串行通信端口 9
1.3.1 信号定义 9
1.3.2 ASCII码对照表 10
1.3.3 引脚意义及方向 11
1.3.4 通信参数 15
1.4 模式及流量 18
1.4.1 工作模式 18
1.4.2 硬件握手 19
1.4.3 软件握手 21
1.5 接线和错误预防 23
1.5.1 接线方法 23
1.5.2 错误预防 24
1.5.3 CRC程序解析 25
1.6.2 本章习题 30
1.6 常见问题解答及本章习题 30
1.6.1 常见问题解答 30
第2章 Visual Basic常用控件简介 31
2.1 窗口程序概念简述 31
2.1.1 对象的概念 31
2.1.2 接口成员 32
2.1.3 用Visual Basic开发系统 34
2.1.4 Visual Basic的环境模式 38
2.1.5 开发工程步骤 39
2.1.6 Visual Basic和操作系统的关系 40
2.2.2 如何了解控件 41
2.2.1 引用步骤 41
2.2 Visual Basic控件的引用 41
2.2.3 控件的分类 42
2.3 常用控件介绍 42
2.3.1 Label控件 43
2.3.2 CommandButton控件 44
2.3.3 Timer控件 44
2.3.4 PictureBox控件 46
2.3.5 OptionButton控件 47
2.3.6 Frame控件 48
2.3.7 Shape控件 49
2.4 程序的编译与安装 50
2.4.1 程序的编译 50
2.3.8 TextBox控件 50
2.4.2 程序的打包及展开 51
2.5 常见问题解答及本章习题 53
2.5.1 常见问题解答 53
2.5.2 本章习题 53
第3章 Visual Basic串行通信控件 54
3.1 MSComm控件 54
3.1.1 引用步骤 54
3.1.2 工作方式 55
3.1.3 检查资源设置 56
3.1.4 控制原则 57
3.1.5 属性说明 59
3.1.6 事件说明 65
3.1.7 方法说明 66
3.2 通信测试 66
3.2.1 通信步骤 67
3.2.2 回路测试 67
3.2.3 串行端口的数字输出控制 71
3.2.4 串行端口的数字输入检测 75
3.3 自动与事件 79
3.3.1 自动读取传入的字符串 80
3.3.2 通信事件 82
3.3.3 引脚状态的检测 87
3.3.4 Key Press与发送 90
3.4 常见问题解答及本章习题 92
3.4.1 常见问题解答 92
3.4.2 本章习题 93
第4章 串行通信中的字符与字节 94
4.1 字符与字节 94
4.1.1 字符和字节的差别 94
4.1.2 Visual Basic中的字符串处理函数 96
4.1.3 中英文字符测试 97
4.1.4 字数计算 99
4.1.5 发送/接收和RThreshold的关系 99
4.2.1 字节类型和声明的发送与接收 103
4.2 字节数据的发送与接收 103
4.2.2 ASCII码128以上的字符 105
4.2.3 建立字节发送与接收工程 106
4.3 常见问题解答及本章习题 110
4.3.1 常见问题解答 110
4.3.2 本章习题 110
第5章 使用Visual Basic模拟串行通信设备 111
5.1 命令字符串 111
5.1.1 通信方式 111
5.1.2 CheckSum的使用 114
5.2 服务器的模拟 116
5.2.1 控制服务器的模拟 116
5.2.2 数据服务器的模拟 121
5.2.3 数据服务器的模拟——字节数据 125
5.3.1 文本框与数据显示 130
5.3 客户端的建立 130
5.3.2 状态信号灯与数据显示 135
5.3.3 图片框与数据显示 141
5.3.4 状态信号灯与数据显示——字节数据 148
5.4 常见问题解答及本章习题 153
5.4.1 常见问题解答 153
5.4.2 本章习题 153
6.1 调制解调器 155
6.1.1 调制解调器及其种类 155
第6章 调制解调器的控制 155
6.1.2 命令集 158
6.1.3 文件传输协议介绍 163
6.2 Visual Basic与调制解调器 164
6.2.1 Visual Basic调制解调器的通信 164
6.2.2 调制解调器的相连 171
6.2.3 调制解调器与专线 176
6.2.4 专线模式设置与控制 177
6.3 常见问题解答及本章习题 183
6.3.1 常见问题解答 183
6.3.2 本章习题 184
7.1 Windows的超级终端 185
7.1.1 选择与使用超级终端 185
第7章 额外的串行通信控件 185
7.1.2 与设备的联机测试 187
7.2 PComm Pro软件 189
7.2.1 PComm Pro的超级终端 190
7.2.2 PComm Pro的串行端口性能测试 192
7.2.3 PComm Pro的数据监视器 193
7.3 PComm Pro通信链接库 196
7.3.1 函数库的使用及结构 196
7.3.2 数字输入输出控制 198
7.3.3 使用DLL进行串行数据的收发 210
7.3.4 事件的引发 214
7.3.5 文件传输 222
7.4 常见问题解答及本章习题 231
7.4.1 常见问题解答 231
7.4.2 本章习题 232
第8章 仪器设备上的串行通信 233
8.1 噪音计 233
8.1.1 仪器联机 233
8.1.2 噪音计简介 234
8.1.3 命令格式 235
8.1.4 通信工程的设计 236
8.1.5 噪音读值的获取 241
8.2 电功率计 245
8.2.1 电功率计简介 245
8.2.2 接口及命令格式讨论 246
8.2.3 测试工程的创建 249
8.3 测量用放大器 258
8.3.1 BK-2525振动计简介 258
8.3.2 RS-232接口及命令格式说明 260
8.3.3 工程的创建 263
8.4 频谱分析仪 267
8.4.1 HP-3569A频谱分析仪简介 267
8.4.2 接口及命令格式说明 268
8.4.3 创建通信的工程 269
8.5 电源设备 287
8.5.1 电源设备简介 287
8.5.2 接口及命令格式 288
8.5.3 控制工程的创建 290
8.6 温度记录仪 296
8.6.1 温度记录仪简介 296
8.6.2 接口及命令格式 297
8.6.3 通信工程的创建 301
8.7 转速计 307
8.7.1 转速计介绍 307
8.7.2 接口及命令格式 308
8.7.3 工程程序的创建 309
8.8 条形码扫描器 313
8.8.1 条形码扫描设备介绍 313
8.8.3 工程创建 315
8.8.2 界面及格式说明 315
8.9 测量电表 318
8.9.1 Source Meter设备介绍 318
8.9.2 接口及命令格式 318
8.9.3 工程程序的创建 321
8.10 常见问题解答及本章习题 326
8.10.1 常见问题解答 326
8.10.2 本章习题 326
第9章 串行通信的分布式监控 327
9.1 分布式 327
9.1.1 分布式监控 327
9.1.2 多模块的网络系统 328
9.1.3 RS-232与RS-485的转换 329
9.2 命令与格式 331
9.2.1 格式讨论 331
9.2.2 送收程序 334
9.2.3 取得模块的配置 334
9.3 常见问题解答及本章习题 338
9.3.1 常见问题解答 338
9.3.2 本章习题 339
附录A 如何使用本书的光盘 340
附录B ASCII码 343
附录C PComm Lite的安装 344