第1章 数字电路基础及逻辑门1.1 基本逻辑运算和逻辑门 1
1.2 复合逻辑运算和逻辑门 2
1.3 集成逻辑门 3
1.3.1 CMOS集成逻辑门 4
1.3.2 TTL集成逻辑门 8
1.4 集成逻辑门的选择和使用 10
1.4.1 集成逻辑门电路系列及型号命名法 10
1.4.2 集成逻辑门的使用 12
1.5 实验 14
实验1 逻辑门基本逻辑功能验证 14
实验2 逻辑门应用 17
实验3 用VHDL语言描述逻辑门电路实验 20
第2章 组合逻辑电路 22
2.1 组合逻辑电路设计 22
2.2 加法器 23
2.3 数值比较器 24
2.4 编码器和译码器 26
2.4.1 编码器 26
2.4.2 译码器 28
2.5 数据选择器和数据分配器 32
2.5.1 数据选择器 32
2.5.2 数据分配器 33
2.6 实验 33
实验1 由逻辑门构成的组合逻辑电路的设计 33
实验2 加法器和数值比较器综合实验 35
实验3 编码器和译码器综合实验 37
实验4 数据选择器和数据分配器综合实验 38
实验5 用VHDL语言描述组合逻辑电路实验 40
第3章 触发器 45
3.1 电平触发器 45
3.1.1 基本RS触发器 45
3.1.2 时钟D触发器 46
3.2 边沿触发器 48
3.2.1 D触发器 48
3.2.2 JK触发器 50
3.3 实验 51
实验1 电平触发器的功能验证及应用 51
实验2 边沿触发器的功能验证及应用 53
实验3 用VHDL语言描述触发器实验 55
第4章 时序逻辑电路 59
4.1 时序逻辑电路的分析和设计 59
4.2 米里型电路和摩尔型电路 60
4.3 计数器 67
4.4 寄存器 71
4.5 实验 74
实验1 时序逻辑电路设计 74
实验2 MSI计数器及其应用 77
实验3 MSI通用移位寄存器及其应用 81
实验4 用VHDL语言描述时序逻辑电路实验 83
第5章 存储器和可编程逻辑器件 83
5.1 随机存取存储器 87
5.1.1 静态随机存取存储器 88
5.1.2 动态随机存取存储器 90
5.2 可编程逻辑器件 91
5.2.1 低密度可编程逻辑器件 91
5.2.2 复杂可编程逻辑器件 92
5.2.3 现场可编程门阵列 95
5.3 实验 99
实验1 随机存储器(RAM)及其应用 99
实验2 用VHDL语言、CPLD芯片实现4线-七段显示译码器设计 101
实验3 用VHDL语言、CPLD芯片完成数码0~9连续变化显示 104
第6章 555定时器 108
6.1 555定时器的组成和功能 108
6.2 555定时器的应用 110
6.3 实验 112
实验1 555定时器应用实验 112
第7章 数/模和模/数转换 112
7.1 模/数转换 115
7.2 数/模转换 119
7.3 实验 124
实验1 A/D转换功能验证 124
实验2 D/A转换功能验证 126
第8章 数字系统设计 130
8.1 数字系统设计要求 130
8.1.1 设计前要求 130
8.1.2 设计中要求 130
8.1.3 设计后要求 132
8.2 用集成电路芯片实现交通灯控制设计 132
8.2.1 设计要求 132
8.2.2 设计方案 132
8.2.3 设计过程 137
8.2.4 设计测试 137
8.2.5 设计题目 138
8.3 用CPLD芯片实现交通灯控制设计 138
8.3.1 设计要求 138
8.3.2 设计方案 138
8.3.3 设计过程 141
8.3.4 设计测试 142
8.3.5 设计题目 142
8.4 用FPGA芯片实现数显交通灯控制设计 142
8.4.1 设计要求 142
8.4.2 设计方案 143
8.4.3 设计过程 152
8.4.4 设计测试 152
8.4.5 设计题目 153
8.5 用FPGA芯片实现简易电子琴设计 153
8.5.1 设计要求 153
8.5.2 设计方案 153
8.5.3 设计过程 157
8.5.4 设计测试 158
8.5.5 设计题目 158
8.6 用FPGA芯片实现8×8点阵循环显示VHDL字母设计 158
8.6.1 设计要求 158
8.6.2 设计方案 158
8.6.3 设计过程 164
8.6.4 设计测试 164
8.6.5 设计题目 165
附录A 数字电路实验仪介绍 166
附录B 预习报告、实验报告的写作内容 170
附录C VHDL编程语言简介 171
C.1 VHDL程序结构 171
C.2 VHDL数据和运算符 172
C.3 并发描述语句 175
C.4 顺序描述语句 177
C.5 VHDL关键字及运算符表 179
C.6 编程调试常见错误 179
附录D MAX+plus Ⅱ软件的使用 181
D.1 VHDL硬件描述语言编程法 181
D.2 仿真 183
D.3 器件的选择与引脚的锁定 187
D.4 项目的编译 188
D.5 器件在线编程 189
D.6 FPGA芯片EP1K30芯片下载方法 190
D.7 原理图输入法 192
D.8 原理图与VHDL硬件描述语言混合输入法 194
附录E 常用集成电路引脚排列图 197
参考文献 202