第1章 数字逻辑基础 1
1.1 绪论 1
1.1.1 数字电路的基本概念 1
1.1.2 数字集成电路的发展趋势 3
1.2 数制与代码 4
1.2.1 数制 4
1.2.2 带符号数的表示法 8
1.2.3 代码 9
1.3 逻辑代数基础 13
1.3.1 逻辑代数的基本运算 13
1.3.2 复合逻辑运算与常用逻辑门 14
1.3.3 逻辑代数的基本公式和运算规则 16
1.4 逻辑函数的描述方法 18
1.4.1 真值表描述法 18
1.4.2 代数式描述法 19
1.4.3 卡诺图描述法 22
1.5 逻辑函数的化简 25
1.5.1 逻辑函数最简的标准 25
1.5.2 代数法化简逻辑函数 25
1.5.3 逻辑函数的卡诺图化简法 26
1.5.4 含有任意项的逻辑函数的化简 30
本章小结 31
习题1 32
自测题1 35
第2章 组合逻辑器件与电路 38
2.1 集成逻辑门 38
2.1.1 双极型逻辑门电路 38
2.1.2 CMOS逻辑门电路 42
2.1.3 集成逻辑门的主要参数 44
2.1.4 各类逻辑门的性能比较 47
2.1.5 正逻辑与负逻辑 48
2.2 常用MSI组合逻辑模块 49
2.2.1 加法器 49
2.2.2 比较器 53
2.2.3 编码器 55
2.2.4 译码器 57
2.2.5 数据选择器 66
2.3 组合逻辑电路分析 69
2.3.1 门级电路分析 69
2.3.2 模块级电路分析 71
2.4 组合逻辑电路设计 73
2.4.1 门级电路设计 73
2.4.2 模块级电路设计 75
2.5 组合逻辑电路中的竞争与险象 78
2.5.1 逻辑竞争与险象 79
2.5.2 逻辑险象的识别 79
2.5.3 逻辑险象的消除方法 80
本章小结 81
习题2 82
自测题2 88
第3章 时序逻辑基础与常用器件 90
3.1 时序逻辑基础 90
3.1.1 时序逻辑电路的一般模型 90
3.1.2 时序逻辑电路的描述方法 91
3.1.3 时序逻辑电路的一般分类 92
3.2 触发器及其应用 94
3.2.1 RS触发器 94
3.2.2 集成触发器 97
3.2.3 触发器的应用 101
3.3 MSI计数器及其应用 104
3.3.1 二-五—十进制异步加法计数器7490 105
3.3.2 4位二进制同步可预置加法计数器74163 109
3.3.3 同步十进制可逆计数器74192 112
3.3.4 计数器的应用 114
3.4 MSI移位寄存器及其应用 116
3.4.1 4位双向移位寄存器74194 117
3.4.2 移位寄存器的应用 118
3.5 半导体存储器 121
3.5.1 半导体存储器的分类 121
3.5.2 随机存取存储器 122
3.5.3 存储器容量的扩展 125
本章小结 126
习题3 127
自测题3 133
第4章 时序逻辑电路分析与设计 136
4.1 同步时序电路分析 136
4.1.1 触发器级电路分析 136
4.1.2 模块级电路分析 138
4.2 触发器级同步时序电路设计 140
4.2.1 设计步骤 140
4.2.2 导出原始状态图或状态表 141
4.2.3 状态化简 145
4.2.4 状态分配 149
4.2.5 设计举例 150
4.3 模块级同步时序电路设计 153
4.3.1 基于计数器的电路设计 153
4.3.2 基于移位寄存器的电路设计 155
4.4 异步计数器分析与设计 157
4.4.1 异步计数器分析 158
4.4.2 异步计数器设计 158
本章小结 160
习题4 161
自测题4 167
第5章 可编程逻辑器件 170
5.1 可编程逻辑器件概述 171
5.1.1 PLD的发展简史 171
5.1.2 PLD的分类 172
5.1.3 PLD电路的表示方法 172
5.2 低密度可编程逻辑器件(LDPLD) 174
5.2.1 只读存储器(ROM) 174
5.2.2 可编程逻辑阵列(PLA) 176
5.2.3 可编程阵列逻辑(PAL) 177
5.2.4 通用阵列逻辑(GAL) 178
5.3 高密度可编程逻辑器件(HDPLD) 182
5.3.1 复杂可编程逻辑器件(CPLD) 182
5.3.2 现场可编程门阵列(FPGA) 187
5.4 PLD的开发与编程 193
5.4.1 PLD的开发过程 193
5.4.2 PLD的编程技术 194
本章小结 196
习题5 196
自测题5 197
第6章 数/模接口电路与 555定时器 199
6.1 集成数/模转换器 199
6.1.1 数/模转换的基本概念 199
6.1.2 常用数/模转换电路 200
6.1.3 集成DAC的主要性能参数 202
6.1.4 集成数/模转换器DAC 0832 205
6.2 集成模/数转换器 208
6.2.1 模/数转换的一般过程 208
6.2.2 常用模/数转换电路 210
6.2.3 集成ADC的主要性能参数 216
6.2.4 集成模/数转换器ADC0809 217
6.3 数/模接口电路的应用 219
6.3.1 程控增益放大器 219
6.3.2 数据采集与控制系统 220
6.4 555定时器及其应用 221
6.4.1 555定时器的电路结构与功能 221
6.4.2 用555定时器构成多谐振荡器 223
6.4.3 用555定时器构成单稳态触发器 224
6.4.4 用555定时器构成施密特触发器 225
本章小结 226
习题6 227
自测题6 228
第7章 数字系统设计 230
7.1 数字系统设计概述 230
7.1.1 数字系统的基本概念 230
7.1.2 数字系统设计的一般过程 231
7.1.3 数字系统的总体方案与逻辑划分 232
7.1.4 数据子系统的构造方法 235
7.2 控制子系统的设计工具 237
7.2.1 ASM图 237
7.2.2 分组—按序算法语言 240
7.3 控制子系统的实现方法 243
7.3.1 硬件控制器的实现方法 243
7.3.2 微程序控制器的实现方法 246
7.4 数字系统设计举例 248
7.4.1 14位二进制数密码锁系统 248
7.4.2 铁道路口交通控制系统 253
本章小结 256
习题7 257
自测题7 259
第8章 电子设计自动化 261
8.1 EDA概述 261
8.1.1 EDA的发展历程 261
8.1.2 硬件描述语言 262
8.1.3 EDA软件工具 263
8.1.4 现代数字设计方法 264
8.2 硬件描述语言VHDL初步 267
8.2.1 VHDL源程序的基本结构 267
8.2.2 VHDL的基本语法 273
8.2.3 VHDL的主要描述语句 277
8.3 VHDL设计实例 283
8.3.1 组合电路设计 283
8.3.2 时序电路设计 284
8.3.3 数字系统设计 286
8.4 QuartusⅡ开发系统及其使用 290
8.4.1 设计输入 291
8.4.2 设计实现 297
8.4.3 设计验证 299
8.4.4 器件编程 301
本章小结 302
习题8 302
自测题8 303
附录 各章习题和自测题的参考答案 306
参考文献 337