实验二 组合逻辑电路
一 实验目的
1 掌握组合逻辑电路的设计方法;
2 学习译码显示电路的应用。
二 实验内容
1 设计发电机控制电路
(1)逻辑抽象真值表
将3个车间设为A、B、C,2个发电机设为M、N。由题目可知车间开工数和启动电站的关系如下表所示:
车间开工数 | 启动电站 |
1 | M |
2 | N |
3 | M&N |
令1表示车间开工/发电机启动,0表示车间不开工/发电机不启动。通过分析,可得真值表如下表所示:
A | B | C | M | N |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 |
0 | 1 | 0 | 1 | 0 |
0 | 1 | 1 | 0 | 1 |
1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 1 |
1 | 1 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 1 |
(2)真值表写表达式
根据(1)的真值表可知M、N的表达式分别为:
M = A’B’C + A’BC’ + AB’C’ + ABC = A’B⊕C + A(B⊕
C)’ = A⊕
B⊕
C
N = A’BC + AB’C + ABC’ + ABC = BC + AB + AC = (((A⊕B)C)’ (AB)’ )’
(3)表达式画电路图
理论电路图:
Multisim电路图:
(4)实验验证真值表
通过上述电路图仿真,得到以下实验结果图片:
000 | |
001 | |
010 | |
011 | |
100 | |
101 | |
110 | |
111 | |
2 设计全减器
(1)逻辑抽象真值表
在输入方面,将上一位借位、被减数、减数分别设为Ci、A、B。在输出方面,将当前借位、差值分别设为Co、D。令1表示有相应位置的输入信号/输出信号,0表示没有相应位置的输入信号/输出信号。通过分析,可得真值表如下表所示:
Ci | A | B | Co | D |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 1 |
0 | 1 | 0 | 0 | 1 |
0 | 1 | 1 | 0 | 0 |
1 | 0 | 0 | 1 | 1 |
1 | 0 | 1 | 1 | 0 |
1 | 1 | 0 | 0 | 0 |
1 | 1 | 1 | 1 | 1 |
(2)真值表写表达式
根据(1)的真值表可知Co、D的表达式分别为:
Co = m1 + m4 + m5 + m7 = (m1’ m4’ m5’ m7’)’
D = m1 + m2 + m4 + m7 = (m1’ m2’ m4’ m7’)’
(3)表达式画电路图
理论电路图:
Multisim电路图:
(4)实验验证真值表
通过上述电路图仿真,得到以下实验结果图片:
000 | |
001 | |
010 | |
011 | |
100 | |
101 | |
110 | |
111 | |
3 设计译码显示电路
(1)逻辑抽象真值表
在输入方面,通过4位拨码开关进行数字的输入。相应的数字信号经过排阻后传到译码器,由译码器翻译出结果后单条输出。在输出方面,译码器的输出信号传输到共阳极数码显示管,并显示出图像。令1表示有相应位置的输入信号/输出信号,0表示没有相应位置的输入信号/输出信号。通过分析,可得真值表如下表所示:
4位拨码开关输入 (左边为低位) | 共阳极数码显示管显示位置 | 共阳极数码显示管理应显示数字 |
0000 | A B C D E F | 0 |
0001 | B C | 1 |
0010 | A B G E D | 2 |
0011 | A B G C D | 3 |
0100 | F G B C | 4 |
0101 | A F G C D | 5 |
0110 | F G E D C | 6 |
0111 | A B C | 7 |
1000 | A B C D E F G | 8 |
1001 | A B G F C | 9 |
1010 | G E D | 10 |
1011 | G C D | 11 |
1100 | F G B | 12 |
1101 | A F G D | 13 |
1110 | F G E D | 14 |
1111 | / | 15 |
(2)根据译码器结构画电路图
Multisim电路图:
(3)实验验证真值表
4位拨码开关输入 (左边为低位) | 共阳极数码显示管显示位置 |
0000 | |
0001 | |
0010 | |
0011 | |
0100 | |
0101 | |
0110 | |
0111 | |
1000 | |
1001 | |
1010 | |
1011 | |
1100 | |
1101 | |
1110 | |
1111 | |
三 实验总结
由上述三个实验的仿真结果可知,自设连线的仿真电路与预期的真值表结果完全拟合。由此可知,本次仿真实验的结果良好。
通过本次仿真实验,我学习到了组合逻辑电路的实验步骤主要是:逻辑抽象真值表-->真值表写表达式-->表达式画电路图-->实验验证真值表。我虽然没有能够在线下实操面包板、实验箱等实验装置,但是学习到了Multisim软件中的各种按钮功能,认识到Vcc和电路接地元件如何进行放置,并通过仿真实验进一步巩固了组合逻辑电路的相关知识。此外,因为不理解实验3的左侧电路结构,我通过查询相关资料,我学习了排阻、4位拨码开关、数字接地等元件的安置与连接,进行了简易版替换。虽然最终效果与课堂上的自动数字传输器不同,但基本实现了实验3所要求的功能。
另,实验的电路源文件在附属文档之中。