13. 用与非门设计四变量的多数表决电路。当输入变量A、B、C、D有3个或3个以上为1时输出为1,输入为其它状

嗨,小伙伴们!今天咱们来聊聊逻辑电路的小知识。
首先,我们要明白abcd是我们的输入变量,用1 表示肯定,用0表示否定。
然后,我们列出真值表abcdy,其中y的表达式是a'bcd + ab'cd + abcd + abcd'。

接下来,我们用卡诺图来简化这个表达式,经过一番操作,我们得到了简化后的表达式:y = BCD + ABD + ABC + ACD。

有趣的是,通过对y进行两次取反,我们就能实现与非门的功能。
而且,你还可以用集成芯片,比如3 8 译码器,来轻松实现这个逻辑门。

最后,给大家展示一下具体的卡诺图简化过程,看看这些神奇的逻辑运算如何一步步展开吧!希望今天的分享对大家有所帮助!🤗

数字电路 用74Ls151设计一个四位奇校验逻辑电路 过程详细一点 需要逻辑电路图 和逻辑表达式

嘿,各位电子爱好者们,今天我们来聊聊一个有趣的逻辑电路设计小技巧。
看这个真值表,ABCDY的序列有点像密码呢,0和1 交替出现,是不是很神奇?对应的逻辑表达式是Y=A’B’C’D+A’B’CD’+A’BC’D’+AB’C’D’+ABCD’+ABC’D+AB’CD+A’BCD,这就像是一串指令,告诉电路如何根据输入A、B、C、D来输出Y。

说到连接图,我给你们展示一下,7 4 1 5 1 这个芯片的端子A2 、A1 、A0分别连接A、B、C,而D0、D3 、D5 、D6 连接D,D1 、D2 、D4 、D7 连接D’,输出Y就在这里。
怎么样,是不是很清晰?
哦对了,扩展一下,你们知道在ASIC和PLD设计中,简化组合逻辑电路的设计超级关键。
我们得用尽可能少的逻辑门或者导线来完成任务。
这可不是简单的事情,要处理好多限制条件,但幸运的是,我们找到了一种新方法来应对。

说到逻辑表示,它就像是因果关系的表示法,只有当所有条件都满足时,结果才会发生。
所以,如果输出变量为1 的某个组合的所有因子都出现了,那么这个组合就出现了,而那些输出为0的组合就不会出现。
这听起来是不是有点像逻辑的魔法?
分析组合逻辑电路嘛,有几个步骤:首先,根据电路图写出输出端的逻辑表达式;然后列出真值表,看看电路的功能是否符合预期;如果发现不完美,就对其进行改进。
这就像是给电路做体检,找出问题所在,然后进行修复。

想要了解更多细节,可以参考一下百度百科的“逻辑电路”词条哦。
下次咱们再聊!

真值表4个数怎么列

这串数字 0001 1 1 1 0 0001 01 01 1 01 01 1 01 01 1 01 01 0 看起来确实挺复杂的,而且不太容易直接看出简化规律来。
那咱们就一个一个来看,慢慢分析。

我这里用(A)来表示A的取反,也就是非A。
然后给个函数F,它由好多项相加构成:F = A(B)(C)(D) + (A)B(C)(D) + (A)(B)C(D) + (A)(B)(C)D + ...,后面还有好多项没列完。

说到真值表,这可是基本功了,从0000一直列到1 1 1 1 ,一个组合都不能少。
不过呢,表里得标清楚A、B、C、D这几个变量,还有咱们这个函数F。
真值表里的列一般分成两部分:一部分是(i)命题函数或者变量本身,另一部分是(ii)用这些命题函数或变量和逻辑运算符(比如与、或、非)构造出来的一个真值函数表达式。
然后每一行就代表对这两部分的一种可能的取值组合,也就是T(真)或者F(假)的一种指定。
说白了,每一行就是对命题函数和真值表达式的一种不同解读或解释。

用与非门设计一个四变量的多数表决器

(1 )来来来,咱们看看这张真值表,ABCD这四位小英雄,他们分别对应着F函数的0000到1 1 1 1 1 这1 6 种状态,是不是觉得挺酷的?
(2 )F这个逻辑函数,简直是个逻辑高手,它把ABCD、ABCD'、ABC'D、AB'CD、A'BCD这几个逻辑表达式玩得风生水起,最后还化身为ABC、ABD、ACD、BCD这四位英雄,厉害吧!
(3 )再看这个与非形式,F这个小家伙,竟然把(ABC)'、(ABD)'、(ACD)'、(BCD)'这几个逻辑表达式给反转了,最后还变成了[AB(C'D')']'和[CD(A'B')']'这两个新英雄,真是让人意想不到!
(4 )最后,咱们来揭晓一个秘密,这个秘密就是F这个小家伙,其实它就是[AB(C'D')']'和[CD(A'B')']'这两个新英雄的合体,是不是觉得这个秘密很酷呢?

卡诺图怎么化间的啊????

亲们,今天来聊聊卡诺图那些事儿。
卡诺图啊,就像是逻辑函数的“减肥操”,能帮你把复杂的逻辑表达式简化成最简洁的样子。
比如,如果你发现卡诺图里两个挨着的格子都是1 ,那就可以把这两个格子代表的项相加,从而消除一个变量。
就像图3 .6 .6 里那个4 变量的卡诺图,方格5 和7 的逻辑和就消掉了变量C。
要是四个挨着的格子都是1 ,那它们加起来就能消掉两个变量。
比如方格2 、3 、7 、6 ,逻辑和就是消掉了B和D。

化简逻辑函数的步骤是这样的:首先,把逻辑函数写成最小项表达式;然后,根据这个表达式在卡诺图上标记1 和0;接着,把相邻的1 圈起来,形成一个包围圈,每个包围圈就对应一个乘积项;最后,把所有包围圈对应的乘积项加起来。

画包围圈的时候,有几个小规矩:包围圈里的格子数要是2 的n次方,n可以是0、1 、2 、3 ……;相邻的格子包括上下左右和四个角;同一个格子可以被不同的包围圈包围,但新画的包围圈里必须要有新的1 ;包围圈里的1 越多越好,也就是包围圈要越大越好。

化简之后,一个包围圈就对应一个乘积项,包围圈越大,乘积项里的变量就越少。
要是每个包围圈都做到最大,那乘积项的个数最少,就能得到最简的逻辑函数表达式。

有时候,卡诺图里的大部分格子都是1 ,这时候用包围1 的方法化简可能会比较乱,还容易出错。
这时候,你可以尝试用包围0的方法来化简,先求出反函数,再对它求非,这样会简单一些。

在实际情况中,我们有时候会遇到一些变量取值组合,函数值可以是任意的,或者这些变量取值根本就不会出现。
这些取值对应的最小项叫无关项或任意项。
在化简逻辑函数时,我们可以根据需要让这些任意项取0或1 ,目的是让函数尽量简单。

举个例子,设计一个逻辑电路,判断一个1 位的十进制数是奇数还是偶数。
如果是奇数,电路输出1 ;如果是偶数,输出0。
用8 4 2 1 BCD码表示十进制数,4 位码就是输入变量。
因为8 4 2 1 BCD码只有1 0个,所以有些组合不可能输入,我们把这些组合叫无关项,它们的值可以随意设定,通常用×表示。

最后,把真值表填到卡诺图里,利用无关项能画出最大的包围圈,这样就能得到最简的逻辑表达式。
记住,逻辑代数可是分析和设计逻辑电路的神器哦,它能帮你用真值表、逻辑表达式、卡诺图和逻辑图等多种方式来描述逻辑问题。
选择哪种方式,得看你的需求啦!