网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Visual C++串口通信技术详解(第2版)
分类
作者 李景峰//潘恒//杨丽娜
出版社 机械工业出版社
下载
简介
编辑推荐

《Visual C++串口通信技术详解》(作者李景峰、潘恒、杨丽娜)出版后,得到了广大读者的支持与肯定,在短短的两年时间内重印了3次。在此期间,本书作者收到了读者反馈的大量意见与建议,同时也在项目开发过程中积累了更多的工程实践经验。为更好地为读者服务,作者对《Visualc++串口通信技术详解》一书进行了修订,出版第2版。《Visual C++串口通信技术详解(第2版)》保持了第1版的写作风格,并对各章内容与文字进行了细致的修改,努力将读者反馈的问题转化为新内容,方便读者理解和掌握。

内容推荐

《Visual C++串口通信技术详解(第2版)》(作者李景峰、潘恒、杨丽娜)介绍如何利用Visual C++集成开发环境进行串口通信程序开发的前沿实用技术。书中精选来自工程实践的应用范例,主要涵盖串口通信的理论基础、Visual C++集成开发环境简介、MSComm控件串口编程、Windows API串口编程、TAPI串口编程、串口实现双机互连、串口调试精灵、串口控制Modem设备、计算机和单片机的串口通信、计算机和PLC串口通信、计算机与射频卡通信、通过串口控制GPS模块、串口控制云台摄像头、智能报警系统、语音自动应答系统,以及USB转RS-232串口实例等。

《Visual C++串口通信技术详解(第2版)》通俗易懂,内容翔实,层次分明,注重知识的系统性、针对性和先进性,凸显基础理论与工程实践之间的相互联系。

本书可作为具有一定Visual C++使用基础的读者开发串口通信程序的参考书,也可作为科研单位、高等院校相关专业技术人员的参考书。

目录

前言

第一篇 基础知识篇

第1章 串口通信理论基础1

1.1 接口技术2

1.1.1 接口的定义2

1.1.2 接口的基本功能2

1.1.3 接口的基本控制方式3

1.1.4 并行接口技术4

1.1.5 串行接口技术5

1.2 RS-232C标准5

1.2.1 RS-232C电气特性6

1.2.2 RS-232C连接器机械特性6

1.2.3 RS-232C的接口信号8

1.2.4 RS-232C的通信方式9

1.3 RS-422/RS-485标准10

1.3.1 RS-422简介10

1.3.2 RS-485简介10

1.3.3 RS-422/485网络安装注意事项11

1.4 SPI总线标准11

1.4.1 SPI总线原理11

1.4.2 SPI总线特点12

1.5 USB总线标准12

1.5.1 USB总线总体结构13

1.5.2 USB数据传输逻辑结构13

1.5.3 传输类型14

1.6 使用串口通信的典型外设14

1.6.1 Modem15

1.6.2 传真机15

1.6.3 GPS接收机17

1.7 实践知识拓展19

1.8 思考与练习22

第2章 Visual C++集成开发环境简介23

2.1 面向对象程序设计与C++ 语言23

2.1.1 面向对象程序设计概述23

2.1.2 C++语言基础25

2.1.3 C++的面向对象特性31

2.2 Visual C++ 6.0集成开发环境37

2.2.1 Visual C++ 6.0开发环境37

2.2.2 项目与项目工作区38

2.2.3 应用程序向导AppWizard40

2.2.4 集成开发基本操作42

2.2.5 联机帮助文件49

2.3 MFC应用程序的创建50

2.4 实践知识拓展56

2.5 思考与练习58

第3章 MSComm控件串口编程59

3.1 MSComm控件简介59

3.1.1 MSComm控件描述59

3.1.2 MSComm控件的常用属性59

3.1.3 MSComm控件的其他属性61

3.1.4 MSComm控件的事件65

3.2 MSComm控件编程步骤66

3.2.1 加载MSComm控件到项目66

3.2.2 初始化并打开串行端口68

3.2.3 捕获串行端口事件69

3.2.4 串行端口数据读写70

3.2.5 关闭串行端口71

3.2.6 程序发布问题71

3.3 使用MSComm控件实现串口通信接收71

3.4 实践知识拓展78

3.5 思考与练习85

第4章 Windows API串口编程86

4.1 Windows API串行编程概述86

4.1.1 串行编程的数据结构87

4.1.2 串行编程的Win32 API函数90

4.2 Win32 API串口通信编程方式102

4.2.1 打开串行端口102

4.2.2 配置串行端口103

4.2.3 读/写串行端口104

4.2.4 关闭串行端口108

4.3 基于Win32 API函数实现串口通信发送程序108

4.4 实践知识拓展116

4.5 思考与练习120

第5章 TAPI串口编程121

5.1 TAPI概述121

5.1.1 TAPI的含义121

5.1.2 TAPI的体系结构122

5.1.3 TAPI的服务类型122

5.2 Windows TAPI 2.x函数集123

5.2.1 Windows TAPI编程流程123

5.2.2 TAPI 2.x常用函数123

5.3 使用TAPI实现电话拨打程序130

5.4 实践知识拓展155

5.5 思考与练习158

第二篇 项目技巧篇

第6章 串口实现双机互连159

6.1 概述160

6.2 通信协议及实现方案161

6.2.1 异步串行通信161

6.2.2 同步串行通信163

6.3 实现代码分析166

6.3.1 程序主体设计及关键模块分析166

6.3.2 使用API通信170

6.4 实践知识拓展180

6.5 思考与练习182

第7章 串口调试精灵183

7.1 串口调试精灵设计要求183

7.2 串口调试精灵的编程实现184

7.2.1 软件功能及流程设计185

7.2.2 具体编程实现186

7.2.3 串口调试精灵的测试201

7.2.4 串口调试精灵的发布203

7.3 实践知识拓展205

7.4 思考与练习206

第8章 串口控制Modem设备207

8.1 Modem接口207

8.1.1 Modem简介207

8.1.2 Modem工作流程209

8.1.3 Modem通信方案209

8.2 AT指令简介210

8.2.1 Modem工作状态210

8.2.2 AT指令集211

8.3 使用Modem实现远程通信214

8.3.1 使用单片机和Modem通信214

8.3.2 使用PC和Modem通信215

8.3.3 MSComm控件的属性和事件216

8.4 实践知识拓展234

8.5 思考与练习235

第9章 计算机和单片机的串口通信236

9.1 串口通信硬件设计236

9.1.1 MCS-51系列单片机的串口原理237

9.1.2 常用的接口芯片介绍238

9.1.3 接口电路设计240

9.2 串口通信参数设置240

9.2.1 波特率设置240

9.2.2 奇偶校验位的使用方法241

9.2.3 通信协议约定242

9.3 系统总体设计242

9.4 单片机的串口编程方法242

9.5 计算机端通信界面设计245

9.6 计算机端程序设计246

9.6.1 头文件引用及变量声明247

9.6.2 控件加载及控件属性设置248

9.6.3 发出读数据请求249

9.6.4 接收数据的处理250

9.6.5 关闭串口258

9.7 实践知识拓展258

9.8 思考与练习259

第10章 计算机和PLC串口通信260

10.1 PLC概述260

10.1.1 PLC的基本结构260

10.1.2 PLC串行接口规范262

10.1.3 通信协议263

10.2 PLC串口通信264

10.2.1 计算机与PLC通信流程264

10.2.2 PLC通信编程264

10.3 实现代码分析269

10.3.1 界面设计270

10.3.2 程序设计核心代码270

10.4 实践知识拓展271

10.5 思考与练习274

第11章 计算机与射频卡通信275

11.1 射频卡概述275

11.1.1 射频卡的工作原理276

11.1.2 射频卡的分类及应用277

11.1.3 典型的射频卡模块277

11.2 射频卡应用设计280

11.2.1 读写器设计280

11.2.2 基于射频卡模块的设计281

11.3 实现代码分析281

11.3.1 界面设计281

11.3.2 程序设计核心代码282

11.4 实践知识拓展284

11.5 思考与练习287

第12章 通过串口控制GPS模块288

12.1 GPS系统的基础知识288

12.1.1 GPS定位原理289

12.1.2 GPS系统290

12.2 GPS模块的性能及使用291

12.2.1 市场主流GPS接收机模块291

12.2.2 U-Blox公司LEA-4H型GPS接收模块292

12.3 NMEA-0183协议295

12.3.1 NMEA-0183协议的定义295

12.3.2 NMEA-0183数据信息295

12.4 串口控制GPS模块的实验296

12.4.1 MSComm控件属性296

12.4.2 添加MSComm控件299

12.4.3 添加串口事件消息处理函数OnComm()299

12.4.4 数据的接收与提取301

12.4.5 实验结果及数据的显示304

12.5 实践知识拓展305

12.6 思考与练习306

第13章 串口控制云台摄像头307

13.1 云台摄像头307

13.1.1 云台简介307

13.1.2 摄像头及控制电路309

13.2 云台控制协议310

13.3 控制程序分析312

13.3.1 添加控件313

13.3.2 设置界面313

13.3.3 主控程序315

13.3.4 初始化320

13.3.5 配置按钮325

13.3.6 通信参数的设置332

13.3.7 云台控制命令336

13.3.8 旋转控制按钮和镜头控制按钮341

13.4 实践知识拓展345

13.5 思考与练习346

第14章 智能报警系统347

14.1 系统描述347

14.2 系统分析与设计348

14.3 关键技术348

14.3.1 建立安防信息数据库348

14.3.2 端口设置和定时读取I/O端口数据348

14.3.3 判断是否有触发事件349

14.3.4 启动并口控制的报警设备350

14.3.5 根据设置拨打报警电话351

14.3.6 安防日志管理351

14.3.7 I/O端口通信352

14.4 实现代码分析353

14.4.1 创建项目353

14.4.2 界面设计与实现354

14.4.3 加入数据库支持360

14.4.4 关键程序类的实现361

14.5 实践知识拓展374

14.6 思考与练习375

第15章 语音自动应答系统376

15.1 功能介绍376

15.1.1 TAPI介绍376

15.1.2 系统功能介绍378

15.2 设计流程实现379

15.2.1 程序设计流程图379

15.2.2 TAPI 3.0方法介绍380

15.2.3 串处理分析介绍381

15.3 具体功能实现382

15.3.1 程序主界面382

15.3.2 参数配置385

15.3.3 选择语音界面387

15.4 实践知识拓展387

15.5 思考与练习390

第16章 USB转RS-232串口实例391

16.1 USB总线技术简介391

16.1.1 USB的特点391

16.1.2 USB的体系结构392

16.1.3 USB的电气特性393

16.1.4 USB的数据通信协议394

16.2 功能描述399

16.3 USB总线转换芯片CH341简介399

16.3.1 CH341异步串口工作方式400

16.3.2 CH341功能配置403

16.4 USB转RS-232桥接器硬件设计404

16.5 驱动程序安装406

16.6 实践知识拓展406

16.7 思考与练习407

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/8 5:56:34