1 / 16
文档名称:

组合逻辑电路仿真.docx

格式:docx   大小:986KB   页数:16页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

组合逻辑电路仿真.docx

上传人:likuilian1 2020/11/25 文件大小:986 KB

下载得到文件列表

组合逻辑电路仿真.docx

文档介绍

文档介绍:组合逻辑电路仿真
组合逻辑电路仿真
一、 组合逻辑电路的分析
本次仿真实验要求对两个问题进行仿真模拟:1、设计一个四人表决电路, 在三人以上同意时灯亮,否则灯灭。并要求采用与非门实现。 2、设计一个4位
二进制码数据范围指示器,要求能够区分OW XW4、5<XW9 10WX< 15三种情况, 同样要求采用与非门实现。下面先对两个问题进行逻辑化分析。
1、四人表决电路
在本问题中,很容易就可以看出问题的核心在于 四个人的表决意见决定灯
的亮与灭”。所以该问题的输入变量是四个人的表决意见,输出变量为灯的亮灭。 以A、B、C、D分别表示四个人的意见为同意”,以它们的非表示不同意”。而 以F来表示灯处于 亮”的状态。贝U三人以上同意时灯亮,否则灯灭’可以很容易 的用以下逻辑表达式来表示:
??= ??????????????+ ??????+ ???????????????
为了将其简化,可以画出它的卡诺图如下:
\CD aB\
00
01
11
10
00
0
0
0
0
01
0
0
1
0
11
0
1
1
1
10
0
0
1
0
可见,这里面包含了四个两个1相邻的项,故有卡诺图可以的到 F的最简 与或式为:
??= ????+???????????????????
再对其去两次非并利用摩根定律就可以得到与非式如下:
??= ??????????????????????????
这就是第一个问题的逻辑转化。
2、4位二进制码数据范围指示器
四位二进制码可以表示十进制下的 0到15这十六个数,按照 OW XW4、
5< XW、10 < X< 1分为三组分别用三个灯的亮灭来代表输入的二进制码属于其 中的哪一组。同上例,采用 A、B、C、D取0或1依次表示这四位二进制码的 从高到低位的取值(例如:A=0,B=1,C=0,D=0表示四位二进制码0100) 则对于第一组来说,共有5个四位二进制码包含在其中,用卡诺图表示如下:
CD

00
01
11
10
00
1
1
1
1
01
1
0
0
0
11
0
0
0
0
10
0
0
0
0
化简即得:
??= ??+ ????
同理,也有5个数包含在第二组中,卡诺图如下:
\ CD

00
01
11
10
00
0
0
0
0
01
0
1
1
1
11
0
0
0
0
10
1
1
0
0
化简即得:
?? = ??少?+ ?/?/??+ ?????
■ 2
第三组包含了 6个数,卡诺图如下:
\cD
AB、\
00
01
11
10
00
0
0
0
0
01
0
0
0
0
11
1
1
1
1
10
0
0
1
1
化简即得:
??= ???? ????
■ 3
对以上三个式子都去两次非并利用摩根定律可得:
??= ??w??????
??= ?????? ???qWa??
?? = ??????
这样就完成了第二个问题的逻辑转化。
二、 组合逻辑图及模拟结果
1、本问题的输出量只有一个,表达式也已经表示成了与非式,因此,其逻
辑图可以很容易的通过 Multisim软件模拟画出,如下:
这里我用了 4个开关来作为四个输入变量的控制量,即第 n个开关“开”
表示第n个人“同意”;用灯泡的亮灭来代表输出(题目中要求三人以上同意时 灯亮);则应有三个以上开关闭合时灯亮, 否则灯灭。可能的输入情况有:0000、 0001、 0010、 0011、 0100、 0101、 0110、 0111、 1000、 1001、 1010、 1011、 1100、1101、1110、1111共16种情况,可能情况比较多下面就不把模拟结果 做一一展示了,只选取其中有代表性的四种情况进行展示。
模拟情况如下:
1)四个开关都断开,表示四人都不同意,灯灭。
74L310D
-4-
74LS1J0D
TiLSlCD
U1&
o
7lLS1£b
o
2)只有开关B闭合,表示只有B 一个人同意,灯灭。
3)有两个开关(A、C)闭合,表示A、C两个人同意,灯灭。
74LSUD
:74LS10D
I ** ** ・ <3^4 ■ •
-5^ 0 :W-P::
I:::,:,;:::::::,:: 74LSljQD
TiLSljQb
U1C
74L52BD
4)有三个开关(A、B、D)闭合,表示A、B、D三个人同意,灯亮
74LS20