第1章 8OX86微处理器体系结构 1
1.1 微型计算机的特点、分类和应用 2
1.1.1 微型计算机的特点 2
1.1.2 微型计算机的分类 2
1.1.3 微型计算机的应用 4
1.2 8086 CPU的主要特性 5
1.3 8086 CPU的编程结构 5
1.3.1 总线接口部件(BIU,Bus Interface Unit) 6
1.3.2 执行部件(EU,Execution Unit) 8
1.3.3 BIU和EU的动作管理 10
1.4.1 8086 CPU的引脚信号 11
1.4 8086 CPU的引脚信号和功能 11
1.4.2 8086与8088的区别 16
1.5 8086 CPU的内部时序 18
1.5.1 系统的复位和启动操作 18
1.5.2 总线读/写操作 19
1.5.3 中断响应周期 21
1.6 8086 CPU的指令系统简介 21
1.6.1 传送指令 22
1.6.2 算术运算指令 23
1.6.3 逻辑运算和移位指令 24
1.6.4 字符串指令 26
1.6.5 程序转移指令 27
1.7.1 80586微处理器——经典Pentium I结构特点 30
1.7 80x86高档CPU简介 30
1.6.6 处理器控制指令 30
1.7.2 Pentium 4微处理器的技术特点 31
本章小结 33
习题1 34
第2章 总线技术 35
2.1 总线一般概念 36
2.1.1 总线功能与分类 36
2.1.2 总线数据传输 38
2.2 总线技术 41
2.2.1 PC/XT总线 41
2.2.2 ISA总线 44
2.2.3 PCI局部总线 45
2.2.4 USB总线 57
2.2.5 AGP总线 59
本章小结 62
习题2 63
第3章 微机接口技术概述 65
3.1 微机接口基本概念 66
3.1.1 接口与接口技术 66
3.1.2 接口的作用和功能 66
3.1.3 接口交换信号 69
3.1.4 CPU与接口之间传送信息的方式 70
3.2 端口地址编址方式和端口地址译码电路 71
3.2.1 I/O端口 71
3.2.2 端口地址编址方式 72
3.2.3 PC系列微机I/O端口地址分配 73
3.2.4 I/O端口地址译码电路 75
本章小结 80
习题3 81
第4章 并行输入/输出接口 83
4.1 并行接口基本概念 84
4.2 可编程并行I/O接口8255A 86
4.2.1 8255A主要特性 86
4.2.2 8255A的内部结构 86
4.2.3 8255A的引脚信号和功能 87
4.2.4 8255A的控制字和初始化编程 89
4.2.5 8255A的工作方式 91
本章小结 101
习题4 102
第5章 串行通信接口 103
5.1 串行通信的基本概念 104
5.1.1 串行通信的基本原理 104
5.1.2 串行通信传输方式 105
5.1.3 传输速率与传送距离 111
5.2 串行通信协议 112
5.2.1 异步通信协议 112
5.2.2 同步通信协议 115
5.3 可编程串行通信接口芯片8251A 122
5.3.1 8251A的主要特性 122
5.2.3 异步通信与同步通信的比较 122
5.3.2 8251A芯片内部结构 123
5.3.3 8251A的引脚信号和功能 124
5.3.4 8251A芯片的控制字和初始化编程 128
5.4 串行接口标准 133
5.4.1 EIA RS-232C接口标准 133
5.4.2 RS-422,RS-423,RS-485接口标准 140
5.5 8251A串行接口应用举例 143
本章小结 147
习题5 148
第6章 计数器/定时器 151
6.1.2 定时方法 152
6.1.1 定时系统 152
6.1 计数与定时基本概念 152
6.2 可编程计数/定时器8253 153
6.2.1 8253主要特性 153
6.2.2 8253内部结构 153
6.2.3 8253的引脚信号和功能 154
6.2.4 8253控制字和初始化编程 156
6.2.5 8253工作方式 158
6.2.6 8253应用举例 163
本章小结 170
习题6 171
第7章 中断技术 173
7.1.2 中断源及优先权 174
7.1 中断的基本概念 174
7.1.1 什么是中断 174
7.1.3 中断请求和中断屏蔽 176
7.1.4 中断服务程序 177
7.1.5 中断隐操作和中断矢量 177
7.1.6 中断响应过程 178
7.2 8086/8088中断系统 179
7.2.1 中断类型与中断矢量表 179
7.2.2 中断矢量表的初始化 180
7.2.3 内部中断和外部中断 181
7.3.1 8259A的主要特性 184
7.3.2 8259A内部结构 184
7.3 8259A可编程中断控制器 184
7.3.3 8259A的引脚信号和功能 187
7.3.4 8259A的控制命令字 188
7.3.5 8259A的工作方式 192
7.3.6 8259A的编程 198
7.3.7 8259A中断控制器应用举例 203
本章小结 206
习题7 206
第8章 DMA技术 209
8.1 DMA基本概念 210
8.1.1 DMA的作用 210
8.1.2 DMA控制器的基本结构与操作过程 210
8.2.2 8237A内部结构 213
8.2 可编程DMA控制器8237A-5 213
8.2.1 8237A的主要特性 213
8.2.3 8237A的引脚信号和功能 217
8.2.4 8237A的工作方式 219
8.2.5 8237A的初始化编程 224
8.2.6 8237A应用举例 233
8.3 DMA的用户接口电路 239
8.3.1 DMA写用户接口电路 239
8.3.2 DMA读用户接口电路 239
本章小结 240
习题8 241
第9章 D/A和A/D转换器接口 243
9.1 概述 244
9.1.1 传感器 245
9.1.2 放大器 248
9.1.3 模拟多路开关及驱动器 251
9.2 D/A转换器 254
9.2.1 T型电阻网络D/A转换器工作原理 254
9.2.2 D/A转换器的主要参数 256
9.2.3 典型D/A转换器芯片 258
9.2.4 D/A转换器应用举例 264
9.3 A/D转换器接口 266
9.3.1 A/D转换器基本原理 266
9.3.2 A/D转换器的主要参数 273
9.3.3 典型A/D转换芯片 275
9.3.4 A/D转换器应用举例 281
9.3.5 数据采集系统应注意的工程设计问题 293
本章小结 304
习题9 305
第10章 键盘与LED显示接口 307
10.1 键盘概述 308
10.2 键盘设计 309
10.2.1 键盘结构 309
10.2.2 键的识别 310
10.2.3 智能键盘 315
10.3.1 LED状态显示器及其接口 320
10.3 LED显示接口 320
10.3.2 LED七段显示器及其接口 321
10.3.3 LED点阵显示器及其接口 326
本章小结 329
习题10 330
第11章 CRT显示器接口与LCD接口 331
11.1 CRT显示器接口 332
11.1.1 单色显示器的工作原理 332
11.1.2 单色显示接口卡 337
11.1.3 彩色显示接口卡 342
11.1.4 PC的显示系统 351
11.2 LCD简介 361
11.2.1 LCD基本结构和工作原理 361
11.2.2 LCD接口电路 365
11.2.3 LCD的主要参数 367
11.3 PDP简介 369
本章小结 373
习题11 374
第12章 打印机接口 375
12.1 针式打印机的工作原理和主要指标 376
12.1.1 打印头的工作原理 376
12.1.2 针式打印机的结构框图 378
12.1.3 打印机的主要指标 380
12.2 并行打印机接口及其驱动程序 383
12.2.1 并行打印机接口 383
12.2.2 打印机I/O驱动程序 389
12.3 打印机接口实例 393
12.4 喷墨打印机简介 395
12.5 激光打印机简介 397
本章小结 399
习题12 400
附录 401
附录A ASCII码字符表 402
附录B 8086/8088指令系统一览表 404
附录C DOS功能调用 412
附录D BIOS中断调用 418
附录E 汇编程序出错信息 423
参考文献 428