组合电路的特点
根据逻辑功能的不同特点,可以将数字电路分成两大类,一类称为组合逻辑电路(简称组合电路),另一类称为时序逻辑电路(简称时序电路)。
- 在组合逻辑电路中,任何时刻的输出只与当前时刻的输入有关,与该时刻之前的电路输入无关。
- 组合电路中只有从输入到输出的通路,一般没有反馈回路,没有记忆功能。
组合电路的描述方法:逻辑表达式、真值表、卡诺图和逻辑图等。
组合电路的分析和设计
组合逻辑电路的分析
分析思路:
(1)根据电路图,从输入到输出逐级写出函数表达式;
(2)利用代数法和卡诺图法对表达式进行化简;
(3)列出真值表;
(4)进行功能分析。
例如:
分析图中所示组合电路的逻辑功能
解: (1)写出逻辑表达式
Y1 =
A
B
C
‾
\overline{ABC}
ABC Y2 = A · Y1 = A ·
A
B
C
‾
\overline{ABC}
ABC
Y3 =
B
‾
\overline{B}
B · Y1 Y4 = C · Y1 = C ·
A
B
C
‾
\overline{ABC}
ABC
Y =
Y
2
+
Y
3
+
Y
4
‾
\overline{Y~2~ + Y~3~ + Y~4~}
Y 2 +Y 3 +Y 4
则:
化简得:
Y = ABC +
A
+
B
+
C
‾
\overline{A + B + C}
A+B+C = ABC +
A
‾
\overline{A}
A
B
‾
\overline{B}
B
C
‾
\overline{C}
C
(2)列真值表
A B C | Y |
---|---|
0 0 0 | 1 |
0 0 1 | 0 |
0 1 0 | 0 |
0 1 1 | 0 |
1 0 0 | 0 |
1 0 1 | 0 |
1 1 0 | 0 |
1 1 1 | 1 |
(3)分析逻辑功能
当A、B、C三个输入变量取值一致时(全0或全1),输出Y=1,否则为0,是“一致判断电路”。
组合逻辑电路的设计
设计思路:
(1)由逻辑问题的功能要求列出真值表;
(2)写出逻辑表达式;
(3)根据所选器件进行化简或变换;
(4)画出逻辑电路图。
例如:
设计一个三变量多数表决电路,并用与非门实现。
解:
(1)逻辑抽象
设A、B、C分别代表参加表决的逻辑变量,其取值为1时,表示赞同,为0表示不赞同。设Y为输出,Y = 1表示通过,Y = 0表示不通过。该电路实现多数表决,即执行少数服从多数的原则,于是当A、B、C三个变量中有两个或两个以上变量为1时,Y = 1,否则Y = 0。
(2)列出真值表
A B C | Y |
---|---|
0 0 0 | 0 |
0 0 1 | 0 |
0 1 0 | 0 |
0 1 1 | 1 |
1 0 0 | 0 |
1 0 1 | 1 |
1 1 0 | 1 |
1 1 1 | 1 |
(3)画出卡诺图
得到最简与或表达式:
Y = AB + BC + AC
进行两次取反可得与非表达式
(4)画出逻辑图
例如:
设计一个监视交通信号灯工作状态的逻辑电路。每一组信号灯均由红、黄、绿三盏灯组成,如下图所示。正常工作情况下,任何时刻必有一盏灯点亮,而且只允许有一盏灯点亮。而当出现其他五种点亮状态时,电路发生故障,这时要求发出故障信号,以提醒维护人员前去修理。
解:
(1)逻辑抽象
取红、黄、绿三盏灯的状态为输人变量,分别用R、A、G表示,并规定灯亮时为1,不亮时为0。取故障信号为输出变量,以Z表示之,并规定正常工作状态下Z为0,发生故障时Z为1。
(2)列出真值表
R A G | Z |
---|---|
0 0 0 | 1 |
0 0 1 | 0 |
0 1 0 | 0 |
0 1 1 | 1 |
1 0 0 | 0 |
1 0 1 | 1 |
1 1 0 | 1 |
1 1 1 | 1 |
(3)画出卡诺图
得到Z的逻辑表达式为
Z = R ‾ \overline{R} R A ‾ \overline{A} A G ‾ \overline{G} G + AG + RG + RA
(4)画出逻辑关系图
最简与或表达式逻辑图为:
对Z求两次反可以得到最简与非表达式:
最简与非表达式逻辑图为: