第1章 微机系统的基础知识 1
1.1 微机概述 1
1.2 微机系统的结构和工作原理 7
1.3 微机系统的工作过程 13
1.4 PC系列微机的体系结构 18
1.5 微机的数制与编码 22
习题与思考题 36
第2章 微处理器 38
2.1 8086/8088CPU概述 38
2.2 8086CPU的功能结构 38
2.3 8086CPU的编程结构 42
2.4 8086的引脚及其工作模式 45
2.5 8086CPU的总线周期与时序 52
2.6 总线 54
习题与思考题 57
第3章 存储器 58
3.1 存储器概述 58
3.2 随机存取存储器RAM 60
3.3 只读存储器ROM 69
3.4 存储器与CPU的接口技术 71
3.5 存储器芯片的选配 75
3.6 存储器管理 76
习题与思考题 77
第4章 指令系统 79
4.1 概述 79
4.2 8086/8088CPU指令的寻址方式 80
4.3 指令系统 83
习题与思考题 107
第5章 汇编语言程序设计 109
5.1 计算机语言的分类 109
5.2 汇编语言源程序 110
5.3 伪指令 114
5.4 DOS系统功能调用 120
5.5 EMU8086仿真软件简介 125
5.6 汇编语言程序结构 128
5.7 基于EMU8086的软件定时闹钟程序 140
习题与思考题 147
第6章 I/O接口技术与DMA技术 150
6.1 接口技术的基本概念 150
6.2 简单接口电路 153
6.3 输入/输出传送方式 156
6.4 DMA技术与82C37A控制器 163
习题与思考题 176
第7章 中断技术 178
7.1 中断概述 178
7.2 8086CPU的中断处理过程 183
7.3 可编程中断控制器8259A 189
7.4 8086CPU的中断接口技术 200
习题与思考题 205
第8章 并行接口8255与人机接口技术 206
8.1 并行通信与并行接口芯片 206
8.2 8255的结构 206
8.3 8255的方式控制字与方式选择 209
8.4 8255的工作方式 210
8.5 8255的应用与人机接口技术 214
习题与思考题 235
第9章 串行通信接口技术 237
9.1 串行通信基本原理 237
9.2 可编程异步通信接口INS8250 244
9.3 通用串行总线USB 253
9.4 IEEE-1394串行接口 259
习题与思考题 261
第10章 定时/计数技术 263
10.1 概述 263
10.2 8253功能简介 264
10.3 8253外部引脚与内部结构 264
10.4 8253的工作原理 266
10.5 8253的工作方式 267
10.6 8253的控制字与初始化编程 271
10.7 8253的应用举例 273
习题与思考题 279
第11章 模拟接口技术 280
11.1 模拟量的输入/输出通道 280
11.2 数/模(D/A)转换器 281
11.3 模/数(A/D)转换器 291
习题与思考题 300
第12章 MCS-51单片机原理及程序设计基础 302
12.1 单片机特点及其发展状况 302
12.2 MCS-51单片机的硬件结构 303
12.3 MCS-51单片机的指令系统 311
12.4 汇编语言程序设计 319
习题与思考题 323
第13章 MCS-51单片机的接口 326
13.1 内部并行I/O口 326
13.2 定时/计数器 330
13.3 串行I/O口 335
13.4 中断系统 343
13.5 单片机系统扩展技术 350
习题与思考题 352
第14章 计算机硬件系统的设计及开发实例 355
14.1 计算机硬件系统设计原则 355
14.2 单片机系统的应用 360
14.3 微机系统开发与设计实例 366
习题与思考题 379
参考文献 381