目录 1
1 接口基础 1
1.1 微机接口技术 1
1.1.1 接口的功能 2
1.1.2 接口信息 3
1.1.3 接口的数据传送方式 5
1.2 微机系统的I/O地址译码 10
1.2.1 PC机的I/O地址 10
1.2.2 PC机的端口地址译码 12
1.3 接口控制语言 14
1.3.1 汇编语言I/O指令 14
1.3.2 C语言I/O语句 15
习题 15
2 8086/8088编程设计 16
2.1 8086/8088 CPU的结构 16
2.1.1 8086/8088 CPU的寄存器结构 17
2.1.2 8086/8088 CPU功能结构——BIU与EU结构 18
2.1.3 8086/8088 CPU的引脚与功能 21
2.1.4 8086/8088 CPU的启动与程序执行过程 29
2.2 8086/8088系统组成 31
2.3 8086/8088总线周期与时序 37
2.3.1 总线周期概念 37
2.3.2 8086/8088 CPU的几种基本时序分析 38
2.3.3 最大模式时序与最小模式时序的区别 42
习题 43
3.1 三种常用的输入/输出接口芯片 46
3 输入/输出 46
3.2 DMA技术 48
3.2.1 DMA传送原理及特点 48
3.2.2 DMA传送过程与传送方式 50
3.2.3 DMA控制器与I/O处理器 51
3.3 可编程DMA控制器—8237A(DMAC) 53
3.3.1 8237A的结构与功能 54
3.3.2 8237A的DMA操作与数据传送类型 60
3.3.3 8237A的初始化编程应用 63
习题 66
4 并行接口 67
4.1 并行接口技术概述 67
4.2 可编程并行接口芯片8255A 68
4.2.1 8255A的结构及引脚功能 69
4.2.2 8255A端口的寻址 71
4.2.3 8255A的工作方式及控制字 71
4.3 8255A的初始化及应用举例 78
习题 80
5 串行接口 83
5.1 串行通信概述 83
5.2 串行接口的一般概述 88
5.3 模拟传输DTE-DCE中的RS-232接口标准 90
5.4 可编程的串行接口芯片8251A及应用 93
5.4.1 Intel 8251A的功能和内部结构 93
5.4.2 8251A的外部引脚 94
5.4.3 8251A的控制字及其工作方式 96
5.4.4 8251A初始化编程 97
5.4.5 8251A串行接口应用举例 99
习题 101
6 中断 103
6.1 中断概述 103
6.1.1 中断的概念 103
6.1.2 中断的响应与处理过程 106
6.1.3 中断优先级 107
6.2 8086/8088的中断系统 108
6.1.4 中断向量 108
6.2.1 8086/8088中断分类 109
6.2.2 8086/8088中断向量与中断向量表 110
6.3 可编程的中断控制器8259A 111
6.3.1 8259A的结构与功能 112
6.3.2 8259A的中断优先级选择及屏蔽方式 113
6.3.3 8259A的工作过程 114
6.3.4 8259A的初始化控制字和操作控制字 115
6.3.5 8259A的编址及初始化流程 118
6.3.6 8259A的应用及扩展方法 119
6.4 奔腾机的中断系统 121
6.4.1 奔腾机的中断介绍 121
6.4.2 中断服务子程序进入过程 122
6.4.3 中断处理过程 123
习题 124
7 模拟接口技术 126
7.1 概述 126
7.2 D/A转换器(DAC) 127
7.3 A/D转换器(ADC) 135
7.3.1 A/D转换器的主要参数 135
7.3.2 A/D转换的几种方法和原理 136
7.3.3 ADC和系统连接时要考虑的问题 138
7.3.4 典型ADC器件ADC0808/0809及其应用 140
习题 142
8.1 可编程的计数器/定时器的基本工作原理 143
8 可编程的计数器/定时器 143
8.2 8253-5的结构与功能 144
8.3 8253-5的工作方式 149
8.4 可编程的计数器/定时器的应用 155
8.4.1 8253-5在PC/XT机中作系统定时器使用——日时钟 155
8.4.2 8253-5在发声系统中的应用 159
8.4.3 8253-5在数据采集系统中的应用 160
8.4.4 8253-5在PC/XT机中的初始化程序 162
习题 164
9 总线及技术标准 165
9.1 总线 165
9.1.1 总线的概念 165
9.1.2 总线的仲裁方式 172
9.1.3 信息的传送方式 175
9.1.4 总线标准化 177
9.2 常见的几种总线介绍 178
9.2.1 ISA总线 178
9.2.2 Futurebus+总线 179
9.2.3 USB总线 180
9.2.4 即插即用(PnP)技术 182
9.2.5 其他常用总线简介 183
9.3 PCI总线及特点 186
9.3.1 PCI总线简介 187
9.3.2 PCI总线操作周期 189
习题 191
10 计算机系统中实用接口 192
10.1 主板与芯片组 192
10.1.1 主板 192
10.1.2 CPU芯片 194
10.1.3 内存储器 196
10.1.4 BIOS与CMOS 197
10.1.5 主板上的芯片组 198
10.2 常见外设接口 201
10.2.1 光盘驱动器 201
10.2.2 硬盘存储器 203
10.2.3 显示卡及显示器 204
习题 207
11 现代计算机的接口技术 208
11.1 从8086到Pentium微处理器 208
11.1.1 Intel 8086微处理器的基本结构和引脚功能 208
11.1.2 Intel 80386微处理器的基本结构和引脚功能 211
11.1.3 Pentium微处理器的基本结构和引脚功能 214
11.2.1 实模式 218
11.2.2 保护模式 218
11.2 Pentium系列微处理器的工作模式 218
11.2.3 虚拟8086模式 220
11.3 奔腾系列处理器的主要特点 220
11.3.1 高能奔腾处理器的特点 220
11.3.2 多能奔腾处理器的主要特点 221
11.3.3 奔腾Ⅱ处理器的主要特点 221
11.3.4 奔腾Ⅲ处理器的主要特点 221
习题 222
参考文献 223