用与非门设计一个三变量(A、B、C)表决器,其中A有否决权,列出逻辑状态表,写出逻辑表达式和画出逻辑图。
时间: 2024-02-03 14:14:20 浏览: 29
逻辑状态表如下:
| A | B | C | 输出 |
|:-:|:-:|:-:|:----:|
| 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 0 |
| 0 | 1 | 0 | 0 |
| 0 | 1 | 1 | 1 |
| 1 | 0 | 0 | 0 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 0 |
| 1 | 1 | 1 | 0 |
其中,A=1表示否决,输出只有在B=C=1时才为1。
逻辑表达式为:输出 = A'BC
逻辑图如下:
```
+------+
A ---| |
| AND |
B ---| |
+------+
|
C ---|
|
+------+
| |
out--| NOT |
| |
+------+
```
相关问题
设计一个三变量奇偶检验器,要求:当输入变量a,b,c中有奇数个数为1时,输出为1,否则为0,用与非门实现
三变量奇偶检验器可以使用以下的逻辑电路实现:将输入变量a、b、c分别与非门相连,再将它们的输出通过一个与门相连,输出即为奇偶检验器的结果。
具体电路图如下:
![image](https://user-images.githubusercontent.com/38183218/137140163-4e7d5c25-9d67-4e7c-a2cc-8d3b9a3d36d5.png)
这个电路图中,三个非门分别将输入的三个变量取反,接着将三个非门的输出通过与门进行“与”运算,最终得到奇偶检验器的结果。
当输入变量a、b、c中有奇数个数为1时,它们的取反结果中有偶数个0和奇数个1,所以它们的与运算结果为0,此时与门的输出为0。
当输入变量a、b、c中有偶数个数为1时,它们的取反结果中有偶数个1和奇数个0,所以它们的与运算结果为1,此时与门的输出为1。
因此,这个电路可以实现三变量奇偶检验器的功能。
设计一个三变量奇偶检验器,要求:当输入变量a,b,c中有奇数个数为1时,输出为1,否则为0,用与非门实现,写出函数表达式
好的,根据要求,我们可以列出三个输入变量的真值表如下:
| a | b | c | 输出 |
|---|---|---|------|
| 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 |
| 0 | 1 | 0 | 1 |
| 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 0 |
| 1 | 1 | 1 | 1 |
我们可以发现,当输入变量中有奇数个1时,输出为1,否则为0。接下来,我们需要用与非门来实现这个三变量奇偶检验器。
根据与非门的定义,当且仅当所有输入变量都为1时,与非门的输出为0,否则为1。因此,我们可以使用三个与非门来实现这个三变量奇偶检验器,如下所示:
输出 = (a NOR b) NOR c
其中,NOR表示逻辑与非运算符,即当且仅当所有输入变量都为1时,输出为0,否则为1。
这个三变量奇偶检验器的函数表达式可以写成:
输出 = (¬a ∧ ¬b) ∧ ¬c
其中,¬表示逻辑非运算符,即当输入变量为1时,输出为0,否则为1。