
微信扫一扫,移动浏览光盘
简介
本书从工程应用的角度出发,对Visual C++(简称VC++)开发测控程序的
各种方法进行了全面阐述。内容包括在VC++工程中调用ActiveX控件和DLL动
态链接库等开发板卡数据采集与控制程序,以及在VC++工程中利用MSComm控
件调用API函数等方法开发串口通信程序。每种程序设计方法都提供了多个
设计操作,每个设计都提供了线路图、详细的任务实现方法和完整的程序代
码,所有代码均编译通过,并经过实际测试。
书中提供的典型测控应用实例都有详细的操作步骤,读者可以按步骤去
实现VC++的各种测控功能。实践操作性强是本书的特色。
本书内容丰富,论述深入浅出,有较强的实用性和可操作性,可供高等
院校自动化、计算机应用、电子信息、机电一体化及测控仪器等专业学生以
及从事计算机测控系统研发的工程技术人员学习和参考。
目录
第1章 计算机测控系统概述 1
1.1 计算机测控系统的含义与工作原理 1
1.1.1 计算机测控系统的含义 1
1.1.2 计算机测控系统的工作原理 2
1.2 计算机测控系统的任务和特点 3
1.2.1 计算机测控系统的任务 3
1.2.2 计算机测控系统的特点 4
1.3 计算机测控系统的组成 5
1.3.1 硬件组成 5
1.3.2 软件组成 8
1.4 计算机测控系统的分类 10
1.4.1 按功能分类 10
1.4.2 按设备形式分类 14
1.5 计算机测控系统应用软件的开发工具 16
1.5.1 面向机器的语言 17
1.5.2 高级语言 17
1.5.3 组态软件 18
第2章 visual c++程序设计基础 19
2.1 visual c++工程开发步骤 19
2.1.1 建立新工程项目 19
.2.1.2 设计程序界面 21
2.1.3 添加成员变量 22
2.1.4 添加自定义成员函数 23
2.1.5 添加消息函数 24
2.1.6 添加程序其他代码 25
2.1.7 保存应用程序 25
2.1.8 编译运行应用程序 26
2.2 visual c++的内部控件 27
2.2.1 静态控件cstatic 28
2.2.2 编辑框控件cedit 30
2.2.3 按钮控件cbutton 33
2.2.4 列表框控件clistbox 35
2.2.5 组合框控件ccombobox 38
2.2.6 滚动条控件cscrollbar 39
2.2.7 滑块控件cslidectrl 40
2.2.8 进度条控件cprogressctrl 42
2.2.9 标签控件ctabctrl 43
2.2.10 列表视图控件clistctrl 44
2.3 activex控件 46
2.3.1 activex控件的添加 46
2.3.2 常用的activex控件 47
2.4 控制语句 49
2.4.1 顺序语句 49
2.4.2 选择语句 49
2.4.3 循环语句 51
2.4.4 其他控制语句 52
第3章 基于板卡的数据采集与控制系统 53
3.1 数据采集与控制系统的组成 53
3.1.1 硬件子系统 53
3.1.2 软件子系统 55
3.1.3 系统特点 55
3.2 数据采集卡概述 56
3.2.1 数据采集卡的产生 56
3.2.2 数据采集卡的输入与输出信号 56
3.2.3 数据采集卡的类型 58
3.2.4 数据采集卡的性能指标 59
3.3 pci-1710hg多功能板卡的安装 62
3.3.1 pci-1710hg多功能板卡介绍 62
3.3.2 用pci-1710hg多功能板卡组成的测控系统 62
3.3.3 pci-1710hg板卡设备的安装 63
3.3.4 pci-1710hg板卡设备的测试 67
3.4 visual c++与数据采集 69
3.4.1 概述 69
3.4.2 activedaq控件的安装 70
3.4.3 activedaq控件说明 71
3.5 数据采集卡的编程方式 75
3.5.1 软件触发方式 76
3.5.2 中断传输方式 76
3.5.3 dma数据传输方式 76
3.6 在visual c++环境下建立activedaq应用工程 76
第4章 数据采集与控制程序设计典型实例 80
4.1 基于板卡的模拟量输入程序设计 80
4.1.1 基于板卡的模拟量输入程序设计目的 80
4.1.2 基于板卡的模拟量输入程序设计用软、硬件 80
4.1.3 基于板卡的模拟量输入程序硬件线路 80
4.1.4 设计任务 80
4.1.5 任务实现 81
4.2 基于板卡的模拟量输出程序设计 93
4.2.1 基于板卡的模拟量输出程序设计目的 93
4.2.2 基于板卡的模拟量输出程序设计用软、硬件 93
4.2.3 基于板卡的模拟量输出程序硬件线路 93
4.2.4 设计任务 93
4.2.5 任务实现 94
4.3 基于板卡的开关量输入程序设计 104
4.3.1 基于板卡的开关量输入程序设计目的 104
4.3.2 基于板卡的开关量输入程序设计用软、硬件 104
4.3.3 硬件线路 105
4.3.4 设计任务 105
4.3.5 任务实现 105
4.4 基于板卡的开关量输出程序设计 112
4.4.1 基于板卡的开关量输出程序设计目的 112
4.4.2 基于板卡的开关量输出程序设计用软、硬件 112
4.4.3 基于板卡的开关量输出程序硬件线路 113
4.4.4 设计任务 113
4.4.5 任务实现 113
4.5 基于板卡的计数器输入程序设计 121
4.5.1 基于板卡的计数器输入程序设计目的 121
4.5.2 基于板卡的计数器输入程序设计用软、硬件 121
4.5.3 硬件线路 121
4.5.4 设计任务 121
4.5.5 任务实现 122
4.6 基于板卡的脉冲量输出程序设计 128
4.6.1 基于板卡的脉冲量输出程序设计目的 128
4.6.2 基于板卡的脉冲量输出程序设计用软、硬件 128
4.6.3 基于板卡的脉冲量输出程序硬件线路 128
4.6.4 设计任务 129
4.6.5 任务实现 129
4.7 基于板卡的温度测量与控制程序设计 135
4.7.1 基于板卡的温度测量与控制程序设计目的 135
4.7.2 基于板卡的温度测量与控制程序设计用软、硬件 136
4.7.3 硬件线路 136
4.7.4 设计任务 136
4.7.5 任务实现 137
第5章 visual c++与串口通信 157
5.1 串行接口 157
5.1.1 串口通信的基本概念 157
5.1.2 rs-232c串口通信标准 162
5.1.3 串口通信线路连接 165
5.1.4 个人计算机中的串行端口 166
5.2 串行通信控件mscomm 169
5.2.1 mscomm控件处理通信的方式 169
5.2.2 mscomm控件的使用 170
5.2.3 mscomm 控件的常用属性 171
5.2.4 mscomm控件的oncomm事件 176
5.2.5 mscomm控件通信步骤 178
5.3 windows中api函数 179
5.3.1 动态链接库与api函数 179
5.3.2 windows api串行通信函数描述 180
5.4 串口通信调试 184
5.4.1 调试软件 184
5.4.2 应用实例 185
5.4.3 虚拟串口 190
第6章 visual c++串口通信程序设计典型实例 192
6.1 pc与pc串口通信程序设计 192
6.1.1 pc与pc串口通信程序设计目的 192
6.1.2 pc与pc串口通信程序设计用软、硬件 192
6.1.3 pc与pc串口通信程序硬件线路 192
6.1.4 pc与pc串口通信程序设计任务 193
6.1.5 任务实现 193
6.2 pc与单片机串口通信程序设计 210
6.2.1 pc与单片机串口通信程序实训目的 210
6.2.2 pc与单片机串口通信程序设计用软、硬件 210
6.2.3 pc与单片机串口通信程序硬件线路 210
6.2.4 设计任务 211
6.2.5 任务实现 211
6.3 pc与智能仪器串口通信程序设计 239
6.3.1 pc与智能仪器串口通信程序设计目的 239
6.3.2 pc与智能仪器串口通信程序设计用软、硬件 239
6.3.3 pc与智能仪器串口通信程序硬件线路 240
6.3.4 设计任务 241
6.3.5 任务实现 241
6.4 pc与plc串口通信程序设计 247
6.4.1 pc与plc串口通信程序设计目的 247
6.4.2 pc与plc串口通信程序设计用软、硬件 247
6.4.3 pc与plc串口通信程序硬件线路 247
6.4.4 设计任务 248
6.4.5 任务实现 249
6.5 pc与读卡器串口通信程序设计 266
6.5.1 pc与读卡器串口通信程序设计目的 266
6.5.2 pc与读卡器串口通信程序设计用软、硬件 266
6.5.3 pc与读卡器串口通信程序硬件线路 266
6.5.4 设计任务 267
6.5.5 任务实现 267
6.6 pc与gsm模块串口通信程序设计 272
6.6.1 pc与gsm模块串口通信程序设计目的 272
6.6.2 pc与gsm模块串口通信程序设计用软、硬件 272
6.6.3 pc与gsm模块串口通信程序硬件线路 273
6.6.4 设计任务 274
6.6.5 任务实现 274
6.7 pc与调制解调器串口通信程序设计 287
6.7.1 pc与调制解调器串口通信程序设计目的 287
6.7.2 pc与调制解调器串口通信程序设计用软、硬件 287
6.7.3 pc与调制解调器串口通信程序硬件线路 288
6.7.4 pc与调制解调器串口通信程序设计任务 288
6.7.5 pc与调制解调器串口通信程序任务实现 288
6.8 pc与云台控制系统串口通信程序设计 295
6.8.1 pc与云台控制系统串口通信程序设计目的 296
6.8.2 pc与云台控制系统串口通信程序设计用软、硬件 296
6.8.3 pc与云台控制系统串口通信程序硬件线路 296
6.8.4 设计任务 297
6.8.5 任务实现 297
第7章 集散控制系统及其程序设计典型实例 308
7.1 中小型dcs 308
7.1.1 中小型dcs的基本结构 308
7.1.2 rs-485串口通信标准 309
7.2 can总线控制技术 311
7.2.1 can总线技术特点 311
7.2.2 can总线接口的结构 311
7.2.3 典型的can总线测控系统 312
7.3 pc与智能仪器构成的dcs程序设计 314
7.3.1 pc与智能仪器构成的dcs程序设计目的 315
7.3.2 设计用软、硬件 315
7.3.3 pc与智能仪器构成的dcs程序硬件线路 315
7.3.4 设计任务 317
7.3.5 任务实现 317
7.4 pc与远程i/o模块构成的dcs程序设计 323
7.4.1 pc与远程i/o模块构成的dcs程序设计目的 324
7.4.2 pc与远程i/o模块构成的dcs程序设计用软、硬件 324
7.4.3 pc与远程i/o模块构成的dcs程序硬件线路 324
7.4.4 设计任务 327
7.4.5 任务实现 327
7.5 pc与can总线模块构成的dcs程序设计 332
7.5.1 pc与can总线模块构成的dcs程序设计目的 333
7.5.2 pc与can总线模块构成的dcs程序设计用软、硬件 333
7.5.3 pc与can总线模块构成的dcs程序硬件线路 333
7.5.4 设计任务 334
7.5.5 任务实现 334
参考文献 343
1.1 计算机测控系统的含义与工作原理 1
1.1.1 计算机测控系统的含义 1
1.1.2 计算机测控系统的工作原理 2
1.2 计算机测控系统的任务和特点 3
1.2.1 计算机测控系统的任务 3
1.2.2 计算机测控系统的特点 4
1.3 计算机测控系统的组成 5
1.3.1 硬件组成 5
1.3.2 软件组成 8
1.4 计算机测控系统的分类 10
1.4.1 按功能分类 10
1.4.2 按设备形式分类 14
1.5 计算机测控系统应用软件的开发工具 16
1.5.1 面向机器的语言 17
1.5.2 高级语言 17
1.5.3 组态软件 18
第2章 visual c++程序设计基础 19
2.1 visual c++工程开发步骤 19
2.1.1 建立新工程项目 19
.2.1.2 设计程序界面 21
2.1.3 添加成员变量 22
2.1.4 添加自定义成员函数 23
2.1.5 添加消息函数 24
2.1.6 添加程序其他代码 25
2.1.7 保存应用程序 25
2.1.8 编译运行应用程序 26
2.2 visual c++的内部控件 27
2.2.1 静态控件cstatic 28
2.2.2 编辑框控件cedit 30
2.2.3 按钮控件cbutton 33
2.2.4 列表框控件clistbox 35
2.2.5 组合框控件ccombobox 38
2.2.6 滚动条控件cscrollbar 39
2.2.7 滑块控件cslidectrl 40
2.2.8 进度条控件cprogressctrl 42
2.2.9 标签控件ctabctrl 43
2.2.10 列表视图控件clistctrl 44
2.3 activex控件 46
2.3.1 activex控件的添加 46
2.3.2 常用的activex控件 47
2.4 控制语句 49
2.4.1 顺序语句 49
2.4.2 选择语句 49
2.4.3 循环语句 51
2.4.4 其他控制语句 52
第3章 基于板卡的数据采集与控制系统 53
3.1 数据采集与控制系统的组成 53
3.1.1 硬件子系统 53
3.1.2 软件子系统 55
3.1.3 系统特点 55
3.2 数据采集卡概述 56
3.2.1 数据采集卡的产生 56
3.2.2 数据采集卡的输入与输出信号 56
3.2.3 数据采集卡的类型 58
3.2.4 数据采集卡的性能指标 59
3.3 pci-1710hg多功能板卡的安装 62
3.3.1 pci-1710hg多功能板卡介绍 62
3.3.2 用pci-1710hg多功能板卡组成的测控系统 62
3.3.3 pci-1710hg板卡设备的安装 63
3.3.4 pci-1710hg板卡设备的测试 67
3.4 visual c++与数据采集 69
3.4.1 概述 69
3.4.2 activedaq控件的安装 70
3.4.3 activedaq控件说明 71
3.5 数据采集卡的编程方式 75
3.5.1 软件触发方式 76
3.5.2 中断传输方式 76
3.5.3 dma数据传输方式 76
3.6 在visual c++环境下建立activedaq应用工程 76
第4章 数据采集与控制程序设计典型实例 80
4.1 基于板卡的模拟量输入程序设计 80
4.1.1 基于板卡的模拟量输入程序设计目的 80
4.1.2 基于板卡的模拟量输入程序设计用软、硬件 80
4.1.3 基于板卡的模拟量输入程序硬件线路 80
4.1.4 设计任务 80
4.1.5 任务实现 81
4.2 基于板卡的模拟量输出程序设计 93
4.2.1 基于板卡的模拟量输出程序设计目的 93
4.2.2 基于板卡的模拟量输出程序设计用软、硬件 93
4.2.3 基于板卡的模拟量输出程序硬件线路 93
4.2.4 设计任务 93
4.2.5 任务实现 94
4.3 基于板卡的开关量输入程序设计 104
4.3.1 基于板卡的开关量输入程序设计目的 104
4.3.2 基于板卡的开关量输入程序设计用软、硬件 104
4.3.3 硬件线路 105
4.3.4 设计任务 105
4.3.5 任务实现 105
4.4 基于板卡的开关量输出程序设计 112
4.4.1 基于板卡的开关量输出程序设计目的 112
4.4.2 基于板卡的开关量输出程序设计用软、硬件 112
4.4.3 基于板卡的开关量输出程序硬件线路 113
4.4.4 设计任务 113
4.4.5 任务实现 113
4.5 基于板卡的计数器输入程序设计 121
4.5.1 基于板卡的计数器输入程序设计目的 121
4.5.2 基于板卡的计数器输入程序设计用软、硬件 121
4.5.3 硬件线路 121
4.5.4 设计任务 121
4.5.5 任务实现 122
4.6 基于板卡的脉冲量输出程序设计 128
4.6.1 基于板卡的脉冲量输出程序设计目的 128
4.6.2 基于板卡的脉冲量输出程序设计用软、硬件 128
4.6.3 基于板卡的脉冲量输出程序硬件线路 128
4.6.4 设计任务 129
4.6.5 任务实现 129
4.7 基于板卡的温度测量与控制程序设计 135
4.7.1 基于板卡的温度测量与控制程序设计目的 135
4.7.2 基于板卡的温度测量与控制程序设计用软、硬件 136
4.7.3 硬件线路 136
4.7.4 设计任务 136
4.7.5 任务实现 137
第5章 visual c++与串口通信 157
5.1 串行接口 157
5.1.1 串口通信的基本概念 157
5.1.2 rs-232c串口通信标准 162
5.1.3 串口通信线路连接 165
5.1.4 个人计算机中的串行端口 166
5.2 串行通信控件mscomm 169
5.2.1 mscomm控件处理通信的方式 169
5.2.2 mscomm控件的使用 170
5.2.3 mscomm 控件的常用属性 171
5.2.4 mscomm控件的oncomm事件 176
5.2.5 mscomm控件通信步骤 178
5.3 windows中api函数 179
5.3.1 动态链接库与api函数 179
5.3.2 windows api串行通信函数描述 180
5.4 串口通信调试 184
5.4.1 调试软件 184
5.4.2 应用实例 185
5.4.3 虚拟串口 190
第6章 visual c++串口通信程序设计典型实例 192
6.1 pc与pc串口通信程序设计 192
6.1.1 pc与pc串口通信程序设计目的 192
6.1.2 pc与pc串口通信程序设计用软、硬件 192
6.1.3 pc与pc串口通信程序硬件线路 192
6.1.4 pc与pc串口通信程序设计任务 193
6.1.5 任务实现 193
6.2 pc与单片机串口通信程序设计 210
6.2.1 pc与单片机串口通信程序实训目的 210
6.2.2 pc与单片机串口通信程序设计用软、硬件 210
6.2.3 pc与单片机串口通信程序硬件线路 210
6.2.4 设计任务 211
6.2.5 任务实现 211
6.3 pc与智能仪器串口通信程序设计 239
6.3.1 pc与智能仪器串口通信程序设计目的 239
6.3.2 pc与智能仪器串口通信程序设计用软、硬件 239
6.3.3 pc与智能仪器串口通信程序硬件线路 240
6.3.4 设计任务 241
6.3.5 任务实现 241
6.4 pc与plc串口通信程序设计 247
6.4.1 pc与plc串口通信程序设计目的 247
6.4.2 pc与plc串口通信程序设计用软、硬件 247
6.4.3 pc与plc串口通信程序硬件线路 247
6.4.4 设计任务 248
6.4.5 任务实现 249
6.5 pc与读卡器串口通信程序设计 266
6.5.1 pc与读卡器串口通信程序设计目的 266
6.5.2 pc与读卡器串口通信程序设计用软、硬件 266
6.5.3 pc与读卡器串口通信程序硬件线路 266
6.5.4 设计任务 267
6.5.5 任务实现 267
6.6 pc与gsm模块串口通信程序设计 272
6.6.1 pc与gsm模块串口通信程序设计目的 272
6.6.2 pc与gsm模块串口通信程序设计用软、硬件 272
6.6.3 pc与gsm模块串口通信程序硬件线路 273
6.6.4 设计任务 274
6.6.5 任务实现 274
6.7 pc与调制解调器串口通信程序设计 287
6.7.1 pc与调制解调器串口通信程序设计目的 287
6.7.2 pc与调制解调器串口通信程序设计用软、硬件 287
6.7.3 pc与调制解调器串口通信程序硬件线路 288
6.7.4 pc与调制解调器串口通信程序设计任务 288
6.7.5 pc与调制解调器串口通信程序任务实现 288
6.8 pc与云台控制系统串口通信程序设计 295
6.8.1 pc与云台控制系统串口通信程序设计目的 296
6.8.2 pc与云台控制系统串口通信程序设计用软、硬件 296
6.8.3 pc与云台控制系统串口通信程序硬件线路 296
6.8.4 设计任务 297
6.8.5 任务实现 297
第7章 集散控制系统及其程序设计典型实例 308
7.1 中小型dcs 308
7.1.1 中小型dcs的基本结构 308
7.1.2 rs-485串口通信标准 309
7.2 can总线控制技术 311
7.2.1 can总线技术特点 311
7.2.2 can总线接口的结构 311
7.2.3 典型的can总线测控系统 312
7.3 pc与智能仪器构成的dcs程序设计 314
7.3.1 pc与智能仪器构成的dcs程序设计目的 315
7.3.2 设计用软、硬件 315
7.3.3 pc与智能仪器构成的dcs程序硬件线路 315
7.3.4 设计任务 317
7.3.5 任务实现 317
7.4 pc与远程i/o模块构成的dcs程序设计 323
7.4.1 pc与远程i/o模块构成的dcs程序设计目的 324
7.4.2 pc与远程i/o模块构成的dcs程序设计用软、硬件 324
7.4.3 pc与远程i/o模块构成的dcs程序硬件线路 324
7.4.4 设计任务 327
7.4.5 任务实现 327
7.5 pc与can总线模块构成的dcs程序设计 332
7.5.1 pc与can总线模块构成的dcs程序设计目的 333
7.5.2 pc与can总线模块构成的dcs程序设计用软、硬件 333
7.5.3 pc与can总线模块构成的dcs程序硬件线路 333
7.5.4 设计任务 334
7.5.5 任务实现 334
参考文献 343
Visual C++ data acquisition and serial port
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
