第1章 微型计算机基础概述 1
1.1 微型计算机的基本结构 1
1.1.1 微型计算机的硬件 2
1.1.2 微型计算机的软件 4
1.2 微型计算机的运行 4
1.2.1 计算机中的数制 4
1.2.2 计算机中的编码 5
1.2.3 微型计算机的工作过程 7
1.3 80x86 CPU的技术特点 9
1.3.1 微机CPU发展简介 9
1.3.2 8086微处理器 10
1.3.3 80286微处理器 14
1.3.4 80386微处理器 15
1.3.5 80486微处理器 15
1.3.6 Pentium微处理器 15
1.4 8086/8088微处理器子系统 16
1.4.1 8086/8088微处理器的引脚及功能 16
1.4.2 最小模式下的8086/8088微处理器子系统 21
1.4.3 最大模式下的8086/8088微处理器子系统 23
1.5 接口简介 24
1.5.1 接口的分类 24
1.5.2 接口的功能和特点 25
1.6 练习题 26
第2章 微机总线系统 28
2.1 微机总线概述 28
2.1.1 总线的类别 29
2.1.2 总线的参数 30
2.1.3 总线的数据传输 31
2.2 系统总线 34
2.2.1 IBM PC总线 34
2.2.2 ISA总线 34
2.2.3 EISA总线 37
2.2.4 VESA总线 38
2.2.5 PCI总线 39
2.2.6 AGP总线 46
2.2.7 PCI-X总线 49
2.2.8 PCI Express 49
2.3 外部总线 51
2.3.1 IEEE 488总线 52
2.3.2 SCSI总线 53
2.3.3 IDE总线 57
2.3.4 USB总线 59
2.3.5 IEEE 1394火线 62
2.4 练习题 65
第3章 微机I/O地址译码系统 67
3.1 I/O接口 67
3.1.1 I/O接口概述 67
3.1.2 I/O接口的主要功能 69
3.2 I/O端口的寻址方式 73
3.2.1 I/O端口 73
3.2.2 端口地址编址方式 73
3.2.3 8086端口访问指令 75
3.2.4 I/O端口地址分配和选用 76
3.3 I/O端口地址译码 79
3.3.1 I/O端口地址译码方法 79
3.3.2 开关式可选端口地址译码 82
3.3.3 开关量输出接口 83
3.4 输入/输出数据传送方式 87
3.4.1 程序方式 87
3.4.2 中断方式 89
3.4.3 直接存储器存取方式 91
3.5 练习题 92
第4章 内部存储器接口 94
4.1 存储器概述 94
4.1.1 存储器的分类 94
4.1.2 随机存取存储器(RAM)的技术参数 98
4.1.3 只读存储器(ROM)的技术参数 100
4.2 存储器接口电路 103
4.2.1 SRAM接口电路 103
4.2.2 DRAM接口电路 106
4.2.3 EPROM接口电路 107
4.2.4 E2PROM接口电路 108
4.2.5 E2PROM连接电路 109
4.3 存储器扩展技术 109
4.3.1 存储容量的位扩展 110
4.3.2 存储容量的字扩展 110
4.3.3 存储容量的字位扩展 111
4.4 练习题 112
第5章 微机的中断系统 113
5.1 中断概述 113
5.1.1 中断的定义 114
5.1.2 中断的处理过程 115
5.1.3 中断源、中断识别及其优先级 115
5.1.4 中断过程 118
5.2 80x86的中断系统 120
5.2.1 内部中断 120
5.2.2 外部中断 121
5.2.3 中断向量 121
5.2.4 8086对外部中断的响应 122
5.2.5 8088的中断优先级别及对中断源的管理 124
5.2.6 32位机的中断系统 125
5.3 中断控制器8259A 126
5.3.1 8259A的外部特性 126
5.3.2 8259A的内部结构 128
5.3.3 8259A可编程寄存器 130
5.3.4 8259A的应用设计 135
5.4 练习题 137
第6章 并行接口系统 138
6.1 并行接口简介 138
6.2 可编程并行接口8255A 142
6.2.1 8255A的工作方式 142
6.2.2 8255A的应用设计 149
6.3 练习题 153
第7章 串行通信接口系统 155
7.1 串行通信的简介 155
7.1.1 串行通信的基本概念 155
7.1.2 数据传送方式 156
7.1.3 通信速率 157
7.1.4 信号的调制与解调 158
7.2 RS-232-C接口标准 159
7.2.1 RS-232-C引脚的定义 160
7.2.2 RS-232-C信号转换标准 160
7.2.3 RS-232-C在微机系统中的应用 160
7.3 串行通信接口 161
7.3.1 16550的内部结构与外部引脚 162
7.3.2 16550内部寄存器 165
7.3.3 8251A的内部结构 168
7.3.4 8251A引脚及其功能 169
7.3.5 8251A的数据收发过程 171
7.4 通用串行总线接口USB 172
7.4.1 USB数据流和协议 172
7.4.2 USB设备 177
7.4.3 高速串行总线IEEE 1394 181
7.5 练习题 183
第8章 人机交互设备接口 185
8.1 PS/2接口 185
8.1.1 键盘的工作原理 185
8.1.2 PS/2接口电路 187
8.2 显示器接口 190
8.2.1 CRT显示器及其接口 191
8.2.2 LED显示器及其接口 197
8.2.3 触摸屏 201
8.3 常见交互式人机设备 204
8.3.1 鼠标器 204
8.3.2 声卡及其接口 205
8.3.3 打印机 206
8.3.4 扫描仪 207
8.3.5 绘图仪 208
8.4 练习题 209
第9章 外存储器接口 211
9.1 软盘和硬盘驱动器接口 211
9.1.1 软盘驱动器及其接口标准 211
9.1.2 硬盘驱动器及其接口标准 213
9.1.3 现代硬盘接口技术 215
9.2 光盘存储技术 217
9.3 练习题 221
第10章 微机DMA系统接口 223
10.1 DMA简介 223
10.1.1 DMA的基本概念 223
10.1.2 DMA的功能 224
10.2 DMA控制器8237A 226
10.2.1 8237A的主要特性 227
10.2.2 8237A的编程方式 232
10.2.3 8237A的应用设计 235
10.3 练习题 237
主要参考文献 239