第一章 绪论 1
第一节 引言 1
第二节 接口的基本概念 2
一、什么是接口 2
二、为什么要用接口 3
三、接口技术的特点 3
第三节 接口的功能和基本组成 4
一、接口的功能 4
二、接口的基本组成 5
第四节 接口分类 6
一、从应用角度分类 6
二、按接口的功能分类 9
第五节 数据通信概述 10
一、什么是数据通信 10
二、数据通信系统的组成 11
第二章 微型机基本系统的内部接口 14
第一节 微处理器的发展概况 14
第二节 Z80微处理器 15
一、Z80 CPU的内部结构 15
二、Z80 CPU芯片引脚功能 20
第三节 8086/8088微处理器 22
一、8086/8088 CPU的内部结构 23
二、8086/8088 CPU芯片的引脚功能 28
第四节 MC68000微处理器 33
一、MC68000 CPU的内部结构 33
二、数据在存储器中的存放方式 36
三、MC68000 CPU芯片引脚说明 36
第五节 微处理器与存储器的内部接口 40
一、概述 40
二、Z80微处理器与存储器的内部接口 42
三、8086/8088微处理器与存储器的内部接口 55
四、存储器容量大于2n的扩展接口 57
第六节 微处理器与I/O设备的内部接口 58
一、Z80 I/O接口的编址方式 58
二、8086/8088 I/O接口的编址与连接 60
第三章 总线的标准和技术 63
第一节 概述 63
第二节 MULTIBUS总线 64
一、MULTIBUS总线的特点 65
二、MULTIBUS总线系统中的模块 66
三、MULTIBUS总线引脚分配及功能说明 67
四、MULTIBUS总线的典型操作 71
第三节 IEEE—488总线 78
一、IEEE-488总线的特点 78
二、总线中设备的工作方式 78
三、总线的引脚排列和功能说明 79
四、总线数据的传送过程 80
五、中断请求及其识别 84
六、总线与微处理器的接口 85
第四节 VME总线 86
一、VME总线的特点 88
二、VME总线的引脚排列和功能说明 88
三、数据传送操作 92
四、总线裁决操作 93
五、中断 93
第四章 输入输出与中断系统 94
第一节 I/O寻址方式 94
一、存储器映象I/O寻址方式 94
二、专用I/O指令寻址方式 95
三、两种I/O寻址方式的比较 95
第二节 输入输出的控制方式 96
一、无条件传送方式 97
二、查询传送方式 99
三、中断方式 101
四、DMA方式 102
第三节 中断控制方式 103
一、中断概念 103
二、中断处理过程 104
三、矢量中断 106
四、中断的优先权 107
五、8214优先权控制器 109
六、可编程中断控制器8259 113
七、Z80的中断方式 123
第五章 并行接口电路 127
第一节 概述 127
一、不可编程的并行I/O接口——8212 127
二、可编程并行I/O接口 130
第二节 Z80-PIO可编程并行I/O接口 130
一、Z80-PIO的结构 131
二、Z80-PIO的工作方式和编程 134
三、PIO应用举例 141
第三节 8255A可编程接口 143
一、8255A的结构 143
二、8255A工作方式选择 145
三、方式0的功能 148
四、方式1的功能 148
五、方式2的功能 152
第四节 Z80-CTC可编程计数器/定时器电路 152
一、Z80-CTC的结构 153
二、Z80-CTC的工作方式和编程 156
三、Z80-CTC计数和定时的范围 161
四、Z80-CTC应用举例 162
第五节 8253可编程计数器/定时器电路 164
一、8253的结构 164
二、8253的控制字 166
三、8253的工作方式 167
四、8253的读写操作 172
第六章 直接存储器存取接口 173
第一节 概述 173
一、直接存储器存取(DMA)简介 173
二、DMAC的基本功能和工作过程 173
三、DMA的使用环境 174
四、几种典型的DMAC 174
第二节 Z80-DMA 175
一、Z80-DMA的传送操作过程 175
二、Z80-DMA的主要性能 176
三、Z80-DMA的内部结构与引脚说明 177
四、Z80-DMA的操作特点 181
五、Z80-DMA的链式中断逻辑和多DMA优选逻辑 184
六、Z80-DMA编程 186
七、Z80-DMA与Z80-CPU的连接及DMA初始化程序设计 194
第三节 8257—DMA 198
一、8257—DMA控制器功能简介 198
二、8257—DMA的内部结构 199
三、8257—DMA引脚功能介绍 201
四、8257—DMA中的寄存器 203
五、8257—DMA的操作 206
六、8257—DMA与8085CPU的连接 209
七、8257—DMA初始化程序设计 210
第七章 通信技术 212
第一节 串行数据传输的基本概念 212
一、数据串行传输的同步方式 212
二、串行数据传输形式 215
三、串行数据传输速度 217
四、数据交换 218
第二节 数据传输的差错控制 219
一、数据传输的纠错方式 219
二、奇偶校验码 220
三、循环冗余码校验(CRC) 221
四、海明码 224
第三节 计算机网络通信协议 225
一、国际标准化组织(ISO)的七层次通信协议参考模型 225
二、物理层通信协议 227
三、链路层通信协议 230
第八章 串行接口电路 241
第一节 8251A串行接口 241
一、8251A的结构及引脚 241
二、8251A工作方式的建立 245
三、8251A初始化编程 248
四、8251A应用举例 249
第二节 Z80-SIO串行接口 252
一、Z80-SIO的性能特点 252
二、Z80-SIO的结构及引脚 254
三、Z80-SIO的编程 258
四、Z80-SIO的操作 268
五、Z80-SIO应用举例 269
第三节 调制解调器 272
一、调制解调器的工作原理 273
二、一种低速的通用调制解调器 275
三、调制解调器的应用 276
第九章 模拟接口 279
第一节 数模转换器 279
一、数模转换器工作原理 279
二、集成D/A转换器 282
三、D/A转换芯片与CPU接口设计 285
第二节 模数转换器 286
一、A/D转换的一般步骤和采样定理 287
二、模数转换器的工作原理 291
三、集成A/D转换器 293
第三节 数据采集系统举例 301
一、系统内各部分简介 302
二、采集数据的处理 304
三、数据采集系统的功能 305
第十章 磁盘与数字绘图仪的接口技术 308
第一节 软磁盘驱动器 308
一、软磁盘机的组成 308
二、软磁盘机的工作原理 308
三、软磁盘机中常用的名词及主要技术指标 309
第二节 软磁盘的记录格式 310
一、软磁盘片 310
二、数据在软磁盘上的记录格式 311
三、磁记录的编码技术 313
第三节 软磁盘驱动器的接口与控制器 315
一、FDD的接口与控制信号 315
二、软磁盘控制器 317
第四节 硬磁盘驱动器 321
一、温氏硬盘驱动器的接口 322
二、硬盘接口控制器 323
三、读盘流程简述 324
第五节 微型计算机控制的数字绘图仪 325
一、概述 325
二、绘图仪系统介绍 328
三、D命令处理程序 335
四、直线绘制程序 339
五、字符的书写过程 349
第十一章 人——机接口 352
第一节 键盘和LED显示器接口 352
一、键盘工作原理 352
二、LED显示器 356
三、8279可编程键盘/显示器接口 359
第二节 CRT显示器接口 366
一、CRT字符显示原理 367
二、CRT控制器8275 369
三、CRT终端设计实例 382
第三节 语音处理 389
一、语音合成 389
二、语音识别 398
第四节 交互式图形显示技术 404
一、图形交互式设备的基本功能 405
二、使用键盘交互式作图 405
三、光笔的结构与工作原理 406
四、光笔原语 406
五、操纵杆工作原理及操纵杆原语 408
六、图形的基本变换 410
第十二章 微型机的应用开发与实例 412
第一节 微型机应用系统的开发与设计方法 412
一、微型机应用系统的开发原则 412
二、微型机应用系统的开发过程 413
三、微型机应用系统的设计步骤 414
第二节 微型机应用系统的开发工具 415
一、研制开发工具的类型 416
二、微型计算机开发系统的应用情况 416
三、微型计算机开发系统的硬件结构 418
四、微型计算机开发系统软件 420
五、微型计算机开发系统的在线仿真器 421
六、用MDS开发用户系统的方法 424
第三节 微型机温度自动控制系统实例 425
一、系统的温控对象及要求 425
二、恒温控制系统的工作原理 426
三、硬件接口设计 427
四、应用软件设计 430
第四节 微型机多道心电监护系统实例 436
一、系统的基本功能 436
二、系统的硬件接口设计 436
三、应用软件设计 438
主要参考文献 444