锁存器就是把单片机的输出的数先存起来,可以让单片机继续做其它事..
比如74HC373就是一种锁存器
它的LE为高的时候,数据就可以通过它.当为低时,它的输出端就会被锁定,即为刚才通过的数据,这样,就可以保持这个状态.
74HC373是CMOS电路
74LS373是TTL电路
都是8D锁存器
钟控 RS 触发器的 S 输入端,通过非门连接到 R 输入端,组成单输入触发器,通常把这个电路叫做 D 锁存器。如下图示。
当CP = 1 时,输出端的状态随输入端的状态而改变。Q n+1 = D , 存入新的数据;当CP = 0 时,无论 D 如何变化,输出端的状态保持不变。Q n+1 = Q n,存入的数据不变。为了触发器可靠的工作,要求 D 输入信号先于CP = 1 的信号,称为建立时间 t set。
如下是74hc374三态输出的八路透明D类锁存器引脚说明:
工作原理:
1.当OE端为低电平时,8个锁存器的内容可被正常输出;
2.当OE端为高电平时,输出进入高阻态,OutputControl端的操作不会影响锁存器的状态;
3.当使能端LE为高电平时,锁存器的数据输出端Q的状态与数据输入端D相同(透明的);
4.当LE端从高电平返回到低电平时(下降沿后),LE为低电平之后,Q被锁存在已建立的数据电平,数据输入端D的变化不再影响Q端输出。