数字电子技术—逻辑门电路

2024-02-18 09:20

本文主要是介绍数字电子技术—逻辑门电路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、概述

对于传统的集成电路逻辑门大致可以分为两类:

双极型晶体管逻辑门(TTL)、绝缘栅场效应管逻辑门(CMOS)

二、分立元件逻辑门

1、二极管与门、或门

分析:假设A、B输入的高电平为V_{CC},低电平为0V

对与门而言,只要有一个输入是低电平就会有二极管导通,并且输出电压为0.7V,对应”0“状态

只有当两个输入都为高电平时,两个二极管均截至,输出为V_{CC},对应"1"状态

对或门而言,只要有一个输入是高电平就会有二极管导通,并且输出电压为(V_{CC}-0.7)V,对应”1“状态,

只有当两个输入都为低电平时,两个二极管均截至,输出为0V,对应"0"状态

二极管门电路真值表

缺点:当输入电平确定后,与门输出的低电平将要上浮0.7V左右,或门的输出高电平将要下降0.7V左右,不利于实现多级的逻辑运算,而且缺乏驱动能力,输出端接入负载后会进一步影响输出的电压水平

2、晶体管非门

分析:假设A输入的高电平为V_{CC},低电平为0V

当A为高电平时,晶体管饱和导通,输出电压为0.3V,对应"0"状态

当A为低电平时,晶体管截至,输出电压为V_{CC},对应"1"状态

晶体管非门真值表

三、CMOS集成逻辑门

CMOS是 Complementary Metal Oxide Semiconductor的缩写

C是互补的意思,在CMOS门中,N沟道和P沟道的管子一定是成对存在的,所以称之为CMOS

用的都是增强型的MOS管,沟道用虚线表示

1 、CMOS非门

分析:假设A输入的高电平为V_{DD},低电平为0V

当输入为高电平时,下面NMOS导通,上方PMOS关断,输出电压为0V,对应"0"状态

当输入为低电平时,下面NMOS关断,上方PMOS导通,输出电压为V_{DD},对应"1"状态

2、 CMOS或非门

分析:假设A输入的高电平为V_{DD},低电平为0V

当A、B输入为高电平时,下面NMOS导通,上方PMOS关断,输出电压为0V,对应"0"状态

当有一个输入为高电平、一个输入为低电平时,总能保证上方的PMOS有一个处于关断状态,下方的NMOS有一个处于开通状态,此时输出电压为0V,对应"0"状态

当A、B输入为低电平时,下面NMOS都关断,上方PMOS都导通,输出电压为V_{DD},对应"1"状态

分析可知只有输入同时为低电平时,才能输出高电平,电路形成或非关系

CMOS或非门电路真值表

3、 CMOS与非门

分析:假设A输入的高电平为V_{DD},低电平为0V

当A、B都为高电平时,下面NMOS全部导通,上方PMOS全部关断,输出电压为0V,对应"0"状态

只要有一个输入为低电平时,总能使上方的PMOS有一个处于开通状态,下方的NMOS有一个处于关断状态,此时输出电压为V_{DD},对应"1"状态

分析可知只有输入同时为高电平时,才能输出低电平,电路形成与非关系

4、 CMOS传输门(TG)

分析:将PMOS和NMOS的源极和漏极极分别都连接在一起,只将栅极引出做控制,cn为PMOS 的栅极,c为NMOS 的栅极

当cn=0或者c=1时,均有MOS管导通【任意一个满足即可,二者都满足也符合】

四、TTL集成逻辑门

用三极管构成

1、TTL与非门


分析:假设输入端的电压大于2V为高电平H,小于0.8V为低电平L

当A、B中有一个为低电平时,T1的发射结导通,将VB1电压钳位,此时VB1的电压无法维持T2和T5两管的导通【至少要大于1.4V才能维持】,所以T2和T5截止,此时T4管导通,F输出为高电平,对应“1”状态

当A、B都为高电平时,VB1的电压将会被钳位在2.1V,此时T1管倒置工作,T2和T5饱和导通,F输出为低电平,对应“0”状态

TTL与非门电路真值表

【注】1.输入用的是多发射极的三极管,多发射级三极管输入端是与的关系

           2.电路导通时要么上拉到电源、要么下拉到地。输出端采用推拉式结构,可以提高TTL与非门的带负载能力。

           3.输出电阻小,带负载能力强。

2、集电极开路门(OC门)、漏极开路门(OD门)

特点:门电路内部输出晶体管的集电极开路

OC门是TTL,OD门是CMOS,工艺不同原理相同,一个是晶体管集电极开路,一个是MOS管漏极开路

0C门的实现条件:内部集电极开路,外部必须上拉电阻使用

OC门的应用:

1.实现线与

OC/OD门可以实现线与的功能,输出端可以并接。普通的门电路不可以直接进行线与,假如一个输出1一个输出0,会直接短路接地造成大电流,损坏电路

2.实现电平转换

可以根据输出端外部上拉的电源电压不同,输出不用于门电路供电电源的电压

3.做驱动器

用来驱动大电流的应用场景

OC门涉及的计算问题:上拉电阻RL的计算

 1.求RLMAX    

   m:高电平        看负载门的输入端子数

   n:OC门的个数

   

2.求RLMin

   m:低电平          看负载门的个数,和端子数无关,电流总要流进OC门

   考虑OC门这里只有一个输出0,电流全部灌进这个OC门,

   可以得到扛得住的最大电流,即得到最小电阻

  

    

3.RL的范围

    

3、三态门(TSL)

三种状态:0、1、高阻,相比于普通电路加了控制信号EN

输出端可以并接,但同一时刻只允许一个EN有效

应用场景:总线、可以一反一正,使能信号接在一起构成双向传输

核心:使能端的控制

五、集成逻辑门的性能参数

1、噪声容限:在工作过程中,输入端允许加入的干扰噪声大小

低电平噪声容限:正脉冲有影响

高电平噪声容限:负脉冲有影响

噪声容限越大,抗干扰能力越强

2、输入端负载特性

在电路的实际使用过程中,通常会在输入端和地之间加一个输入电阻,输入负载特性就是输入电压与输入电阻之间的关系

输入端负载特性

【理解】其中一个输入的电压相当于电阻串联分到的电压,利用开门电压和关门电压可以计算输入电阻的范围

  根据分压公式极端的看,当输入电阻无穷大时相当于输入高电平,当输入电阻无穷小时相当于输入低电平

【注】CMOS输入端没有电流,输入电阻大小无所谓,无论多大电阻都不会改变输入本来的状态

3、扇入与扇出系数

扇入系数N_i  :一个逻辑门电路所能允许的输入端数目的个数

扇入系数N_o  :一个逻辑门电路所能驱动同类门电路的最大个数,扇出系数越大,表示门电路带负载能力越强

扇入与扇出系数反映了门电路的输入端数目和输出驱动能力的指标,一般来说CMOS门电路带负载能力更强一点

当输出达到IOH时是能带载的最大能力,由此计算扇出系数

当输出电流大于IOH,输出的高电平得不到保证

输出0时,带的负载门电流是往里流【灌电流】会抬高输出电压

输出1时,带的负载门电流是往外流【拉电流】会拉低输出电压

逻辑门输出高电平时的扇出系数N _ OH为:

逻辑门输出低电平时的扇出系数N _ OL为:

例:已知某门电路的电流参数为IOL(max) = 8mA,IIL(max) = 0.1mA,​​​​​​​IOH(MAX) = 0.4mA,​​​​​​​IIH(max) =20uA,求可以带多少个同类门电路的输出

【注】在实际应用过程中如果高电平扇出系数和低电平系数不同,应采用较小的那个

3、平均传输延迟时间

由于晶体管的导通和截至都需要一定的时间,因此当集成逻辑门电路的输入信号发生变化时,输出信号的变化并不是立刻的,中间存在一定的延迟时间

平均传输延迟时间用tpd表示,是衡量门电路工作速度的重要指标,tpd越小,逻辑门电路的工作速度就越快

4、集成逻辑门器件的功耗

集成逻辑门器件的功耗是指在正常工作所消耗的功率,用PD表示

CMOS集成逻辑门的功耗相较于TTL逻辑门的功耗要低

以上为本人学习数字电子技术所做笔记,若有不妥之处,恳请各位指正

这篇关于数字电子技术—逻辑门电路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/720709

相关文章

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

使用PyTorch实现手写数字识别功能

《使用PyTorch实现手写数字识别功能》在人工智能的世界里,计算机视觉是最具魅力的领域之一,通过PyTorch这一强大的深度学习框架,我们将在经典的MNIST数据集上,见证一个神经网络从零开始学会识... 目录当计算机学会“看”数字搭建开发环境MNIST数据集解析1. 认识手写数字数据库2. 数据预处理的

java字符串数字补齐位数详解

《java字符串数字补齐位数详解》:本文主要介绍java字符串数字补齐位数,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java字符串数字补齐位数一、使用String.format()方法二、Apache Commons Lang库方法三、Java 11+的St

最新Spring Security实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)

《最新SpringSecurity实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)》本章节介绍了如何通过SpringSecurity实现从配置自定义登录页面、表单登录处理逻辑的配置,并简单模拟... 目录前言改造准备开始登录页改造自定义用户名密码登陆成功失败跳转问题自定义登出前后端分离适配方案结语前言

Java逻辑运算符之&&、|| 与&、 |的区别及应用

《Java逻辑运算符之&&、||与&、|的区别及应用》:本文主要介绍Java逻辑运算符之&&、||与&、|的区别及应用的相关资料,分别是&&、||与&、|,并探讨了它们在不同应用场景中... 目录前言一、基本概念与运算符介绍二、短路与与非短路与:&& 与 & 的区别1. &&:短路与(AND)2. &:非短

Java数字转换工具类NumberUtil的使用

《Java数字转换工具类NumberUtil的使用》NumberUtil是一个功能强大的Java工具类,用于处理数字的各种操作,包括数值运算、格式化、随机数生成和数值判断,下面就来介绍一下Number... 目录一、NumberUtil类概述二、主要功能介绍1. 数值运算2. 格式化3. 数值判断4. 随机

Java操作PDF文件实现签订电子合同详细教程

《Java操作PDF文件实现签订电子合同详细教程》:本文主要介绍如何在PDF中加入电子签章与电子签名的过程,包括编写Word文件、生成PDF、为PDF格式做表单、为表单赋值、生成文档以及上传到OB... 目录前言:先看效果:1.编写word文件1.2然后生成PDF格式进行保存1.3我这里是将文件保存到本地后

从去中心化到智能化:Web3如何与AI共同塑造数字生态

在数字时代的演进中,Web3和人工智能(AI)正成为塑造未来互联网的两大核心力量。Web3的去中心化理念与AI的智能化技术,正相互交织,共同推动数字生态的变革。本文将探讨Web3与AI的融合如何改变数字世界,并展望这一新兴组合如何重塑我们的在线体验。 Web3的去中心化愿景 Web3代表了互联网的第三代发展,它基于去中心化的区块链技术,旨在创建一个开放、透明且用户主导的数字生态。不同于传统

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业