sr锁存器的工作原理 sr锁存器当s=1,r=1时状态不定是什么意思

D锁存器的工作原理是什么?~

锁存器就是把单片机的输出的数据先存起来,可以让单片机继续做其它事..
比如74HC373是一种CMOS电路8D锁存器
74LS373是一种TTL电路 8D锁存器
74LS74 是一种TTL 带置位复位正触发双D触发器
它的LE为高的时候,数据就可以通过它.当为低时,它的输出端就会被锁定,即为刚才通过的数据,这样,就可以保持这个状态.D锁存器 锁存器对时钟脉冲电平(持续时间)敏感,在一持续电平期间都运作。

锁存器一旦状态被确定,就能自行保持,即Q、Q非在S、R没有输入是仍能保持,但当s=1,r=1时,在S、R信号消失后,Q、Q非值不确定

sr锁存器的工作原理:
基本RS触发器的逻辑方程为:(注:以用与非门构成的RS锁存器为例)(低电平有效)

约束方程:S+R=1(R与S不能同时为0,至少有一个为1)

根据上述两个式子得到它的四种输入与输出的关系:

S'=1,R'=0:无论触发器原来处于何种状态,由于S=1,则Q=1,Q非=0,触发器处于“1”态(或称置位状态)。触发器的状态是由S所决定的,称S为直接置位端。
S'=0,R'=1:无论触发器原来处于何种状态,由于R=1,则Q=0,Q非=1,触发器处于“0”态(或称复位状态)。触发器的状态是由R所决定的,称R为直接复位端。
S'=1,R'=1:触发器维持原来状态不变。
S'=0,R'=0:此时无法确定触发器的状态。一般这是不允许的,因此触发器的输入端S、R不能同时为0。
如上所述,当触发器的两个输入端加入不同逻辑电平时,它的两个输出端Q和Q非有两种互补的稳定状态。一般规定触发器Q端的状态作为触发器的状态。通常称触发器处于某种状态,实际是指它的Q端的状态。Q=1、Q非=0时,称触发器处于1态,反之触发器处于0态。R=1,S=0,使触发器置1,或称置位。因置位的决定条件是S=0,故称S 端为置1端。R=0,S=1时,使触发器置0,或称复位。

同理,称R端为置0端或复位端。若触发器原来为1态,欲使之变为0态,必须令R端的电平由1变0,S端的电平由0变1。这里所加的输入信号(低电平)称为触发信号,由它们导致的转换过程称为翻转。由于这里的触发信号是电平,因此这种触发器称为电平控制触发器。从功能方面看,它只能在S和R的作用下置0和置1,所以又称为置0置1触发器,或称为置位复位触发器。其逻辑符号如图7.2.1(b)所示。由于置0或置1都是触发信号低电平有效,因此,S端和R端都画有小圆圈。

3.当RS端均无效时,触发器状态保持不变。

触发器保持状态时,输入端都加非有效电平(高电平),需要触发翻转时,要求在某一输入端加一负脉冲,例如在S端加负脉冲使触发器置1,该脉冲信号回到高电平后,触发器仍维持1状态不变,相当于把S端某一时刻的电平信号存储起来,这体现了触发器具有记忆功能。

4.当RS端均有效时,触发器状态不确定。

在此条件下,两个与非门的输出端Q和Q非全为1,在两个输入信号都同时撤去(回到1)后,由于两个与非门的延迟时间无法确定,触发器的状态不能确定是1还是0,因此称这种情况为不定状态,这种情况应当避免。从另外一个角度来说,正因为R端和S端完成置0、置1都是低电平有效,所以二者不能同时为0。
RS触发器
此外,还可以用或非门的输入、输出端交叉连接构成置0、置1触发器,其逻辑图和逻辑符号分别如图7.2.2(a)和7.2.2(b)所示。这种触发器的触发信号是高电平有效,因此在逻辑符号的S端和R端没有小圆圈

锁存器(Latch)是一种对脉冲电平敏感的存储单元电路,它们可以在特定输入脉冲电平作用下改变状态。

简单锁存器定义:

只有在有锁存信号时输入的状态被保存到输出,直到下一个锁存信号。通常只有0和1两个值。典型的逻辑电路是D触发器。由若干个钟控D触发器构成

的一次能存储多位二进制代码的时序逻辑电路,叫锁存器件。逻辑结构与功能表

8位锁存器74LS373的逻辑图见图所示。其中使能端G加入CP信号,D为数据信号。输出控制信号为0时,锁存器的数据通过三态门进行输出。
数据有效延迟后于时钟信号有效。这意味着时钟信号先到,数据信号后到。在某些运算器电路中有时采用锁存器作为数据暂存器。所谓锁存器,就是输出端的状态不会随输入端的状态变化而变化,仅在有锁存信号时输入的状态被保存到输出,直到下一个锁存信号到来时才改变。典型的锁存器逻辑电路是D触发器电路。锁存,就是把信号暂存以维持某种电平状态。锁存器的最主要作用是缓存,其次完成高速的控制其与慢速的外设的不同步问题,再其次是解决驱动的问题,最后是解决一个I/O口既能输出也能输入的问题。在某些应用中,单片机的I/O口上需要外接锁存器。例如,当单片机连接片外存储器时,要接上锁存器,这是为了实现地址的复用。假设,MCU端口其中的8路的I/O管脚既

要用于地址信号又要用于数据信号,这时就可以用锁存器先将地址锁存起来。

并不是一定要接锁存器,要看其地址线和数据线的安排,只有数据和地址线合用的情况下才会需要锁存器,其目的是防止在传数据时,地址线被数据所影响!这是由单片机数据与地址总线复用造成的,接RAM时加锁存器是为了锁存地址信号。如果单片机的总线接口只作一种用途,不需要接锁存器;如果单片机的总线接口要作两种用途,就要用两个锁存器。例如:一个口要控制两个LED,对第一个LED送数据时,“打开”第一个锁存器而“锁住”第二个锁存器,使第二个LED上的数据不变。对第二个LED送数据时,“打开”第二个锁存器而“锁住”第一个锁存器,使第一个LED上的数据不变。如果单片机的一个口要做三种用途,则可用三个锁存器,操作过程相似。然而在实际应用中,我们并不这样做,只用一个锁存器就可以了,并用一根I/O口线作为对锁存器的控制之用(接74373的LE,而OE可恒接地)。所以,就这一种用法而言,可以把锁存器视为单片机的I/O口的扩展器。

相关评论:


上一篇:
下一篇: