1.1 数据通信概述 1
1.1.1 数据通信概念及特点 1
1.1.2 数据通信研究的内容 1
第1章 数据通信基础 1
1.1.3 数据通信系统的构成 2
1.2 通信协议 2
1.2.1 通信协议的概念 2
1.2.2 通信协议的内容和功能 2
1.2.3 串行通信协议 3
1.3.1 串行和并行传输 4
1.3 数据传输模式 4
1.3.2 异步和同步传输 5
1.3.3 双工通信 5
1.4 数据通信系统的质量标准 6
1.4.1 传输速率 6
1.4.2 误码率 7
1.4.3 可靠度 7
1.4.7 其它指标 8
1.4.6 通信建立时间 8
1.4.5 标准性 8
1.4.4 功率利用率和频带利用率 8
1.5 数据传输媒质 9
1.5.1 有线传输媒质 9
1.5.2 无线传输媒质 12
第2章 数据通信中的调制解调技术及应用 15
2.1 调制解调技术原理 15
2.1.1 引言 15
2.1.4 数字相位调制 16
2.1.3 数字频率调制 16
2.1.2 数字振幅调制 16
2.2 调制解调器概述 17
2.2.1 调制解调器的功能 17
2.2.2 调制解调器的构成 17
2.2.3 调制解调器的标准 18
2.2.4 调制解调器的分类 18
2.3 调制解调器技术规范 19
2.3.1 调制解调器的标准速率 19
2.3.2 TCM技术 20
2.3.3 调制解调器新技术 21
2.4 调制解调器应用实例 22
2.4.1 实例一:调制解调器芯片AM7910及其应用 22
2.4.2 实例二:调制解调器芯片SSI73K222AL及其应用 31
2.4.3 实例三:HART调制解调器HT2012的原理和应用 36
2.4.4 实例四:嵌入式调制解调器与单片机的接口及编程 39
2.4.5 实例五:基于MODEM的单片机与PC机之间的远程通信 45
3.1.1 DTMF编/解码技术基础知识 50
3.1 DTMF编/解码技术 50
第3章 数据通信中的编/解码技术及应用 50
3.1.2 DTMF远程通信的软硬件实现技术及其应用 52
3.1.3 DTMF编/解码芯片在遥控系统中的应用 57
3.1.4 几种新型DTMF编/解码芯片的应用实例 60
3.2 三态逻辑编/解码技术 72
3.2.1 几种常用的三态逻辑编/解码芯片及其典型应用电路 72
3.2.2 三态逻辑编/解码器在PC机与单片机通信中的应用 76
3.2.3 三态逻辑编/解码器在信号检测系统中的应用 78
3.3.2 红外编/解码方法 81
3.3.1 红外遥控原理 81
3.3 红外遥控技术 81
3.3.3 几种新型红外编/解码芯片及其应用 86
3.4 差错控制技术 94
3.4.1 抗干扰编码的基本概念 94
3.4.2 差错控制的基本工作方式 95
3.4.3 几种常用检错码 96
3.4.4 数据通信中的纠错编码 97
第4章 串行通信总线标准及接口技术 99
4.1 串行通信总线标准接口 99
4.2.1 RS-232C总线标准接口及电器特性 100
4.2 RS-232C总线标准及应用 100
4.2.2 电平转换芯片介绍 102
4.3 RS-449/423/422/485标准总线接口及其应用 104
4.3.1 RS-232C接口的主要缺点 104
4.3.2 RS-422串行总线标准及应用 104
4.3.3 RS-485标准 105
4.3.4 RS-232C、RS-422A、RS-485性能比较 105
4.3.5 驱动芯片介绍 106
4.3.6 应用电路 108
4.3.7 RS-485标准总线接口应用 109
4.4 I2C总线及应用实例 111
4.4.1 I2C总线介绍 111
4.4.2 24C系列串行E2PROM的应用 119
4.4.3 数字温度传感器的应用实例 129
4.5 SPI总线及应用实例 135
4.5.1 SPI总线介绍 135
4.5.2 A/D转换的实例 136
4.5.3 MCM2814(E2PROM)的例子 142
4.5.4 X25045应用实例 144
4.6 单总线及应用实例 148
4.6.1 单总线技术简介 148
4.6.2 结合1820介绍具体编程 150
4.6.3 其它单总线器件简介及系统应用示例 155
4.7 USB通用串行总线及应用 157
4.7.1 USB总线概述 157
4.7.2 USB总线的硬件结构 158
4.7.3 USB总线的软件结构 159
4.7.5 USB接口器件及应用 161
4.7.4 USB总线的数据传输方式 161
4.8 IEEE1394总线 164
4.8.1 IEEE1394的特点与结构 164
4.8.2 IEEE1394的连接方式 166
4.8.3 IEEE1394与USB发展前景比较 167
4.9 MPS接口及应用 168
4.9.1 具有MPS接口的X84041(E2PROM)简介 168
4.9.2 X84041的接口时序关系 169
4.9.3 X84041与51系列单片机接口的测试程序 170
4.10.1 Microwire总线简介 174
4.10 Microwire总线接口 174
4.10.2 93C46系列串行E2PROM的应用 175
4.10.3 A/D转换器TLC0831的应用 182
4.11 其它串行接口的芯片操作 184
4.11.1 DS1302串行时钟芯片的结构及工作原理 184
4.11.2 DS1302在单片机系统中的应用 186
第5章 51单片机之间的通信技术 190
5.1 51系列单片机串行口简介 190
5.1.1 MCS-51串行口结构 190
5.1.2 串行口工作方式 192
5.1.3 波特率的设计 194
5.1.4 波特率误差及选择 195
5.1.5 波特率的自动检测 195
5.2 单片机点到点通信的实例 198
5.2.1 供测试的简单通信程序 198
5.2.2 较完整的通信程序 203
5.3 单片机多机通信实例 206
5.3.1 多机通信原理 206
5.3.2 主从式多机通信实例 207
5.3.3 C51语言通信的例子 214
5.4 用软件方法提高单片机通信距离 216
5.4.1 TTL电平转换成差分电平的纯软件方法 216
5.4.2 软件串行口的实现方法 217
5.4.3 软件串行通信的编程 218
第6章 51单片机与PC机的通信技术 220
6.1 DOS环境下的串口通信程序设计 220
6.1.1 bioscom函数功能介绍 220
6.1.2 调用bioscom函数实现通信的例子 222
6.2.1 三种常用的通信方法ActiveX\API\DLL 230
6.2 Windows环境下的串口通信程序设计 230
6.2.2 用VB开发串口通信软件 233
6.2.3 用VC开发串口通信软件 248
6.2.4 用C++Builder开发串口通信软件 253
6.2.5 用Delphi开发串口通信软件 256
6.2.6 Windows环境下多机通信的例子 264
6.3 通过PC机标准键盘接口传输数据 269
6.3.1 PC机键盘接口结构 269
6.4 51单片机PC机并行传输技术的应用 274
6.3.2 利用键盘接口与PC机通信 274
6.4.1 双端口RAM简介 275
6.4.2 51单片机通过双口RAM与PC机ISA插槽进行数据传输 276
6.4.3 51单片机通过双口RAM与PC机并口数据传输 277
附录A 部分常用网址 282
A.1 部分国际标准协会的网址 282
A.2 部分IC查询站点 282
A.3 部分国外电子公司网址 283
附录B 集成电路前缀和生产公司 288
附录C 波特率表 292
参考文献 295