PREVIEW
XOR Gate

XOR Gate

Logic Gates signal_cellular_alt_1_bar Beginner schedule 12 min

XOR门

概述

  • 用途:XOR(异或)门执行一种逻辑运算,当奇数个输入为高电平(逻辑"1")时输出为高电平。对于两输入XOR门,当恰好一个输入为高电平时输出为高电平。
  • 符号:XOR门用一个在输入侧有双曲线的符号表示,以区别于普通OR门。
  • DigiSim.io 的作用:作为构建算术电路、比较器和错误检测系统的基本组件。

xor gate component

功能描述

逻辑行为

XOR门实现异或析取,当其奇数个输入为高电平时产生高电平输出。

真值表(2输入XOR门):

Input A Input B Output Y
0 0 0
0 1 1
1 0 1
1 1 0

布尔表达式:Y = A ⊕ B(Y等于A XOR B)

输入和输出

  • 输入:XOR门有2个输入(A、B)。
  • 输出:单个1位输出,表示XOR运算的结果。

DigiSim.io中的可视化表示

XOR门左侧显示输入引脚,右侧显示输出引脚。其符号在输入侧包含一条独特的双曲线,以区别于OR门。当连接到电路中时,该组件通过连接线上的颜色变化直观地指示其引脚的逻辑状态。

教育价值

核心概念

  • 布尔代数:演示异或运算作为独特布尔函数的概念。
  • 组合逻辑:展示门的输出如何仅由当前输入值决定。
  • 位比较:说明检测位是否不同的概念。
  • 算术运算:介绍XOR如何用于二进制加法电路。

学习目标

  • 理解异或运算及其真值表表示。
  • 学习包含OR(OR门)和异或(XOR门)之间的区别。
  • 认识XOR门如何用于算术电路,特别是二进制加法。
  • 将XOR门应用于奇偶校验生成/检查的错误检测系统。

使用示例

  • 二进制加法:在半加器电路中,XOR门生成两个二进制输入的和位。
  • 奇偶校验生成/检查:在数据传输中创建或验证奇偶校验位以进行错误检测。
  • 位比较器:检测两个二进制数中对应位何时不同。
  • 可控反相器:使用XOR门的一个控制输入来选择性地反相信号。

技术说明

  • 如果XOR门的任何输入处于高阻抗(high-Z)状态或未定义,其输出将呈现高阻抗。
  • 虽然在 DigiSim.io 中是基本逻辑门,但在物理电路中XOR门通常使用AND、OR和NOT门的组合来实现。
  • 对于多输入XOR门,当且仅当奇数个输入为高电平时输出为高电平,使其对奇偶校验计算很有用。
  1. 晶体管级实现

    • CMOS:使用互补MOSFET对
    • TTL:使用双极结型晶体管
  2. 集成电路

    • 74xx86:四路2输入XOR门
    • 74xx266:四路2输入XNOR门
  3. 传输门实现

    • 使用互补传输晶体管
    • 对某些应用很高效

电路实现(使用基本门的2输入XOR)

graph LR
    A[Input A] --> NOT1[NOT Gate]
    B[Input B] --> NOT2[NOT Gate]
    
    NOT1 --> AND1[AND Gate]
    B --> AND1
    
    A --> AND2[AND Gate]
    NOT2 --> AND2
    
    AND1 --> OR[OR Gate]
    AND2 --> OR
    OR --> Y[Output Y]

逻辑:Y = A·B̄ + Ā·B(当输入不同时A XOR B产生高电平)

布尔方程

对于2输入XOR门:

  • Y = A ⊕ B
  • Y = A·B̄ + Ā·B
  • Y = (A + B) · (Ā + B̄)
  • Y = A ≠ B(不等)

对于3输入XOR门:

  • Y = A ⊕ B ⊕ C
  • Y = A·B̄·C̄ + Ā·B·C̄ + Ā·B̄·C + A·B·C

相关组件

  • OR门:如果任何输入为真则输出为真
  • AND门:仅当所有输入为真时才输出为真
  • XNOR门:XOR的补码,当输入相等时输出为真
  • 半加器:组合XOR和AND门进行二进制加法
  • 全加器:使用XOR门生成和
  • 奇偶校验生成器/检查器:使用XOR门进行错误检测
  • 多路复用器:通过适当配置可以实现XOR功能
  • 可控反相器:在特定应用中具有类似功能

school 学习路径

arrow_back 前置知识

arrow_forward 下一步

help_outline 常见问题

什么是XOR门?

XOR(异或)在输入不同时输出1,相同时输出0。对于2个输入:0⊕0=0,0⊕1=1,1⊕0=1,1⊕1=0。

为什么XOR对加法器很重要?

XOR计算二进制加法中不带进位的和位。半加器使用XOR计算和,使用AND计算进位。

什么是奇偶校验器?

XOR门链接在一起检查奇偶性:输出指示是否有奇数个输入为高电平,用于数据传输中的错误检测。

play_arrow 运行在线电路

查看其他组件