第1章 绪论 1
1.1微型计算机与接口 1
1.1.1微型计算机的硬件结构 1
1.1.2 8086/8088微处理器及其引脚 2
1.1.3 8086/8088系统总线构成 7
1.2微型计算机接口概述 9
1.2.1微型计算机接口的概念 9
1.2.2微型计算机接口的功能 9
1.2.3微型计算机接口的分类 11
1.3微型计算机接口的组成 12
1.3.1 I/O接口的硬件电路组成 12
1.3.2接口的软件构成 14
1.4CPU与I/O接口之间的数据交换方式 15
1.5接口电路分析与设计的基本方法 18
1.6实验设计 20
1.6.1 TPC-USB微机接口实验平台 20
1.6.2 EL型平台实验项目 25
1.6.3 PC平台实验项目 28
本章小结 28
习题1 28
第2章I/0端口地址译码技术 29
2.1 I/O端口编址 29
2.1.1 I/O端口与内存统一编址 29
2.1.2 I/O端口与内存单元独立编址 30
2.2 I/O端口地址分配 33
2.3 I/O端口地址译码 35
2.3.1 I/O端口地址译码的基本原理 35
2.3.2 I/O端口地址的固定式译码 36
2.3.3 I/O端口地址的可选式译码 42
2.3.4 I/O端口地址的共用 44
2.4实验设计 45
2.4.1 TPC-USB平台I/O地址译码实验项目 45
2.4.2 EL型平台I/O地址译码项目 46
2.4.3 PC平台实验项目 48
本章小结 48
习题2 49
第3章 定时/计数技术 50
3.1基本概念 50
3.2可编程定时/计数器8253/8254 51
3.2.1 8253/8254的内部结构及外部引脚 51
3.2.2 8253/8254的工作方式 54
3.2.3 8253/8254的编程 60
3.3 8253/8254应用举例 63
3.4 PC的定时器/计数器应用 66
3.5实验设计 67
3.5.1 TPC-USB平台定时器实验项目 67
3.5.2 EL型平台定时器实验项目 70
3.5.3 PC平台定时器实验项目 71
本章小结 72
习题3 72
第4章DMA技术 73
4.1 DMA传送概述 73
4.1.1 DMA传送的过程 73
4.1.2 DMA传送的方式 74
4.1.3 DMA的操作类型 75
4.2 DMA控制器8237A 76
4.2.1 8237A的内部结构 76
4.2.2 8237A的外部引脚 77
4.2.3 8237A内部寄存器的功能与操作 78
4.2.4 8237A的编程 83
4.2.5 8237A的工作时序 84
4.3 PC中的DMA应用 86
4.3.1 DMA系统的组成 86
4.3.2单片8237A系统 87
4.3.3双片DMAC的DMA系统 87
4.3.4 DMA系统应用实例 87
4.4实验设计 88
4.4.1 TPC-USB平台DMA实验项目 88
4.4.2 EL型平台DMA实验项目 92
4.4.3 PC平台DMA实验项目 93
本章小结 93
习题4 93
第5章中断接口技术 94
5.1中断技术概述 94
5.1.1中断的基本概念 94
5.1.2中断的过程 94
5.1.3中断管理 97
5.2 8086/8088微机中断系统 98
5.2.1中断的类型 98
5.2.2中断向量表 100
5.2.3中断向量设置 101
5.3可编程中断控制器8259A 103
5.3.1 8259A的内部结构及外部引脚 103
5.3.2 8259A的工作方式 105
5.3.3 8259A的编程 109
5.4 8259A应用举例 117
5.4.1中断程序设计 117
5.4.2中断应用实例 118
5.5 PC中的中断应用 121
5.6实验设计 124
5.6.1 TPC-USB平台中断实验项目 124
5.6.2 EL型平台中断实验项目 126
5.6.3 PC平台中断实验项目 127
本章小结 130
习题5 130
第6章并行接口 132
6.1并行接口概述 132
6.2可编程并行接口8255A 133
6.2.1 8255A的内部结构及外部引脚 133
6.2.2 8255A的编程 135
6.2.3 8255A的工作方式 138
6.3 8255A应用举例 144
6.4 PC中的并行接口应用 148
6.5实验设计 151
6.5.1 TPC-USB平台并行接口实验项目 151
6.5.2 EL型平台并行接口实验项目 155
6.5.3 PC平台并行接口实验项目 156
本章小结 156
习题6 156
第7章人机交互设备接口 158
7.1键盘接口 158
7.1.1键盘分类 158
7.1.2键盘的工作原理 159
7.1.3 PC系列键盘及接口电路 162
7.1.4 PC键盘接口编程 163
7.2鼠标器接口 165
7.2.1鼠标器分类 165
7.2.2鼠标器的接口 166
7.2.3鼠标器接口编程 167
7.3 LED接口 167
7.3.1 LED显示器结构 168
7.3.2 LED显示器接口编程 169
7.4显示器接口 170
7.4.1显示器工作原理 171
7.4.2显示器接口 173
7.4.3显示器接口编程 176
7.5打印机接口 176
7.5.1打印机的组成和工作原理 177
7.5.2打印机的接口标准 180
7.5.3打印机接口编程 184
7.6音频设备接口 187
7.6.1音频处理技术 187
7.6.2声卡的组成和接口 188
7.6.3声卡接口编程 189
7.7实验设计 192
7.7.1 TPC-USB平台人机交互接口实验项目 193
7.7.2 EL型平台人机交互接口实验项目 201
7.7.3 PC平台人机交互接口实验项目 204
本章小结 204
习题7 205
第8章串行通信接口 206
8.1串行通信的基本概念 206
8.1.1串行通信的数据传送方式 206
8.1.2通信速率 207
8.1.3信号调制与解调 207
8.2串行通信协议 208
8.2.1异步串行通信协议 208
8.2.2同步串行通信协议 209
8.3串行通信接口标准 210
8.3.1信号电平 211
8.3.2信号功能 211
8.3.3连接方式 212
8.4可编程串行接口芯片8251A 213
8.4.1 8251A的内部结构及外部引脚 213
8.4.2 8251A的编程 216
8.4.3 8251A的应用举例 221
8.5异步通信适配器INS 8250 223
8.5.1 INS 8250的内部结构及外部引脚 223
8.5.2 INS 8250的寄存器 227
8.5.3 INS 8250的编程 231
8.6 PC中的串行接口应用 232
8.7实验设计 236
8.7.1 TPC-USB平台串行接口实验项目 236
8.7.2 EL型平台串行接口实验项目 237
8.7.3 PC平台串行接口实验项目 239
本章小结 239
习题8 240
第9章A/D与D/A转换接口 241
9.1 A/D与D/A转换概述 241
9.1.1 D/A转换的工作原理 242
9.1.2 A/D转换的工作原理 244
9.2 D/A转换器接口电路 247
9.2.1 D/A转换器与微处理器的数据缓冲 247
9.2.2 DAC0832及其应用 248
9.2.3 DAC1210及其应用 254
9.3 A/D转换器接口电路 256
9.3.1 A/D转换器与微处理器的接口 257
9.3.2 ADC0809及其应用 259
9.3.3 AD574及其应用 265
9.4实验设计 270
9.4.1 TPC-USB平台模/数与数/模转换接口实验项目 270
9.4.2 EL型平台模/数与数/模转换接口实验项目 274
9.4.3 PC平台模/数与数/模转换接口实验项目 277
本章小结 277
习题9 277
第10章外存储器及其接口 278
10.1磁盘存储器 278
10.1.1数据的磁存储原理 278
10.1.2磁盘数据编码方式 280
10.1.3磁盘存储器的结构 281
10.2光盘存储器 284
10.2.1光盘的分类 284
10.2.2光盘存储器的组成及读写原理 285
10.3外存储器接口 286
10.3.1 IDE和EIDE接口 286
10.3.2 SCSI接口 287
10.4实验设计 290
本章小结 291
习题10 291
第11章总线与接口标准 292
11.1概述 292
11.1.1.总线的分类 292
11.1.2总线的主要性能参数 293
11.1.3总线标准 294
11.1.4总线操作和传送控制 294
11.2系统总线 296
11.2.1 STD总线 296
11.2.2 IBM PC总线 296
11.2.3 ISA总线 299
11.2.4 EISA总线 300
11.3局部总线 301
11.3.1 PCI总线 301
11.3.2 PCI Express总线 303
11.4设备总线 304
11.4.1 USB总线 304
11.4.2 IEEE 488总线 307
11.4.3 IEEE 1394总线 308
11.4.4 AGP总线 310
本章小结 312
习题11 313
第12章微型计算机接口技术应用实例 314
12.1微型计算机应用系统设计方法与步骤 314
12.2数据采集与控制系统 315
12.2.1系统需求 315
12.2.2系统分析与设计思路 316
12.2.3硬件电路设计 317
12.2.4软件设计 318
12.3交通灯控制系统 321
12.3.1系统需求 321
12.3.2系统分析与设计思路 322
12.3.3硬件电路设计 325
12.3.4软件设计 326
本章小结 333
习题12 333
参考文献 334