数字电路的基础知识

一、数字电路概述

用数字信号完成对数字量进行逻辑运算和算术运算的电路称为数字电路。 由于它具有逻辑运算和逻辑处理功能,所以又称为数字逻辑电路。 现代的数字电路由半导体工艺制成的数字集成器件构造而成。 逻辑门是数字电路的基本单元电路,就如同在模拟电路中基本放大电路是模拟电路的基本单元电路。

1、数字电路按功能分类

<1>、组合逻辑电路

组合逻辑电路是由基本的逻辑门电路组合而成。 特点是:输出值只与时的输入值有关,即输出惟一地由当时的输入值决定。 电路没有记忆功能,输出状态随着输入状态的变化而变化,类似于电阻性电路,如编码器,译码器,数据选择器,加法器…… 等都属于此类电路。

<2>、时序逻辑电路

时序逻辑电路是由最基本的逻辑门电路加上发馈逻辑回路<输出反馈送回输入>或器件组合而成的电路,与组合逻辑电路最本质的区别在于时序电路具有记忆功能。 特点是:输出不仅取决于当时的输入值,而且还与电路过去的状态有关,类似于含储能功能的电容或电感电路,如触发器、寄存器、锁存器、计数器…… 等都属于此类电路。

2、数字电路的特点

<1>、同时具有算术运算和逻辑运算功能

数字电路是以二进制逻辑代数为数学基础,使用二进制数字信号(矩形波),既能进行算术运算又能方便地进行逻辑运算(与、或、非等)因此极其适合于运算、比较、存储、传输、控制…… 等应用。

<2>、实现简单,系统可靠

以二进制作为基础的数字逻辑电路,具有简单可靠,准确高的优点。

<3>、集成度高、功能实现容易

集成度高,体积小,功耗低是数字电路突击的优点之一。 电路的设计,维修,维护灵活方便,随着集成电路技术的高速发展,数字逻辑电路的集成度越来越高,集成电路块的功能随着小规模集成电路(SSI)、中规模集成电路(MSI)、大规模集成电路(LSI)、超大规模集成电路(VLSI)的发展也从元件级、器件级、部件级、板卡级上升到系统级。

电路的设计组成只需要采用一些标准的集成电路块单元连接而成。 对于非标准的特殊电路还可以使用编程逻辑陈列电路,通过变成的方法实现任意的逻辑功能。

<4>、数字电路中晶体管的工作状态

在模拟电子线路中,专门研究的是如何进行放大,控制和振荡,电路中的三极管一般工作于放大区,标准信号一般为正弦波,分析方法采用估算法,图解法,等效电路法。

在数字电路中,主要研究的是输入与输出之间的逻辑关系,其逻辑关系的结果用0或1表示,电路中的晶体管多数工作于开关状态,即饱和区或截止区,一般标准信号为方波或矩形波,分析的方法是逻辑代数,表达电路的功能主要有逻辑函数,真值表,逻辑符号,波形图等。

二、脉冲基础知识

1、脉冲的概念及其波形

如图所示为简单的脉冲发生器电路,设开关S原先(初始时)是打开的,电阻两端电压UR=0。 若在t1时刻接通开关S,则电阻R两端电压将从0突然跳变到近于电源电压VG,即UR=VG; 若在t2时刻,突然断开开关S,则电阻R两端电压将从VG又突然跳变到0,即UR=0,同理不断的通断开关S,则R两端的电压就会如图所示波形变化,这就是一串脉冲信号。

poYBAGP3BB2AD8jyAAA_2ObdsoU981.jpg

瞬间突然变化,作用时间极短的电压或电流就称为脉冲信号。 简称脉冲,脉冲信号可以是周期性重复的,也可以是非周期性的或单次的。

几种常见的脉冲信号波形:

pYYBAGP3BB2AfAdIAABSPkkVHEA062.jpg

2、矩形脉冲波的几个参数

pYYBAGP3BB2AP64kAABret-7IFo326.jpg

①脉冲幅度(值)Um:脉冲电压变化的最大值。

②脉冲周期T:周期性脉冲相邻两脉冲波对应间隔的时间。 它的倒数就是频率f=1T。

③脉冲宽度tp,指脉冲上升沿和下降沿幅值为50%处的时间宽度,它与脉冲周期之间的比值称为占空比。

④上升沿时间tr:脉冲从幅度的10%处上升到幅度的90%处所需的时间。

⑤下降沿时间tf:脉冲从幅值的90%处下降到幅值的10%处所需的时间。

三、RC积分电路与RC微分电路

1、RC电路的充放电特性:

pYYBAGP3BB2AdmoCAABH-DyyWhA881.jpg

在RC充放电的电路中,因为电容的充放电过程需要一定的时间,所以RC电路从一个稳定状态转向另一个稳定状态是不会突变的,它必须经历一个过渡过程。

①RC电路的充电过程

poYBAGP3BB2AHyD2AAB5TUrM0gs415.jpg

设初始时,开关S闭合于B点,电容C上没有电荷,所以Uc=0,当S由B合向A后,电源VG通过R向C充电,根据电容的基本特性电容器两端的电压不能突变,在充电开始瞬间,Uc=0(几乎等于短路),此时充电电流最大。 因此ic=VGR,电阻R两端的电压UR也最大,UR=ic*R=VG。

随着电容C上电荷的充电积累,Uc开始上升(UR下降),同时因为UR=VG-Uc,ic=VRR=(VG-Vc)R,所以ic就下降,到最后,U=VG,ic≈0,此时充电过程结束。

充电时电容两端的电压和流过电容的电流的变化是指数规律。

②RC电路的时间常时τ

电容器的充电速度与R和C的大小有关:电容C越大,充至同样电压所需的电荷越多,所以Uc上升就越慢,反之越快,同理电阻R越大,充电电流越小,电荷量积累越慢,所以Uc上升也越慢,反之越快。 (可以用水塔的大小与水管的大小举例)

R与C的乘积称为电路的时间常数τ=RC,若R的单位为Ω,C的单位为F,则τ单位为S。 充电快慢可由时间常数τ来衡量,τ大则慢,τ小则快,一般当充电时间t=0.7τ时,Uc≈0.5VG,当t=(3-5)τ,认为充电结束。

pYYBAGP3BB6AS6QkAABC-8pfRaE612.jpg

③RC电路的放电过程

pYYBAGP3BB2AU1NWAAB7MeYizFo974.jpg

在电容器充电结束后,开关S由A合向B点使电容器通过R放电。 开始瞬间,因电荷的释放也要有个过程,所以电容两端的电压Vc仍为VG,这时放电电流ic为最大,由于充电电流与放电电流相反,所以ic=-VGR。 随后Uc逐渐下降,ic也跟着反向下降,最后Uc=0,ic=0,ic取负值表示放电电流与充电电流方向相反。

2、RC积分电路

①电路特点;

输出信号取自RC电路的电容C两端

电路的时间常数τ应远大于输入矩形脉冲宽度tp

把矩形波变换为近似的三角波(锯齿波)

②电路工作原理

poYBAGP3BB6AZ5KOAABO12MTQo8324.jpg

设输入信号UI为矩形脉冲波,当UI由0跳边到Vm时,相当于电路的输入端接了一个电源电压Vm,电容C开始充电,Uc以指数规律上升。 由于Τrc>tp,所以电容C的充电过程缓慢,在t1-t2时刻内,Uc的上升只是指数函数曲线很小的一段。

poYBAGP3BB2AY3oWAABxwV20Btg332.jpg

当UI由Vm跳变到0时,t2-t3时刻,电容C开始通过R放电,此时Uo按指数规律下降。 所以当输入为矩形波,通过积分电路满足条件,输出可以变换为近似三角波(锯齿波)。

③应用;

对脉冲喜好起到“突出恒定量,压低变化量”的作用。

将矩形波变换成近似的三角波(锯齿波)

应用“积分现象”把跳变电压“延缓”

从宽窄不同的脉冲串中,把宽脉冲选取出来。

3、RC微分电路

①电路特点;

输出信号取自RC电路中的电阻R两端。

电路的时间常数τ应远小于输入矩形波脉冲波宽度tp。

把矩形波变换为正负相间的尖峰波。

②电路的工作原理;

pYYBAGP3BB2AIuugAABeZSLmZ5c524.jpg

在t=t1瞬间,UI由0跳变为Vm,从图可知,输出电压Uo=UI-Uc,而初始时Uc=0(因为电容电压不能突变)。 故Uo=UI=Vm,因此Uo也从0跳变至Vm。

poYBAGP3BB6AWOsgAABqgqKphtE362.jpg

在t1至t2时间内,UI处于脉冲平顶阶段,故UI保持Vm,Vm电压对C进行充电,输出电压Uo=Vm-Vc,Uo下降,又由于τ=RC远小于输入矩形脉冲波的脉冲宽度tp,所以Vc很快充到Vm,Uo很快下降到0,Uo形成了一个正的尖峰波。

在t=t2时,UI由Vm跳变到0,输入端相当于短路,由于电容两端电压不能突变,此瞬间电容两端电压Uc仍为Vm,而Uo=UI-Vc=0-Vm=-Vm,所以Uo=- Vm在t2至t3时间内,电容C通过R放电而使Uc按指数规律很快下降到0,Uo= UI -Vc=0-Vc,故Uo相应很快上升到0,于是Uo形成了一个负的尖峰波。

③应用;

对脉冲信号起到“突出变化量,压低恒定量”的作用。

将矩形波变换成正负相间的尖峰波。

可以提高开关电路的开关速度。

4、RC电路的两个常用电路;

pYYBAGP3BB2ATPFnAABBy7Z9fHU591.jpg

四、半导体器件的开关特性;

在脉冲电路中,经常把二极管和三极管作为“开关”使用,当二极管正向导通和三极管饱和导通时,相当于一个“开关”处于接通状态; 反之,当二极管或三极管截止时,则相当于“开关”处于断开状态。 二极管和三极管在脉冲电路中作为“开关”使用时,我们希望管子导通和截止状态的相互转换速度愈快愈好。

1、二极管的开关特性;

①二极管的开关作用

pYYBAGP3BB2AZxDRAABk8TeHO70850.jpg

当外加正向电压(硅管>0.7V,锗管>0.3V)时,二极管导通,相当于闭合开关串接管压降UD(硅管0.7V,锗管0.3V)。 如果外加电压远大于UD,则可忽略UD的影响,电阻两端电压约等于输入的电压。

当外加反向电压【或正向电压很小(硅管<0.5V,锗管<0.1V)】时,二极管截止,相当于断开的开关,电阻两端的电压约等于0。

②二极管的开关时间;

二极管的反向恢复时间:二极管加反向偏置电压从原来稳定的导通状态转换为稳定的截止状态的过程称为反向恢复过程,所需的时间称为反向恢复时间,此参数是影响二极管开关速度的主要因素。

二极管的开通时间:二极管从原来稳定的截止状态,在外加正偏电压作用下转换为稳定的导通状态的过程称为正向导通过程,所需的时间称为开通时间。

实验证明:二极管的开通时间远小于反向恢复时间,因此对二极管的开关速度的影响很小。

2、三极管的开关特性:

①三极管的开关作用;

poYBAGP3BB2AGjrwAAA9ITQCJ6o054.jpg

以NPN管组成的开关电路工作原理:

输入UI=0V时,由于VBE=0,发射结零偏,所以三极管处于截止状态,故可认为Ib=0,iC=0,VCE≈VCC,此时三极管的C,E之间近似于开路,相当于断开的开关,Uo=+VCC。

当输入UI=+5V时,发射结正偏,此时只要iB≥VCCΒrc,则三极管会处于饱和状态,因此VBE=0.7V,VCE≤0.3V,三极管的C,E之间近似于短路,相当于闭合的开关,Uo≈0V。

以PNP管组成的开关电路工作原理:

输入UI=0V时,此时发射结正偏,只要iB电流足够大,则三极管处于饱和状态,三极管的C,E之间近似于短路,相当于断开的开关,Uo≈+VCC。

当输入UI=+VCC时,由于VBE=0,发射结零偏,所以三极管处于截止状态,此时三极管的C,E之间近似于开路,相当于闭合的开关,Uo≈0V。

②三极管的开关时间;

三极管在外接信号作用下,在截止状态和饱和状态之间的相互转换,也要一定时间才能完成。

开通时间:是指三极管输入开通信号瞬间开始至ic上升到0.9Ics所需的时间(ics:集电极饱和电流≈VCCRC),它反映了三极管从截止到饱和所需要的时间。

关闭时间,是指三极管输入关闭信号瞬间开始至ic下降到0.1Ics所需的时间。 它反映了三极管从饱和到截止所需的时间。

3、加速电容在三极管开关电路中的作用;

poYBAGP3BB2AOgv1AABj7yR4uTg432.jpg

如图所示,在原开关电路的基础上在Rb两端并联一个电容CS,这个电容称为加速电容,其加速开关电路的开关时间原理如下:

当输入信号为正跳变瞬间,CS相当于短路,从而能够提供一个很大的基极电流使三极管迅速进入饱和状态,随后电容CS充电,充满后CS相当于开路,基极电流与CS无关。

当输入信号为负跳变(5V→0V)瞬间,输入端和发射极都是地电位,这时在正跳变存储到电容的电荷为左⊕右Θ就直接加在发射结上,由于电容CS的放电作用,可以形成很大的反向基极电流,使三极管迅速截止。

由于加速电容在一定程度上可以起到加快开关速度的作用,在脉冲电路中广泛采用。

加速电容CS的取值要求:

①频率10KHz以下,CS=300~1000pF

②频率f=100K~10MHz,CS=20~300pF

③频率f>10~100pF

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

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

相关文章

ES 查询语法-详解

文章目录 1.DSL查询文档1.1.DSL查询分类1.2.全文检索查询1.2.1.使用场景1.2.2.基本语法1.2.3.总结 1.3.精准查询1.3.1.term查询1.3.2.总结 1.DSL查询文档 elasticsearch的查询依然是基于JSON风格的DSL来实现的。 1.1.DSL查询分类 Elasticsearch提供了基于JSON的DSL&#xff…

vue el-form表单嵌套组件时正则校验不生效

vue el-form表单嵌套组件时正则校验不生效 上图 组件选中数据&#xff0c;但是正则校验未检测到并且红字提示不会消失。直接上代码 <template><div class"created_report"><el-form :model"formData" :rules"isRules" ref"…

六、Big Data Tools安装

1、安装 在Jetbrains的任意一款产品中&#xff0c;均可安装Big Data Tools这个插件。 2、示例 下面以DadaGrip为例&#xff1a; &#xff08;1&#xff09;打开插件中心 &#xff08;2&#xff09;搜索Big Data Tools&#xff0c;下载 3、链接hdfs &#xff08;1&#xff0…

时间复杂度和运算

时间复杂度 在算法和数据结构中&#xff0c;有许多时间复杂度比 O(1) 更差的情况。以下是一些常见的时间复杂度&#xff0c;按照从最优到最差的顺序排列&#xff1a; O(1)&#xff1a; 常数时间复杂度&#xff0c;操作的运行时间与输入规模无关&#xff0c;是最理想的情况。 O…

xss-labs靶场1-5关

文章目录 前言一、靶场需要知道的前置知识点1、什么是xss攻击&#xff1f;2、xss攻击分为几大类1、反射型xss2、存储型xss3、dom型xss 3、xss攻击形成的条件 二、xss-labs关卡1-51、关卡12、关卡23、关卡34、关卡45、关卡5 总结 前言 此文章只用于学习和反思巩固xss攻击知识&a…

【数据结构-零基础学习】线索二叉树(代码+图示+解析)

【数据结构-零基础学习】线索二叉树(代码图示解析) 文章目录 【数据结构-零基础学习】线索二叉树(代码图示解析)[toc]定义产生背景种类示意图1)未加入线索的普通二叉树示意图1.12)线索添加的规则3)中序线索二叉树示意图1.24)中序线索二叉树分析示意图1.3 设计代码逻辑(重点)代码…

智能座舱架构与芯片- (15) 测试篇 下

三、持续集成与交付 3.1 自动化编译框架 在智能座舱软件中&#xff0c;分为上层应用软件和底层软件。有些上层应用软件是与指令集平台无关的&#xff0c;例如Java应用程序等&#xff0c;它们对所运行的CPU平台没有依赖性&#xff0c;可以很好的适配当前平台进行执行。而在底层…

Notion AI会员订阅付费

一、Notion AI优势&#xff1a; 自动化任务&#xff1a;NotionAI可以自动完成一些重复性任务&#xff0c;例如对内容进行分类和标记&#xff0c;从而提高工作效率和减少人力成本。个性化建议&#xff1a;NotionAI可以根据用户的偏好和行为模式提供个性化的建议和推荐&#xff…

Linux下安装Foldseek并从蛋白质的PDB结构中获取 3Di Token 和 3Di Embedding

0. 说明&#xff1a; Foldseek 是由韩国国立首尔大学 (Seoul National University) 的 Martin Steinegger (MMseqs2 和 Linclust 的作者) 开发的一款用于快速地从大型蛋白质结构数据库中检索相似结构蛋白质的工具&#xff0c;可以用于计算两个蛋白之间的结构相似性&#xff0c…

森林之子/Sons Of The Forest V42457 资源分享

游戏介绍&#xff1a; 视频介绍&#xff1a; 森林之子 资源分享 这里是引用 你被派到了一座孤岛上&#xff0c;寻找一位失踪的亿万富翁&#xff0c;结果却发现自己深陷被食人生物占领的炼狱之地。你需要制作工具和武器、建造房屋&#xff0c;倾尽全力生存下去&#xff0c;无论…

数据结构与算法实验(黑龙江大学)

实验一 顺序存储的线性表&#xff08;2 学时&#xff09; 一、实验目的 1 、掌握线性表的逻辑结构特征。 2、熟练掌握线性表的顺序存储结构的描述方法。 3 、熟练掌握顺序表上各种基本操作的实现。 二、实验内容 1 、设线性表的数据元素都为整数&#xff0c;存放在顺序表…

基于变色龙算法优化概率神经网络PNN的分类预测 - 附代码

基于变色龙算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于变色龙算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于变色龙优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要&#xff1a;针对PNN神经网络…

【Docker】从零开始:4.为什么Docker会比VM虚拟机快

【Docker】从零开始&#xff1a;4.为什么Docker会比VM虚拟机快 docker有着比虚拟机更少的抽象层docker利用的是宿主机的内核,而不需要加载操作系统OS内核 docker有着比虚拟机更少的抽象层 由于docker不需要Hypervisor(虚拟机)实现硬件资源虚拟化,运行在docker容器上的程序直接…

革新突破!智能指标平台引领时代,国产大模型与企业级部署的完美结合

11月21日&#xff0c;跬智信息&#xff08;Kyligence&#xff09;圆满召开了线上数智论坛暨产品发布会&#xff0c;升级智能一站式指标平台 Kyligence Zen 及 AI 数智助理 Kyligence Copilot 的一系列企业级能力&#xff0c;包括正式支持智谱 AI、百川智能等在内的多款国产大模…

ECharts 实例2

之前做过一个 ECharts 例子&#xff1b;再做一个看一下&#xff1b; <!DOCTYPE html> <html> <head><meta charset"gb2312"><title> 多bar 实例</title><!-- 引入 echarts.js --><script src"https://cdn.static…

【JavaScript】2.4 JavaScript和浏览器

文章目录 DOM 操作选择元素修改元素创建和删除元素 事件处理监听事件阻止默认行为 异步编程回调函数Promiseasync/await 总结 JavaScript最初是为了在浏览器中使用而创建的&#xff0c;它是Web开发的重要组成部分。在这一章节中&#xff0c;我们将学习如何使用JavaScript与浏览…

Gitlab安装与操作

GitLab 是一个用于仓库管理系统的开源项目&#xff0c;使用Git作为代码管理工具&#xff0c;并在此基础上搭建起来的Web服务。 可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能&#xff0c;能够浏览源代码&#xff0c;管理缺陷和注释。可以管理团队对仓库的…

shell基础

一.Shell脚本编程概述 1.基本概念 将要执行的命令按顺序保存到一个文本文件&#xff1b; 给该文件可执行权限&#xff1b; 可结合各种Shell控制语句以完成更复杂的操作。 2.作用 Linux系统中的Shell是一个特殊的应用程序&#xff0c;它介于操作系统内核与用户之间&#x…

单链表——OJ题(一)

目录 ​一.前言 二.移除链表元素 三.返回链表中间节点 四.链表中倒数第K个节点 五.合并两个有序链表 六.反转链表 七.链表分割 八.链表的回文结构 九.相交链表 十.环形链表 十一.环形链表&#xff08;二&#xff09; ​六.结语 一.前言 本文主要对平时的链表OJ进行…

Day33力扣打卡

打卡记录 最大和查询&#xff08;排序单调栈上二分&#xff09; 链接 大佬的题解 class Solution:def maximumSumQueries(self, nums1: List[int], nums2: List[int], queries: List[List[int]]) -> List[int]:ans [-1] * len(queries)a sorted(((a, b) for a, b in zi…