基本逻辑门的工作原理、电路图、逻辑图、逻辑表达式等

news2024/11/24 20:46:19

与、或、与非、或非、异或门、三态门、OD门(OC门)和传输门等的结构与使用

逻辑门是基于半导体器件形成的,开始学习逻辑门之前应具备半导体器件的相关知识

可阅读如下文章进行先导学习

半导体器件:

https://blog.csdn.net/weixin_52308622/article/details/132199369?spm=1001.2014.3001.5501

MOS管的分类:

http://www.kiaic.com/article/detail/1735.html#:~:text=mos%E7%AE%A1%E7%9A%84%E5%9B%9B%E7%A7%8D%E7%B1%BB,P%E6%B2%9F%E9%81%93%E8%80%97%E5%B0%BD%E5%9E%8B%E7%AE%A1%E3%80%82

          CMOS反相器的静态功耗几乎为零,MOS管导通电阻低,截止电阻高。使充、放电时间常数小,开关速度更快,具有更强的带负载能力。 MOS管的,IG≈0,输入电阻高。 理论上可以带任意同类门,但负载门输入杂散电容会影响开关速度。

下面依次介绍逻辑门器件

与门、或门

        与门和或门由两级电路构成,且用的器件较多,即影响速度又降低集成度,所以用与非门和或非门多。

https://zhidao.baidu.com/question/276357992.html

非门

      也称COS反相器,主要理解下图的红框位置,电路结构、真值表、逻辑图、逻辑表达式、工作原理(右上角)

 

或非门

 

与非门

 

异或门 

 

传输门

         传输门的结构及工作原理

 

传输门(双向模拟开关)的应用

组成异或门

 

组成的数据选择器

 

三态门  

          三态指导通、截止、高阻三种状态,三态门主要用于数据总线复用时的分配,提高总线的利用率,实现总线上多组信号的传输且不相互影响

三态(TSL)输出门电路

 

 OD门(漏极开路门)  

 CMOS漏极开路门(OD门)的提出

        主要用于解决CMOS电路中的漏电流问题。在CMOS电路中,由于晶体管的特性,即使在关断状态下,也会存在一定的漏电流。这些漏电流可能会导致功耗增加、温度升高以及电池寿命缩短等问题。输出短接,在一定情况下会产生低阻通路,大电流有可能导致器件的损毁,并且无法确定输出是高电平还是低电平

         CMOS漏极开路门通过在CMOS电路中添加特殊的晶体管结构,可以有效地阻止漏电流的流动,提高电路的综合性能。该结构通常由NMOS和PMOS两个晶体管组成,通过控制这两个晶体管的开关状态,可以实现对漏电流的控制和隔离。

                  a)工作时必须外接电源和电阻;

                  b)与非逻辑不变;

                  c) 可以实现线与功能;

上拉电阻对OD门动态性能的影响:

(1)Rp的值愈小,负载电容的充电时间常数亦愈小,因而开关速度愈快。但功耗大,且可能使输出电流超过允许的最大值IOL(max) 。

(2)Rp的值大,可保证输出电流不能超过允许的最大值IOL(max)、功耗小。但负载电容的充电时间常数亦愈大,开关速度因而愈慢。

OD门与OC门的区别

https://blog.csdn.net/m0_46642108/article/details/120222040

类NMOS门电路

MOS集成电路分为PMOS、NMOS和CMOS;NMOS比PMOS速度快。

         CMOS有静态功耗低、抗干扰能力强等诸多优点成为主流器件。但CMOS电路增加一个输入端必须增加一个PMOS和一个NMOS管,在某些希望芯片面积小的应用,仍采用NMOS。

 

类NMOS电路可与CMOS电路相匹配。

         类NMOS电路只用NMOS管串并联构成逻辑功能块,上拉通路用一个常导通的PMOS管代替复杂的PMOS逻辑功能块。 因此,对于n输入逻辑门,类NMOS电路只需要n+1个MOS管。

类NMOS反相器

当v1=0 :时NMOS管截止, PMOS管导通,输出高电平

当v1=VDD 时NMOS管和PMOS管均导通, NMOS管比PMOS管导通电阻小很多,输出低电平。

类NMOS与非门和或非门

 

BiCMOS门电路

特点:功耗低、速度快、驱动力强

工作原理:

v1为高电平:

Mn、M1和T2导通,MP、M2和T1截止,输出Vo为低电平。

M1的导通,迅速拉走T1的基区存储电荷; M2截止, MN的输出电流全部作为T2管的驱动电流, M1 、 M2加快输出状态的转换

v1为低电平::

 MP、M2和T1导通,MN、M1和T2截止,输出Vo为高电平。M1截止,MP的输出电流全部作为T1的驱动电流

T2基区的存储电荷通过M2而消散。M1、M2加快输出状态的转换电路的开关速度可得到改善

TTL门电路

电路组成:输入级------T1和电阻Rb1组成。用于提高电路的开关速度

中间级-----T2和电阻Rc2、Re2组成,从T2的集电结和发射极同时输出两个相位相反的信号,作为T3和T4输出级的驱动信号;

输出级------T3、D、T4和Rc4构成推拉式的输出级。用于提高开关速度和带负载能力。

 工作原理:

        i)输入低电平时(Vi=0.2V)-----T1 深度饱和,VB1=0.9V,要使T2 、T3导通则要求,VB1=2.1V。T2 、 T3截止,T4 、D导通。

 

 

        ii)当输入为高电平(Vi= 3.6 V)--------T2、T3饱和导通,T1:倒置的放大状态,T4和D截止。使输出为低电平Vo=Vc3=Vces3=0.2V

 

            抗饱和TTL门电路-改进型TTL门电路------采用肖特基势垒二极管SBD 限制BJT导通时的饱和深度。SBD导通电压为0.4V。使BJT的c、e间正偏电压钳位在0.4V,而不进入深度饱和。

肖特基TTL与非门  电路如图所示。

数字集成电路:

           CMOS集成电路------广泛应用于超大规模、甚大规模集成电路

           TTL 集成电路------广泛应用于中大规模集成电路

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/873415.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

彻底卸载Android Studio

永恒的爱是永远恪守最初的诺言。 在安装Android Studio会有很多问题导致无法正常运行,多次下载AS多次错误后了解到,删除以下四个文件才能彻底卸载Android Studio。 第一个文件:.gradle 路径:C:\Users\yao(这里yao是本…

下载程序到西门子PLC

更多关于西门子S7-200PLC内容请查看:西门子200系列PLC学习课程大纲 下载西门子200PLC程序分以下两步: 一.编译程序 1. 如下图1-1所示,使用PPI电缆将PLC和电脑连接上,注意笔记本使用USB转PPI电缆,连接保证给PLC单独供…

什么是gRPC?

1. GRPC是google开源的rpc框架 2. 核心是一个.proto的服务描述文件 3. 添加依赖的grpc相关的包,配置IDEA的grpc插件,就可以很方便的生成调用代码 4. 通过在IDEA的protobuf插件上分别执行以下两个服务,就可以生成需要的调用代码 1&#xff…

阿里云轻量应用服务器使用教程_创建配置_远程连接_网站上线

阿里云轻量应用服务器怎么使用?阿里云百科分享轻量应用服务器从选择创建、配置建站环境、轻量服务器应用服务器远程连接、开端口到网站上线全流程: 目录 阿里云轻量应用服务器使用教程 步骤一:购买一台轻量应用服务器 步骤二:…

Android核心开发之——OpenGL

OpenGL是一种用于编程计算机图形的应用程序编程接口(API)。它提供了一系列函数和方法,用于绘制2D和3D图形,以及进行渲染和图形处理。OpenGL可以跨平台使用,支持各种操作系统和硬件设备。它被广泛应用于游戏开发、虚拟现…

Java并发编程(五)线程同步 下 [CAS/原子类/同步容器类/同步工具类]

CAS 概述 CAS全称为Compare-And-Swap。它是一条CPU的原子指令,是硬件对于并发操作共享数据的支持。其作用是CPU在某个时刻比较两个值是否相等 核心原理:在操作期间CAS先比较下主存中的值和线程中工作内存中的值是否相等,如果相等才会将主存中的值更新为新值&…

Golang服务的请求调度

文章目录 1. 写在前面2. SheddingHandler的实现原理3. 相关方案的对比4. 小结 1. 写在前面 最近在看相关的Go服务的请求调度的时候,发现在gin中默认提供的中间件中,不含有请求调度相关的逻辑中间件,去github查看了一些服务框架,发…

任我行 CRM SQL注入漏洞复现(HW0day)

0x01 产品简介 任我行CRM(Customer Relationship Management)是一款专业的企业级CRM软件,旨在帮助企业有效管理客户关系、提升销售效率和提供个性化的客户服务。 0x02 漏洞概述 任我行 CRM SmsDataList 接口处存在SQL注入漏洞,未…

2023HVV最新0day、1day消息含POC、EXP

点击"仙网攻城狮”关注我们哦~ 不想当研发的渗透人不是好运维 让我们每天进步一点点 简介 2023HW-8月10号0day、1day漏洞汇总,包含以下漏洞需要自取。 链接:https://pan.baidu.com/s/1duOyDNjYBPKfC5eB9ZHA2Q 提取码:6666 通达OA sql注入…

JavaWeb课程学习--Day01

HTML 建立css文件&#xff1a; css使用方式&#xff1a; <span>...</span>无语意包裹标签 css中的三种选择器&#xff1a; 注意&#xff1a;播放视音频时要留出播放空间 盒子模型&#xff1a; 表格标签&#xff1a; 以上表格&#xff1a; 表单标签&#xff1a; 表…

form表单构造http请求的写法

from是html的一个标签&#xff0c;from是html后早http请求的一种方式&#xff0c;它和input标签密切配合。 from有两个基本属性action和method&#xff0c;action就是http请求url中的路径部分。method就是构造的http请求的方法。 form和input标签配合构造键值对&#xff0c;键值…

枚举缓存工具

此文章为笔记&#xff0c;为阅读其他文章的感受、补充、记录、练习、汇总&#xff0c;非原创&#xff0c;感谢每个知识分享者。 文章目录 1. 背景2. 枚举缓存3. 样例展示4. 性能对比5. 总结 本文通过几种样例展示如何高效优雅的使用java枚举消除冗余代码。 1. 背景 枚举在系统…

Android学习之路(4) UI控件之文本框

本节给大家带来的UI控件是&#xff1a;TextView(文本框)&#xff0c;用于显示文本的一个控件&#xff0c;另外声明一点&#xff0c;我不是翻译API文档&#xff0c;不会一个个属性的去扣&#xff0c;只学实际开发中常用的&#xff0c;有用的&#xff0c;大家遇到感觉到陌生的属性…

C++使用new来初始化指向类的指针

C使用new来初始化类的指针 1.ClassName * p new ClassName; 调用默认构造函数。 如果类里没有写默认构造函数&#xff0c;会使用编译器帮我们生成的&#xff0c;但不会初始化成员变量&#xff0c;如 class NoConstructor //没写构造函数的类 { public:~NoConstructor() …

golang—面试题大全

目录标题 sliceslice和array的区别slice扩容机制slice是否线程安全slice分配到栈上还是堆上扩容过程中是否重新写入go深拷贝发生在什么情况下&#xff1f;切片的深拷贝是怎么做的copy和左值进行初始化区别slice和map的区别 mapmap介绍map的key的类型map对象如何比较map的底层原…

T113-S3-RTL8211网口phy芯片调试

目录 前言 一、RTL8211介绍 二、硬件连接 三、设备树配置 四、内核配置 五、phy芯片配置 六、调试问题 总结 前言 在嵌入式系统开发中&#xff0c;网络连接是至关重要的一部分。T113-S3开发板搭载了RTL8211系列的网口PHY芯片&#xff0c;用于实现以太网连接。在开发过程…

[C语言] 指针

1. 指针是什么 2. 指针和指针类型 3. 野指针 4. 指针运算 5. 指针和数组 6. 二级指针 7. 指针数组 目录 1. 指针是什么&#xff1f; 2. 指针和指针类型 2.1 指针-整数 2.2 指针的解引用 3. 野指针 3.1 野指针成因 3.2 如何规避野指针 4. 指针运算 4.1 指针…

《Java-SE-第三十六章》之枚举

前言 在你立足处深挖下去,就会有泉水涌出!别管蒙昧者们叫嚷:“下边永远是地狱!” 博客主页&#xff1a;KC老衲爱尼姑的博客主页 博主的github&#xff0c;平常所写代码皆在于此 共勉&#xff1a;talk is cheap, show me the code 作者是爪哇岛的新手&#xff0c;水平很有限&…

预知未来:揭示公司倒闭的隐秘迹象

引言 在商业世界中&#xff0c;公司的倒闭是一种常见的现象。然而&#xff0c;对于那些在公司中工作的人来说&#xff0c;这可能是一场灾难。作为一名资深的人力资源专业人员&#xff0c;我认为我们有责任提前察觉公司可能倒闭的迹象&#xff0c;以便我们可以采取适当的行动来…

一起学SF框架系列7.2-spring-AOP-AOP使用

Spring AOP有两种使用模式&#xff1a;AspectJ配置模式和xml配置模式。 AspectJ配置模式 配置 1、加入依赖包&#xff1a; <!--spring aop依赖--><dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId&…