第一章 数字电路基础 1
1-1 数字电路概述 1
1-1-1 数字电路及其特点 1
1-1-2 脉冲波形及其参数 2
1-2 半导体器件的开关特性 2
1-2-1 二极管的开关特性 2
1-2-2 晶体三极管的开关特性 3
1-3 基本逻辑门电路 5
1-3-1 与门电路 5
1-3-2 或门电路 6
1-3-3 非门电路 7
1-4 复合门电路 8
1-4-1 晶体管与非门 8
1-4-2 与非门集成电路 8
1-4-3 或非门电路、与或非门电路 11
1-4-4 三态逻辑门 11
1-4-5 正逻辑和负逻辑 12
1-5 进位计数制和码制 13
1-5-1 十进制 14
1-5-2 二进制 14
1-5-3 十六进制和八进制 14
1-5-4 不同计数制之间的转换 14
1-5-5 带符号数的表示法 16
1-5-6 字母、数字及符号代码 18
1-6 逻辑代数 19
1-6-1 逻辑代数的基本运算法则 20
1-6-2 逻辑代数的应用 20
1-7 触发器 23
1-7-1 R-S触发器 23
1-7-2 J-K触发器 26
1-7-3 T触发器 27
1-7-4 D触发器 28
习题 29
第二章 数字逻辑部件 32
2-1 寄存器 32
2-1-1 并行输入、串行输出寄存器 32
2-1-2 串行输入、并行输出寄存器 33
2-1-3 移位寄存器 34
2-2 计数器 34
2-2-1 二进制加法计数器 35
2-2-2 二-十进制计数器 36
2-2-3 环形计数器 38
2-3 编码器 40
2-3-1 键控式8421BCD码编码器 40
2-3-2 优先权编码器 41
2-4 译码器和数字显示电路 43
2-4-1 数字显示器件 43
2-4-2 译码器 44
2-4-3 数字显示电路 46
2-5 集成多路器 47
2-5-1 多路转换器 48
2-5-2 多路分配器 48
2-5-3 多路选择器 49
2-6 数码比较器 50
2-6-1 同比较器 50
2-6-2 大小比较器 51
2-7 模拟量与数字量相互转换 52
2-7-1 数-模转换器 52
2-7-2 模-数转换器 54
习题 56
第三章 微型计算机基础 58
3-1 微处理器和微型计算机 58
3-2 微型计算机的基本概念和基本结构 60
3-2-1 存贮器·读写操作 60
3-2-2 微处理器 61
3-2-3 总线 62
3-3 微型计算机的工作过程及简单程序举例 63
3-4 Z80-CPU 70
3-4-1 Z80-CPU的结构 70
3-4-2 Z80-CPU引线端说明 72
3-4-3 Z80-CPU的时序 75
3-5 半导体存贮器 76
3-5-1 静态读写存贮器 76
3-5-2 动态读写存贮器 78
3-5-3 只读存贮器(ROM) 79
3-6 TP801单板计算机简介 80
3-6-1 TP801单板机的结构 80
3-6-2 存贮器与CPU的连接 81
3-6-3 监控程序TPBUG 82
习题 83
第四章 Z80的指令系统 84
4-1 指令的基本格式 84
4-2 寻址方式 86
4-3 Z80的状态标志 89
4-4 数据操作指令 90
4-4-1 8位算术和逻辑指令组 90
4-4-2 16位算术指令组 95
4-4-3 通用算术指令组 96
4-4-4 循环和移位指令组 97
4-5 数据传送指令 99
4-5-1 8位传送指令组 99
4-5-2 16位传送指令组 103
4-5-3 交换指令组 108
4-5-4 数据块传送和搜索指令组 109
4-6 程序控制指令 112
4-6-1 转移指令组 113
4-6-2 子程序调用和返回指令组 116
4-7 CPU控制和位操作指令 118
习题 120
第五章 输入和输出 123
5-1 输入输出的控制方式 123
5-2 Z80输入输出指令 124
5-3 中断及中断技术 128
5-3-1 中断概念 128
5-3-2 中断技术 128
5-3-3 CPU中断控制指令及中断过程 131
5-4 Z80-PIO 136
5-4-1 PIO的组成和引脚功能 136
5-4-2 操作说明 141
5-4-3 应用举例 144
5-5 Z80-CTC 148
5-5-1 CTC的组成及引脚功能 148
5-5-2 Z80-CTC的编程 151
5-5-3 Z80-CTC的操作 153
5-6 微型计算机的接口技术 158
5-6-1 微型机和开关的接口 158
5-6-2 微型机和键盘的接口 162
5-6-3 微型机和七段发光管显示器的接口 165
5-6-4 微型机和模拟电路的接口 166
习题 170
第六章 Z80汇编语言程序设计 172
6-1 汇编程序约定 172
6-2 汇编语言程序设计步骤 173
6-3 汇编语言程序设计的基本方法 175
6-3-1 直线程序 175
6-3-2 分支程序 177
6-3-3 循环程序 181
6-3-4 子程序 188
6-4 算术运算程序 194
6-4-1 十进制运算 196
6-4-2 二进制乘法 198
6-4-3 二进制除法 199
6-5 非数值操作程序 200
6-5-1 代码转换 200
6-5-2 排序 202
6-5-3 查找技术 204
习题 208
附录 209
附录一 ASCⅡ(美国标准信息交换码)表 209
附录二 Z80-Ⅱ单板机的存贮空间分配 210
附录三 Z80的指令系统 211
附录四 指令分类表 223