1、实验目的
掌握组合逻辑电路的分析与设计。掌握真值表、逻辑函数表达式、卡诺图化简基本概念与方法。
2、实验原理
使用中,小规模集成电路来设计组合电路是最常规的逻辑电路。设计组合电路的一般步骤如图3-1所示。
根据设计任务的要求建立输入,输出变量, 并列出真值表。然后用逻辑代数或卡诺图 化简法求出简化的逻辑表达式。并按实际选用逻辑门的类型修改逻辑表达式。根据简化后 的逻辑表达式,画出逻辑图,用标准器件构成逻辑电路。 最后,用实验来验证设计的正确性。
3、实验内容
3.1 组合逻辑电路–四路表决器
用“ 与非” 门设计一个表决电路: 当四个输入端A、B、C、D中有三个或四个为“ 1” 时, 输出端 才为“ 1”。 设计步骤: 根据题意列出真值表如表3-1 所示, 再填入卡诺图表3-2 中。
表3-1 真值表
D | A | B | C | Z |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 1 | 0 |
0 | 0 | 1 | 0 | 0 |
0 | 0 | 1 | 1 | 0 |
0 | 1 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 0 |
0 | 1 | 1 | 0 | 0 |
0 | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 0 |
1 | 0 | 1 | 1 | 1 |
1 | 1 | 0 | 0 | 0 |
1 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 0 | 1 |
1 | 1 | 1 | 1 | 1 |
表3-2 卡诺图表
BC\DA | 00 | 01 | 11 | 10 |
---|---|---|---|---|
00 | ||||
01 | 1 | |||
11 | 1 | 1 | 1 | |
10 | 1 |
由卡诺图得出逻辑表达式, 并演化成“ 与非” 的形式:
根据逻辑表达式画出用“ 与非门” 构成的逻辑电路如图 3-2 所示。
在Logisim中仿真电路图
图3-3
其在在Logsim中仿真验证的结果与表3-1真值表结果一致。
在实验板上用硬件实现并验证:在实验装置适当位置选定三个14P 插座, 按照集成块定位标记插 好集成块 74LS20。按图3-2接线,输入端 A、 B、 C、 D 接至逻辑开关输出插口, 输出端 Z 接逻辑电平 显示输入插口,按真值表(自拟)要求,逐次改变输入变量, 测量相应的输出值。
图3-4
其验证结果与表3-1真值表结果一致。
3.2 LED显示电器
7段数码显示管(LED)是由7个单独LED二极管组合而成(忽略小数点),经常用来显示0-9 这些 数字。 它可以用 4个输入项A-B-C-D和7个输出项a~g的逻辑关系真值表来表达。
图3-5
CD4511芯片能够完成这种对应关系的转换。该LED显示电器可以进行票数的统计。若总投票数为0,则DCBA的值为0000,LED上显示数字0;若总投票数为1,则DCBA的值为0001,LED上显示数字1;若总投票数为2,则DCBA的值为0010,LED上显示数字2;若总投票数为3,则DCBA的值为0011,LED上显示数字3;若总投票数为4,则DCBA的值为0100,LED上显示数字4。如表3-3所示。
表3-3
总投票数 | 0 | 1 | 2 | 3 | 4 |
---|---|---|---|---|---|
D | 0 | 0 | 0 | 0 | 0 |
C | 0 | 0 | 0 | 0 | 1 |
B | 0 | 0 | 1 | 1 | 0 |
A | 0 | 1 | 0 | 1 | 0 |
3.2.1 票数统计电路图
图3-6
将半加器进行封装成子电路,得到其简化图。
图3-7
其显示结果与表3-3的结果一致。
3.3 组合逻辑电路化简
3.3.1 逻辑表达式化简
3.3.2 化简后电路
3.4 组合逻辑电路–1位全加器
使用Logsim的提供的“分析组合逻辑电路”的智能功能,重新完成4路表决器实验。步骤如下: