主页 详情

《Visual C++串口通信与工程应用实践》_刘书智编著_12865892_9787113136024

【书名】:《Visual C++串口通信与工程应用实践》
【作者】:刘书智编著
【出版社】:北京:中国铁道出版社
【时间】:2011
【页数】:540
【ISBN】:9787113136024
【SS码】:12865892

最新查询

内容简介

第1篇Visual C﹢﹢开发基础篇

第1章Visual C﹢﹢集成开发环境

1.1 Visual C﹢﹢6.0概述

1.2安装Visual C﹢﹢6.0集成环境

1.3 Visual C﹢﹢6.0界面介绍

1.3.1工作区窗口和输出窗口

1.3.2菜单栏和工具栏

1.3.3编辑区

1.3.4联机帮助

1.3.5第一个程序

1.3.6 Visual C﹢﹢中的文件扩展名

1.4小结

第2章C﹢﹢语言基础

2.1.个简单的C﹢﹢程序

2.1.1创建一个空的工程

2.1.2添加C﹢﹢源文件

2.1.3添加代码

2.1.4编译并运行程序

2.2 C﹢﹢的基本数据类型及数据

2.2.1基本数据类型

2.2.2变量

2.2.3常量

2.3 C﹢﹢的运算符及表达式

2.3.1表达式

2.3.2运算符

2.3.3运算符的优先级

2.4 C﹢﹢的语句控制

2.4.1 C﹢﹢的输入/输出

2.4.2选择语句

2.4.3循环语句

2.4.4其他语句

2.5小结

第3章C﹢﹢的面向对象

3.1类与对象

3.1.1面向对象思想

3.1.2类的声明

3.1.3成员函数的定义

3.1.4类与对象的关系

3.1.5对象的声明和实例化

3.1.6构造函数和析构函数

3.2 C﹢﹢类的继承和派生

3.2.1派生类的声明

3.2.2派生类的继承方式

3.2.3单一继承和多重继承

3.3 C﹢﹢的多态性

3.3.1多态的分类

3.3.2运算符重载

3.3.3虚函数

3.3.4纯虚函数

3.4小结

第4章C﹢﹢输入/输出

4.1 C﹢﹢的基本流类体系

4.1.1输入/输出流的概念

4.1.2输入/输出标准流类

4.2输入/输出格式控制

4.3标准设备的输入/输出

4.4文件的输入/输出

4.4.1文件的概念

4.4.2标准库文件函数输入/输出

4.4.3文件输入/输出流

4.5重载插入和提取运算符

4.6小结

第5章 异常处理

5.1异常的概念

5.2异常处理机制

5.2.1 throw语法

5.2.2 try块语法

5.2.3 catch语法

5.2.4异常处理过程及实例

5.3异常处理中的构造与析构

5.4异常和继承

5.5标准C﹢﹢库中的异常类

5.6小结

第2篇 串口开发关键技术篇

第6章 串行通信原理与设计

6.1串行通信基本概念

6.1.1串行通信特点

6.1.2串行通信传输方式

6.1.3数据纠错与检错

6.1.4传输速率与距离

6.2串行传输协议

6.2.1异步传输协议

6.2.2面向字符的同步传输协议

6.2.3面向比特的同步传输协议

6.3串行接口标准

6.3.1 EIA RS-232C标准

6.3.2 RS-423A、RS-422A和RS-485标准

6.3.3 USB接口标准

6.4串口硬件设计

6.4.1串口应用设计流程

6.4.2 Windows下的串口资源

6.4.3 DCE与DTE设备的识别方法

6.4.4握手处理

6.4.5 RS-232C与RS-485接口转换

6.4.6接地及隔离技术

6.5小结

第7章 串口调试

7.1硬件调试

7.2软件调试

7.2.1软件调试方法

7.2.2调试的原则

7.2.3有效减少调试时间

7.3虚拟串口软件

7.4串口调试软件

7.4.1功能描述

7.4.2界面设计

7.4.3变量/函数声明

7.4.4初始化代码

7.4.5串口配置与操作

7.4.6接收数据

7.4.7发送数据

7.4.8超时定时器

7.4.9改进的建议

7.5使用串口调试软件

7.5.1使用方法

7.5.2单片机程序测试实例

7.6小结

第8章 使用MSComm控件编程

8.1 MSComm控件属性及事件

8.1.1 MSComm最常用的属性

8.1.2与输入操作有关的属性

8.1.3与输出操作有关的属性

8.1.4与传输控制有关的属性

8.1.5 MSComm控件的事件

8.2对不同类型数据的处理方法

8.2.1使用MSComm控件发送与接收字符串

8.2.2使用MSComm控件发送与接收二进制数据

8.3 MSComm错误处理方法

8.3.1关于发送缓冲区

8.3.2关于接收缓冲区

8.3.3接收数据的实际处理方法

8.4控件编程

8.4.1加载及使用控件

8.4.2初始化及打开串口

8.4.3串口事件处理

8.4.4关闭串口

8.4.5关于协议的问题

8.5通信编程实例

8.5.1程序功能

8.5.2界面设计

8.5.3变量声明

8.5.4创建串口

8.5.5设置串口

8.5.6打开串口

8.5.7关闭串口

8.5.8接收数据处理

8.5.9实际传输文件截图

8.6程序发布问题

8.7小结

第9章 使用WinAPI串口编程

9.1 API串口编程概述

9.2采用同步查询方式的编程方法

9.2.1创建串口

9.2.2关闭串口

9.2.3发送数据

9.2.4接收数据

9.2.5定时接收数据的方法

9.3采用重叠I/O方式的编程方法

9.3.1定义全局变量

9.3.2创建串口

9.3.3发出读写操作

9.3.4读写线程函数的建立

9.3.5关闭串口

9.4采用事件驱动方式的编程方法

9.4.1定义全局变量

9.4.2打开串口及开启事件线程

9.4.3发送数据

9.4.4自定义消息函数读取数据

9.4.5关闭串口及关闭事件线程

9.5编程实例

9.5.1程序功能

9.5.2界面设计

9.5.3变量声明

9.5.4设置串口

9.5.5打开串口

9.5.6关闭串口

9.5.7发送字符

9.5.8命令的有效性处理

9.5.9实际字符传送截图

9.6小结

第10章 多线程编程

10.1多线程基本概述

10.1.1线程与进程

10.1.2何时使用多线程

10.1.3多线程串口的应用

10.2线程的操作

10.2.1创建线程

10.2.2终止线程

10.2.3关于内存泄漏

10.3线程间通信

10.3.1使用全局变量

10.3.2使用自定义消息

10.4线程同步

10.4.1使用临界区(Critical Section)

10.4.2使用互斥对象(Mutex)

10.4.3使用信号量(Semaphore)

10.4.4使用事件(Event)

10.4.5各种方法的比较

10.5多线程串口程序设计

10.5.1多线程的应用框架

10.5.2相关的声明

10.5.3创建线程

10.5.4编写线程函数

10.5.5编写消息响应函数

10.5.6线程的结束

10.6小结

第11章 TAPI编程

11.1关于TAPI

11.1.1什么是TAPI

11.1.2 Windows中的TAPI系统架构

11.1.3 Windows中的TAPI电话服务类型

11.2 TAP12.X介绍

11.2.1基本概念

11.2.2 TAPI应用程序结构

11.2.3常用函数介绍

11.3 CTapi 14类介绍

11.3.1变量/函数声明

11.3.2初始化操作

11.3.3创建函数

11.3.4呼叫函数

11.3.5回调函数处理方式

11.3.6与回调相关的函数

11.3.7处理呼叫状态的函数

11.3.8处理连接状态的函数

11.3.9挂机函数

11.3.10通信状态显示函数

11.3.11延时函数

11.4使用CTapi 14类的编程实例

11.4.1程序功能

11.4.2界面设计

11.4.3 CTapi 14类的使用方法

11.4.4变量/函数声明

11.4.5电话操作函数

11.4.6消息处理函数

11.4.7显示信息函数

11.4.8实际使用截图

11.5小结

第3篇 串口开发典型应用篇

第12章 计算机与单片机通信

12.1单片机的串口原理

12.1.1串口结构

12.1.2串口寄存器及中断

12.2串行通信硬件设计

12.2.1常用接口芯片介绍

12.2.2接口电路

12.3串行口通信参数设置

12.3.1波特率的设置

12.3.2奇偶校验位的使用方法

12.3.3通信协议约定

12.4单片机的串口编程方法

12.4.1功能描述

12.4.2通信协议

12.4.3初始化串口及寄存器

12.4.4编写中断服务程序

12.5计算机界面设计

12.5.1功能描述

12.5.2界面设计

12.6计算机端程序设计

12.6.1头文件引用及变量声明

12.6.2初始化控件

12.6.3向单片机发出请求

12.6.4在控件事件中接收数据

12.6.5超时定时器的编程

12.6.6关闭串口

12.7小结

第13章 计算机与PLC通信

13.1PLC的串口通信

13.1.1 PLC的通信方式

13.1.2计算机与PLC通信流程

13.1.3与通信相关的寄存器

13.1.4与通信相关的指令

13.1.5通信中断事件

13.1.6通信中断指令

13.1.7硬件连线及设置

13.1.8 PC/PPI电缆切换时间的影响

13.2 PLC通信编程

13.2.1功能描述

13.2.2通信协议

13.2.3程序结构及变量说明

13.2.4主程序

13.2.5初始化

13.2.6发送与接收处理

13.3.计算机界面设计

13.3.1主界面设计

13.3.2设置对话框设计

13.4计算机程序设计

13.4.1功能描述

13.4.2变量/函数声明

13.4.3初始化代码

13.4.4参数配置

13.4.5读串口操作

13.4.6写串口操作

13.4.7接收数据处理

13.4.8命令有效性处理

13.4.9实际传输数据截图

13.5小结

第14章 两台计算机间通信

14.1通信方式介绍

14.2通信协议

14.2.1通信流程

14.2.2数据包格式

14.3通信实现思路

14.3.1功能描述

14.3.2通信事件的处理方法

14.3.3各种操作状态的含义

14.4界面设计

14.4.1主界面设计

14.4.2设置对话框设计

14.5程序设计

14.5.1变量/函数声明

14.5.2初始化代码

14.5.3参数配置

14.5.4发送文件

14.5.5事件消息响应函数

14.5.6命令的有效性处理

14.5.7自定义功能函数

14.5.8程序测试

14.6小结

第15章 软件传真机

15.1传真的基本知识

15.1.1工作原理

15.1.2传真机的分类

15.1.3传真机通信规程

15.2关于传真精灵SmartFax

15.2.1主要功能

15.2.2发送传真函数

15.2.3接收传真函数

15.2.4其他功能函数

15.2.5如何使用传真精灵

15.3软件传真机程序设计

15.3.1功能介绍

15.3.2界面设计

15.3.3关于头文件的引用

15.3.4变量/函数声明

15.3.5初始化操作

15.3.6程序流程分析

15.3.7关于TAPI操作的函数

15.3.8发送传真相关函数

15.3.9接收传真相关函数

15.3.10传真消息响应函数

15.3.11传真参数相关操作函数

15.3.12其他功能函数

15.4小结

第16章 计算机与射频卡通信

16.1射频卡简介

16.1.1射频卡工作原理

16.1.2射频卡的分类

16.1.3射频卡的优点

16.1.4射频卡的应用

16.2射频卡的应用框架

16.3 MIFARE卡介绍

16.3.1 TYPE A与TYPE B

16.3.2 TYPE A卡的初始化与防冲突

16.3.3 MIFARE l型卡的存储结构

16.3.4 MIFARE 1型卡存取控制与数据区的关系

16.4射频卡模块介绍

16.4.1 MCM200/MCM500概述

16.4.2 MCM200/MCM500接口简介

16.4.3 MCM200/MCM500读写操作过程

16.4.4 ZLG500A读写模块介绍

16.5射频卡应用的设计

16.5.1读写器成品的设计方法

16.5.2使用射频卡模块的设计方法

16.6小结

第17章 组态王的应用

17.1组态王参数设置

17.1.1 RS-485板卡的使用方法

17.1.2串口通信方式

17.1.3串口参数设置

17.2组态王通信协议

17.2.1寄存器定义

17.2.2读命令格式

17.2.3写命令格式

17.2.4命令格式中的符号说明

17.2.5命令举例说明

17.3组态王端的程序设计

17.3.1程序功能

17.3.2界面设计

17.3.3 KingComClient设备的设置

17.3.4变量定义

17.3.5命令语言

17.4计算机端的程序设计

17.4.1功能描述

17.4.2界面设计

17.4.3变量/函数声明

17.4.4初始化代码

17.4.5串口配置与操作

17.4.6串口事件响应函数

17.4.7自定义功能函数

17.4.8模拟数值的产生

17.4.9实际通信截图

17.5小结

第4篇 串口开发综合实例篇

第18章 云台及镜头控制系统

18.1 云台及镜头的应用概况

18.1.1数字监控系统概述

18.1.2监控系统组成

18.2如何控制云台与镜头

18.2.1云台及镜头的设备简介

18.2.2云台及镜头的控制原理

18.2.3解码器概述

18.2.4常用通信协议

18.3串口控制云台和镜头程序设计

18.3.1硬件接线说明

18.3.2通信协议介绍

18.3.3程序功能

18.3.4界面设计

18.3.5变量/函数声明

18.3.6初始化操作

18.3.7按下与弹起控制的实现方法

18.3.8串口操作

18.3.9发送数据

18.3.10程序测试截图

18.4小结

第19章GPS监控系统

19.1 GPS监控系统概况

19.1.1 GPS监控系统概述

19.1.2 GPS监控系统的系统架构

19.2如何获取GPS信息

19.2.1 GPS的工作原理

19.2.2 GPS接收机

19.2.3 GPS模块简介

19.2.4 GPS性能指标

19.3 GPS数据通信协议NMEA0183

19.3.1配置参数及协议格式

19.3.2 NMEA0183标准语句

19.3.3 GARMIN定义的语句

19.3.4 NMEA0183协议的TEXT文本格式

19.4串口接收GPS信息程序设计

19.4.1实例背景

19.4.2硬件接线说明

19.4.3 GPS模块与串口的通信协议

19.4.4程序功能

19.4.5界面设计

19.4.6结构声明

19.4.7初始化操作

19.4.8 GPS数据接收的实现方法

19.4.9 GPS数据解析的实现方法

19.4.10多线程串口工作方式

19.4.11发送命令

19.4.12结束清理

19.4.13地图支持

19.4.14程序测试截图

19.5小结


书查询(www.shuchaxun.com)本网页唯一编码:
01281d52fc2d799cf3a9f07839be3b96#4ed9e925b5becb14b42eb3b9eddc71d9#320087211#12865892.zip