第1章 数制与码制 1
1.1 进位计数制 1
1.1.1 十进制数的表示 1
1.1.2 二进制数的表示 2
1.1.3 任意进制数的表示 2
1.1.4 二进制的特点 4
1.2 数制转换 5
1.2.1 二进制数和十进制数的转换 5
1.2.2 八进制数、十六进制数与二进制数的转换 8
1.3 带符号数的代码表示 8
1.3.1 真值与机器数 8
1.3.2 原码 9
1.3.3 反码 9
1.3.4 补码 10
1.3.5 机器数的加、减运算 11
1.3.6 十进制数的补数 13
1.4.1 数的定点表示 15
1.4 数的定点表示和浮点表示 15
1.4.2 数的浮点表示 16
1.5 数码和字符的代码表示 16
1.5.1 十进制数的二进制编码 16
1.5.2 可靠性编码 18
1.5.3 字符代码 19
第2章 逻辑代数基础 23
2.1 逻辑代数的基本概念 23
2.1.1 逻辑变量及基本逻辑运算 24
2.1.2 逻辑函数及逻辑函数间的相等 26
2.1.3 逻辑函数的表示法 27
2.2 逻辑代数的基本定理及规则 28
2.2.1 基本定理 28
2.2.2 重要规则 30
2.3 逻辑函数表达式的形式与变换 31
2.3.1 逻辑函数表达式的基本形式 31
2.3.2 逻辑函数表达式的标准形式 32
2.3.3 逻辑函数表达式的转换 35
2.4.1 代数化简法 37
2.4 逻辑函数的简化 37
2.4.2 卡诺图化简法 40
2.4.3 列表化简法 48
2.4.4 逻辑函数化简中两个实际问题的考虑 52
第3章 组合逻辑电路 58
3.1 逻辑门电路的逻辑符号及外部特性 58
3.1.1 简单逻辑门电路 59
3.1.2 复合逻辑门电路 60
3.2 组合逻辑电路的分析 62
3.3.1 单输出组合逻辑电路的设计 65
3.3 组合逻辑电路的设计 65
3.3.2 多输出组合逻辑电路的设计 68
3.3.3 无反变量提供的组合逻辑电路的设计 70
3.4 组合逻辑电路的险象 73
3.4.1 险象的产生 73
3.4.2 险象的分类 74
3.4.3 险象的判断 75
3.4.4 险象的消除 76
4.1 时序逻辑电路的结构与类型 81
第4章 同步时序逻辑电路 81
4.2 状态表和状态图 83
4.2.1 Mealy型状态表和状态图 83
4.2.2 Moore型状态表和状态图 84
4.3 触发器及类型转换 85
4.3.1 基本R-S触发器 85
4.3.2 时钟控制R-S触发器 87
4.3.3 D触发器 89
4.3.4 J-K触发器 90
4.3.5 T触发器 92
4.3.6 各类触发器的转换 93
4.4 同步时序逻辑电路的分析 94
4.4.1 同步时序逻辑电路的分析方法 95
4.4.2 同步时序逻辑电路分析举例 99
4.5 异步时序逻辑电路的设计 102
4.5.1 建立原始状态图 103
4.5.2 状态简化 107
4.5.3 状态编码 116
4.5.4 确定激励函数和输出函数 119
4.5.5 画逻辑电路图 121
4.6 同步时序逻辑电路设计举例 122
第5章 异步时序逻辑电路 133
5.1 异步时序逻辑电路的特点及模型 133
5.2 脉冲异步时序逻辑电路 134
5.2.1 脉冲异步时序逻辑电路的分析 134
5.2.2 脉冲异步时序逻辑电路的设计 140
5.3 电平异步时序逻辑电路 145
5.3.1 电平异步时序逻辑电路的分析 147
5.3.2 电平异步时序逻辑电路的设计 150
5.4 电平异步时序逻辑电路的竞争与险象 156
5.4.1 竞争 156
5.4.2 本质险象 161
5.5 电平异步时序逻辑电路设计举例 163
第6章 采用中、大规模集成电路的逻辑设计 169
6.1 常用中规模通用集成电路 169
6.1.1 二进制并行加法器 170
6.1.2 译码器和编码器 174
6.1.3 多路选择器和多路分配器 182
6.1.4 计数器和寄存器 187
6.1.5 综合应用举例 193
6.2 常用大规模专用集成电路 193
6.2.1 PLD概述 195
6.2.2 只读存储器ROM 196
6.2.3 可编程逻辑阵列PLA 200
6.2.4 可编程阵列逻辑PAL 204
6.2.5 通用阵列逻辑GAL 209
第7章 数字系统设计 222
7.1 数字系统的描述 222
7.1.1 方框图和时间图 222
7.1.2 算法状态机图(ASM图) 224
7.1.3 寄存器传送语言(RTL) 225
7.2 基本数字系统设计 231
7.3 简易计算机设计 241
8.1.1 多维体表示法 248
第8章 计算机辅助逻辑设计 248
8.1 多维体表示法及多维体运算 248
8.1.2 多维体的基本运算 250
8.2 多维体运算的计算机实现 257
8.2.1 多维体的编码 257
8.2.2 蕴涵运算的实现 258
8.2.3 交集运算的实现 259
8.2.4 相容运算的实现 259
8.2.5 锐积运算的实现 260
8.3 组合逻辑电路的计算机辅助设计 262
8.3.1 函数的质蕴涵与覆盖 262
8.3.2 求质蕴涵项的算法 263
8.3.3 求覆盖的算法 268
8.4 同步时序逻辑电路的计算机辅助设计 273
8.4.1 状态化简算法 273
8.4.2 状态分配算法 275
第9章 逻辑器件 277
9.1.1 晶体二极管的开关特性 278
9.1 晶体管的开关特性 278
9.1.2 晶体三极管的开关特性 280
9.2 晶体三极管反相器 281
9.2.1 反相器的工作原理 282
9.2.2 反相器的工作条件 282
9.2.3 反相器输出波形的改善 283
9.2.4 反相器的负载能力 284
9.3.2 参数与指标 286
9.3.1 电路结构及工作原理 286
9.3 典型集成TTL与非门电路 286
9.4 其它类型TTL与非门电路 289
9.4.1 集电极开路门(OC门) 289
9.4.2 三态门(TS门) 289
9.5 MOS集成门电路 290
9.5.1 MOS晶体管 290
9.5.2 MOS反相器 291
9.5.3 MOS门电路 293
参考文献 296