Visual C++实践与提高 串口通信与工程应用篇PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:刘书智,李琳娜编著
- 出 版 社:北京:中国铁道出版社
- 出版年份:2009
- ISBN:9787113094317
- 页数:508 页
第1章Visual C++集成开发环境 1
Visual C++ 6.0概述 1
安装Visual C++ 6.0集成环境 1
Visual C++ 6.0界面介绍 4
工作区窗口和输出窗口 5
菜单栏和工具栏 6
编辑区 6
联机帮助 6
第一个程序 7
Visual C++中的文件扩展名 7
小结 8
第2章C++语法基础 9
一个简单的C++程序 9
创建一个空的工程 9
添加C++源文件 10
添加代码 10
编译并运行程序 11
C++的基本数据类型及数据 11
基本数据类型 12
变量 12
常量 13
C++的运算符及表达式 13
表达式 14
运算符 14
运算符的优先级 16
C++的语句控制 18
C++的输入/输出 18
选择语句 19
循环语句 22
其他语句 25
小结 26
第3章C++的面向对象 27
类与对象 27
面向对象思想 27
类的声明 28
成员函数的定义 29
类与对象的关系 29
对象的声明和实例化 29
构造函数和析构函数 30
C++类的继承和派生 32
派生类的声明 32
派生类的继承方式 33
单一继承和多重继承 35
C++的多态性 36
多态的分类 36
运算符重载 36
虚函数 38
纯虚函数 39
小结 40
第4章 串行通信原理与设计 41
串行通信基本概念 41
串行通信特点 41
串行通信传输方式 42
数据纠错与检错 42
传输速率与距离 43
串行传输协议 44
异步传输协议 44
面向字符的同步传输协议 45
面向比特的同步传输协议 47
串行接口标准 48
EIA RS-232C标准 49
RS-423A、 RS-422A和RS-485标准 51
USB接口标准 53
串口硬件设计 54
串口应用设计流程 54
Windows下的串口资源 54
DCE与DTE设备的识别方法 55
握手处理 55
RS-232C与RS-485接口转换 56
接地及隔离技术 56
小结 58
第5章 串口调试 59
硬件调试 59
软件调试 59
软件调试方法 59
调试的原则 60
有效减少调试时间 60
虚拟串口软件 61
串口调试软件 62
功能描述 62
界面设计 63
变量/函数声明 65
初始化代码 66
串口配置与操作 68
接收数据 70
发送数据 71
超时定时器 74
改进的建议 75
使用串口调试软件 75
使用方法 75
单片机程序测试实例 76
小结 78
第6章 使用MSComm控件编程 79
MSComm控件属性及事件 79
MSComm最常用的属性 79
与输入操作有关的属性 81
与输出操作有关的属性 82
与传输控制有关的属性 83
MSComm控件的事件 84
对不同类型数据的处理方法 84
使用MSComm控件发送与接收字符串 85
使用MSComm控件发送与接收二进制数据 85
MSComm错误处理方法 86
关于发送缓冲区 86
关于接收缓冲区 87
接收数据的实际处理方法 87
控件编程 88
加载及使用控件 89
初始化及打开串口 93
串口事件处理 94
关闭串口 94
关于协议的问题 95
通信编程实例 95
程序功能 95
界面设计 95
变量声明 97
创建串口 98
设置串口 98
打开串口 99
关闭串口 100
接收数据处理 100
实际传输文件截图 101
程序发布问题 102
小结 102
第7章 值用WinAPI串口编程 103
API串口编程概述 103
采用同步查询方式的编程方法 103
创建串口 103
关闭串口 108
发送数据 109
接收数据 109
定时接收数据的方法 109
采用重叠I/O方式的编程方法 110
定义全局变量 111
创建串口 111
发出读/写操作 112
读/写线程函数的建立 112
关闭串口 116
采用事件驱动方式的编程方法 116
定义全局变量 116
打开串口及开启事件线程 117
发送数据 120
自定义消息函数读取数据 120
关闭串口及关闭事件线程 122
编程实例 123
程序功能 123
界面设计 123
变量声明 124
设置串口 125
打开串口 127
关闭串口 127
发送字符 128
命令的有效性处理 128
实际字符传送截图 129
小结 130
第8章 多线程编程 131
多线程基本概述 131
线程与进程 131
何时使用多线程 132
多线程串口的应用 132
线程的操作 132
创建线程 132
终止线程 134
关于内存泄漏 134
线程间通信 135
使用全局变量 135
使用自定义消息 135
线程同步 136
使用临界区 136
使用互斥对象 137
使用信号量 137
使用事件对象 138
各种方法的比较 138
多线程串口程序设计 139
多线程的应用框架 139
相关的声明 140
创建线程 140
编写线程函数 141
编写消息响应函数 142
线程的结束 142
小结 142
第9章TAPI编程 143
关于TAPI 143
什么是TAPI 143
Windows中的TAPI系统架构 143
Windows中的TAPI电话服务类型 144
TAPI 2.X介绍 145
基本概念 145
TAPI应用程序结构 145
常用函数介绍 145
CTapi14类介绍 149
变量/函数声明 150
初始化操作 151
创建函数 152
呼叫函数 152
回调函数处理方式 154
与回调相关的函数 154
处理呼叫状态的函数 156
处理连接状态的函数 159
挂机函数 160
通信状态显示函数 161
延时函数 161
使用CTapi 14类的编程实例 162
程序功能 162
界面设计 162
CTapi 14类的使用方法 163
变量/函数声明 164
电话操作函数 165
消息处理函数 166
显示信息函数 167
实际使用截图 167
小结 168
第10章 计算机与单片机通信 169
单片机的串口原理 169
串口结构 169
串口寄存器及中断 170
串行通信硬件设计 171
常用接口芯片介绍 171
接口电路 171
串行口通信参数设置 172
波特率的设置 172
奇偶校验位的使用方法 173
通信协议约定 173
单片机的串口编程方法 174
功能描述 174
通信协议 174
初始化串口及寄存器 174
编写中断服务程序 174
计算机界面设计 178
功能描述 178
界面设计 178
计算机端程序设计 179
头文件引用及变量声明 179
初始化控件 181
向单片机发出请求 182
在控件事件中接收数据 183
超时定时器的编程 190
关闭串口 191
小结 192
第11章 计算机与PLC通信 193
PLC的串口通信 193
PLC的通信方式 193
计算机与PLC通信流程 194
与通信相关的寄存器 194
与通信相关的指令 198
通信中断事件 199
通信中断指令 199
硬件连接及设置 200
PC/PPI电缆切换时间的影响 201
PLC通信编程 201
功能描述 201
通信协议 202
程序结构及变量说明 202
主程序 203
初始化 204
发送与接收处理 204
计算机界面设计 207
主界面设计 207
设置对话框设计 208
计算机程序设计 209
功能描述 209
变量/函数声明 209
初始化代码 210
参数配置 211
读串口操作 215
写串口操作 218
接收数据处理 221
命令有效性处理 227
实际传输数据截图 228
小结 229
第12章 两台计算机向通信 230
通信方式介绍 230
通信协议 231
通信流程 231
数据包格式 232
通信实现思路 233
功能描述 233
通信事件的处理方法 234
各种操作状态的含义 234
界面设计 235
主界面设计 236
设置对话框设计 237
程序设计 238
变量/函数声明 238
初始化代码 239
参数配置 240
发送文件 244
事件消息响应函数 246
命令的有效性处理 265
自定义功能函数 267
程序测试 271
小结 272
第13章 软件传真机 273
传真的基本知识 273
工作原理 273
传真机的分类 274
传真机通信规程 275
关于传真精灵SmartFax 276
主要功能 276
发送传真函数 276
接收传真函数 279
其他功能函数 280
如何使用传真精灵 282
软件传真机程序设计 283
功能介绍 283
界面设计 283
关于头文件的引用 286
变量/函数声明 286
初始化操作 289
程序流程分析 290
关于TAPI操作的函数 293
发送传真相关函数 301
接收传真相关函数 303
传真消息响应函数OnSmartFax() 305
传真参数相关操作函数 313
其他功能函数 318
小结 320
第14章 计算机与射频卡通信 321
射频卡简介 321
射频卡工作原理 321
射频卡的分类 322
射频卡的优点 323
射频卡的应用 323
射频卡的应用框架 323
MIFARE卡介绍 324
TYPE A与TYPE B 324
TYPE A卡的初始化与防冲突 325
MIFARE 1型卡的存储结构 328
MIFARE 1型卡存取控制与数据区的关系 330
射频卡模块介绍 332
MCM200/MCM500概述 332
MCM200/MCM500接口简介 332
MCM200/MCM500读写操作过程 334
ZLG500A读/写模块介绍 335
射频卡应用的设计 335
读写器成品的设计方法 335
使用射频卡模块的设计方法 336
小结 336
第15章 组态王的应用 337
组态王参数设置 337
RS-485板卡的使用方法 337
串口通信方式 338
串口参数设置 341
组态王通信协议 342
寄存器定义 342
读命令格式 343
写命令格式 343
命令格式中的符号说明 344
命令举例说明 344
组态王端的程序设计 345
程序功能 345
界面设计 345
KingComClient设备的设置 347
变量定义 347
命令语言 348
计算机端的程序设计 348
功能描述 348
界面设计 348
变量/函数声明 350
初始化代码 351
串口配置与操作 352
串口事件响应函数 355
自定义功能函数 362
模拟数值的产生 366
实际通信截图 367
小结 367
第16章 云台及镜头控制系统 368
云台及镜头的应用概况 368
数字监控系统概述 368
监控系统组成 368
如何控制云台与镜头 369
云台及镜头的设备简介 369
云台及镜头的控制原理 370
解码器概述 370
常用通信协议 370
串口控制云台和镜头程序设计 371
硬件接线说明 371
通信协议介绍 372
程序功能 373
界面设计 373
变量/函数声明 376
初始化操作 379
按下与弹起控制的实现方法 381
串口操作 399
发送数据 401
程序测试截图 409
小结 409
第17章 GPS监控系统 410
GPS监控系统概况 410
GPS监控系统概述 410
GPS监控系统的系统架构 411
如何获取GPS信息 413
GPS的工作原理 413
GPS接收机 414
GPS模块简介 415
GPS性能指标 415
GPS数据通信协议NEMA0183协议 416
配置参数及协议格式 416
NEMA0183标准语句 416
GARMIN定义的语句 419
NEMA0183协议的TEXT文本格式 421
串口接收GPS信息程序设计 422
实例背景 422
硬件接线说明 423
GPS模块与串口的通信协议 423
程序功能 424
界面设计 424
结构声明 426
初始化操作 429
GPS数据接收的实现方法 432
GPS数据解析的实现方法 435
多线程串口工作方式 445
发送命令 454
结束清理 456
地图支持 456
程序测试截图 458
小结 459
附录A 计算机与Modem的通信 460
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《初中生英语作文 提高篇》清瑶主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《反思性实践》胡红梅, 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《环境影响评价公众参与理论与实践研究》樊春燕主编 2019
- 《学校特色教育探索与实践》管升起著 2019
- 《麦肯锡精英这样实践基本功》(日)户塚隆将著 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018