简介
本书系统地介绍了串行通信技术的基本知识以及如何应用串口进行通信。书中基本上包含了应用串口进行通信的绝大多数问题。其中包括串行通信基础知识介绍;计算机中的串行端口的介绍以及串口中的接收器、发送器的介绍;详细介绍了RS-232标准、RS-232电路的连接以及完整的RS-232电路的设计;结合实例介绍了当今在RS-232电路设计中采用的先进技术;详细介绍了控制和管理串口中所经常用到的几种编程语言,并结合实例进行了说明,包括使用VB的MSComm控件对串口的编程,通过Basic Stamp微控制器的应用详细说明了串口编程的步骤,用Win32API进行通信编程,Windows下应用多线程以及用MSComm控件对调制解调器的控制,用TAPI编写通信程序。由RS-232发展而来的RS-422/RS-485书中也做了介绍。
USB和IEEE 1394是当前流行的两大高速串行总线标准,本书也作了简要的介绍。
本书内容全面,取材新颖,叙述清楚.理论联系实际,通过实际的电路设计以及示例程序使读者能在阅读本书之后独立地进行串口通信的硬件以及软件设计。
本书适合于程序员、硬件更多>>
目录
第1章 串行通信基础
1.1 串行传输与并行传输
1.1.1 并行通信
1.1.2 串行通信
1.2 串行通信方式
1.2.1 单工形式
1.2.2 半双工形式
1.2.3 全双工形式
1. 3 异步传输与同步传输
1.3.1 异步传输
1.3.2 同步传输
1.4 传输速率
1.4.1 数据传输速率
1.4.2 数据信号速率
1.4.3 调制速率
1.4.4 dte/dce速率
1.5 串行通信数据的发送
1.6 异步通信数据的接收
1.7 握手与缓冲存储器
1.7.1 硬件握手
.1.7.2 软件握手
1.7.3 硬件和软件结合的握手方法
1.7.4 缓冲存储器
1.8 差错检测
1.8.1 奇偶校验
1.8.2 循环校验码(crc)
1.9 信号的调制与解调
1.9.1 调制解调工作原理
1.9.2 调制解调器
第2章 计算机中的串行端口
2.1 查看串行端口信息
2.2 串行端口的中断及地址
2.2.1 查看计算机内的中断
2.2.2 计算机内设备的地址
2.2.3 查看计算机内的地址
2.2.4 串行端口的地址及寄存器
第3章 接收器/发送器
3.1 通用异步接收发送器(uart)
3.1.1 可编程串行通信接口8250
3.1.2 ns16550 uart
3.2 8251通用同步/异步接收器发送器
3.3 uart编程
3. 3.1 轮询和中断触发
3.3.2 uart设置
3.3.3 软件检测uart类型
第4章 rs-232基础
4.1 rs-232的机械特性
4.2 rs-232电气特性
4.3 rs-232信号特性
4.4 rs-232信号改变要求
4.5 rs-232接口连接器
4.5.1 db-25型连接器
4.5.2 db-9型连接器
4.6 特殊的rs-232器件
4.7 rs-232的连接
4.7.1 远距离通信
4.7.2 近距离通信
4.8 电缆
4.8.1 非屏蔽电缆
4.8.2 屏蔽电缆
4.8.3 双绞线
4.8.4 同轴电缆
4.8.5 扁平电缆
4.8.6 光纤
4.8.7 rs-232使用的电缆
4.9 rs-232绝缘的连接
第5章 rs-232电路设计
5.1 ttl和cmos逻辑电压
5.2 max232
5.2.1 收发器的历史
5.2.2 max232工作电路
5.2.3 max232的详细说明
5.3 rs-232收发器的进-步说明
5.3.1 电源电压
5.3.2 传输速率
5.3.3 esd保护
5.3.4 自动关闭
5.3.5 ⅵ引脚
5.3.6 与rs-232标准的兼容与一致
5.4 降低rs-232系统中的供电电流
5.4.1 单一+3.3v供电
5.4.2 极限的挑战:低于3.0v供电电压
5.4.3 兼容而不完全满足rs-232标准
5.4.4 典型data-cable应用
5.5 利用rs-232串口供电
5.5.1 pc串口鼠标
5.5.2 电路
5.5.3 用rs-232端口电源驱动继电器
5.6 常见问题解答
第6章 rs-422/rs-485接口
6.1 rs-422/rs-485标准
6.1.1 rs-422与rs-485的由来
6.1.2 标准概述
6.1. 3 rs-485电气规定
6.1.4 rs-422与rs-485的网络安装
6.1.5 rs-422与rs-485传输线上的匹配
6.1.6 rs-422与rs-485的接地问题
6.1. 7 rs-422与rs-485的网络失效保护
6.1.8 rs-422与rs-485的瞬态保护
6.2 rs-232接口到rs-422/rs-485接口的转换
6.3 基于rs-485接口的通信
第7章 使用mscomm控件编程基础
7.1 mscomm控件
7.1.1 引用mscomm通信控件
7.1.2 mscomm控件的属性
7.1.3 mscomm控件的事件
7.1.4 串口数据接收方式
7.1.5 利用mscomm控件的通信步骤
7.2 用mscomm控件编写简单通信程序
7.2.1 窗体设计
7.2.2 功能设计
7.3 串行端口的数字输出与输入
7.3.1 数字输出
7.3.2 数字输入
7.3.3 编程实例
7.4 用vb访问串口的通用程序代码
7.5 常见问题解答
第8章 用visual basic实现basic stamp微控制器串口通信
8.1 vb实现baisc stamp串口通信程序设计
8.2 电路实现
8.3 流量控制协议
8.4 代码实现
第9章 调制解调器的控制
9.1 modem通信的规则和标准
9.1.1 modem状态
9.1.2 at命令
9.1.3 s寄存器
9.2 modem的控制
9.2.1 modem的使用
9.2.2 modem编程
第10章 基于c的串口编程
10.1 dos下基于中断的编程
10.1.1 中断驱动
10.1.2 程序说明
10.2 windows下利用定时器实现串口通信控制
10.2.1 概述
10.2.2 windows定时器
10.2.3 实现与应用
10.3 win32编程
10.3.1 端口操作
10.3.2 串行状态
10.3.3 串口设置
10.4 多线程与串行通信
10.4.1 多任务、进程和线程
10.4. 2 线程的同步
10.4.3 实现与应用
第11章 串口调试精灵
11.1 简介
11.2 具体实现
11.2.1 搭建程序框架结构
11.2.2 代码分析
第12章 tapi编程
12. 1 概述
12.2 tapi基础
12.2.1 tapi基本概念
12.2.2 tapi原理
12.2.3 tapi通信过程
12.3 tapi电话服务
12.3.1 tapi辅助电话服务
12.3.2 全电话apl
12.4 tapi编程示例
第13章 usb系统体系
13.1 概述
13.1.1 发展历史
13.1.2 usb的特点及应用
13.2 体系结构
13.2.1 系统描述
13.2.2 物理接口
13.2.3 电源
13.2.4 总线协议
13.2.5 健壮性
13.2.6 系统设置
13.2.7 数据流种类
13.2.8 usb设备
13.2.9 usb主机--硬件和软件
13.3 usb数据流模型
13.3.1 实现者的视图
13.3.2 总线拓扑
13.3.3 usb通信流
13.3.4 传送类型
第14章 ieee1394体系
14.1 概述
14.1.1 发展背景
14.1.2 主要技术规范
14.1.3 技术特点
14.1.4 应用
14.2 线缆和连接器
14.2.1 连接器
14.2. 2 线缆特征
14.3 通信模型
14.3.1 概述
14.3.2 传送类型
14.3.3 协议层
参考文献
1.1 串行传输与并行传输
1.1.1 并行通信
1.1.2 串行通信
1.2 串行通信方式
1.2.1 单工形式
1.2.2 半双工形式
1.2.3 全双工形式
1. 3 异步传输与同步传输
1.3.1 异步传输
1.3.2 同步传输
1.4 传输速率
1.4.1 数据传输速率
1.4.2 数据信号速率
1.4.3 调制速率
1.4.4 dte/dce速率
1.5 串行通信数据的发送
1.6 异步通信数据的接收
1.7 握手与缓冲存储器
1.7.1 硬件握手
.1.7.2 软件握手
1.7.3 硬件和软件结合的握手方法
1.7.4 缓冲存储器
1.8 差错检测
1.8.1 奇偶校验
1.8.2 循环校验码(crc)
1.9 信号的调制与解调
1.9.1 调制解调工作原理
1.9.2 调制解调器
第2章 计算机中的串行端口
2.1 查看串行端口信息
2.2 串行端口的中断及地址
2.2.1 查看计算机内的中断
2.2.2 计算机内设备的地址
2.2.3 查看计算机内的地址
2.2.4 串行端口的地址及寄存器
第3章 接收器/发送器
3.1 通用异步接收发送器(uart)
3.1.1 可编程串行通信接口8250
3.1.2 ns16550 uart
3.2 8251通用同步/异步接收器发送器
3.3 uart编程
3. 3.1 轮询和中断触发
3.3.2 uart设置
3.3.3 软件检测uart类型
第4章 rs-232基础
4.1 rs-232的机械特性
4.2 rs-232电气特性
4.3 rs-232信号特性
4.4 rs-232信号改变要求
4.5 rs-232接口连接器
4.5.1 db-25型连接器
4.5.2 db-9型连接器
4.6 特殊的rs-232器件
4.7 rs-232的连接
4.7.1 远距离通信
4.7.2 近距离通信
4.8 电缆
4.8.1 非屏蔽电缆
4.8.2 屏蔽电缆
4.8.3 双绞线
4.8.4 同轴电缆
4.8.5 扁平电缆
4.8.6 光纤
4.8.7 rs-232使用的电缆
4.9 rs-232绝缘的连接
第5章 rs-232电路设计
5.1 ttl和cmos逻辑电压
5.2 max232
5.2.1 收发器的历史
5.2.2 max232工作电路
5.2.3 max232的详细说明
5.3 rs-232收发器的进-步说明
5.3.1 电源电压
5.3.2 传输速率
5.3.3 esd保护
5.3.4 自动关闭
5.3.5 ⅵ引脚
5.3.6 与rs-232标准的兼容与一致
5.4 降低rs-232系统中的供电电流
5.4.1 单一+3.3v供电
5.4.2 极限的挑战:低于3.0v供电电压
5.4.3 兼容而不完全满足rs-232标准
5.4.4 典型data-cable应用
5.5 利用rs-232串口供电
5.5.1 pc串口鼠标
5.5.2 电路
5.5.3 用rs-232端口电源驱动继电器
5.6 常见问题解答
第6章 rs-422/rs-485接口
6.1 rs-422/rs-485标准
6.1.1 rs-422与rs-485的由来
6.1.2 标准概述
6.1. 3 rs-485电气规定
6.1.4 rs-422与rs-485的网络安装
6.1.5 rs-422与rs-485传输线上的匹配
6.1.6 rs-422与rs-485的接地问题
6.1. 7 rs-422与rs-485的网络失效保护
6.1.8 rs-422与rs-485的瞬态保护
6.2 rs-232接口到rs-422/rs-485接口的转换
6.3 基于rs-485接口的通信
第7章 使用mscomm控件编程基础
7.1 mscomm控件
7.1.1 引用mscomm通信控件
7.1.2 mscomm控件的属性
7.1.3 mscomm控件的事件
7.1.4 串口数据接收方式
7.1.5 利用mscomm控件的通信步骤
7.2 用mscomm控件编写简单通信程序
7.2.1 窗体设计
7.2.2 功能设计
7.3 串行端口的数字输出与输入
7.3.1 数字输出
7.3.2 数字输入
7.3.3 编程实例
7.4 用vb访问串口的通用程序代码
7.5 常见问题解答
第8章 用visual basic实现basic stamp微控制器串口通信
8.1 vb实现baisc stamp串口通信程序设计
8.2 电路实现
8.3 流量控制协议
8.4 代码实现
第9章 调制解调器的控制
9.1 modem通信的规则和标准
9.1.1 modem状态
9.1.2 at命令
9.1.3 s寄存器
9.2 modem的控制
9.2.1 modem的使用
9.2.2 modem编程
第10章 基于c的串口编程
10.1 dos下基于中断的编程
10.1.1 中断驱动
10.1.2 程序说明
10.2 windows下利用定时器实现串口通信控制
10.2.1 概述
10.2.2 windows定时器
10.2.3 实现与应用
10.3 win32编程
10.3.1 端口操作
10.3.2 串行状态
10.3.3 串口设置
10.4 多线程与串行通信
10.4.1 多任务、进程和线程
10.4. 2 线程的同步
10.4.3 实现与应用
第11章 串口调试精灵
11.1 简介
11.2 具体实现
11.2.1 搭建程序框架结构
11.2.2 代码分析
第12章 tapi编程
12. 1 概述
12.2 tapi基础
12.2.1 tapi基本概念
12.2.2 tapi原理
12.2.3 tapi通信过程
12.3 tapi电话服务
12.3.1 tapi辅助电话服务
12.3.2 全电话apl
12.4 tapi编程示例
第13章 usb系统体系
13.1 概述
13.1.1 发展历史
13.1.2 usb的特点及应用
13.2 体系结构
13.2.1 系统描述
13.2.2 物理接口
13.2.3 电源
13.2.4 总线协议
13.2.5 健壮性
13.2.6 系统设置
13.2.7 数据流种类
13.2.8 usb设备
13.2.9 usb主机--硬件和软件
13.3 usb数据流模型
13.3.1 实现者的视图
13.3.2 总线拓扑
13.3.3 usb通信流
13.3.4 传送类型
第14章 ieee1394体系
14.1 概述
14.1.1 发展背景
14.1.2 主要技术规范
14.1.3 技术特点
14.1.4 应用
14.2 线缆和连接器
14.2.1 连接器
14.2. 2 线缆特征
14.3 通信模型
14.3.1 概述
14.3.2 传送类型
14.3.3 协议层
参考文献
串行端口技术
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×