1.实验原理
使用中、 小规模集成电路来设计组合电路是最常见的逻辑电路。 设计组合电路的一般步骤如图下所示
根据设计任务的要求建立输入、 输出变量, 并列出真值表。 然后用逻辑代数或卡诺图化简法求出简化的逻辑表达式。 并按实际选用逻辑门的类型修改逻辑表达式。 根据简化后的逻辑表达式, 画出逻辑图, 用标准器件构成逻辑电路。 最后, 用实验来验证设计的正确性。
2.卡诺图
1.定义
卡诺图本质上是对逻辑函数真值表的图形化表示,把能够化简的的最小项通过相邻项合并的可视化方式标识出来。
2.根据卡诺图完成一个四路表决器
要求:用“ 与非” 门设计一个表决电路: 当四个输入端A、B、C、D中有三个或四个为“ 1” 时, 输出端才为“ 1”。
根据要求先画出对应真值表,如下表所示。
D | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
B | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
C | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
Z | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 |
再根据真值表绘制对应的卡诺图,如下表所示。
BC\DA | 00 | 01 | 11 | 10 |
---|---|---|---|---|
00 | ||||
01 | 1 | |||
11 | 1 | 1 | 1 | |
10 | 1 |
由卡诺图可得对应的逻辑表达式为任意三项进行“与非“操作后得到的项再进行”与非“操作,所以可以得到如下图所示电路图。
3.分析组合逻辑电路
对于电路图的绘制,我们还可以使用Logsim的提供的“分析组合逻辑电路”的智能功能,重新完成四路表决器实验。实验步骤如下
-
在”工程“中找到”分析组合逻辑电路“
-
录入输入输出的项
-
完成真值表的录入
-
生成对应的卡诺图
-
设置生成电路图的方式
-
完成电路图
这样就会为我们省去很多绘制电路图的步骤。
4.LED显示电路
7段数码显示管(LED)是由7个单独LED二极管组合而成(忽略小数点),经常用来显示0-9这些数字。 它可以用4个输入项A-B-C-D和7个输出项a~g的逻辑关系真值表来表达。
要求:CD4511芯片能够完成这种对应关系的转换。请在之前四路表决器电路实现的基础上,继续用连接线联接CD4511,将投票为1的票数总和显示到一个 LED上。
根据实验可得出CD4511芯片是将输入到芯片的四项当作一个二进制数,并在LED上显示对应的十进制数。所以要设计一个电路,将初始的四项输出成四项来表示统计它们”1“的数量的二进制数,然后接入到CD4511芯片中。
但由于”1“的数量最多为4,所以在四位二进制数中,最高位始终为0,所以对最高位可以不考虑,只考虑后三位,所以可以得到如下图电路,从上往下依次是从高位到低位。
5.组合逻辑电路化简
对于实验二的电路,可根据电路中写出 Y和Z的逻辑表达式,并进行化简。 重新验证之前的答案在理论上是否正确,并重新设计一个新的简化电路。
6.小结
在本次实验中,我了解到了诺顿图,它让我们最终可以得到最简洁的布尔函数表达式,减少逻辑门的数量和复杂度;还了解到了分析组合逻辑电路的用法,这大大减少了我们绘制电路图的步骤,同时在观感上也有了一定优化;同时组合逻辑电路的化简也是大大减少了绘制电路图的步骤,将复杂的逻辑表达式化简,变成较为简单的电路,更加直观。