图书介绍
Visual C++实践与提高 串口通信与工程应用篇PDF|Epub|txt|kindle电子书版本网盘下载
![Visual C++实践与提高 串口通信与工程应用篇](https://www.shukui.net/cover/54/31216982.jpg)
- 刘书智,李琳娜编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113094317
- 出版时间:2009
- 标注页数:508页
- 文件大小:97MB
- 文件页数:528页
- 主题词:C语言-程序设计
PDF下载
下载说明
Visual C++实践与提高 串口通信与工程应用篇PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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
关于TAPI143
什么是TAPI143
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
关于传真精灵SmartFax276
主要功能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 B324
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