第1章 微型计算机概述 1
1.1 计算机工作原理 1
1.1.1 计算机基本结构 1
1.1.2 程序存储和程序控制原理 3
1.1.3 计算机的性能指标 4
1.2 微型计算机 5
1.2.1 微处理器、微型计算机、微型计算机系统 5
1.2.2 微处理器的发展 6
1.2.3 微型计算机的分类及其应用 7
1.2.4 微型计算机系统组成 10
1.3 微型计算机的结构特点 11
1.3.1 总线结构 12
1.3.2 引脚的功能复用 14
1.3.3 流水线技术 15
1.3.4 微机系统中的基本数字部件 16
习题1 19
第2章 80x86微处理器及其系统结构 20
2.1 8086微处理器 20
2.2.1 8086的编程结构 20
2.2.2 8086的总线周期 25
2.2.3 8086的工作模式和引脚特性 28
2.2.4 8086系统结构 32
2.2 多处理器系统 35
2.2.1 8087数值数据协处理器 36
2.2.2 8089输入/输出协处理器 39
2.2.3 多处理器系统的组成 42
2.3 80x86高档微处理器 44
2.3.1 80286微处理器 45
2.3.2 80386微处理器 49
2.3.3 80486微处理器 56
2.3.4 Pentium微处理器 58
习题2 61
3.1 半导体存储器 62
第3章 存储器 62
3.1.1 存储器的性能指标 63
3.1.2 半导体存储器的分类及其特点 64
3.1.3 存储芯片的基本组成 65
3.2 存储器与系统的连接 68
3.2.1 表态RAM的结构特点 68
3.2.2 动态RAM的结构特点 69
3.2.3 可擦写ROM的结构特点 71
3.2.4 存储器与CPU的连接 73
3.3 微机存储器组织 77
3.3.1 微机的内存空间结构 78
3.3.2 存储器设计要点 79
3.3.3 8086存储器的硬件组织 80
3.4 存储体系结构 81
3.4.1 存储器的多体结构 81
3.4.2 高速缓冲存储器 83
3.4.3 虚拟存储器 88
习题3 92
第4章 微机的中断系统 94
4.1 中断系统 94
4.1.1 中断系统功能 94
4.1.2 中断处理过程 95
4.1.3 中断管理 97
4.2 80x86中断结构 100
4.2.1 中断分类 100
4.2.2 中断管理过程 101
4.2.3 中断向量和中断向量表 102
4.2.4 8086的中断 103
4.3 中断控制器8259A 106
4.3.1 8259A 的功能 106
4.3.2 8259A 的内部结构和引脚特性 106
4.3.3 8259A 的工作方式 109
4.3.4 8259A 的编程 111
4.3.5 8259A 的级连 117
习题4 119
第5章 微机的输入/输出接口 120
5.1 微机的I/O接口 120
5.1.1 外部设备的信息 120
5.1.2 I/O接口的功能 121
5.1.3 简单I/O接口的组成 123
5.2 CPU与外设之间数据传输的控制方式 125
5.2.1 程序控制方式 125
5.2.2 中断控制方式 129
5.2.3 直接存储器存取(DMA)方式 130
5.3 DMA控制器8237A 131
5.3.1 8237A 的基本功能 132
5.3.2 8237A 的内部结构与引脚特性 132
5.3.3 8237A 的工作方式 137
5.3.4 8237A 的编程寄存器 138
习题5 142
第6章 计数器/定时器 143
6.1 计数器/定时器工作原理 143
6.1.1 实现计数与定时的基本方法 143
6.1.2 可编程计数器/定时器的工作原理 144
6.2.1 8253的主要功能 145
6.2 可编程计数器/定时器8253 145
6.2.2 8253的内部结构与引脚特性 146
6.2.3 8253的控制字 148
6.2.4 8253的工作方式 149
6.3 8253的应用举例 156
习题6 163
第7章 并行/串行通信接口 164
7.1 并行接口 164
7.1.1 并行接口的组成 164
7.1.2 并行接口的数传输过程 165
7.2.1 8255A 的内部结构 166
7.2 可编程并行I/O接口8255A 166
7.2.2 8255A 的引脚特性 167
7.2.3 8255A 的控制字 168
7.2.4 8255A 的工作方式 169
7.2.5 8255A 的应用示例 173
7.3 串行接口和串行通信 174
7.3.1 串行接口 175
7.3.2 串行通信规程 175
7.4 可编程串行I/O接口8251A 179
7.4.1 8251A 的基本工作原理 179
7.4.2 8251A 的引脚特性 181
7.4.3 8251A 的控制字和状态字 183
7.4.4 8251A 的初始化编程 184
7.4.5 8251A 的应用示例 186
习题7 187
第8章 数/模和模/数转换 188
8.1 概述 188
8.2 数/模/(D/A)转换 189
8.2.1 D/A转换原理 189
8.2.2 D/A 转换器性能参数 191
8.2.3 DAC0832及接口电路 194
8.2.4 DAC1210及接口电路 197
8.3 模/数(A/D)转换 199
8.3.1 A/D 转换过程 199
8.3.2 A/D 转换方法 201
8.3.3 A/D 转换器性能参数 202
8.3.4 ADC0809及接口电路 204
8.3.5 AD574A及接口电路 206
8.4 数/模、模/数通道设计 209
8.4.1 多路模拟开关 209
8.4.2 采样保持器 210
8.4.3 A/D 通道的结构形式 210
8.4.5 A/D、D/A通道设计应用示例 211
8.4.4 D/A通道的结构形式 211
习题8 214
第9章 总线接口 215
9.1 总线综述 215
9.1.1 总线和总线结构 215
9.1.2 总线类型 216
9.1.3 总线技术 216
9.1.4 总线标准 220
9.1.5 总线发展趋势 220
9.2.1 MULTIBUS 221
9.2 系统总线 221
9.2.2 STD总线 223
9.2.3 PC/XT、ISA、EISA总线 225
9.2.5 MCA总线 230
9.3 高速局部总线 232
9.3.1 VESA(VL)局部总线 232
9.3.2 PCI局部总线 233
9.4 通信总线 236
9.4.1 IEEE-488总线 236
9.4.2 EIA-RS-232C总线 237
习题9 239
10.1.1 键开关与键盘 240
10.1 键盘接口 240
第10章 微机主要外设接口 240
10.1.2 非编码键盘 241
10.1.3 PC微机与键盘的接口 245
10.2 CRT显示器接口 248
10.2.1 CRT显示原理 248
10.2.2 CRT控制器接口 251
10.2.3 PC微机的CRT显示器接口 254
10.3 打印机接口 258
10.3.1 打印机控制原理 258
10.3.2 打印机接口 259
10.4.1 软磁盘 262
10.4 软磁盘存储器接口 262
10.4.2 软磁盘驱动器 264
10.4.3 软磁盘控制器 266
10.5 硬磁盘存储器接口 268
10.5.1 硬磁盘驱动器 269
10.5.2 硬磁盘控制器及其功能 269
10.5.3 硬盘接口标准 271
附录1 中断向量地址表 274
附录2 DOS功能调用表(INT21H) 275
附录3 BIOS中断调用表 279
参考文献 282