下载此文档

组合逻辑电路仿真.doc


文档分类:通信/电子 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
组合逻辑电路仿真
一、组合逻辑电路的分析
本次仿真实验要求对两个问题进行仿真模拟:1、设计一个四人表决电路,在三人以上同意时灯亮,否则灯灭。并要求采用与非门实现。2、设计一个4位二进制码数据范围指示器,要求能够区分0≤X≤4、5≤X≤9、10≤X≤15三种情况,同样要求采用与非门实现。下面先对两个问题进行逻辑化分析。
1、四人表决电路
在本问题中,很容易就可以看出问题的核心在于“四个人的表决意见决定灯的亮与灭”。所以该问题的输入变量是四个人的表决意见,输出变量为灯的亮灭。以A、B、C、D分别表示四个人的意见为“同意”,以它们的非表示“不同意”。而以F来表示灯处于“亮”的状态。则“三人以上同意时灯亮,否则灯灭”可以很容易的用以下逻辑表达式来表示:
+????????+???? ????+????????+???????? ??=????????
为了将其简化,可以画出它的卡诺图如下:
可见,这里面包含了四个两个1相邻的项,故有卡诺图可以的到F的最简与或式为:
??=??????+??????+??????+??????
再对其去两次非并利用摩根定律就可以得到与非式如下:
? ? ? ??= ????????????????????????
这就是第一个问题的逻辑转化。
2、4位二进制码数据范围指示器
四位二进制码可以表示十进制下的0到15这十六个数,按照0≤X≤4、
5≤X≤9、10≤X≤15分为三组分别用三个灯的亮灭来代表输入的二进制码属于其中的哪一组。同上例,采用A、B、C、D取0或1依次表示这四位二进制码的从高到低位的取值(例如:A=0,B=1,C=0,D=0表示四位二进制码0100)。则对于第一组来说,共有5个四位二进制码包含在其中,用卡诺图表示如下:
化简即得:
+?????? ??1=????
同理,也有5个数包含在第二组中,卡诺图如下:
化简即得:
?? ??2=??????+??????+????
第三组包含了6个数,卡诺图如下:
化简即得:
??3=????+????
对以上三个式子都去两次非并利用摩根定律可得:
???? ?? ? ??1= ????
? ????? ??????2= ?? ????????
? ??3= ????????
这样就完成了第二个问题的逻辑转化。
二、组合逻辑图及模拟结果
1、本问题的输出量只有一个,表达式也已经表示成了与非式,因此,其逻辑图可以很容易的通过Multisim软件模拟画出,如下:
这里我用了4个开关来作为四个输入变量的控制量,即第n个开关“开”表示第n个人“同意”;用灯泡的亮灭来代表输出(题目中要求三人以上同意时灯亮);则应有三个以上开关闭合时灯亮,否则灯灭。可能的输入情况有:0000、0001、0010、0011、0100、0101、0110、0111、1000、1001、1010、1011、1100、1101、1110、1111共16种情况,可能情况比较多下面就不把模拟结果做一一展示了,只选取其中有代表性的四种情况进行展示。
模拟情况如下:
1) 四个开关都断开,表示四人都不同意,灯灭。
2) 只有开关B闭合,表示只有B一个人同意,灯灭。
3) 有两个开

组合逻辑电路仿真 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198614
  • 文件大小18 KB
  • 时间2017-07-13