📅  最后修改于: 2023-12-03 15:12:37.320000             🧑  作者: Mango
本章包括计算机科学门和电子学门的基本电路和逻辑。门是计算机和电子学领域的基本构建块。门由一个或多个输入,产生一个或多个输出。门的类型包括逻辑门、存储器单元、选择器等。本章将介绍几种基本的逻辑门,包括与门、或门、非门、异或门、与非门和或非门。此外,本章还将介绍基于门的组合逻辑电路和时序电路。
与门是一个具有两个或多个输入和一个输出的逻辑门。 只有在所有输入都为1时才会输出1,在任何一个输入为0时,输出都为0。
Schematic:
+------+
A ---| |
| AND |--- Y
B ---| |
+------+
Truth table:
| A | B | Y | |---|---|---| | 0 | 0 | 0 | | 0 | 1 | 0 | | 1 | 0 | 0 | | 1 | 1 | 1 |
或门是一个具有两个或多个输入和一个输出的逻辑门。 只要任何一个输入为1,输出就为1,否则输出为0。
Schematic:
+------+
A ---| |
| OR |--- Y
B ---| |
+------+
Truth table:
| A | B | Y | |---|---|---| | 0 | 0 | 0 | | 0 | 1 | 1 | | 1 | 0 | 1 | | 1 | 1 | 1 |
非门是一个具有一个输入和一个输出的逻辑门。当输入为1时,输出为0;当输入为0时,输出为1。
Schematic:
+------+
A ---| |
| NOT |--- Y
| |
+------+
Truth table:
| A | Y | |---|---| | 0 | 1 | | 1 | 0 |
异或门是一个具有两个或多个输入和一个输出的逻辑门。当只有一个输入为1时,输出为1,否则输出为0。
Schematic:
+------+
A ---| |
| XOR |--- Y
B ---| |
+------+
Truth table:
| A | B | Y | |---|---|---| | 0 | 0 | 0 | | 0 | 1 | 1 | | 1 | 0 | 1 | | 1 | 1 | 0 |
与非门是一个具有两个或多个输入和一个输出的逻辑门。当所有的输入都是1时,输出为0,否则输出为1。
Schematic:
+-------+
A ---| |
| NAND |--- Y
B ---| |
+-------+
Truth table:
| A | B | Y | |---|---|---| | 0 | 0 | 1 | | 0 | 1 | 1 | | 1 | 0 | 1 | | 1 | 1 | 0 |
或非门是一个具有两个或多个输入和一个输出的逻辑门。当所有的输入都是0时,输出为1,否则输出为0。
Schematic:
+-------+
A ---| |
| NOR |--- Y
B ---| |
+-------+
Truth table:
| A | B | Y | |---|---|---| | 0 | 0 | 1 | | 0 | 1 | 0 | | 1 | 0 | 0 | | 1 | 1 | 0 |
组合逻辑电路是一种通过在输入上施加逻辑运算来产生输出的电路。它们不包括存储元件,所以输出仅取决于输入。组合电路可以由若干个逻辑门组成。
下面是一个组合逻辑电路的示例,其中包括两个与门和一个非门。
+------+ +------+
A ---| | | |
| AND |-----| |
B ---| | | NOT |--- Y
+------+ | |
+------+
表达式: Y = (A AND B) NAND 1
以上示例逻辑电路描述了以下逻辑:
时序逻辑电路是一种电路,其输出取决于过去的输入。 时序逻辑电路可以包含存储元件,如触发器和寄存器。它们可以使用时钟信号或其他时序信号来同步操作。因此,它们可以实现更复杂的功能,并使用更少的门。
下面是一个时序逻辑电路的示例,其中包括一个触发器和一个与门。
+--------+ +------+
Clk ---| | | |
| |-----| AND |--- Y
D ---| D Flip | | |
| | +------+
Q ---| |
+--------+
表达式: Y = Clk AND Q
以上示例逻辑电路描述了以下逻辑:
总的来说,本章讲述了逻辑门、组合逻辑电路和时序逻辑电路。这是计算机和电子学领域的基本概念,理解这些概念将帮助你更好地理解其他高级主题。