第1章绪论 1
1.1微型计算机系统组成概述 1
1.1.1硬件 1
目录 1
6.1.1 中断系统概述 11 3
6.1.2 中断处理过程 1 1 5
1.1.2软件 8
1.2微型计算机接口概述 10
1.2.1接口的功能 10
1.2.2接口的分类 11
1.2.3接口的组成 12
1.2.4微处理器与接口交换数据的方式 13
习题 14
第2章微处理器 16
2.1微处理器的基本结构 16
2.1.1 8086/8088内部结构 17
2.1.2引脚信号与功能 19
2.1.3时序与操作 25
2.2.1 Pentium微处理器概述 29
2.2 Pentium微处理器 29
2.2.2 Pentium典型产品 30
习题 32
第3章接口与I/0端口 34
3.1接口 34
3.1.1接口的信息 34
3.1.2接口的功能 35
3.1.3接口电路的组成 36
3.1.4接口类型 37
3.1.5接口技术的发展趋势 38
3.2 I/O端口及其编址方式 39
3.2.3 I/O端口的编址方式 39
3.2.1 I/O端口 39
3.2.2I/O端口的输入输出指令 39
3.3 I/O端口地址译码 41
3.3.1 I/O端口的寻址特点 41
3.3.2 I/O端口的地址分配 41
3.3.3 I/O端口的地址译码方式 43
3.4微处理器与外部设备之间的数据传输方式 45
3.4.1 数据传输方式的分类 45
3.4.2不同数据传输方式的工作原理 48
习题 55
第4章半导体存储器及其接口 56
4.1 半导体存储器概述 56
4.1.1 半导体存储器的分类 57
4.1.2半导体存储器的一般结构 59
4.1.3 半导体存储器的主要技术指标 60
4.2.1 SRAM 61
4.2 RAM 61
4.2.2 DRAM 64
4.3 ROM 67
4.3.1掩膜式ROM 67
4.3.2可编程ROM 68
4.3.3 可擦除可编程ROM 68
4.3.4 电可擦除可编程ROM 72
4.3.5 闪存 73
4.4高速缓冲存储器 76
4.4.1 高速缓存的工作原理 77
4.4.2 高速缓存与主存的存取一致性 78
4.4.3 高速缓存的分级体系结构 80
4.5.1 需要考虑的问题 81
4.5半导体存储器与微处理器的连接 81
4.5.2扩展 84
4.5.3地址的选择 85
4.5.4数据信号线与控制信号线的连接 87
4.6微型计算机内存的分配和使用 87
4.6.1 IBM PC/XT中的存储空间分配 87
4.6.2扩展存储器及其管理 88
4.6.3 DOS环境下的内存管理 92
习题 94
5.2.1 ISA总线标准概述 96
5.2 ISA总线标准 96
5.1 系统总线与接口标准概述 96
第5章系统总线与接口标准 96
5.3 EISA总线标准 97
5.3.1EISA总线标准概述 97
5.2.2 ISA总线插槽与引脚信号 97
5.3.2EISA总线插槽与引脚信号 98
5.3.3 EISA总线结构 99
5.4 Micro-Channel总线标准 99
5.5 PCI总线标准 100
5.5.1 PCI总线标准概述 100
5.5.2 PCI总线插槽与引脚信号 100
5.5.3 PCI总线结构 101
5.6 AGP图形加速端口 102
5.6.1 AGP图形加速端口概述 102
5.6.2 AGP插槽与系统结构 103
5.6.3 PCI与AGP的比较 103
5.7 SCSI接口标准 104
5.7.2 SCSI接口与引脚信号 104
5.7.1 SCSI接口标准概述 104
5.8 IDE和EIDE接口标准 105
5.8.1 IDE和EIDE接口标准概述 105
5.8.2 IDE接口与引脚信号 106
5.9 USB接口标准 107
5.9.1 USB接口标准概述 107
5.9.2 USB设备及其描述器 108
5.9.3 USB系统的组成 110
5.9.4 USB接口与信号 111
5.10 IEEE 1394高性能串行总线标准 111
习题 112
6.1 中断的基本概念 113
第6章中断系统 113
6.1.3中断优先级管理 117
6.2 微型计算机的中断系统 119
6.2.1 硬件(外部)中断 119
6.2.2软件(内部)中断 120
6.2.3 中断优先级 121
6.2.4 中断向量表 121
6.2.5中断响应和处理过程 122
6.3.1 8259A的主要性能 123
6.3.2 8259A的引脚和内部结构 123
6.3 可编程中断控制器8259A 123
6.3.3 8259A的工作方式 126
6.3.4 8259A的命令字 128
6.4 8259A芯片在微型计算机中的应用 133
习题 136
第7章定时/计数器 137
7.1 定时/计数器概述 137
7.2可编程定时/计数器8253/8254 138
7.2.1 8253/8254的内部结构和引脚功能 138
7.2.2 8253/8254的工作方式 141
7.3 8253/8254在微型计算机中的应用 149
7.3.1 中断和刷新应用 149
7.3.2扬声器应用 150
7.4时钟电路MC146818及其应用 151
7.4.1 MC146818的内部结构和引脚功能 152
7.4.2 MC146818的工作方式 156
习题 157
第8章并行接口 158
8.1 并行接口技术概述 158
8.2 可编程并行接口8255A 160
8.2.1 内部结构 160
8.2.2 引脚信号 161
8.2.3控制字 162
8.2.4工作方式 164
8.3 8255A芯片在微型计算机中的应用 169
8.3.1 微处理器与8255A的连接 169
8.3.2 8255A的应用示例 169
习题 173
第9章 串行接口 174
9.1 串行通信的基本概念 174
9.1.1 串行通信 174
9.1.2串行通信的数据传输方向 175
9.1.3 串行通信方式 176
9.1.4信号的调制与解调 177
9.1.5差错控制 178
9.1.6信道复用 179
9.2串行接口标准 180
9.3可编程串行接口8251A 188
9.3.1内部结构 188
9.3.2引脚信号 189
9.3.3控制字和初始化编程 192
9.4 串行接口设计实例 195
习题 198
第10章外围设备及接口 199
10.1键盘及其接口 199
10.1.1标准键盘及其接口 199
10.1.2扩展键盘及其接口 202
10.2打印机及其接口 207
10.3 显示器及其接口 208
10.3.1显示控制器 208
10.3.2显示方式和显示标准 211
10.3.3 CGA标准的工作原理与编程 214
10.3.4 EGA/VGA标准的工作原理 220
10.3.5 EGA/VGA标准的显示编程 221
习题 231
11.1A/D转换器接口概述 232
第11章模/数转换器接口 232
11.2.1 D/A转换器的基本原理 233
11.2 D/A转换器概述 233
11.2.2 D/A转换器技术指标 235
11.3 D/A转换器接口电路设计 236
1 1.3.1 DAC0832芯片介绍 236
11.3.2 DAC0832芯片的接口设计 240
11.4A/D转换器的基本原理 243
11.4.1计数型A/D转换器 243
11.4.2 积分型A/D转换器 243
11.4.3逐次逼近型A/D转换器 244
11.4.4并行A/D转换器 245
11.5 A/D转换器接口电路设计 246
11.5.1集成A/D转换器ADC0809芯片 246
11.4.5 A/D转换器的技术指标 246
11.5.2 ADC0809的接口设计 249
11.6微型计算机系统的A/D转换通道 254
11.6.1 多路模拟开关 255
11.6.2采样保持电路 256
习题 258
第1 2章DMA技术 259
12.1 DMA技术概述 259
12.1.1 DMA的组成与作用 259
12.1.2 DMA的传输过程 260
12.1.3 DMA的工作方式 261
12.2 DMA控制器 263
12.2.1 DMA控制器在系统中的两种工作状态 263
12.2.2 8237A芯片的内部结构和引脚功能 263
12.2.3 8237A芯片的内部寄存器 266
12.2.4软件命令 272
12.2.5 DMA控制器的工作时序 273
12.3 8237A芯片在微型计算机中的应用 274
12.3.1 8237A的编程 274
12.3.2 8237A在IBM PC系列机上的应用 275
12.3.3 DMA写传输 277
12.3.4 DMA设定子程序 278
习题 279
第13章微型计算机系统的软接口 281
13.1 系统BIOS和DOS功能基础 281
13.1.1 系统BIOS功能 281
13.1.2系统DOS功能 282
13.2.1 AWARD BIOS设置程序 283
13.2 BIOS设置程序 283
13.2.2 AMI BIOS设置程序 293
13.3 DOS和BIOS功能的调用 295
13.3.1调用格式的描述 295
13.3.2功能的调用 296
13.4对外围设备的控制 297
13.4.1键盘的控制 298
13.4.2显示器的控制 300
13.4.3打印机的控制 302
13.4.4定时器和实时钟的控制 304
13.4.5 串行通信接口的控制 306
13.4.6磁盘的DOS和BIOS调用 309
习题 317
主要参考文献 318