0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

异或门(XOR Gate)的基础知识

CHANBAEK 来源:IC先生网 作者:IC先生网 2022-10-31 16:06 次阅读

异或门,英文名Exclusive OR Gate,简称为XOR Gate,它是一种重要的数字逻辑门,可以实现异或逻辑,即当且仅当其中一个输入为高时,输出为高。如果两个输入均为低或高,则输出为低。

符号

众所周知,定义电子元件有多种标准。通常情况下,一般会遵循 IEEE(电气电子工程师协会)和 IEC(国际电工委员会)标准。在IEEE和IEC标准中,异或门逻辑符号如下所示:

poYBAGNfggqAUVGGAAAr3Bn-_4k453.jpg

异或门的布尔表达式不能像AND、OR门一样直接确定。由于异或门是一个混合门,因此异或门的输出的布尔表达式由输入的乘法、加法和反相的组合给出。因此,必须使用卡诺图(K-Maps)以及真值表来推导XOR门的布尔表达式。

真值表

异或门的真值表如下表格所示。由此可以清楚地看出,当两个输入相同时,异或门会在其输出端产生逻辑低电平(即逻辑“0”)(两者都可能为低电平或两者都可能为高电平)。

低逻辑,在其输出端即逻辑“0”。当两个输入不同时,在其输出端产生逻辑高值,即逻辑“1”。

pYYBAGNfgT2AXy-IAAA_FEgLLXM912.png

上述异或门真值表的K-map表示如下图所示:

pYYBAGNfggqAJrvoAAAgKb53Qqw264.jpg

布尔表达式

使用上面的真值表和对应的K-Map,现在可以推导出XOR Gate的布尔表达式。如果A和B是XOR门的输入,则其输出为:A▔B + AB▔。

XOR输出表示为:A⊕B ,也可以写成:(A + B) ( A▔+ B▔ ) 。

通过应用德摩根定律,上述布尔表达式也可以写成: (A + B) (A▔B▔) 。

等效电路

异或门定义为具有2个输入以执行异或运算的混合逻辑门。从以上计算公式可知,异或门的主要布尔表达式为:A▔B + AB▔。

因此,具有2个输入的XOR电路是使用AND、OR和NOT门门设计的,如下图所示:

poYBAGNfgguAbNXnAAAXJTag9OM379.jpg

2输入异或门的输出只有当其输入之一为高时才为高电平。如果两个输入相同,则输出为低电平。

使用基本逻辑门的异或门

如果一个特定的门不能直接使用,那么可以使用多个门来设计XOR Gate。异或门可以通过使用NAND门和NOR门等基本逻辑门来设计,因为它们是通用门。

1、或非门

现在来看看如何使用或非门实现XOR Gate。为此,必须重写上面的XOR布尔方程。

Q=A▔B + AB▔

Q = A▔B + AB▔ + AA▔ + BB▔

Q = ( A▔ + B▔ ) (A + B)

Q = ( A▔ + B▔ ) (A + B) = (A' + B') (A + B)

两边取补,得到:

pYYBAGNfgguAR5wBAAALgwse-sE500.jpg

使用德摩根定律,可以得到:

poYBAGNfgguAaUYgAAAQIZ1IU7E933.jpg

再次对两边取补,最终得到:

pYYBAGNfgguANvimAAARQ5jrKLs379.jpg

这个等式看起来可以使用或非门来实现。总共需要五个或非门(两个用于反相A和B,一个用于A和B的NOR,一个用于A'和B' 的NOR,最后一个用于获得上述等式)。下图显示了使用或非门实现的XOR Gate。

poYBAGNfggyAYxRhAAAwhMf5IzY997.jpg

2、与非门

接下来看看如何使用与非门实现XOR Gate。为此,继续重写上面的XOR布尔方程。

Q = A▔B + AB▔

Q = A▔B + AB▔ + AA▔ + BB▔

Q = (A + B) ( A▔ + B▔ )

Q = (A + B) ( A▔ + B▔ ) = (A + B) (A' + B')

将德摩根定律应用于上述等式的第二项,可以得到:

Q = (A + B) ( A▔B▔ )

现在需要使用与非门来实现这个电路,即有:

Q = A ( A▔B▔ ) + B ( A▔B▔ ) = A (AB)' + B (AB)'

两边取补,得到:

pYYBAGNfggyADgCnAAAmOKLx5VI312.jpg

最后,再次在两边应用补码,得到:

poYBAGNfggyAYsNvAAASpXJxCBI741.jpg

这个等式现在就可以使用与非门来实现,这里主要使用与非门就可以了。下图显示了使用与非门实现的XOR Gate:

pYYBAGNfggyAcY7-AAAjBHoNWxE388.jpg

3、使用与门、或门和与非门

现在来看看如何使用NAND、AND和OR门来实现XOR门。为此,仍然需要重写上面的XOR布尔方程。

Q = A▔B + AB▔

Q = A▔B + AB▔ + AA▔+ BB▔

Q = (A + B) ( A▔ + B▔ )

Q = (A + B) ( A▔ + B▔ ) = (A + B) (A' + B')

将德摩根定律应用于上述等式的第二项,可以得到:

Q = (A + B) ( A▔B▔ )

上述等式中的第一项需要一个或门,第二项需要一个与非门,最终等式可以使用与门获得,如下图所示:

poYBAGNfggyADbdHAAAVBUmWU7o546.jpg

脉冲操作

2输入异或门的脉冲操作如下图所示:

pYYBAGNfgg2AQTsNAAAfbsagKAI246.jpg

3输入异或门

在某些情况下,需要有超过2个输入的异或门。超过2个输入XOR函数称为“奇数函数”或者“模2和数(Modulo-2 sum)”。3输入XOR门的布尔函数为:Q = A ⊕ B ⊕ C = A▔B▔C + A▔BC▔+ AB▔C▔+ ABC。

下面给出了三输入异或门逻辑符号:

poYBAGNfgg2AZy-xAAAWQQXiKRc742.jpg

3输入异或门真值表

对于3输入XOR门,当奇数输入处于高电平时,则具有高输入。因此,3输入异或门被称为“奇数功能或门”。

pYYBAGNfgV6AJG8LAABiDKr66DQ915.png

常用的TTL和CMOS逻辑异或门IC

以下是一些常用的XOR IC 的列表,仅供参考:

poYBAGNfgXOAc1N_AABvsGND9kY377.png

其中,最流行的基于TTL逻辑的异或门IC是74LS86,它是一款四路2输入异或IC。而对于基于CMOS逻辑的异或门IC,CD4030四路2输入异或门IC是一种主流的选择。

7486四路2输入异或门IC

IC 7486是一个四路2输入异或门,即它在一个封装中包含四个2输入异或门,其管脚图和管脚描述如下所示:

pYYBAGNfgg2AB75UAAA43vmhHrQ925.jpg

pYYBAGNfgYyAZ7IKAACVqeXDZa4880.png

主要应用

1、用于加法器

可以设计一位加法器(也称为半加法器),它将添加两位并产生一位输出。使用异或门设计的单位加法器如下图所示:

poYBAGNfgg6AQhGUAAATG22ZeCk188.jpg

如果在二进制加法中将“1”和“1”两个位相加,得到答案“10”,在十进制加法中得到 2。半加法器的主要原理是通过“异或”门的输出实现尾随和,并通过“与”门计算进位。

其实,可以级联多个单位加法器电路以形成n位加法电路,从而计算较长二进制数的和。

2、伪随机数生成

线性移位寄存器也称为伪随机数发生器 (PNR)。为了产生随机数,可以通过形成一个线性反馈移位寄存器以特定顺序排列XOR逻辑门。

3、相关和序列检测

当所有输入为高或低时,异或门能够产生低电平输入,即0。当在长数据序列中搜索特定位序列时,可以使用XOR门来找到所需的数据位序列。

在目标序列中找到所需的数据位串的准确性是通过计算获得的0的数量来确定的。在许多通信设备(如解码器和CDMA接收机)中,一般使用相关器,用于提取一组PRN序列中特定伪随机数序列的奇偶校验。

总结

以上就是异或门(XOR Gate)的相关基础内容,主要包括XOR Gate的符号、真值表和布尔表达式。与此同时,还介绍了使用NOR和NAND门实现XOR Gate,以及一些常见主流的XOR IC,希望上述内容能够对大家有所帮助。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 逻辑门
    +关注

    关注

    1

    文章

    142

    浏览量

    24048
  • 异或门
    +关注

    关注

    1

    文章

    32

    浏览量

    17796
  • 与非门
    +关注

    关注

    1

    文章

    123

    浏览量

    12762
收藏 人收藏

    评论

    相关推荐

    XOR自门控与时钟门控的不同之处

    时钟XOR自门控(Self Gating)基本思路和时钟门控类似,都是当寄存器中的数据保持不变时,通过关闭某些寄存器的时钟信号来降低设计的动态功耗。不过XOR 自门控是利用异或门XOR
    的头像 发表于 01-02 11:34 1636次阅读
    <b class='flag-5'>XOR</b>自门控与时钟门控的不同之处

    如何确定芯片的方向 最简单的芯片原理

     最简单的芯片原理可以使用逻辑门芯片来说明。逻辑门芯片是由几个晶体管组成的电路,用于执行基本的逻辑运算。   最简单的逻辑门芯片包括与门(AND gate)、或门(OR gate)、非门(NOT gate)和
    的头像 发表于 01-25 15:47 1.5w次阅读
    如何确定芯片的方向 最简单的芯片原理

    异或门的逻辑符号和逻辑电路组成

    异或门XOR gate)是数字逻辑电路中常用的一种逻辑门。它的作用是对两个输入信号进行逻辑运算,输出一个结果。
    的头像 发表于 02-04 14:18 1w次阅读
    <b class='flag-5'>异或门</b>的逻辑符号和逻辑电路组成

    labview基础知识

    labview基础知识labview基础知识labview基础知识labview基础知识
    发表于 03-08 17:56

    【数字电路】关于逻辑异或门基础知识点总结教程

    )=A .B + A. B该异或门的功能,或异-或的简称,是通过组合标准逻辑门一起形成了在构建算术逻辑电路,计算逻辑比较器和误差检测电路中广泛使用更复杂的门功能来实现的。双输入“异或”门基本上是模2
    发表于 01-23 08:00

    通信基础知识教程

    通信基础知识 1、电信基础知识2、通信电源技术3、配线设备结构、原理与防护4、防雷基础知识5、EMC基础知识6、防腐蚀原理与技术7、产品安
    发表于 03-04 16:48 33次下载

    什么是XOR

    什么是XOR XOR是一种布尔运算,RAID技术中用于计算奇偶校验信息。 XOR在电子技术中还是异或的标称。
    发表于 01-19 23:41 4355次阅读

    使用Eclipse基础知识

    使用Eclipse 基础知识 使用Eclipse 基础知识 适合初学者学习使用
    发表于 02-26 10:30 0次下载

    电源管理基础知识电源管理基础知识电源管理基础知识

    电源管理基础知识电源管理基础知识电源管理基础知识
    发表于 09-15 14:36 76次下载
    电源管理<b class='flag-5'>基础知识</b>电源管理<b class='flag-5'>基础知识</b>电源管理<b class='flag-5'>基础知识</b>

    异或门的逻辑功能解析

    异或门 (英语:Exclusive-OR gate,简称XOR gate,又称EOR gate、ExOR
    发表于 11-19 17:59 7.2w次阅读
    <b class='flag-5'>异或门</b>的逻辑功能解析

    三输入异或门逻辑图及表达式解析

     异或门 (英语:Exclusive-OR gate,简称XOR gate,又称EOR gate、ExOR
    发表于 11-20 08:54 10w次阅读
    三输入<b class='flag-5'>异或门</b>逻辑图及表达式解析

    异或门的电路符号表达_XOR的电路实现

    异或门是数字逻辑中实现逻辑异或的逻辑门。有多个输入端、1个输出端,多输入异或门可由2输入异或门构成。若两个输入的电平相异,则输出为高电平1;
    发表于 11-28 12:07 6.7w次阅读
    <b class='flag-5'>异或门</b>的电路符号表达_<b class='flag-5'>XOR</b>的电路实现

    异或门基础知识(逻辑表达式_真值表_符号_应用)

    异或门 (英语:Exclusive-OR gate,简称XOR gate,又称EOR gate、ExOR
    的头像 发表于 11-19 16:06 10.1w次阅读
    <b class='flag-5'>异或门</b><b class='flag-5'>基础知识</b>(逻辑表达式_真值表_符号_应用)

    CMOS异或门仿真设计

    异或门 (简称XOR gate)是数字逻辑中实现逻辑异或的逻辑门。
    的头像 发表于 07-06 16:17 3493次阅读
    CMOS<b class='flag-5'>异或门</b>仿真设计

    逻辑异或与异或门的工作原理

    输入变量的值是否相同。具体来说,当两个输入变量的值不同(即一个为真,另一个为假)时,逻辑异或的输出为真;当两个输入变量的值相同(都为真或都为假)时,逻辑异或的输出为假。 二、异或门的工作原理 异或门(Exclusive OR Gate
    的头像 发表于 11-19 09:52 650次阅读