基本上,“异或”门是“异或”门和“非”门的组合,但真值表类似于标准“或非”门,因为它的输出通常为逻辑电平“ 1”,并且变为“当其任何输入为逻辑电平“ 1”时,将其从“低”变为逻辑电平“ 0 ”。
但是,仅当输入的两个输入均处于相同的逻辑电平(二进制“ 1”或“ 0”)时,才获得输出“ 1 ”。例如,“ 00”或“ 11”。然后,此输入组合将为我们提供以下布尔表达式:Q =(A⊕B)= AB + AB
然后,仅当数字逻辑“异或”门的两个输入端子A和B处于“ SAME ”逻辑电平时才可以变为“ HIGH”,逻辑电平可以为逻辑电平“ 1”,也可以为逻辑电平“ 0”。换句话说,其输入上的偶数个逻辑“ 1”在输出上给出逻辑“ 1”,否则为逻辑电平“ 0”。
然后,这种类型的门在输入“逻辑上相等”或“相等”时给出并输出“ 1” ,这就是为什么“异或”门有时称为“等效门”的原因。
异或非门的逻辑符号只是在其输出上带有圆圈或“反转气泡”(ο)的“异或”门,以表示NOT功能。那么逻辑异或门就是我们之前所见的异或门(A⊕B)的反向形式或“互补”形式。 前或非门等效
所述异或非门,也写为:“异或非”或“XNOR”,功能由标准门结合在一起,以形成更复杂的门功能和一个2输入的一个示例实现的异NOR门在下面给出。 数字逻辑“ Ex-NOR”门2输入Ex-NOR门符号 | 真相表 |
2输入Ex-NOR门
| 乙 | 一种 | 问 | 0 | 0 | 1个 | 0 | 1个 | 0 | 1个 | 0 | 0 | 1个 | 1个 | 1个 | 布尔表达式Q = A⊕B | 读取相同的A和B是否 给出Q
|
给出以下布尔表达式:Q = AB + AB 由2输入Ex-NOR门实现的逻辑功能为“当A和B都相同时”将在Q处给出输出。通常,“异或”门的输出值仅在门的输入(“异或”门的逆数)上为偶数1时才给出逻辑“ 1”,除非其所有输入均为“低”。
然后,具有两个以上输入的Ex-NOR函数称为“偶函数”或模2和(Mod-2-SUM),而不是Ex-NOR。该描述可以扩展为适用于任意数量的单个输入,如下所示,用于3输入“异或”门。 3输入Ex-NOR门符号 | 真相表 |
3输入Ex-NOR门
| C | 乙 | 一种 | 问 | 0 | 0 | 0 | 1个 | 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个 | 0 | 布尔表达式Q = A⊕B⊕C | 读为“任何偶数输入”
都会得出Q |
给出以下布尔表达式:Q = ABC + AB C + A B C + A BC 我们之前说过,Ex-NOR函数是不同基本逻辑门Ex-OR和NOT门的组合,通过使用上面的2输入真值表,我们可以将Ex-NOR函数扩展为:Q = A⊕乙 =(AB)+(甲。乙) 这意味着我们可以使用下面的单个栅极实现这种新的表达。 前或非门等效电路
实现上述Ex-NOR功能的主要缺点之一是,在其基本设计中,它包含三种不同类型的逻辑门AND,NOT和最后是OR门。从单门类型产生Ex-NOR功能的一种更简单的方法是使用NAND门,如下所示。 使用与非门实现前或非功能
Ex-NOR门主要用于执行算术运算和数据检查的电子电路中,例如加法器,减法器或奇偶校验器等。由于Ex-NOR门的两个输入相等时,其逻辑电平为“ 1”,因此它的输出为“ 1”可用于比较两个二进制数字或数字的大小,因此在数字比较器电路中使用Ex-NOR门。
常见的数字逻辑异或非门IC包括: TTL逻辑Ex-NOR门
CMOS逻辑异或门
74266四路2输入Ex-NOR门
在下一本关于数字逻辑门的教程中,我们将介绍在TTL和CMOS逻辑电路中使用的数字三态缓冲器(也称为同相缓冲器)及其布尔代数定义和真值表。
|