数字电路基础:从逻辑门到CMOS逻辑
1. 数字电路的基本类型
数字电路主要分为组合电路和时序电路。组合电路的输出仅取决于当前输入,其功能可通过真值表完全描述。例如,有一个包含三个输入X、Y、Z和一个输出F的逻辑电路,其真值表如下:
| X | Y | Z | F |
|----|----|----|----|
| 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 |
| 0 | 1 | 0 | 0 |
| 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 0 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 1 |
| 1 | 1 | 1 | 1 |
而时序电路则具有记忆功能,其输出取决于当前输入和过去输入的序列,其行为可通过状态表来描述。
2. 基本逻辑函数与逻辑门
仅使用与(AND)、或(OR)、非(NOT)这三种基本逻辑函数,就可以构建任何组合数字逻辑电路。以下是这三种逻辑门的功能描述:
- 与门(AND gate) :只有当所有输入都为1时,输出才为1。
- 或门(OR gate) :只要有一个或多个输入为1,输出就为1。
- 非门(NOT gate,也称为反相器,inverter) :输出值与输入值相反。
其真值表和符号如下:
| 逻辑门 | 真值表 | 符号 |
| ---- | ---- | ---- |
|