目录
2.LED显示电路(假设4位评委按灯打分,每一位评委按灯计一分)
一、概述
在数字电路中,根据逻辑功能的不同,可以将数字电路分成两大类,一类叫做组合逻辑电路、另一类叫做时序逻辑电路。本次我们主要学习掌握组合逻辑电路。
组合逻辑电路是无记忆的数字逻辑电路,它任意时刻的输出仅仅取决于该时刻的输入,与电路原来的状态无关。组合逻辑电路由“组合”的基本逻辑NAND,NOR或NOT门组成或连接在一起产生更复杂的开关电路。
二、组合逻辑电路的分析
所谓组合逻辑电路的分析就是根据已知逻辑电路图分析电路所实现的逻辑功能。
1.组合逻辑电路分析的步骤
(1)根据逻辑电路写出逻辑表达式
(2)根据逻辑表达式列出真值表
(3)用逻辑代数或卡诺图化简法化简逻辑表达式
(4)根据逻辑表达式、逻辑图分析和说明电路的逻辑功能
2.组合逻辑电路分析实例
逻辑电路图如下所示
(1)首先根据电路图写出逻辑表达式,写逻辑表达式时可以先给逻辑电路分级,写出每一层的表达式,如上图可以分成三层。
(2)根据逻辑电路图列出真值表
A | B | C | Z(输出) |
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)化简得到最后的逻辑表达式为:Z=AC+AB+BC
(4)将上述逻辑电路中的A、B、C分别想象成三个人,值为0时代表反对,值为1时代表赞成,上述逻辑电路就能实现多数表决的功能
三、组合逻辑电路的设计
组合逻辑电路的设计和分析有所不同,设计是先告诉我们需要完成什么,满足什么样的功能,再根据条件去设计电路。
1.组合逻辑电路——四路表决器
(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 |
DA BC | 00 | 01 | 11 | 10 |
00 | ||||
01 | 1 | |||
11 | 1 | 1 | 1 | |
10 | 1 |
(2)根据卡诺图可以得出逻辑表达式,并将它们演化成“与非”的形式:
(3)根据逻辑表达式画出用“与非”门构成的逻辑电路图
画出逻辑图之后我们可以先在Logisim中仿真验证电路的逻辑性
在用Logisim验证完成后,我们在实验板上用硬件实现并验证:在实验装置的适当位置选定三个14P插座,按照集成块定位标记插好集成块,74LS20.按逻辑电路图接线输入端A、B、C、D接至逻辑开关输出插口,输出端Z接逻辑电平显示输入插口,按真值表要求,逐次改编输入量,测出相应的输出值,验证逻辑功能,与前面的真值表1进行比较,验证所设计的逻辑电路是否符合要求。
2.LED显示电路(假设4位评委按灯打分,每一位评委按灯计一分)
7端数码显示管(LED)是由7个单独LED二极管组成,经常用来显示0-9这些数字。它可以用4个输入项A-B-C-D和7个输出项a~g的逻辑关系真值表来表达。
CD4511芯片能够完成这种对应的转换。在四路表决器的基础上,可以用连接线连CD4511,将投票为1的票数总和显示到一个LED上。
观察可以发现,A、B、C、D的输入值,类似于二进制加法。当DCBA为0001时,LED灯屏上显示1;当DCBA为0010时,LED灯屏上显示2......
用Logisim仿真实验电路
四、组合逻辑电路——1位全加器
在Logisim提供的“分析组合逻辑电路”的智能功能下,我们可以重新完成4路表决器实验
1.打开Logisim,点击工程项目栏,选择分析组合逻辑电路
添加输入、输出
点击真值表,对真值表的数值进行修改
点击最小项,可以查看卡诺图是否和前面的卡诺图一致
点击生成电路,选择仅使用与非门
最后点击生成电路,即可生成所添加的逻辑电路