目录 1
第1章 逻辑变量的代数 1
1.1 变量和函数 1
1.2 逻辑变量 1
1.3 逻辑变量的值 2
1.4 单个逻辑变量的函数 3
1.5 两个逻辑变量的函数 3
1.6 “或”函数 5
1.7 逻辑系统的实现 5
1.8 逻辑变量的电压表示法 6
1.9 逻辑“非” 7
1.10 0、1表示法 8
1.11 二进制数制 9
1.12 十进制数与二进制数之间的转换 10
1.13 八进制和十六进制数制 11
1.14 二进制数和逻辑变量 12
1.15 布尔代数的定理 13
1.16 狄·摩根定理 15
1.17 维恩图 16
1.18 二变量函数 19
1.19 “异” 19
1.20 “与非”和“或非”函数 20
1.21 隐含函数 22
1.22 各种运算之间的关系 22
1.23 运算的充分性 23
1.24 “与非”运算的充分性和“或非”运算的充分性 23
1.25 应用布尔代数定理的实例 24
1.26 补充的实例 26
1.27 逻辑图 28
1.28 数字码 29
1.29 术语 30
1.30 数据代码 30
第2章 逻辑函数 32
2.1 逻辑函数的标准形式:标准的积之和 32
2.2 标准的和之积 33
2.3 最小项和最大项的编号 35
2.4 用最小项和最大项说明函数 35
2.5 最小项、最大项和真值表之间的关系 36
2.6 二级门装置 37
2.7 用一种类型门的装置 39
2.8 卡诺图 43
2.9 用卡诺图简化逻辑函数 46
2.10 其它的逻辑相邻 47
2.11 卡诺图上较大的组合 49
2.12 五变量和六变量卡诺图 51
2.13 卡诺图的使用法 53
2.14 不是用最小项表示的函数的作图法 58
2.15 不完全确定的函数 60
第3章 基本组合电路 61
3.1 概述 61
3.2 逻辑电路的族 62
3.3 TTL族 63
3.4 CMOS族 66
3.5 ECL族 66
3.7 逻辑操作开关 67
3.6 封装 67
3.8 逻辑操作开关“或”门及线“与”接法 68
3.9 图腾柱输出 71
3.10 三态输出 72
3.11 IC门的实例 73
3.12 控制端符号:混合逻辑 75
3.13 控制信号的符号 78
3.14 适用于门电路装置的混合逻辑 79
3.15 译码器 81
3.16 编码器 84
3.17 代码转换器 87
3.18 多路转换器 89
3.19 关于集电极开路和三态输出的多路转换 92
3.20 分成多路处理 95
第4章 触发器、寄存器和计数器 96
4.1 概述 96
4.2 由“或非”门组成的锁存器 97
4.3 由“与非”门组成的锁存器 99
4.4 无抖动开关 101
4.5 门控锁存器 102
4.6 定时 103
4.7 锁存器作为存储元件应用的局限性 105
4.8 主从触发器 107
4.9 触发器的定时图 109
4.10 两相定时 110
4.11 JK触发器 111
4.12 主从触发器捕获1的特性 113
4.13 边沿触发的JK触发器 114
4.14 D型触发器 116
4.15 建立、保持和传播延迟时间 119
4.16 寄存器到寄存器传送 120
4.17 移位寄存器 122
4.18 移位寄存器的其它特点和用途 124
4.19 计数器 127
4.20 环形计数器 128
4.21 尾变(约翰逊)计数器 129
4.22 其它的同步计数器 130
4.23 同步计数器的速度比较 132
4.24 任意模的同步计数器 133
4.25 同步可逆计数器 137
4.27 纹波计数器 138
4.26 封锁 138
4.28 集成电路计数器芯片 141
第5章 运算 144
5.1 符号数的表示法 144
5.2 符号数的二进制补码表示法 145
5.3 符号数的二进制反码表示法 147
5.4 两个二进制数的加法 149
5.5 串行加法器 150
5.6 并行加法 153
5.7 简单的加减法计算器 153
5.8 减法器 155
5.9 快速加法器 156
5.10 先行进位加法器 156
5.11 应用于组的先行进位 160
5.12 附加的先行进位单元的用途 161
5.13 算术逻辑运算部件 163
5.14 BCD加法 167
5.15 乘法和除法 169
第6章 存储器 170
6.1 随机存取存储器 170
6.2 半导体RAM的结构 171
6.3 并联的存储器芯片 172
6.4 一维和二维的存储器内部结构 175
6.5 只读存储器 175
6.6 ROM编码器的结构 178
6.7 可编程序只读存储器和可擦可编程序只读存储器 179
6.9 存储器的开关时间 180
6.8 存储器的易失性 180
6.10 可编程序逻辑阵列 184
6.11 动态RAM 185
6.12 动态RAM的数据读出 186
6.13 动态存储器的特点 188
6.14 串行存储器 189
6.15 电荷耦合器件,串行存储器 192
6.16 存储栈 195
6.17 大容量存储器 196
6.18 符号含义 199
第7章 时序电路 202
7.1 状态 202
7.2 计数器作为时序系统的例子 203
7.3 模4可逆计数器 207
7.4 时序检测器 210
7.5 穆尔电路和米利电路 215
7.6 冗余状态的消除 219
7.7 用划分法消除冗余状态 221
7.8 实例 223
7.9 状态分配 227
7.10 两种可供选择的设计方法 227
7.11 基本型时序电路 229
7.12 分析实例 231
7.13 设计实例 232
7.14 竞态 234
7.15 临界状态的消除 235
7.16 实例 237
7.17 冗余状态的消除 238
7.18 消除冗余状态的另一个例子 240
7.19 冒险和异步电路 243
第8章 控制器 245
8.1 寄存器传送 245
8.2 其它操作 246
8.3 响应多个命令的寄存器 249
8.4 简单控制器 252
8.5 控制器的设计 255
8.6 移位寄存器式控制器 258
8.7 控制器的条件响应 260
8.8 减法的序列 264
8.9 简单计算机 265
8.10 计算机的运行 269
8.11 计算机控制器的设计图 271
8.12 中断 272
8.13 信号交换 275
第9章 计算机 279
9.1 一种改进结构 279
9.2 指令 283
9.3 指令小结 289
9.4 加法和减法 289
9.5 JMP和ISZ指令的用法 292
9.6 乘法程序 293
9.7 说明子程序调用的程序 294
9.8 微程序设计 297
9.9 微程序转移 299
9.10 条件转移 300
9.11 流水传送 301
9.12 微程序控制的控制器 302
9.13 控制用ROM的内容 304
9.14 寻址方式 305
9.15 堆栈 306
第10章 微处理机 309
10.1 概述 309
10.2 程序设计员的微处理机结构 310
10.3 8080的单、双和三字节指令 313
10.4 数据传送指令 314
10.5 直接涉及累加器的指令 315
10.6 算术指令 317
10.7 几个实例 320
10.9 逻辑指令 322
10.8 加1和减1指令 322
10.10 比较指令 323
10.11 循环移位指令 324
10.12 取反和置“1”指令 325
10.13 实例 325
10.14 转移指令 326
10.15 调用和返回指令 327
10.16 推入和弹出指令 330
10.17 乘法实例 333
10.18 6800型微处理机 335
10.19 6800型微处理机的寻址方式 336
10.20 6800型微处理机的条件码寄存器 337
11.1 8080的I/O控制信号的产生 339
第11章 输入输出操作 339
11.2 隔开的及存储器映射的输入输出 342
11.3 IN和OUT指令的用法 345
11.4 未编码键盘 347
11.5 外围设备的控制 350
11.6 定时循环 350
11.7 中断 352
11.8 允许中断和禁止中断 354
11.9 轮询中断 355
11.10 其它的I/O通信 358
附录 362
附录A ASCII码(十六进制,最高有效二进制数位为零) 362
附录B 364
附录C 8080指令表 365
练习题 368