电位型触发器的应用:锁存器锁存器(Latch)是一种对脉冲电平敏感的存储单元电路,它们可以在特定输入脉冲电平作用下改变状态
锁存,就是把信号暂存以维持某种电平状态
锁存器的最主要作用是缓存,其次完成高速的控制其与慢速的外设的不同步问题,再其次是解决驱动的问题,最后是解决一个 I/O 口既能输出也能输入的问题
锁存器应用数据有效延迟于时钟信号有效
这意味着时钟信号先到,数据信号后到
在某些运算器电路中有时采纳锁存器作为数据暂存器
所谓锁存器,就是输出端的状态不会随输入端的状态变化而变化,仅在有锁存信号时输入的状态才被保存到输出,直到下一个锁存信号到来时才改变
典型的锁存器逻辑电路是 D 触发器电路
在某些应用中,单片机的 I/O 口上需要外接锁存器
例如,当单片机连接片外存储器时,要接上锁存器,这是为了实现地址的复用
假设,MCU 端口其中的 8 路的 I/O 管脚既要用于地址信号又要用于数据信号,这时就可以用锁存器先将地址锁存起来
8051 访问外部存储器时 P0 口和 P2 口共同做为地址总线,P0 口常接锁存器再接存储器
以防止总线间的冲突
而 P2 口直接接存储器
因为单片机内部时序只能锁住 P2 口的地址,假如用 P0 口传输数据时不用锁存器的话,地址就改变了
看看 8051 单片机总线操作的时序图对我们很有帮助
由于数据总线、地址总线共用 P0 口,所以要分时复用
先送地址信息,由ALE 使能锁存器将地址信息锁存在外设的地址端,然后送数据信息和读写使能信号,在指定的地址进行读写操作
使用锁存器来区分开单片机的地址和数据,8051 系列的单片机用的比较多,也有一些单片机内部有地址锁存功能,如 8279 就不用锁存器了
—74LS373 是由 D 触发器构成的 8 为锁存器