第1章 数字逻辑基础 1
1.1数字技术的相关概念 1
1.1.1物理量的表示 1
1.1.2数字系统与数字技术 2
1.2数制与编码 4
1.2.1数制及其相互转换 4
1.2.2数的表示及其运算 9
1.2.3十进制数的代码表示及其运算 13
1.2.4可靠性编码 15
1.3逻辑代数基础 17
1.3.1逻辑代数常用概念及逻辑运算 18
1.3.2逻辑代数的定律、定理及规则 20
1.3.3逻辑函数的表示 22
1.3.4逻辑函数的化简 27
1.4逻辑门电路 33
1.4.1早期逻辑门 33
1.4.2晶体管-晶体管逻辑(TTL) 35
1.4.3 MOS晶体管逻辑 36
1.4.4集成电路 38
习题1 40
第2章 组合逻辑电路 43
2.1逻辑电路的描述 43
2.1.1框图 43
2.1.2电路图 45
2.1.3时序图 52
2.2组合逻辑电路分析与设计 54
2.2.1组合逻辑电路分析 54
2.2.2组合逻辑电路设计 57
2.3组合电路中的竞争与险象 59
2.3.1竞争 60
2.3.2险象 61
2.3.3险象的判别 63
2.3.4险象的消除 64
2.4常用MSI组合逻辑器件 65
2.4.1译码器与编码器 65
2.4.2数据分配器与多路选择器 70
2.4.3三态缓冲器 79
2.4.4比较器与加法器 81
习题2 88
第3章 时序逻辑电路 90
3.1时序逻辑电路基础 90
3.1.1时序电路概述 90
3.1.2时序电路的双稳态元件 93
3.2同步时序电路的分析与设计 99
3.2.1同步时序电路的分析 99
3.2.2同步时序电路的设计 102
3.2.3同步时序电路设计举例 114
3.3脉冲异步时序电路的分析与设计 117
3.3.1脉冲异步时序电路概述 117
3.3.2脉冲异步时序电路的分析 118
3.3.3脉冲异步时序电路的设计 119
3.4常用时序逻辑器件 122
3.4.1计数器 122
3.4.2寄存器 130
3.4.3脉冲发生器 135
习题3 143
第4章 可编程逻辑器件 148
4.1可编程逻辑概述 148
4.1.1 PLD的基本结构 148
4.1.2 PLD的编程工艺和表示方法 149
4.1.3 PLD的设计过程 149
4.2简单可编程逻辑器件(SPLD) 151
4.2.1可编程只读存储器(PROM) 151
4.2.2可编程逻辑阵列(PLA) 154
4.2.3可编程阵列逻辑(PAL) 155
4.2.4通用阵列逻辑(GAL) 162
4.3复杂可编程逻辑(CPLD) 166
4.3.1在系统可编程ISP器件 167
4.3.2现场可编程逻辑器件(FPGA) 174
4.4硬件描述语言(VHDL) 178
4.4.1 VHDL基础 178
4.4.2常用语句 181
4.4.3设计实体 186
4.4.4层次结构设计 190
习题4 192
第5章 数字系统 194
5.1数字系统概述 194
5.1.1数字系统的基本模型 194
5.1.2数字系统设计方法 197
5.1.3数字系统设计描述工具 198
5.2小型控制器的设计 207
5.2.1计数器型控制器 207
5.2.2选择器型控制器 209
5.2.3时序型控制器 210
5.2.4小型控制器设计举例 211
5.3简易数字计算机系统 215
5.3.1框图设计 216
5.3.2控制器设计 217
5.3.3逻辑部件的设计 225
5.4 A/D转换和D/A转换 227
5.4.1模数A/D转换 227
5.4.2数模D/A转换 234
5.4.3 PCM编码 236
习题5 237
附录A数字逻辑电路实验 240
A1.1基础知识 240
A1.1.1实验的基本过程 240
A1.1.2实验操作规范和常见故障检查方法 241
A1.1.3数字集成电路特点及使用须知 243
A1.1.4数字逻辑电路的测试方法 244
A1.2数字逻辑电路基本实验 245
A1.2.1软件工具的使用 245
A1.2.2器件测试实验 246
A1.2.3分析和设计实验 251
A1.3综合设计实验 257
A1.3.1设计实验一 数字时钟设计 257
A1.3.2设计实验二 电子密码锁设计 260
A1.3.3设计实验三 出租车计价器设计 264
A1.3.4可参考选择题目 266
附录B门电路、器件及其型号和引脚图 267
参考文献 276