目录 1
第1章 绪论 1
1.1 微处理机、微型计算机及微型计算机系统 1
1.1.1 微处理机和微型计算机 1
1.1.2 微型计算机系统 3
1.2 微型计算机的分类和微处理机的结构特点 3
1.2.1 微处理机的产生和发展 3
1.2.2 微处理机的优点 4
1.2.3 微型计算机的分类 5
1.2.4 微处理机的结构特点 6
1.3.1 微型机在机械工业自动化和生产过程自动化中的应用 7
1.3 微型计算机的应用概述 7
1.3.2 微型机在自动化管理中的应用 8
1.3.3 微型机在局部地区网络中的应用 8
1.4 微型计算机系统的硬、软件组成 8
1.4.1 CROMEMCO-Ⅲ型微型计算机 8
系统简介 8
1.4.2 TP801——Z-80板计算机简介 11
第2章 微处理机的结构 14
2.1 一般微处理机的总线结构简介 14
2.1.1 外部总线 14
2.1.2 内部总线 14
2.2 Z-80CPU的总体结构 15
2.2.1 内部寄存器 16
2.2.2 算术、逻辑运算单元(ALU) 19
2.2.3 控制逻辑单元 20
2.3 Z-80CPU的引线功能 20
2.4 Z-80CPU的时序 23
2.4.1 Z-80的时钟脉冲 23
2.4.2 Z-80的周期和时序 23
第3章 半导体存贮器 31
3.1 概述 31
3.2 半导体存贮器存贮单元电路 32
3.2.1 双极型半导体存贮器单元电路 32
3.2.2 MOS存贮器单元电路 34
3.3.1 静态MOS存贮器芯片 39
3.3 存贮器芯片的典型结构 39
3.3.2 动态MOS存贮器芯片 42
3.4 半导体存贮器的设计 44
3.4.1 半导体存贮器的构成 44
3.4.2 静态存贮器的设计 44
3.4.3 动态存贮器的设计 45
3.5 只读存贮器(ROM) 45
3.5.1 掩模编程ROM 47
3.5.2 可编程序ROM(PROM) 49
3.5.3 可擦可编程序ROM(EPROM,EAROM) 50
第4章 Z-80CPU的指令系统及其汇编程序设计 56
4.1 概述 56
4.1.1 Z-80指令系统的分类 56
4.1.2 指令格式 57
4.2 Z-80CPU的指令系统 61
4.2.1 数据的传送和交换指令 61
4.2.2 数据块的传送指令与查找指令 69
4.2.3 算术逻辑运算指令 71
4.2.4 循环和移位指令 75
4.2.5 位操作指令 78
4.2.6 转移、调用和返回指令 79
4.2.7 输入/输出指令 83
4.2.8 CPU基本控制指令及其他指令 86
4.3 Z-80的寻址方式 88
4.4.1 汇编语言及其特点 91
4.4 汇编语言程序设计的综述 91
4.4.2 汇编语言程序的格式 92
4.5 伪指令和宏指令 95
4.5.1 伪指令 95
4.5.2 宏指令 99
4.6 简单程序、分支程序及循环程序的汇编程序设计举例 101
4.6.1 简单程序 102
4.6.2 分支程序 104
4.6.3 循环程序 105
4.7 字符编码、代码转换和清单检索的汇编程序设计举例 108
4.7.1 字符编码 108
4.7.2 代码转换 109
4.7.3 清单检索 112
4.8 带有子程序、中断服务程序的汇编程序设计举例 114
4.8.1 子程序举例 115
4.8.2 中断服务程序举例 117
第5章 微处理机系统的接口 122
5.1 接口的任务和信息的传送控制方式 122
5.1.1 外部设备的主要特点 122
5.1.2 接口电路与设备控制器的基本任务 122
5.1.3 数据传送格式 123
5.1.4 通信联络控制信号 124
5.1.5 交换数据的控制方式 125
5.2 可编程序并行输入/输出接口 132
5.2.1 概述 132
5.2.3 Z-80PIO的引出端说明 133
5.2.2 可编程通用并行接口Z-80PIO的结构 133
5.2.4 Z-80PIO的工作原理和操作说明 136
5.3 可编程序串行输入/输出接口 141
5.3.1 异步接收器发送器的基本原理 142
5.3.2 Z-80SIO接口电路 144
5.4 计数器定时器电路 156
5.4.1 通道的逻辑结构 156
5.4.2 中断控制逻辑 158
5.4.3 CTC计数器/定时器引出端说明 159
5.4.4 CTC工作方式选择和控制字 160
5.4.5 CTC操作选择和应用举例 161
5.5.1 概述 164
5.5.2 功能 164
5.5 直接存贮器存取方式及其控制器 164
5.5.3 Z-80DMA的结构与引出端说明 166
5.5.4 DMA时序 168
5.5.5 编程与举例 171
第6章 微处理机的外部设备 179
6.1 七段发光管显示器接口和键盘接口 179
6.1.1 微处理机和七段发光管显示器接口 179
6.1.2 键盘接口 181
6.2 CRT显示器 183
6.2.1 光栅扫描 184
6.2.2 字符的产生 184
6.2.3 视频输出信号 185
6.3.1 电传打字机(TTY) 187
6.3 打印机 187
6.3.2 点阵式打印机 189
6.4 数/模(D/A)和模/数(A/D)转换 192
6.4.1 概述 192
6.4.2 D/A转换 193
6.4.3 A/D转换 201
6.5 盒式磁带存贮器 210
6.5.1 磁带录音机的工作原理 210
6.5.2 磁带机和微处理机的接口 211
6.6 软磁盘 216
6.6.1 软盘驱动器的结构和工作原理 216
6.6.2 软盘记录信息的格式 218
6.6.3 软盘的错误校验 220
6.6.4 软盘与微处理机的接口 221
第7章 微处理机操作系统及汇编源程序的运行 223
7.1 微处理机的操作系统 224
7.1.1 概述 224
7.1.2 CROMIX操作系统 227
7.2 微处理机的编辑程序 231
7.2.1 编辑程序的一般知识 231
7.2.2 SCREEN EDITOR的主要功能 232
7.2.3 上机操作实例 233
7.3 汇编程序连接/装配程序、调试程序三者的主要命令介绍 235
7.3.1 汇编程序 235
7.3.2 连接/装配程序 237
7.3.3 调试程序 239
7.4 汇编源程序的执行过程 242
7.4.1 汇编源程序的执行步骤 242
7.4.2 上机操作实例 243
第8章 微处理机系统设计 248
8.1 系统设计的一般原则 248
8.1.1 选题 248
8.1.2 熟悉微处理机及其支援芯片 248
8.1.3 掌握必要的良好的工具 248
8.1.4 工作流程的筹划 248
8.1.5 芯片选择 248
8.2 CPU总线的连接 250
8.3.1 存贮器的组成 252
8.3 存贮器的连接 252
8.3.2 存贮器地址译码 253
8.3.3 存贮器连接举例 257
8.3.4 CPU与低速存贮器蕊片的连接 257
8.4 CPU与外部设备的连接 259
8.4.1 I/O地址选择 259
8.4.2 Z-80CPU与接口电路的连接举例 260
8.4.3 8085CPU与接口电路的连接举例 261
8.5 监控程序简介 262
8.5.1 总体说明 262
8.5.3 显示程序 265
8.5.4 键盘扫描和译码程序 265
8.5.2 再启动/初始化程序 265
8.5.5 EXEC命令(CCS1) 271
8.5.6 SINGLE STEP命令(CCS2) 273
8.5.7 MON命令(CCS3)和NEXT命令(CCS4) 273
8.5.8 REG'EXAM(CCS命令 273
8.5.9 REG EXAM(CCS6)主寄存器检查命令 275
8.5.10 PORT EXAM(CCS端口检查 276
8.5.11 MEM EXAM(CCS8)内存检查 276
8.5.12 BREAK PUINT(CCS设置断点 276
8.5.13 CASS DUMP(CCS10)磁带转贮 277
8.5.14 CASS LOAD(CCS磁带输入 279
8.5.15 PROM PROG(CCSEPROM写入 281
8.6.1 概述 282
8.6 微处理机开发系统(MDS) 282
8.6.2 开发系统的结构与功能 283
8.6.3 利用开发系统设计微处理机系统 289
8.6.4 样机系统的调试 290
第9章 微处理机与微型计算机的应用 300
9.1 微型计算机在数控装置上的应用举例 300
9.1.1 引言 300
9.1.2 系统的组成 301
9.1.3 系统程序简介 303
9.1.4 小结 307
9.2 微处理机数据采集存贮系统 308
9.2.1 数据采集存贮系统的硬件组成 308
9.2.2 采集存贮系统的软件 314
9.3 微型计算机用于生产管理的 315
实例 315
9.3.1 系统构成 316
9.3.2 系统的功能 316
9.3.3 文件的组织 317
9.3.4 程序结构 320
9.4 微处理机报时控制系统 320
9.4.1 引言 320
9.4.2 使用方法 321
9.4.3 程序框图与程序清单 321
9.4.4 数据区与作息时间表 326
9.4.5 几点说明 327
附录 Z-80CPU的指令系统 328