第一章 概述 1
1-1 引言 1
1-2 微计算机系统的研制过程 3
1·2·1 系统的研制步骤 4
1·2·2 采用配套元件的系统设计 7
1-3 系统设计和评价 9
1·3·1 系统设计准则 9
1·3·2 系统设计的评价 11
第二章 微计算机系统部件的连接 14
2-1 微计算机系统的基本结构 14
2-2 存储器的连接方法 16
2·2·1 线选寻址法 17
2·2·2 全译码寻址方法 18
2·2·3 扩充寻址方法 19
2-3 输入/输出(I/O)的选址方式 20
2·3·1 存储器地址方式 21
2·3·2 专用I/O指令方式 23
2-4 用于系统连接的译码器和驱动器 24
2·4·1 8205译码器 24
2·4·2 8216/8226总线驱动器 26
2-5 Intel 8080系统 29
2·5·1 8080微处理器的结构 29
2·5·2 8080系统的CPU 31
2·5·3 8080系统的存储器 36
2-6 Z80系统 38
2·6·1 Z80-CPU的结构 39
2·6·2 Z80-CPU的总线特性 42
2·6·3 Z80与Intel8080的比较 46
2·6·4 Z80-CPU与动态RAM的连接 48
2-7 Intel8085系统 55
2·7·1 8085A微处理器的结构和总线特性 56
2·7·2 8085与8080的比较 60
2·7·3 8085最小系统的连接 65
第三章 基本输入输出技术 68
3-1 简单的并行接口 68
3·1·1 简单I/O并行接口的组成 68
3·1·2 8位并行I/O接口器件—8212 70
3-2 8255可编程并行I/O接口 74
3·2·1 8255的组成和工作方式 75
3·2·2 8255的操作过程 80
3-3 Z80-PIO可编程并行接口 86
3·3·1 Z80-PIO的结构和引线特性 87
3·3.2 Z80-PIO的工作方式和编程步骤 95
3·3·3 Z80-PIO与Intel8255的比较 103
3-4 串行输入输出接口 105
3·4·1 串行传送的特点 105
3·4·2 用软件控制的串行输入/输出 110
3-5 8251可编程通信接口 112
3·5·1 8251的结构和引线特性 112
3·5·2 8251工作方式的建立 118
3-6 输入输出设备的控制方式 122
3·6·1 程序查询方式 123
3·6·2 中断控制方式 125
3·6·3 直接存储器存取(DMA)方式 129
3·6·4 Intel8080、Intel8085、Z80微处理器I/O控制方式的比较 130
3-7 8214优先中断控制器 133
3·7·1 8214的组成和引线 133
3·7·2 用8214和8212组成的中断系统 137
3-8 8259可编程中断控制器 140
3·8·1 8259的组成和引线特性 140
3·8·2 8259的编程 145
3·8·3 8259的级联结构 155
3-9 8257可编程DMA控制器 157
3·9·1 8257DMA控制器的几个特点 159
3·9·2 8257的组成和引线 160
3·9·3 8257与系统总线的连接及操作过程 166
3-10 可编程Z80-DMA控制器 169
3·10·1 Z80-DMA的结构和引线特性 169
3·10·2 Z80-DMA的操作特点 176
3·10·3 Z80-DMA的编程 183
3-11 可编程接口定时器 193
3·11·1 接口定时概述 193
3·11·2 8253可编程接口定时器 194
3·11·3 Z80-CTC计数器/定时器 206
3-12 标准总线 219
3·12·1 并行总线 219
3·12·2 串行总线 226
第四章 常用外部设备的接口 229
4-1 键盘、发光管显示器接口 229
4·1·1 键盘工作原理 229
4·1·2 发光二极管显示器 235
4·1·3 8279可编程键盘/显示接口 237
4·1·4 8279的应用举例 248
4-2 电传打字机接口 250
4·2·1 电传打字机的基本工作原理 251
4·2·2 采用8251的电传打字机接口 252
4·2·3 用软件方法实现的电传打字机接口 255
4-3 盒式磁带机的接口 259
4·3·1 磁带信息的记录方式和文件格式 260
4·3·2 磁带机接口电路 262
4·3·3 磁带机的接口软件 264
4-4 软磁盘的接口 274
4·4·1 软磁盘操作的基本原理 274
4·4·2 8271可编程软磁盘控制器 282
4-5 CRT显示器接口 289
4·5·1 CRT显示器的基本原理 289
4·5·2 8275可编程CRT控制器 295
4-6 数/模转换及其接口 314
4·6·1 数字/模拟(D/A)转换 314
4·6·2 数字/角度转换器—步进电机 317
4-7 模/数转换及其接口 323
4·7·1 逐次逼近法A/D转换 324
4·7·2 积分法A/D转换 326
4·7·3 多通道数据采集系统 328
4·7·4 ADC0809 8通道A/D转换器 332
第五章 软件设计和系统调试 337
5-1 微计算机应用软件的设计 337
5·1·1 应用软件的设计过程 338
5·1·2 程序设计方法 346
5-2 软件调试和软件研制工具 352
5·2·1 几种最常用的软件研制工具 352
5·2·2 软件调试的步骤 356
5-3 软件固化 357
5·3·1 常用EPROM器件的特性 359
5·3·2 2708/2716EPROM写入器 363
5-4 系统调试 371
5·4·1 常见故障分析 372
5·4.2 系统调试方法 374
5-5 微计算机开发系统(MDS)和简易的开发方法 380
5·5·1 微计算机开发系统(MDS)简介 380
5·5·2 微计算机系统的简易开发方法 384
第六章 CRT终端系统 388
6-1 CRT终端系统的设计规格 388
6-2 系统的硬件设计 391
6·2·1 CRT终端的基本框图和操作过程 391
6·2·2 CRT终端的系统定时 394
6·2·3 CRT终端的电路分析 397
6-3 系统的软件设计 413
6·3·1 CRT系统软件的操作 413
6·3·2 有关软件设计的几点说明 415
6·3·3 系统子程序的流程图 421
第七章 微型计算机系统在通信中的应用 442
7-1 概述 442
7-2 通信控制和HDLC规程 446
7·2·1 通信控制器的功能 446
7·2·2 HDLC规程的概要 448
7-3 8273可编程序HDLC/SDLC规程控制器 453
7·3·1 8273的硬件 454
7·3·2 8273的命令 464
7·3·3 8273的工作过程 477
7-4 Z80-SIO器件 482
7·4·1 Z80-SIO的性能特点和结构 483
7·4·2 Z80-SIO的编程 492
7·4·3 Z80-SIO的操作过程 508
附录一 Intel8080/8085指令系统 513
附录二 Z80指令系统 517
附录三 2716EPROM写入器控制程序 526
附录四 CRT终端程序清单 535
附录五 部分器件的引脚图 565
主要参考资料 571