如何用晶体管构建异或门

简介: 。XOR ,异或的缩写,它是一种逻辑运算,当高电平输入的数量为奇数时,产生高电平输出;当低电平输入的数量为偶数时,产生低电平输出。这种独特的特性使异或门成为各种应用中的重要组成部分,从简单的二进制算术到复杂的数据加密算法。在本文中,我们将探讨异或门的内部工作原理,包括其真值表、逻辑符号表示、电路图以及使用晶体管的实际构造。

在数字电子和逻辑电路的广阔世界中,异或门是一个基本构建块,在信息处理中发挥着至关重要的作用。XOR ,异或的缩写,它是一种逻辑运算,当高电平输入的数量为奇数时,产生高电平输出;当低电平输入的数量为偶数时,产生低电平输出。这种独特的特性使异或门成为各种应用中的重要组成部分,从简单的二进制算术到复杂的数据加密算法。

在本文中,我们将探讨异或门的内部工作原理,包括其真值表、逻辑符号表示、电路图以及使用晶体管的实际构造。

什么是异或逻辑门?

异或门也称为异或门。电子异或门执行数字逻辑异或功能。此函数通常类似于标准 OR 函数,但有一个关键区别。对于 OR 和 XOR,当两个输入中的任何一个输入为高电平时,输出为高电平,当两个输入都为低电平时,输出为低电平。

然而,当两个输入均设置为高状态时,标准OR电路将产生高输出信号,而XOR电路将产生低输出信号。这种基本行为被称为异或门。在最简单的异或门设计中,只需要 5 个晶体管。

Imag.png

异或门真值表

输入

输出

A

B

0

0

0

0

1

1

1

0

1

1

1

0


该门的布尔表达式为

Y = (A ⊕ B)

输出

(A ⊕ B) = AB + AB

上面的真值表清楚地表明,只有当异或门的两个输入端子处于彼此不同的逻辑电平时,异或门的输出才会变为“高”。如果这两个输入 A 和 B 均处于逻辑电平“ 1 ”或均处于逻辑电平“ 0 ”,则输出为“ 0 ”。


异或门逻辑图

Imag.png

从上面的逻辑图中可以看出,异或门是通过组合三种不同类型的逻辑门( 或门、与非门和 与门)来构建的 ,以产生所需的结果。

构建异或门所需的组件

因此,只需很少的元件,我们就可以构建一个异或门电路。

  • 2N2222 (NPN) 晶体管 x5
  • 10kΩ电阻x3
  • 220Ω电阻x3
  • 按钮 x2
  • 面包板 x1
  • 9V电池×1
  • LED 和连接线

使用晶体管的异或门电路图

下面的电路图说明了使用5 个 NPN 晶体管的异或门。这里,I 1I 2代表两个输入,O 1代表输出。

Imag.png

图为使用5个晶体管的简单异或门电路。在布局中,输入 A 和 B 均连接至 9V 电源。不同颜色的连接线有助于查看连接。如果电线的放置有任何歧义,可以参考电路图。

门设计是左侧两个晶体管的与非门,中间晶体管的开关,最后两个晶体管的或门。

Imag.png

检查照片中显示的配置后,很明显,最右侧电阻器产生的电流至少无法到达地面,导致 LED 保持关闭状态。其背后的原因在于,左侧第一个电阻产生的所有电流都流向第一地。因此,由于进入第三晶体管基极的电压不足,开关保持在断开位置。

如果一个输入被激活,电流就有能力从最右边的晶体管流到第二个地。最后,当两个输入均被停用时,输出保持关闭状态,因为电流无法进入或门晶体管的基极。这种配置可防止电流从最右侧的电阻器流向第二个接地端。

应用领域

从密码学的深度到错误检测领域,异或门被证明是不可或缺的盟友。它具有执行按位运算的能力,可以进行二进制加法和减法,确保数据完整性,甚至生成奇偶校验。该门的多功能性和优雅性巩固了其在无数数字系统中的作用,为塑造现代世界的技术进步铺平了道路。


注:本文有IC先生网www.mrchip.cn编辑整理发布,请勿转载,谢谢!

相关文章
|
前端开发 芯片
【芯片前端】保持代码手感——编写常值乘法器和一些拓展
【芯片前端】保持代码手感——编写常值乘法器和一些拓展
|
缓存 Java Unix
一文详解 NanoHttpd 微型服务器原理
`NanoHttpd`仅有一个Java文件的微型Http服务器实现。其方便嵌入式设备(例如:Android设备)中启动一个本地服务器,接收客户端本地部分请求;应用场景也非常广泛,例如:本地代理方式播放m3u8视频、本地代理方式加载一些加密秘钥等。
1066 0
|
2月前
|
机器学习/深度学习 数据采集 算法
【BetterBench博士】2024华为杯C题:数据驱动下磁性元件的磁芯损耗建模 Python代码实现
本文介绍了2024年中国研究生数学建模竞赛C题的详细分析,涵盖数据预处理、特征提取、模型训练及评估等多个方面。通过对磁通密度数据的处理,提取关键特征并应用多种分类算法进行波形分类。此外,还探讨了斯坦麦茨方程及其温度修正模型的应用,分析了温度、励磁波形和磁芯材料对磁芯损耗的影响,并提出了优化磁芯损耗与传输磁能的方法。最后,提供了B站视频教程链接,供进一步学习参考。
146 6
【BetterBench博士】2024华为杯C题:数据驱动下磁性元件的磁芯损耗建模 Python代码实现
|
3月前
|
人工智能 vr&ar
嵌入式AI控制单元整体设计思路
【8月更文挑战第3天】嵌入式AI控制单元整体设计思路。
57 11
|
6月前
|
数据采集 数据可视化 数据挖掘
基于EDA技术的数字电路设计与优化实践
基于EDA技术的数字电路设计与优化实践
64 2
|
机器学习/深度学习 人工智能 缓存
英伟达用AI设计GPU算术电路,面积比最先进EDA减少25%,速度更快、更加高效
英伟达用AI设计GPU算术电路,面积比最先进EDA减少25%,速度更快、更加高效
261 0
基于Verilog HDL与虚拟实验平台的计算机组成与CPU实验第九章:多功能运算电路
基于Verilog HDL与虚拟实验平台的计算机组成与CPU实验第九章:多功能运算电路
203 0
基于Verilog HDL与虚拟实验平台的计算机组成与CPU实验第九章:多功能运算电路
|
存储 监控 Android开发
嵌入式软件组件经典架构与存储器分类
嵌入式软件组件经典架构与存储器分类
254 0
嵌入式软件组件经典架构与存储器分类
|
芯片
复习单片机:直流电机(内含1 直流电机介绍+2 ULN2003 芯片介绍+3 硬件设计+4 软件设计+5原始代码+6. 实验现象)
复习单片机:直流电机(内含1 直流电机介绍+2 ULN2003 芯片介绍+3 硬件设计+4 软件设计+5原始代码+6. 实验现象)
212 0
复习单片机:直流电机(内含1 直流电机介绍+2 ULN2003 芯片介绍+3 硬件设计+4 软件设计+5原始代码+6. 实验现象)
|
芯片 异构计算
FPGA原理和结构- 理解FPGA的基础知识
FPGA原理和结构- 理解FPGA的基础知识
393 0
FPGA原理和结构- 理解FPGA的基础知识