正如我们许多人所知,集成电路或 IC 是在一个小封装中的许多小电路的组合,它们一起执行一项任务。就像运算放大器或 555 定时器 IC 是由许多晶体管、触发器、逻辑门和其他组合数字电路组合而成的。类似地,触发器可以通过使用逻辑门的组合来构建,而逻辑门本身可以通过使用几个晶体管来构建。
逻辑门是许多数字电子电路的基础。从基本的触发器到微控制器,逻辑门构成了比特如何存储和处理的基本原理。他们使用算术逻辑陈述系统的每个输入和输出之间的关系。有许多不同类型的逻辑门,它们中的每一个都有用于不同目的的不同逻辑。但本文的重点将放在OR Gate上,因为稍后我们将使用 BJT 晶体管电路构建 OR Gate,类似于我们之前构建的AND Gate 晶体管电路。
或逻辑门
或门实现布尔“析取”,即它有助于找到给定二进制输入的最大值。
OR门的电路符号如图1所示,弯曲端是输入端,尖端是输出端。他们遵循的逻辑很简单,如果任何一个输入为真或输入 A或输入 B 为真,则输出为真。或门真值表如下所示。
该原理可以扩展到所需的任意数量的输入,如果任何一个(或至少一个)输入为真,则输出为真。在本文中,我们将使用晶体管构建 OR 逻辑门,如果您想了解更多关于 OR 门以及它们如何工作的信息,您可以查看OR 门文章的基础知识。
所需零件
NPN小信号晶体管(2N2222、BC547等)
1K电阻
10K 电阻
使用晶体管的或门 - 电路图
OR门的第一个版本是最简单的——它由两个并联的发射极跟随器共享一个公共发射极电阻器组成。
上面的电路图显示了使用 NPN 晶体管构建或门的最简单方法。当输入 A 保持高电平时,小电流通过晶体管 Q22 的基极。这会打开 Q22,并且(相对)大电流从集电极流向发射极。电流在发射极电阻上下降。发射极电阻两端的电压为 V CC – 0.7V,因此输出“跟随”输入,增益略小于单位。当输入B 保持高电平时也会发生同样的事情。 当两个输入都保持高电平时,两个晶体管都处于活动状态,但发射极电阻上的电压降相同,输出仍然是高电平。该电路显示出完美的 OR 行为。将开关和 LED 连接到输入可以更好地显示电路的行为,如下图所示。
情况1:当两个输入都为低时,输出为低
情况2:当一个输入为低,另一个为高时,输出为高
情况3:反之亦然,当其他输入为低时,输出为高
案例4:最后当两个输入都为高时,输出为高
如您所见,电路正在工作并遵循我们之前讨论的真值表。如果您对这条粗略的电路感到满意,您可以在这里停下来,但如果您想对电路进行一些改进,请继续阅读。
使用晶体管的或门 - 改进版
上面显示的电路是 OR 门的一个非常简单的实现,但由于一些原因,该电路很少用于 IC 制造。如果我们将一个输入连接到 V CC,将一个开关连接到另一个输入并探测输入和开关并在开关的上升沿触发,我们会注意到一个小问题。
输出仅在一段时间后才变为高电平,即不会立即响应输入。在输出端看到输入所花费的时间称为传播延迟。删除输入时也会发生同样的事情。输出需要一些时间才能回到地面。
这是因为晶体管的基极电容。一种解决方案是降低所有电阻器的值,以便更多电流流动并且电容快速充电。但这会导致过多的功耗。为了避免这种情况,我们在基极电阻上添加了两个小的(《10nF)“加速”电容器,以减少“存储”时间。
另一个问题是这个电路不能像它提供的那样吸收尽可能多的电流。采购不是问题,因为至少有一个晶体管打开(当至少一个输入为高电平时)直接连接到输出,因此输出可以提供相当大的电流。
然而,当晶体管关闭时,只有 1K 电阻将输出拉低,并且吸收电流受到限制。为了使驱动对称,增加了一个输出推挽级。这两种修改都大大减少了上升和下降传播延迟。
或门的应用
与与门一起,或门构成了所有逻辑电路的一个组成部分。例如,如果微控制器需要监控十个输入,则一个 10 输入或门将告诉控制器是否有任何一个输入为高电平,而无需十个输入引脚。
逻辑或的另一个有趣应用是在您的汽车中。仅当所有车门都关闭时,安全带警告灯才会关闭,换句话说,如果任何一扇(或至少一扇)车门打开,警报就会亮起。
这里还没有内容,您有什么问题吗?
电子电路资源推荐
- 高频电子线路
来源:大学堂
- 8051单片机彻底研究 入门篇.pdf
来源:下载中心
- 运算放大器应用技术手册(美 荣格)
来源:下载中心
- 电工基础
来源:大学堂
- 电工基础:电路的组成
来源:电路图
- 电工基础:电路的组成
来源:电路图
推荐帖子 最新更新时间: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/无线
- 直播入口已开放!有奖直播【TI C2000的信号链实时性评测和使用教程】
- 电子元件教程1
- stm32的编译环境keil5.21在win10编译时出现以下问题
- 【案例分享】无线唤醒技术在灌溉系统上的应用案例
- 提问+你觉得NXP的MCU有什么优势?
- 【新人求助】大家是如何利用论坛资源进行学习的呢?
- 免费领取TI 精密放大器快速入门套件
- 电容充放电原理
- 590技术讨论
- 关于msp430g2553UART的调试
- 看无线控制AGV小车如何放料取料
- 【沁恒试用】一 收货开箱
- 帮我看下,左边是信号源,右边是AD
- pads中PCB板如何翻面
- UARTwrite和UARTCharPut的区别
- 彻底的革新--Xscale
- 行为描述和数据流描述有什么区别?
- QII全编译出现的警告
- cc2530代码下载问题
- EM78P153程序范例
- LTC3429、2 节电池至 3.3V 同步升压转换器
- STM32F411-BOARD2
- Linux®POS读卡器
- NCP699SN15T1G 150mA、1.5 输出电压 CMOS 低 Iq LDO 的典型应用,在 TSOP-5 中启用
- 螺线管驱动电路 —— TB67S111PG
- RGB耳环 V1.0
- RSO-2405DZ ±5V、100mA输出DC/DC转换器的典型应用电路
- LT1952IGN-1 36V 至 72V 输入、12V/20A 半稳压总线转换器的典型应用电路
- LT3468ES5 闪光灯电路的典型应用电路使用一个 3mm 高的微型变压器
- LT1024 的典型应用 - 双通道、匹配皮安、微伏输入、低噪声运算放大器