用数字信号完成对数字量进行逻辑运算和算术运算的电路称为数字电路。 由于它具有逻辑运算和逻辑处理功能,所以又称为数字逻辑电路。 现代的数字电路由半导体工艺制成的数字集成器件构造而成。 逻辑门是数字电路的基本单元电路,就如同在模拟电路中基本放大电路是模拟电路的基本单元电路。
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两端的电压就会如图所示波形变化,这就是一串脉冲信号。
瞬间突然变化,作用时间极短的电压或电流就称为脉冲信号。 简称脉冲,脉冲信号可以是周期性重复的,也可以是非周期性的或单次的。
几种常见的脉冲信号波形:
2、矩形脉冲波的几个参数
①脉冲幅度(值)Um:脉冲电压变化的最大值。
②脉冲周期T:周期性脉冲相邻两脉冲波对应间隔的时间。 它的倒数就是频率f=1T。
③脉冲宽度tp,指脉冲上升沿和下降沿幅值为50%处的时间宽度,它与脉冲周期之间的比值称为占空比。
④上升沿时间tr:脉冲从幅度的10%处上升到幅度的90%处所需的时间。
⑤下降沿时间tf:脉冲从幅值的90%处下降到幅值的10%处所需的时间。
三、RC积分电路与RC微分电路
1、RC电路的充放电特性:
在RC充放电的电路中,因为电容的充放电过程需要一定的时间,所以RC电路从一个稳定状态转向另一个稳定状态是不会突变的,它必须经历一个过渡过程。
①RC电路的充电过程
设初始时,开关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)τ,认为充电结束。
③RC电路的放电过程
在电容器充电结束后,开关S由A合向B点使电容器通过R放电。 开始瞬间,因电荷的释放也要有个过程,所以电容两端的电压Vc仍为VG,这时放电电流ic为最大,由于充电电流与放电电流相反,所以ic=-VGR。 随后Uc逐渐下降,ic也跟着反向下降,最后Uc=0,ic=0,ic取负值表示放电电流与充电电流方向相反。
2、RC积分电路
①电路特点;
输出信号取自RC电路的电容C两端
电路的时间常数τ应远大于输入矩形脉冲宽度tp
把矩形波变换为近似的三角波(锯齿波)
②电路工作原理
设输入信号UI为矩形脉冲波,当UI由0跳边到Vm时,相当于电路的输入端接了一个电源电压Vm,电容C开始充电,Uc以指数规律上升。 由于Τrc>tp,所以电容C的充电过程缓慢,在t1-t2时刻内,Uc的上升只是指数函数曲线很小的一段。
当UI由Vm跳变到0时,t2-t3时刻,电容C开始通过R放电,此时Uo按指数规律下降。 所以当输入为矩形波,通过积分电路满足条件,输出可以变换为近似三角波(锯齿波)。
③应用;
对脉冲喜好起到“突出恒定量,压低变化量”的作用。
将矩形波变换成近似的三角波(锯齿波)
应用“积分现象”把跳变电压“延缓”
从宽窄不同的脉冲串中,把宽脉冲选取出来。
3、RC微分电路
①电路特点;
输出信号取自RC电路中的电阻R两端。
电路的时间常数τ应远小于输入矩形波脉冲波宽度tp。
把矩形波变换为正负相间的尖峰波。
②电路的工作原理;
在t=t1瞬间,UI由0跳变为Vm,从图可知,输出电压Uo=UI-Uc,而初始时Uc=0(因为电容电压不能突变)。 故Uo=UI=Vm,因此Uo也从0跳变至Vm。
在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电路的两个常用电路;
四、半导体器件的开关特性;
在脉冲电路中,经常把二极管和三极管作为“开关”使用,当二极管正向导通和三极管饱和导通时,相当于一个“开关”处于接通状态; 反之,当二极管或三极管截止时,则相当于“开关”处于断开状态。 二极管和三极管在脉冲电路中作为“开关”使用时,我们希望管子导通和截止状态的相互转换速度愈快愈好。
1、二极管的开关特性;
①二极管的开关作用
当外加正向电压(硅管>0.7V,锗管>0.3V)时,二极管导通,相当于闭合开关串接管压降UD(硅管0.7V,锗管0.3V)。 如果外加电压远大于UD,则可忽略UD的影响,电阻两端电压约等于输入的电压。
当外加反向电压【或正向电压很小(硅管<0.5V,锗管<0.1V)】时,二极管截止,相当于断开的开关,电阻两端的电压约等于0。
②二极管的开关时间;
二极管的反向恢复时间:二极管加反向偏置电压从原来稳定的导通状态转换为稳定的截止状态的过程称为反向恢复过程,所需的时间称为反向恢复时间,此参数是影响二极管开关速度的主要因素。
二极管的开通时间:二极管从原来稳定的截止状态,在外加正偏电压作用下转换为稳定的导通状态的过程称为正向导通过程,所需的时间称为开通时间。
实验证明:二极管的开通时间远小于反向恢复时间,因此对二极管的开关速度的影响很小。
2、三极管的开关特性:
①三极管的开关作用;
以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、加速电容在三极管开关电路中的作用;
如图所示,在原开关电路的基础上在Rb两端并联一个电容CS,这个电容称为加速电容,其加速开关电路的开关时间原理如下:
当输入信号为正跳变瞬间,CS相当于短路,从而能够提供一个很大的基极电流使三极管迅速进入饱和状态,随后电容CS充电,充满后CS相当于开路,基极电流与CS无关。
当输入信号为负跳变(5V→0V)瞬间,输入端和发射极都是地电位,这时在正跳变存储到电容的电荷为左⊕右Θ就直接加在发射结上,由于电容CS的放电作用,可以形成很大的反向基极电流,使三极管迅速截止。
由于加速电容在一定程度上可以起到加快开关速度的作用,在脉冲电路中广泛采用。
加速电容CS的取值要求:
①频率10KHz以下,CS=300~1000pF
②频率f=100K~10MHz,CS=20~300pF
③频率f>10~100pF
文章浏览阅读3.4k次,点赞8次,收藏42次。一、什么是内部类?or 内部类的概念内部类是定义在另一个类中的类;下面类TestB是类TestA的内部类。即内部类对象引用了实例化该内部对象的外围类对象。public class TestA{ class TestB {}}二、 为什么需要内部类?or 内部类有什么作用?1、 内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据。2、内部类可以对同一个包中的其他类隐藏起来。3、 当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷。三、 内部类的分类成员内部_成员内部类和局部内部类的区别
文章浏览阅读118次。分布式系统要求拆分分布式思想的实质搭配要求分布式系统要求按照某些特定的规则将项目进行拆分。如果将一个项目的所有模板功能都写到一起,当某个模块出现问题时将直接导致整个服务器出现问题。拆分按照业务拆分为不同的服务器,有效的降低系统架构的耦合性在业务拆分的基础上可按照代码层级进行拆分(view、controller、service、pojo)分布式思想的实质分布式思想的实质是为了系统的..._分布式系统运维工具
文章浏览阅读174次。1.数据源准备2.数据处理step1:数据表处理应用函数:①VLOOKUP函数; ② CONCATENATE函数终表:step2:数据透视表统计分析(1) 透视表汇总不同渠道用户数, 金额(2)透视表汇总不同日期购买用户数,金额(3)透视表汇总不同用户购买订单数,金额step3:讲第二步结果可视化, 比如, 柱形图(1)不同渠道用户数, 金额(2)不同日期..._exce l趋势分析数据量
文章浏览阅读3.3k次。堡垒机可以为企业实现服务器、网络设备、数据库、安全设备等的集中管控和安全可靠运行,帮助IT运维人员提高工作效率。通俗来说,就是用来控制哪些人可以登录哪些资产(事先防范和事中控制),以及录像记录登录资产后做了什么事情(事后溯源)。由于堡垒机内部保存着企业所有的设备资产和权限关系,是企业内部信息安全的重要一环。但目前出现的以下问题产生了很大安全隐患:密码设置过于简单,容易被暴力破解;为方便记忆,设置统一的密码,一旦单点被破,极易引发全面危机。在单一的静态密码验证机制下,登录密码是堡垒机安全的唯一_horizon宁盾双因素配置
文章浏览阅读7.7k次,点赞4次,收藏16次。Chrome作为一款挺不错的浏览器,其有着诸多的优良特性,并且支持跨平台。其支持(Windows、Linux、Mac OS X、BSD、Android),在绝大多数情况下,其的安装都很简单,但有时会由于网络原因,无法安装,所以在这里总结下Chrome的安装。Windows下的安装:在线安装:离线安装:Linux下的安装:在线安装:离线安装:..._chrome linux debian离线安装依赖
文章浏览阅读153次。中国发达城市榜单每天都在刷新,但无非是北上广轮流坐庄。北京拥有最顶尖的文化资源,上海是“摩登”的国际化大都市,广州是活力四射的千年商都。GDP和发展潜力是衡量城市的数字指...
文章浏览阅读3.3k次。前言spark在java使用比较少,多是scala的用法,我这里介绍一下我在项目中使用的代码配置详细算法的使用请点击我主页列表查看版本jar版本说明spark3.0.1scala2.12这个版本注意和spark版本对应,只是为了引jar包springboot版本2.3.2.RELEASEmaven<!-- spark --> <dependency> <gro_使用java调用spark注册进去的程序
文章浏览阅读4.8k次。汽车零部件开发工具巨头V公司全套bootloader中UDS协议栈源代码,自己完成底层外设驱动开发后,集成即可使用,代码精简高效,大厂出品有量产保证。:139800617636213023darcy169_uds协议栈 源代码
文章浏览阅读4.6k次,点赞20次,收藏148次。AUTOSAR基础篇之OS(下)前言首先,请问大家几个小小的问题,你清楚:你知道多核OS在什么场景下使用吗?多核系统OS又是如何协同启动或者关闭的呢?AUTOSAR OS存在哪些功能安全等方面的要求呢?多核OS之间的启动关闭与单核相比又存在哪些异同呢?。。。。。。今天,我们来一起探索并回答这些问题。为了便于大家理解,以下是本文的主题大纲:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JCXrdI0k-1636287756923)(https://gite_autosar 定义了 5 种多核支持类型
文章浏览阅读2.2k次,点赞6次,收藏14次。原因:自己写的头文件没有被加入到方案的包含目录中去,无法被检索到,也就无法打开。将自己写的头文件都放入header files。然后在VS界面上,右键方案名,点击属性。将自己头文件夹的目录添加进去。_vs2013打不开自己定义的头文件
文章浏览阅读3.3w次,点赞80次,收藏342次。此时,可以将系统中所有用户的 Session 数据全部保存到 Redis 中,用户在提交新的请求后,系统先从Redis 中查找相应的Session 数据,如果存在,则再进行相关操作,否则跳转到登录页面。此时,可以将系统中所有用户的 Session 数据全部保存到 Redis 中,用户在提交新的请求后,系统先从Redis 中查找相应的Session 数据,如果存在,则再进行相关操作,否则跳转到登录页面。当数据量很大时,count 的数量的指定可能会不起作用,Redis 会自动调整每次的遍历数目。_redis命令
文章浏览阅读449次,点赞3次,收藏3次。URP的设计目标是在保持高性能的同时,提供更多的渲染功能和自定义选项。与普通项目相比,会多出Presets文件夹,里面包含着一些设置,包括本色,声音,法线,贴图等设置。全局只有主光源和附加光源,主光源只支持平行光,附加光源数量有限制,主光源和附加光源在一次Pass中可以一起着色。URP:全局只有主光源和附加光源,主光源只支持平行光,附加光源数量有限制,一次Pass可以计算多个光源。可编程渲染管线:渲染策略是可以供程序员定制的,可以定制的有:光照计算和光源,深度测试,摄像机光照烘焙,后期处理策略等等。_urp渲染管线