搞定锁存器和触发器(SR、D、T、JK)

搞定锁存器和触发器(SR、D、T、JK)

文章目录

  • 搞定锁存器和触发器(SR、D、T、JK)
  • `开胃小菜——基本双稳态电路`
  • `锁存器`
    • `1、SR锁存器`
      • `1.1 或非门SR锁存器`
        • `S = 0 ,R = 1 (0状态)`
        • `S = 1 ,R = 0 (1状态)`
        • `S = R = 0 (不起作用)`
        • `S = R = 1(非定义状态)`
      • `1.2 与非门SR锁存器`
      • `1.3 门控SR锁存器`
      • `PS:前缀后缀`
    • `2、D锁存器`
      • `2.1 传输门控D锁存器`
      • `2.2 逻辑门控D锁存器`
      • `PS:传输门`
        • `概念`
        • `原理分析`
        • `传输门单刀单掷开关`
  • `触发器`
  • `如果对你有帮助,就点赞收藏把!(。・ω・。)ノ♡`


开胃小菜——基本双稳态电路

双稳态存储电路:简称双稳态电路,具有0、1两种逻辑状态,一旦进人其中一种状态,就能长期保持不变的单元电路


将两个非门G1和G2接成如图所示的交叉耦合形式,则构成最基本的双稳态电路。
在这里插入图片描述
从图所示电路的逻辑关系可知,
Q = 0 Q = 0 Q=0 ,经非门G2反相,则 Q ‾ = 1 \overline{Q} = 1 Q=1
$ Q $ 反馈到G1输人端,又保证了 Q = 0 Q = 0 Q=0

由于两个非门首尾相接的逻辑锁定,因而电路能自行保持在 Q = 0 , Q ‾ = 1 Q = 0,\overline{Q} = 1 Q=0Q=1 的状态,形成第一种稳定状态。
反之,若 Q = 1 , Q ‾ = 0 Q = 1,\overline{Q} = 0 Q=1Q=0 ,则形成第二种稳定状态。

在两种稳定状态中,输出端 Q Q Q Q ‾ \overline{Q} Q 总是逻辑互补的。
可以定义 Q = 0 Q = 0 Q=0 为整个电路的0状态, Q = 1 Q = 1 Q=1 则是1状态。

电路进人其中任意一种逻辑状态都能长期保持下去,并可以通过Q端电平检测出来
因此,它具有存储1位二进制数据的功能


锁存器

锁存器(Latch)是一种对脉冲电平敏感的双稳态电路,它具有0和1两个稳定状态,一旦状态被确定,就能自行保持
直到有外部特定输人脉冲电平作用在电路一定位置时,才有可能改变状态。这种特性可以用于置入和存储1位二进制数据。


1、SR锁存器


1.1 或非门SR锁存器

将双稳态电路的非门换成 或非门(都是0时为1) ,则构成基本或非门SR锁存器

逻辑电路 & 逻辑符号:
在这里插入图片描述
S S S R R R 是两个输人端, Q Q Q Q ‾ \overline{Q} Q 是两个输出端

定义
Q = 0 Q = 0 Q=0 Q ‾ = 1 \overline{Q} = 1 Q=1,为锁存器的0状态
Q = 1 Q = 1 Q=1 Q ‾ = 0 \overline{Q} = 0 Q=0 ,为锁存器的1状态

输出输入状态表:
在这里插入图片描述


S = 0 ,R = 1 (0状态)

对于或非门而言,S=0 不会影响 G2 的输出状态

如果电路初始为1状态,即 Q = 1 Q = 1 Q=1 Q ‾ = 0 \overline{Q} = 0 Q=0
R=1 作用于G1,则 Q = R + Q ‾ ‾ = 1 + 0 ‾ = 0 Q = \overline{R + \overline{Q}} = \overline{1 + 0} = 0 Q=R+Q=1+0=0
反馈到G2,则 Q ‾ = S + Q ‾ = 0 + 0 ‾ = 1 \overline{Q} = \overline{S + Q} = \overline{0 + 0} = 1 Q=S+Q=0+0=1
电路状态翻转,翻转为0状态

假如初始状态为0状态,即 Q = 0 Q = 0 Q=0 Q ‾ = 1 \overline{Q} = 1 Q=1
R=1 作用于G1,则 Q = R + Q ‾ ‾ = 1 + 1 ‾ = 0 Q = \overline{R + \overline{Q}} = \overline{1 + 1} = 0 Q=R+Q=1+1=0
反馈到G2,则 Q ‾ = S + Q ‾ = 0 + 0 ‾ = 1 \overline{Q} = \overline{S + Q} = \overline{0 + 0} = 1 Q=S+Q=0+0=1
状态没有发生改变,保持0状态

最终状态:0状态


S = 1 ,R = 0 (1状态)

同理可推算
最终状态:1状态


S = R = 0 (不起作用)

Q = R + Q ‾ ‾ = 0 + Q ‾ ‾ = Q Q = \overline{R + \overline{Q}} = \overline{0 + \overline{Q}} = Q Q=R+Q=0+Q=Q
Q ‾ = S + Q ‾ = 0 + Q ‾ = Q ‾ \overline{Q} = \overline{S + Q} = \overline{0 + Q} = \overline{Q} Q=S+Q=0+Q=Q
显然, S S S R R R 对信号 Q Q Q Q ‾ \overline{Q} Q 不起作用,电路保持不变


S = R = 1(非定义状态)

无论 Q Q Q Q ‾ \overline{Q} Q 原来是什么状态,S=R=1将强制
Q = R + Q ‾ ‾ = 1 + Q ‾ ‾ = 0 Q = \overline{R + \overline{Q}} = \overline{1 + \overline{Q}} = 0 Q=R+Q=1+Q=0
Q ‾ = S + Q ‾ ‾ = 1 + Q ‾ = 0 \overline{Q}= \overline{S + \overline{Q}} = \overline{1 + Q} = 0 Q=S+Q=1+Q=0

锁存器处在既非1,又非0的非定义状态。
若S和R同时回落到0,则无法确定回落瞬间,锁存器将落人1状态还是0状态


SR锁存器的典型工作波形:
在这里插入图片描述

SR锁存器的定时图:
定时图是表达时序电路动态特性的工具之一
它表达了电路动作过程中,输出对输人信号响应的 延迟时间 ,以及对各输人信号的时间要求
图中,脉冲信号的上升沿和下降沿均用斜线表达,表示存在一定的 上升时间下降时间
脉冲沿的基准时间定位在 上升沿和下降沿的50% 处。
在这里插入图片描述
其中,传输延迟时间 t p L H t_{pLH} tpLH t p H L t_{pHL} tpHL ,脉冲宽度 t w t_w tw


1.2 与非门SR锁存器

将双稳态电路的非门换成 与非门(都是1时为0) ,则构成基本与非门SR锁存器

逻辑电路 & 逻辑符号:
在这里插入图片描述
输出输入状态表:
在这里插入图片描述

应用:
用 基本SR锁存器 构成 机械开关 去抖动电路

电路以及波形图:
在这里插入图片描述


1.3 门控SR锁存器

逻辑电路 & 逻辑符号:
在这里插入图片描述
E = 0 E = 0 E=0 时, Q 3 = Q 4 = 0 Q3 = Q4 = 0 Q3=Q4=0,S、R端的逻辑状态不会影响到锁存器的状态;
E = 1 E =1 E=1 时,S、R端的信号被传送到基本SR锁存器的输人端,从而可确定 Q Q Q Q ‾ \overline{Q} Q 端的状态,其功能跟或非门SR锁存器一致


PS:前缀后缀

如上图所示是门控SR锁存器的逻辑符号,其方框内用C1和1R、1S表达内部逻辑之间的关联关系。
C表示这种关联属于控制类型,其后缀用标识序号“1”表示:该输人的逻辑状态对所有以“1"作为前缀的输入起控制作用。
因置位和复位输入均受C1的控制,故S和R之前分别以标识序号“1”作为前缀。


2、D锁存器


2.1 传输门控D锁存器

双稳态电路中插人两个传输门TG1和TG2,则可构成传输门控D锁存器

逻辑电路 & 逻辑符号:
在这里插入图片描述D锁存器有两个输人端:使能端E和数据输人端D。

在这里插入图片描述

当E = 0时,C = 1,C = 0,TG1断开,TG2导通,如右图所示,其原理与双稳态电路相同。
当E = 1时,C = 0,C = 1,TG1导通,TG2断开,如左图所示,输入数据D经G1、G2两个非门,使 Q = D Q = D Q=D Q ‾ = D ‾ \overline{Q} = \overline{D} Q=D
显然,Q端跟随输入信号D的变化。

功能表:
在这里插入图片描述


2.2 逻辑门控D锁存器

逻辑门控D锁存器的逻辑电路:
**加粗样式**
逻辑门控D锁存器的的波形图:
在这里插入图片描述

在门控SR锁存器的S和R输人端之间连接了一个非门G5,从而保证了SR=0的约束条件,消除了可能出现的非定义状态。
仿照前面的分析方法,你会发现,它的逻辑功能与传输门控D锁存器完全相同,所以逻辑符号亦相同。


PS:传输门

在这里插入图片描述

概念

在MOS管中,源极与衬底间的连接已被断开,PMOS管的衬底与高电平紧密结合,而NMOS管的衬底则与低电平相连
这两晶体管的栅极,连接着一对互补的控制信号 C C C 及其反相信号 C ‾ \overline{C} C
通过精确调节栅极与衬底间的电压差,实现了对导电沟道电阻状态的精密控制,进而决定了电流的流通与否
将俩个MOS管的源极、漏极直接相连作为输入端子、输出端子
这种MOS管的漏极和源极完全可以互换使用,因而这种电路的输入端与输出端也可以互换
这便是具有信号传输双向特性的CMOS传输门,简称TG门


原理分析

1、当C端接入低电平(0V), C ‾ \overline{C} C 端接入高电平( V D D V_{DD} VDD )

在这里插入图片描述
两个MOS晶体管的 栅极与衬底 之间的电压差为0,不会在晶体管中形成导电沟道。
无论是NMOS晶体管还是PMOS晶体管,都将处于截止状态。
传输门的输入端和输出端之间将表现出高阻抗状态,导致传输门整体截止

2、当C端接入高电平( V D D V_{DD} VDD ), C ‾ \overline{C} C 端接入低电平(0V)
在这里插入图片描述
两个MOS晶体管的 栅极与衬底 之间的电压差大于晶体管开启压降,在晶体管的漏极和源极之间形成导电沟道。
NMOS晶体管 和 PMOS晶体管,都将处于导通状态。
传输门的输入端和输出端之间将表现出低阻状态,传输门相当于导通


传输门单刀单掷开关

逻辑电路 & 逻辑符号:
在这里插入图片描述
使用 CMOS反相器 提供一对互补的控制信号,将传输门设计成 可控单刀单掷开关
在此电路符号中,标记为 E N EN EN 的端子代表模拟开关的使能控制端。
当使能端接收 高电平信号 时,模拟开关导通,允许信号通过;
当使能端接入 低电平信号 时,模拟开关断开,阻断信号流通。


触发器

很多时序电路要求存储电路只对时钟信号的上升沿或下降沿敏感,而在其他时刻保持状态不变。
对时钟脉冲边沿敏感的状态更新称为触发,具有触发工作特性的存储单元称为触发器。

目前应用的触发器主要有三种电路结构: 主从触发器 、 维持阻塞触发器 和 利用传输延迟的触发器。


1、电路结构——主从触发器(以DC触发器为例)

由于CMOS主从结构的D触发器在芯片上占用的面积最小,逻辑设计方法也较简单,在大规模CMOS集成电路得到普遍应用,因而在目前的工程实践中也会更多地面对这种D触发器

CMOS主从D触发器的逻辑电路:
在这里插入图片描述
将两个D锁存器级联,则构成典型的CM0S主从D触发器,
图中左边的锁存器称为主锁存器,右边的称为从锁存器。
在这里插入图片描述
主锁存器与从锁存器的使能信号相位相反
利用两个锁存器的交互锁存,则可实现存储数据和输人信号之间的隔离。


(1)、CP = 0

C ‾ = 1 \overline{C} = 1 C=1 C = 0 C=0 C=0,使TG1导通,TG2断开,D端输人信号进人主锁存器,这时Q’跟随D端的状态变化,使 Q ′ = D Q'=D Q=D
同时由于TG3断开,切断了从锁存器与主锁存器之间的联系,而TG4导通,使G3的输人端和G4的输出端经TG连通,构成最基本的双稳态电路,使从锁存器维持原来的状态,即触发器的输出状态不变。
在这里插入图片描述

故而此时,主锁存器处, D D D 经过两个非门出入到 Q ′ Q' Q处( Q ′ = D Q'=D Q=D ),从锁存器是一个基本的双稳态电路


(2)、CP:0→1

C ‾ = 0 \overline{C} = 0 C=0 C = 1 C=1 C=1,使TG1断开,从而切断了D端与主锁存器的联系,
同时TG2导通,将G1的输人端和G2的输出端连通,主锁存器锁存CP跳变前D端的数据。
这时,TG3导通,TG4断开,Q’端信号传送到Q端。
Q ′ = 1 Q'=1 Q=1 Q ′ ‾ = 0 \overline{Q'} = 0 Q=0 ,经TG3传送给G3的输人端,于是 Q = 1 Q=1 Q=1 Q ‾ = 0 \overline{Q} = 0 Q=0
在这里插入图片描述
故而此时, Q ′ Q' Q 经过两个非门输出( Q = Q ′ Q = Q' Q=Q ,即 Q = D Q = D Q=D


2、触发器的逻辑功能

触发器在每次时钟触发沿到来之前的状态称为现态,之后的状态称为次态。
触发器的逻辑功能:以输入信号和现态为变量,以次态为函数的逻辑关系,用特性表、特性方程或状态图来描述这种关系。
按照触发器的逻辑功能,通常分为D触发器、JK触发器、T触发器和SR触发器等几种不同类型。
在这里插入图片描述

1.特性表
以输人信号和触发器的现态为变量,以次态为函数,描述它们之间逻辑关系的真值表称为触发器的特性表。

2.特性方程
触发器的逻辑功能也可以用逻辑表达式来描述,称为触发器的特性方程

3.状态图
触发器的功能还可以用状态图更为形象地表示


1、D触发器

D触发器特性方程: Q n + 1 = D Q^{n+1}=D Qn+1=D

D触发器特性表:
输人信号D现态Qn 的每种组合都列出了相应的 次态Qn+1
在这里插入图片描述

D触发器状态图:
在这里插入图片描述
可以由D触发器的特性表导出。
图中,
圆圈内数据: 为触发器的状态Q,分别标示为0和1,代表了触发器的两个状态;
4根带箭头的方向线: 表示状态转换的方向,分别对应特性表中的4行,
方向线的起点: 为触发器的现态 Q n Q^n Qn
箭头指向: 相应的次态 Q n + 1 Q^{n+1} Qn+1
方向线旁边数据: 标出了状态转换的条件,即输入信号D的逻辑值

特性表特性方程状态图均可看出,
当D=0时,D触发器的下一状态将被置0( 即 Q n + 1 = 0 Q^{n+1}=0 Qn+1=0 );
当D=1时,将被置1( 即 Q n + 1 = 1 Q^{n+1}=1 Qn+1=1)。
在时钟脉冲的两个触发沿之间,触发器状态保持不变,即存储1位二进制数据。


2、JK触发器

JK触发器特性方程: Q n + 1 = J Q n ‾ + K ‾ Q n Q^{n+1} = J\overline{Q^{n}} +\overline{K}Q^n Qn+1=JQn+KQn

JK触发器特性表:
输人信号J、K现态Qn 的每种组合都列出了相应的 次态Qn+1
“”

JK触发器状态图:
在这里插入图片描述
它有两个输人变量,每根方向线旁都标有两个逻辑值,分别为 J 、 K J、K JK 的值。
在每一个转换方向上,J、K中总有一个是无关变量。
例如,JK触发器特性表第5行和第7行, Q n = 0 Q^{n}=0 Qn=0 转换为 Q n + 1 = 1 Q^{n+1}=1 Qn+1=1
条件是 J = 1 J = 1 J=1,而 K K K 既可以取0,也可以取1
状态图中的转换条件则以1x表示。
所以,状态图中的4根方向线实际对应表中8行。

综上所述,
J = K = 0 J=K=0 J=K=0 时,JK触发器状态保持不变( Q n + 1 = Q n Q^{n+1}=Q^{n} Qn+1=Qn
J = 0 , K = 1 J=0,K=1 J=0K=1 时,触发器的下一状态将被置0( Q n + 1 = 0 Q^{n+1}=0 Qn+1=0
J = 1 , K = 0 J=1,K=0 J=1K=0 时,将被置1( Q n + 1 = Q n Q^{n+1}=Q^{n} Qn+1=Qn
J = K = 1 J=K=1 J=K=1 时,触发器的下一状态将翻转( Q n + 1 + = Q n ‾ Q^{n+1}+=\overline{Q^{n}} Qn+1+=Qn)。
在所有逻辑类型的触发器中,JK触发器具有最强的逻辑功能
在外部 J 、 K J、K JK 信号控制下,它能执行 保持置0置1翻转 四种操作
并可用简单的附加电路转换为其他功能的触发器。


3、T触发器

T触发器特性方程: Q n + 1 = T Q n ‾ + T ‾ Q n Q^{n+1} =T\overline{Q^{n}}+\overline{T}Q^n Qn+1=TQn+TQn

T触发器特性表:
在这里插入图片描述

T触发器状态图:
在这里插入图片描述
T触发器的功能是
T = 1 T=1 T=1 时为翻转状态, Q n + 1 = Q n ‾ Q^{n+1} = \overline{Q^{n}} Qn+1=Qn
T = 0 T=0 T=0 时为保持状态, Q n + 1 = Q n Q^{n+1} = Q^{n} Qn+1=Qn


4、SR触发器

SR触发器特性方程: Q n + 1 = S + R ‾ Q n Q^{n+1} = S + \overline{R}Q^n Qn+1=S+RQn(约束条件: S R = 0 SR = 0 SR=0

由于 S = R = 1 S=R=1 S=R=1 时,触发器的次态是不能确定的,触发器可能将失去控制,SR触发器的使用必须遵循SR=0的约束条件
在这里插入图片描述
化简得,SR触发器特性方程: Q n + 1 = S + R ‾ Q n Q^{n+1} = S + \overline{R}Q^n Qn+1=S+RQn(约束条件: S R = 0 SR = 0 SR=0

SR触发器特性表:
在这里插入图片描述

SR触发器状态图:
在这里插入图片描述


3、扩展:D触发器逻辑功能的转换


D 触发器 构成 JK 触发器

特性方程: Q n + 1 = D = J Q n ‾ + K ‾ Q n Q^{n+1} = D = J\overline{Q^{n}} +\overline{K}Q^n Qn+1=D=JQn+KQn

在这里插入图片描述


D 触发器 构成 T 触发器

特性方程: Q n + 1 = D = T Q n ‾ + T ‾ Q n = T ⨁ Q n = T ⨀ Q n ‾ Q^{n+1} = D =T\overline{Q^{n}}+\overline{T}Q^n = T\bigoplus Q^n = T\bigodot \overline{Q^n} Qn+1=D=TQn+TQn=TQn=TQn

只需在D输人端前增加一个异或门或者同或门即可实现两种T触发器逻辑电路
在这里插入图片描述


PS:动态特性

定时图

在这里插入图片描述
定时图显示了CP上升沿触发的D触发器的动态特性
它反映了输出对时钟信号响应的延迟时间,以及对输人逻辑信号和时钟信号的定时要求。

传输延迟时间 t p d t_{pd} tpd

时钟脉冲 C P CP CP 上升沿至输出端新状态稳定建立起来的时间定义为D触发器的传输延迟时间。
t p L H tpLH tpLH 是输出Q从低电平到高电平的延迟时间
t p H L tpHL tpHL 则是Q从高电平到低电平的延迟时间
平均传输延迟时间 “ t p d = ( t p L H + t p H L ) / 2 ” “t_{pd}=(t_{pLH} + t_{pHL})/ 2” tpd=tpLH+tpHL/2” (应用更多)

建立时间 t s u t_{su} tsu

输入信号D的变化会引起触发器内部电路逻辑电平的一系列变化
为保证相关电路建立起稳定的状态,信号D必须提前于时钟信号CP的上升沿(对上升沿触发的触发器而言)就稳定在指定的逻辑电平上
以确保使触发器状态得到正确的转换。该提前时间的最小值即建立时间su。

保持时间 t H t_H tH

信号 D D D C P CP CP 上升沿到来之后,仍需保持一定时间来保证D状态可靠地传送到 Q Q Q Q ‾ = 0 \overline{Q} = 0 Q=0 ,该时间的最小值称为保持时间
由于技术的进步,已有多种触发器把保持时间几乎降到0
这项特性在高速移位寄存器或计数器中是十分重要的

触发脉冲宽度 t W t_W tW

为保证可靠触发,要求时钟脉冲CP的宽度不小于 t W t_W tW ,以保证内部门电路有足够的时间实现正确的翻转。

最高时钟频率 f c m a x f_{cmax} fcmax

触发器所能响应的时钟脉冲 C P CP CP 的最高频率, f c m a x = 1 / T e m i n f_{cmax} = 1/T_{emin} fcmax=1/Temin
C P CP CP 无论在高电平还是在低电平期间
触发器内部要完成一系列动作,都存在一定的时间延迟
所以对于 C P CP CP 最高工作频率有一个限制。


┈┈┈┈▕▔╲┈┈┈┈┈┈┈ ┈┈┈┈▕▔╲┈┈┈┈┈┈┈ ┈┈┈┈▕▔╲┈┈┈┈┈┈┈┈
┈┈┈┈┈▏▕┈┈┈┈┈┈┈ ┈┈┈┈┈▏▕┈┈┈┈┈┈┈ ┈┈┈┈┈▏▕┈┈┈┈┈┈┈ ┈
┈┈┈┈┈▏ ▕▂▂▂▂▂┈┈┈┈┈┈┈▏ ▕▂▂▂▂▂┈┈┈┈┈┈┈▏ ▕▂▂▂▂▂┈┈┈
▂▂▂▂╱┈┈▕▂▂▂▂▏┈ ▂▂▂▂╱┈┈▕▂▂▂▂▏┈ ▂▂▂▂╱┈┈▕▂▂▂▂▏┈┈
▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈ ▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈ ▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈
▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈ ▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈ ▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈
▔▔▔▔╲▂▂▕▂▂▂▂▏┈ ▔▔▔▔╲▂▂▕▂▂▂▂▏┈ ▔▔▔▔╲▂▂▕▂▂▂▂▏┈┈

如果对你有帮助,就点赞收藏把!(。・ω・。)ノ♡

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

初识langchain[1]:Langchain实战教学,利用qwen2.1与GLM-4大模型构建智能解决方案[含Agent、tavily面向AI搜索]

初识langchain[1]:Langchain实战教学,利用qwen2.1与GLM-4大模型构建智能解决方案 1.大模型基础知识 大模型三大重点:算力、数据、算法,ReAct (reason推理act行动)–思维链 Langchain会把上述流程串起来&a…

<Rust>egui部件学习:如何在窗口及部件显示中文字符?

前言 本专栏是关于Rust的GUI库egui的部件讲解及应用实例分析,主要讲解egui的源代码、部件属性、如何应用。 环境配置 系统:windows 平台:visual studio code 语言:rust 库:egui、eframe 概述 本文是本专栏的第一篇博…

2024 睿抗机器人开发者大赛CAIP-编程技能赛-本科组(省赛)

RC-u1 热҈热҈热҈ 分数 10 全屏浏览 切换布局 作者 DAI, Longao 单位 杭州百腾教育科技有限公司 热҈热҈热҈……最近热得打的字都出汗了! 幸好某连锁餐厅开启了气温大于等于 35 度即可获得一杯免费雪碧的活动。但不知为何,在每个星期四的时候&#x…

javaWeb 增删改查基本操作

通过之前的文章可以快速的了解SpringBoot 项目,这是一个关于增删改查的案例,可以巩固之前学习到的知识。 案例开始 准备工作 需求 开发员工管理系统,提供增删改查功能。 环境搭建 数据库(mysql) emp、dept表导入 #…

目标检测入门:4.目标检测中的一阶段模型和两阶段模型

在前面几章里,都只做了目标检测中的目标定位任务,并未做目标分类任务。目标检测作为计算机视觉领域的核心人物之一,旨在从图像中识别出所有感兴趣的目标,并确定它们的类别和位置。现在目标检测以一阶段模型和两阶段模型为代表的。…

网络安全——防御课实验二

在实验一的基础上,完成7-11题 拓扑图 7、办公区设备可以通过电信链路和移动链路上网(多对多的NAT,并且需要保留一个公网IP不能用来转换) 首先,按照之前的操作,创建新的安全区(电信和移动)分别表示两个外网…

个人和企业之间该怎么选择合适的SSL证书?

选择合适的SSL证书对于维护网站的安全性和提升用户信任至关重要。个人和企业在选择SSL证书时,应考虑网站类型、安全需求、预算限制以及用户对网站的信任度等因素。以下是一些具体的建议: 个人用户: 类型建议:对于个人网站、博客或…

base SAS programming学习笔记13(Array)

1.Array array-name{dimension} <elements> array-name&#xff1a;向量名称 dimension&#xff1a;向量长度&#xff0c;默认为1&#xff1b; elements:列出变量名&#xff0c;变量名要么全是数值变量或者全是字符变量 array-name和variable不能相同&#xff1b;也不能和…

飞睿智能UWB Tag蓝牙防丢器标签,宠物安全新升级,5cm精准定位测距不迷路

宠物早已成为许多家庭不可或缺的一员&#xff0c;它们用无条件的爱温暖着我们的心房&#xff0c;陪伴我们度过每一个平凡而温馨的日子。然而&#xff0c;随着宠物活动范围的扩大和外界环境的复杂多变&#xff0c;宠物走失的风险也随之增加。每一次出门遛弯&#xff0c;都像是心…

【Git的基本操作】版本回退 | 撤销修改的三种情况 | 删除文件

目录 5.版本回退 5.1选项hard&后悔药 5.2后悔药&commit id 5.3版本回退的原理 6.撤销修改 6.1情况一 6.2情况二 6.3情况三 ​7.删除文件 Git重要能力之一马&#xff0c;版本回退功能。Git是版本控制系统&#xff0c;能够管理文件历史版本。本篇以ReadMe文件为…

【CSS in Depth 2 精译_018】3.1.2 逻辑属性 + 3.1.3 用好逻辑属性的简写形式

当前内容所在位置&#xff08;可进入专栏查看其他译好的章节内容&#xff09; 第一章 层叠、优先级与继承&#xff08;已完结&#xff09; 1.1 层叠1.2 继承1.3 特殊值1.4 简写属性1.5 CSS 渐进式增强技术1.6 本章小结 第二章 相对单位&#xff08;已完结&#xff09; 2.1 相对…

Windows与Linux双机热备软件推荐

网络数据安全在如今信息化的时代越来越变得举足轻重&#xff0c;因此服务器维护和管理也成为企业健康稳定运营的一项重要工作。但实际情况是很多公司并没有配备专业的运维人员&#xff0c;一般都会通过一些管理软件维护或者主机托管给服务商。整理6款服务器的Windows与Linux双机…

django报错(三):No crontab program或got an unexpected keyword argument ‘user’

Crontab是linux系统上的定时管理模块&#xff0c;简单配置&#xff0c;灵活使用。但是要在windows使用必须借助Cygwin等虚拟工具&#xff0c;否则会报错“No crontab program”。如下图&#xff1a; python-crontab是其提供了python模块对crontab的访问&#xff0c;即可以通过p…

2024年公路水运工程施工企业安全生产管理人员证模拟考试题库及公路水运工程施工企业安全生产管理人员理论考试试题

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2024年公路水运工程施工企业安全生产管理人员证模拟考试题库及公路水运工程施工企业安全生产管理人员理论考试试题是由安全生产模拟考试一点通提供&#xff0c;公路水运工程施工企业安全生产管理人员证模拟考试题库是…

强化学习——多臂老虎机问题(MAB)【附python代码】

文章目录 一、问题描述1.1 问题定义1.2 形式化描述1.3 累积懊悔1.4 估计期望奖励 二、解决方法2.1 ϵ-贪婪算法2.2 上置信界算法2.3 汤普森采样算法2.4 小结 一、问题描述 1.1 问题定义 有一个用于 K 根拉杆的老虎机&#xff0c;每一根拉杆都对应一个关于奖励的概率分布 R 。每…

【JavaScript 算法】贪心算法:局部最优解的构建

&#x1f525; 个人主页&#xff1a;空白诗 文章目录 一、贪心算法的基本概念贪心算法的适用场景 二、经典问题及其 JavaScript 实现1. 零钱兑换问题2. 活动选择问题3. 分配问题 三、贪心算法的应用四、总结 贪心算法&#xff08;Greedy Algorithm&#xff09;是一种逐步构建解…

【前端6*】表格-表单2(弹窗在父组件)父子组件调用 vue element-ui

vue element-ui 中表单弹框的使用 写在最前面一、完整代码1、&#xff08;子组件&#xff09;E:\ui\参考代码\demo-new\src\components\detail.vue2、&#xff08;父组件&#xff09;E:\ui\参考代码\demo-new\src\views\Home.vue 二、小结 &#x1f308;你好呀&#xff01;我是…

Qt Style Sheets-入门

Qt 样式表是一种强大的机制&#xff0c;允许您自定义小部件的外观&#xff0c;这是在通过子类化QStyle已经可行的基础上的补充。Qt 样式表的概念、术语和语法在很大程度上受到 HTML级联样式表 (CSS)的启发&#xff0c;但适用于小部件的世界。 概述 样式表是文本规范&#xff0…

手机数据恢复技巧:适用于 Android 的恢复应用程序

发现自己意外删除了 Android 设备上的照片&#xff0c;这让人很痛苦。这些照片可能是值得纪念的文件&#xff0c;会让您想起一些难忘的回忆。删除它们后&#xff0c;您知道如何恢复它们。在这种情况下&#xff0c;您需要使用 Android 的照片恢复应用程序。 无论您需要直接从 A…

【Python基础教程】制作一个宿舍管理系统,数据库宿舍管理系统代码!(完整版,附源码)

今天我们一起学习一个新的小案例——宿舍管理系统。主要涉及列表、字典的初始化、增加、删除、修改和查询操作&#xff0c;以及函数的定义和调用。 一、需求&#xff1a; 有操作指引界面&#xff0c;显示操作号 能添加一个新的入住学生信息&#xff0c;包括学生姓名、宿舍号床…