第1章 串口实现双机互联 1
1.1功能描述 1
1.2系统分析与设计 2
1.3关键技术与算法 3
1.3.1串口技术 3
1.3.2串口通信协议设计 11
1.4编写程序代码 14
1.4.1使用AppWizard创建项目 14
1.4.2编写串口通信底层类 14
1.4.3界面设计与实现 37
1.4.4程序主体类分析与实现 40
1.5小结 72
第2章 串口编程调试精灵 73
2.1功能描述 73
2.2系统分析与设计 73
2.3关键技术与算法 74
2.3.1MSComm控件 74
2.3.2接收回显模块 79
2.4编写程序代码 81
2.4.1使用AppWizard创建项目 81
2.4.2加入串口通信功能 81
2.4.3设置界面 82
2.4.4程序主体类分析与实现 84
2.5安装与配置方案 126
2.5.1串口编程调试精灵安装项目的基本设置 126
2.5.2串口编程调试精灵安装项目文件的设置 127
2.5.3串口精灵测试 129
第3章 云台镜头控制系统 131
3.1功能描述 131
3.2设备布局 131
3.3系统分析与设计 132
3.3.1动作控制 132
3.3.2状态(开关)控制 133
3.3.3通信方式 134
3.4关键技术与算法 135
3.4.1数据编码 135
3.4.2数据通信 136
3.4.3解码器工作方式 138
3.4.4程序控制 138
3.5编写程序代码 139
3.5.1使用AppWizard创建项目 139
3.5.2加入通信模块 140
3.5.3设置界面 140
3.5.4程序主体类分析与实现 147
3.6调试和配置方案 188
3.6.1调试 188
3.6.2配置 189
第4章 PC与PDA数据交互系统 190
4.1功能描述 190
4.2系统分析与设计 190
4.2.1设计原则 190
4.2.2总体方案 190
4.2.3数据互传接口IExch 192
4.2.4消息定义 193
4.2.5主册表项 193
4.3编写程序代码 193
4.3.1创建PDAComm系统目录结构 194
4.3.2使用ATLCOM AppWizard建立项目 194
4.3.3实现IExch接口 194
4.3.4实现COM库注册和卸载函数 197
4.3.5设计数据互传与转换共同父类 201
4.3.6设计数据互传与转换类 216
4.4本章小结 246
第5章 GPS数据采集程序 248
5.1功能描述 248
5.2系统分析与设计 249
5.3关键技术与算法 249
5.3.1 NMEA0153协议 249
5.3.2 ODBC技术 250
5.4程序设计与实现 256
5.4.1创建并配置数据源 256
5.4.2使用AppWizard创建项目 257
5.4.3设置程序界面 258
5.4.4程序主体类分析与实现 263
5.5调试方案 279
5.6小结 280
第6章 楼宇自控系统 281
6.1功能描述 281
6.2设备布局 281
6.3系统分析与设计 282
6.4关键技术与算法 287
6.5编写程序代码 289
6.6调试和配置方案 297
6.7特别强调与补充 305
第7章 智能安防报警系统 306
7.1功能描述 306
7.2设备布局 307
7.3系统分析与设计 307
7.4关键技术与算法 307
7.4.1建立安防信息数据库 307
7.4.2端口设置和定时读I/O端口数据 309
7.4.3判断是否有触发事件 309
7.4.4启动并口对应的报警设备 310
7.4.5设置拨打报警电话 311
7.4.6安防日志管理 312
7.4.7 I/O端口通信方式的使用 313
7.5编写程序代码 313
7.5.1使用AppWizard创建项目 313
7.5.2界面设计与实现 314
7.5.3加入通信模块 323
7.5.4加入数据库支持 323
7.5.5程序主体类分析与实现 325
7.6调试和配置方案 397
第8章 语音自动应答系统 398
8.1功能描述 398
8.2系统需求 398
8.2.1设备需求 398
8.2.2软件系统需求 399
8.3系统分析与设计 400
8.3.1拨号过程 400
8.3.2应答过程 400
8.4关键技术与算法 401
8.4.1 COM的技术 401
8.4.2如何使用Platform SDK 408
8.4.3TAPI3 SDK 408
8.5编写程序代码 411
8.5.1建立新的工程 411
8.5.2加入 COM和TAPI3的支持 411
8.5.3编写CTapi类 411
8.5.4编写CTapiEventNotification类 439
8.5.5设置主对话框 441
8.5.7设置配置对话框 459
8.6调试和配置方案 462
8.6.1调试 462
8.6.2配置 463