第一章 微型计算机的基本结构 1
§1.1 概述 1
1.1.1 微型计算机的发展 1
目录 1
1.1.2 微型计算机的种类 2
1.1.3 微型计算机的应用 4
§1.2 微型计算机的基本结构 5
1.2.1 微型计算机的功能部件 5
1.2.2 微型计算机的结构特点 8
1.2.3 微处理器的简单工作过程 10
思考与练习 13
2.1.1 Z80的结构框图 14
第二章 微处理器 14
§2.1 Z80微处理器 14
2.1.2 CPU寄存器的名称和功能 15
2.1.3 Z80微处理器的引脚功能 17
2.1.4 Z80-CPU的时序简介 19
§2.2 8088微处理器 22
2.2.1 8088微处理器的结构 22
2.2.2 8088微处理器的引脚功能 26
2.2.3 8088系统的组成原理 29
思考与练习 31
3.1.1 半导体存贮器的分类 32
第三章 半导体存贮器 32
§3.1 概述 32
3.1.2 半导体存贮器的组成 33
§3.2 随机存取存贮器(RAM) 34
3.2.1 静态随机存取存贮器 34
3.2.2 动态随机存取存贮器 39
§3.3 只读存贮器(ROM) 44
3.3.1 只读存贮器存贮信息的原理和组成 44
3.3.2 掩模式MOS只读存贮器 45
3.3.3 可编程只读存贮器(PROM) 46
3.3.4 可擦洗的只读存贮器(EPROM) 46
3.4.1 存贮器芯片的扩充 49
§3.4 存贮器的连接 49
3.4.2 存贮器与CPU的连接 51
3.4.3 存贮器连接举例 52
思考与练习 56
第四章 寻址方式和指令系统 57
§4.1 指令及其表示法 57
4.1.1 指令的基本概念 57
4.1.2 指令的机器码表示法 58
4.1.3 指令的符号表示法 59
§4.2 指令的寻址方式 60
4.2.1 对CPU内部寄存器的寻址方式 60
4.2.2 对内存区的寻址方式 61
4.2.3 对I/O区的寻址方式 63
§4.3 Z80指令系统简介 64
4.3.1 数据传送和交换指令 64
4.3.2 运算指令 68
4.3.3 循环和移位指令 74
4.3.4 位操作指令 76
4.3.5 控制转移指令 76
4.3.6 数据块指令 79
4.3.7 CPU控制指令 81
思考与练习 81
5.1.1 机器语言 83
5.1.2 汇编语言和汇编程序 83
第五章 汇编语言程序设计基础 83
§5.1 机器语言、汇编语言和高级语言 83
5.1.3 高级语言 85
5.1.4 程序设计语言的比较 86
§5.2 Z80汇编语言 87
5.2.1 汇编程序的基本特性 87
5.2.2 汇编语言的语句结构 87
5.2.3 伪指令 92
5.2.4 Z80汇编语言使用规则 96
5.2.5 Z80汇编语言指令 97
5.3.1 简单程序 99
§5.3 汇编语言程序设计 99
5.3.2 循环程序 102
5.3.3 算术运算 104
5.3.4 表格和清单 106
5.3.5 子程序 112
思考与练习 116
第六章 接口技术与中断 119
§6.1 输入输出接口概述 119
6.1.1 CPU与外部设备间的连接 119
6.1.2 接口电路的基本结构 120
6.2.1 程序传送 121
§6.2 CPU与外设间的数据传送方式 121
6.2.2 程序中断传送 124
6.2.3 直接存贮器存取(DMA)传送 126
§6.3 中断技术 128
6.3.1 中断系统及其功能 128
6.3.2 中断源 129
6.3.3 中断处理过程 129
6.3.4 中断优先级 131
§6.4 Z80的中断处理方法 136
6.4.1 Z80中断系统的特点 136
6.4.2 Z80-CPU的中断响应 139
思考与练习 144
§7.1 可编程并行接口 145
7.1.1 Z80-PIO的基本结构 145
第七章 并行与串行接口 145
7.1.2 Z80-PIO的编程方法 151
7.1.3 Z80-PIO的时序分析 156
7.1.4 Intel 8255A简介 158
§7.2 串行通信接口 161
7.2.1 串行通信的基本概念 161
7.2.2 Intel 8251A的基本结构 164
7.2.3 Intel 8251A的编程方法 167
7.2.4 Z80-SIO简介 169
§7.3 并行与串行接口芯片的应用 172
7.3.1 Z80-PIO的应用举例 172
7.3.2 Intel 825/A的应用举例 175
思考与练习 177
第八章 计数器/定时器 178
§8.1 Z80-CTC的结构 178
8.1.1 Z80-CTC的基本组成与通道结构 178
8.1.2 Z80-CTC的引脚功能 179
§8.2 CTC的编程 180
§8.3 CTC的工作方式 182
8.3.1 定时器工作方式 182
8.3.2 计数器工作方式 184
§8.4 CTC应用举例 185
8.4.1 定时的应用 185
8.4.2 计数的应用 186
8.4.3 CTC定时和计数的综合应用 190
思考与练习 191
第九章 数/模与模/数转换技术 192
§9.1 基本概念 192
§9.2 数/模(D/A)转换 192
9.2.1 D/A转换原理 192
9.2.2 数模转换器与CPU的连接 196
9.2.3 一个实例 199
§9.3 模/数(A/D)转换 201
9.3.1 A/D转换原理 201
9.3.2 A/D转换器与CPU的连接 202
9.3.3 一个实例 204
思考与练习 208
第十章 TP801单板微型计算机及其应用 209
§10.1 TP801单板微型计算机 209
10.1.1 TP801单板机的组成与电路 209
10.1.2 TP801单板机的监控程序 216
10.1.3 单板机应用概述 219
10.1.4 简单应用举例 220
§10.2 计算机过程控制系统的构成 224
10.2.1 过程控制与工业控制机 224
10.2.2 PID控制算法与实现 226
10.2.3 单板机的分时与多路控制 229
10.2.4 分级控制系统与通信 232
§10.3 单板机组成控制系统应用实例 234
10.3.1 管式炉TP801单板机控温系统简介 234
10.3.2 啤酒发酵罐群两级单板机控制简介 235
第十一章 单片微型机原理与应用 241
§11.1 MCS-48系列单片微型机结构 241
11.1.1 单片微型机的特点 241
11.1.2 单片机的基本结构框图及其引脚 242
11.1.3 8048/8035单片机的内部结构 245
§11.2 8048/8035单片机的指令系统 258
11.2.1 指令概述及符号说明 258
11.2.2 8048/8035的一般指令 260
11.2.3 跳转指令 265
11.2.4 输入/输出指令 269
11.2.5 查表指令及其它 270
11.2.6 程序举例 275
§11.3 单片机的功能扩展与应用举例 276
11.3.1 程序存贮器的扩展 276
11.3.2 数据存贮器的扩展 278
11.3.3 I/O口的扩展 280
11.3.4 单片机应用举例 283
第十二章 微型计算机在管理中的应用 288
§12.1 概述 288
12.1.1 微型计算机系统的基本组成 288
12.1.2 微型机系统在管理中应用简介 289
§12.2 数据库管理系统dBASE-Ⅱ 293
12.2.1 dBASE-Ⅱ的功能及使用 294
12.2.2 查询数据库 297
12.2.3 数据排序、索引和统计 298
12.2.4 修改数据库 300
12.2.5 打印数据库的信息 303
12.2.6 建立命令文件及其它 304
§12.3 怎样设计一个管理系统 310
12.3.1 准备与调查研究 310
12.3.2 可行性分析 312
12.3.4 形成技术协议 313
12.3.3 系统分析 313
12.3.5 系统设计与系统实施 314
12.3.6 形成文件与交付使用 314
§12.4 实例——微型机工资管理系统 315
12.4.1 目标、功能和系统配置 315
12.4.2 程序总框图与程序编制 315
附录 332
附录1 ASCⅡ(美国标准信息交换码)表 332
附录2 Z80指令功能表 333
附录3 8048/8035/8039指令表 355
附录4 dBASE-Ⅱ操作、函数和 357
命令提要 357
主要参考文献 362