锁存器是一个很普通的时序电路。一般的,它在时钟上升沿或者下降沿来的时候锁存输入,然后产生输出,在其他的时候输出都不跟随输入变化,这就是所谓边沿触发的D触发器。当然也有电平触发的D触发器,具体使用哪种,得看你使用得总线配置。
通常用作单片机的地址锁存器的芯片有74LS373、8282、74LS273、74HC573等。
74LS373和8282是带三态输出的8位锁存器,它们的结构和用法类似。以74LS373为例,共有8个输入端D1—D8及8个输出端Q1—Q8。当三态端OE为有效低电平,74LS373的G端为输入选通端,使能端G为有效高电平时,输出跟随输入变化;当G=1时,锁存器处于透明工作状态,即锁存器的输出状态随数据端的变化而变化,即脚1=Di(I=1,2,…,8)。当G端由1变0时,数据被锁存起来,此时输出端Qi不再随输入端的变化而变化,而一直保持锁存前的值不变。G端(或STB端)可直接与单片机的锁存控制信号端ALE相连,在ALE的下降沿进行地址锁存。
只要根据“输入三态,输出锁存”的原则,选择74系列的TTL电路或MOS电路就能组成简单的扩展电路,如74LS244、74LS273、74LS373、74LS377等芯片都能组成输入、输出接口。
Copyright 2023 fuwu029.com赣ICP备2022008914号-4