首页 > 基本电路 >数字电路 > 如何使用晶体管设计或门

如何使用晶体管设计或门

来源:互联网发布者:李商隐身 关键词: 逻辑门 晶体管 或门 更新时间: 2024/01/17

正如我们许多人所知,集成电路或 IC 是在一个小封装中的许多小电路的组合,它们一起执行一项任务。就像运算放大器或 555 定时器 IC 是由许多晶体管、触发器、逻辑门和其他组合数字电路组合而成的。类似地,触发器可以通过使用逻辑门的组合来构建,而逻辑门本身可以通过使用几个晶体管来构建。

逻辑门是许多数字电子电路的基础。从基本的触发器到微控制器,逻辑门构成了比特如何存储和处理的基本原理。他们使用算术逻辑陈述系统的每个输入和输出之间的关系。有许多不同类型的逻辑门,它们中的每一个都有用于不同目的的不同逻辑。但本文的重点将放在OR Gate上,因为稍后我们将使用 BJT 晶体管电路构建 OR Gate,类似于我们之前构建的AND Gate 晶体管电路。

或逻辑门

或门实现布尔“析取”,即它有助于找到给定二进制输入的最大值。

poYBAGMEg0mAMkGUAABvw1zqZjk560.png

OR门的电路符号如图1所示,弯曲端是输入端,尖端是输出端。他们遵循的逻辑很简单,如果任何一个输入为真或输入 A或输入 B 为真,则输出为真。或门真值表如下所示。

poYBAGMEg0WAWiBnAAAqPoZA7S4379.png

该原理可以扩展到所需的任意数量的输入,如果任何一个(或至少一个)输入为真,则输出为真。在本文中,我们将使用晶体管构建 OR 逻辑门,如果您想了解更多关于 OR 门以及它们如何工作的信息,您可以查看OR 门文章的基础知识。

所需零件

NPN小信号晶体管(2N2222、BC547等)

1K电阻

10K 电阻

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

OR门的第一个版本是最简单的——它由两个并联的发射极跟随器共享一个公共发射极电阻器组成。

poYBAGMEg0GAKvbqAABr5BrFKX8543.png

上面的电路图显示了使用 NPN 晶体管构建或门的最简单方法。当输入 A 保持高电平时,小电流通过晶体管 Q22 的基极。这会打开 Q22,并且(相对)大电流从集电极流向发射极。电流在发射极电阻上下降。发射极电阻两端的电压为 V CC – 0.7V,因此输出“跟随”输入,增益略小于单位。当输入B 保持高电平时也会发生同样的事情。 当两个输入都保持高电平时,两个晶体管都处于活动状态,但发射极电阻上的电压降相同,输出仍然是高电平。该电路显示出完美的 OR 行为。将开关和 LED 连接到输入可以更好地显示电路的行为,如下图所示。

情况1:当两个输入都为低时,输出为低

pYYBAGMEgz2AXEGFAAW0lp-cD9A053.png

情况2:当一个输入为低,另一个为高时,输出为高

poYBAGMEgzqAGdCTAAWtIo1srzs147.png

情况3:反之亦然,当其他输入为低时,输出为高

poYBAGMEgzaAJAcnAAWLcm5Z2Yg638.png

案例4:最后当两个输入都为高时,输出为高

pYYBAGMEgzKAYqKgAAVVoF7iIrI799.png

如您所见,电路正在工作并遵循我们之前讨论的真值表。如果您对这条粗略的电路感到满意,您可以在这里停下来,但如果您想对电路进行一些改进,请继续阅读。

使用晶体管的或门 - 改进版

poYBAGMEgy2ADNyNAACX5sdhZzo027.png

上面显示的电路是 OR 门的一个非常简单的实现,但由于一些原因,该电路很少用于 IC 制造。如果我们将一个输入连接到 V CC,将一个开关连接到另一个输入并探测输入和开关并在开关的上升沿触发,我们会注意到一个小问题。

输出仅在一段时间后才变为高电平,即不会立即响应输入。在输出端看到输入所花费的时间称为传播延迟。删除输入时也会发生同样的事情。输出需要一些时间才能回到地面。

这是因为晶体管的基极电容。一种解决方案是降低所有电阻器的值,以便更多电流流动并且电容快速充电。但这会导致过多的功耗。为了避免这种情况,我们在基极电阻上添加了两个小的(《10nF)“加速”电容器,以减少“存储”时间。

另一个问题是这个电路不能像它提供的那样吸收尽可能多的电流。采购不是问题,因为至少有一个晶体管打开(当至少一个输入为高电平时)直接连接到输出,因此输出可以提供相当大的电流。

然而,当晶体管关闭时,只有 1K 电阻将输出拉低,并且吸收电流受到限制。为了使驱动对称,增加了一个输出推挽级。这两种修改都大大减少了上升和下降传播延迟。

或门的应用

与与门一起,或门构成了所有逻辑电路的一个组成部分。例如,如果微控制器需要监控十个输入,则一个 10 输入或门将告诉控制器是否有任何一个输入为高电平,而无需十个输入引脚。

逻辑或的另一个有趣应用是在您的汽车中。仅当所有车门都关闭时,安全带警告灯才会关闭,换句话说,如果任何一扇(或至少一扇)车门打开,警报就会亮起。

提问/讨论

这里还没有内容,您有什么问题吗?

我要提问/讨论

推荐帖子 最新更新时间:2024-11-13 08:55

请教一个功放加变压器的问题
现在的D类功放芯片,功率还不错,但是只能驱动几欧的负载。我们想驱动千欧的负载,需要加变压器,如第二图。这个变压器嫌大了点,能不能改成第三图的样子?这该如何选变压器?除此之外还有哪些要注意的地方?请有知道的版友指点指点,谢谢 请教一个功放加变压器的问题 电压加大不就行了? 芯
 rockchn综合技术交流
MSP430F149设计
我已经很就不用单片机了,最近刚刚发现mp430F149性能不错,看了一些相关的书,考虑做个板子看看,不过对其还有不少疑惑: 1) 软件 ,是不是c-spy已经集成在IAR Embedded Workbench里面了,还是c-spy是需要另外安装的软件。IAR Embedded
 lishilong微控制器 MCU
求教高手!
我下了一个VHDL的程序 其中有一句是 use work_butter.lib.all 这是什么意思 为什么我编译的时候这个过不去呢 求教高手! 估计是个自定义的库文件,假如自己编的代码中没用到标准库以外的定义,删除这句试试。 是不是“use work.butter.lib.
 ww576131254模拟电子
玩转Zynq连载16——Ubuntu16.04 64bit安装
1 虚拟机安装 参考文档《 007 玩转 Zynq- 环境篇:虚拟机与 Linux 系统环境搭建 .pdf 》安装好虚拟机。 2 Ubuntu 安装 点击安装好的虚拟机 VMware Workstation 如图所示。点
 ove学习使我快乐FPGA/CPLD
usb拔掉了,如何判断呢
在usb中断中有这个类别的处理吗? (没有多余管脚来判断Vusb) usb拔掉了,如何判断呢 找到相关帖子了: https://bbs.eeworld.com.cn/icview-110153-1-1.html 谁来顶一下,我好结贴, 现在这样居然不能给分 我来顶贴
 znlg37stm32/stm8
基于自供电开关实现ZigBee的传输
设计与能量收集源一起使用的ZigBee应用程序带来了许多挑战。使用最困难的收割机之一是自供电开关,因为产生的能量很少。利用超低功耗的Jennic JN5148微控制器,可以设计一个由SPS供电的工作应用程序,只需100 uJ的能量即可实现三个基于ZigBee的传输。  
 fish001RF/无线

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD 电路图 站点相关: 下载中心 Datasheet 参考设计

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved