更新时间:2018-12-27 11:24:59
封面
版权信息
出版说明
前言
第1章 串行通信的基本概念
1.1 从电路到通信系统
1.1.1 应用信息论简要
1.1.2 串行通信的信源特性
1.1.3 串行通信的信道特性
1.2 计算机的数据接口
1.2.1 使用数据接口
1.2.2 计算机数据接口的发展
1.2.3 LPC总线与串口适配器
1.3 串行通信协议
1.3.1 为什么制定协议
1.3.2 OSI协议参考模型
1.3.3 一般模型与协议栈
1.3.4 串行通信协议
1.4 EIA RS-232串行接口标准介绍
1.4.1 EIA RS-232标准概述
1.4.2 电气特性
1.4.3 机械特性
1.4.4 信号线定义
1.4.5 串口近距离通信
1.4.6 串口通信的流控制
1.5 RS-422与RS-485串行接口标准
1.5.1 RS-422电气规定
1.5.2 RS-485电气规定
1.5.3 RS-422与RS-485的网络安装注意要点
1.5.4 RS-422与RS-485传输线上匹配的一些说明
1.5.5 RS-422与RS-485的接地问题
1.5.6 RS-422与RS-485的网络失效保护
1.5.7 RS-422与RS-485的瞬态保护
1.6 本章小结
第2章 异步串行通信接口电路简介
2.1 8250兼容接口电路
2.1.1 8250兼容接口电路概述
2.1.2 8250的结构
2.1.3 8250的编程方法
2.2 8251A接口电路
2.2.1 8251A的外部特性
2.2.2 8251A的内部结构和编程模型
2.2.3 8251A的状态字
2.2.4 8251A的方式命令和工作命令的使用
2.2.5 8251A应用举例
2.3 本章小结
第3章 在Windows NT中搭建开发环境
3.1 准备工作
3.1.1 使用串口调试助手
3.1.2 双端口互联方案
3.1.3 单端口自联方案
3.1.4 使用USB-UART转换器
3.1.5 使用虚拟串口
3.2 使用Microsoft Visual C++
3.2.1 开发平台的选择
3.2.2 工程类型和开发流程
3.2.3 Hello World——第一个串口通信程序
3.3 本章小结
第4章 使用Windows API串口编程
4.1 Windows API串口编程概述
4.1.1 不使用Windows API
4.1.2 Windows API初探
4.1.3 使用Windows API进行串口开发
4.2 同步和异步I/O——基本的读写问题
4.2.1 CreateFile函数——开启串口
4.2.2 CreateEvent函数——创建事件
4.2.3 Overlapped结构——异步模式信息的表达
4.2.4 WriteFile函数——发送数据
4.2.5 ReadFile函数——接收数据
4.2.6 WaitForSingleObject——等待事件信号
4.2.7 一个同步和异步I/O例子
4.3 Windows通信API
4.3.1 DCB概述
4.3.2 流控制
4.3.3 传输超时
4.3.4 串口状态
4.4 本章小结
第5章 使用CSerial类
5.1 封装串口通信API
5.1.1 串口编程回顾
5.1.2 封装串口通信相关的API
5.1.3 封装方案
5.2 CSerial简介
5.2.1 概述
5.2.2 修改“Hello World”程序
5.3 CSerial的串口事件
5.3.1 监听器:串口事件的响应
5.3.2 异步串口事件
5.4 Windows GUI编程初探
5.4.1 函数指针与Windows GUI
5.4.2 使用SDK开发Windows GUI程序
5.4.3 资源、对话框和对话框模板
5.4.4 使用MFC
5.5 使用CSerial和MFC编写串口通信程序
5.5.1 向框架添加CSerial
5.5.2 设计应用程序界面
5.5.3 串口配置
5.5.4 数据的发送和接收
5.5.5 有关CSerialMFC的特别说明
5.6 本章小结