锁存器是一种对脉冲电平敏感的存储单元电路,它们可以在特定输入脉冲电平作用下改变状态。锁存,就是把信号暂存以维持某种电平状态。
锁存器的最主要作用是缓存,其次完成高速的控制其与慢速的外设的不同步问题,再其次是解决驱动的问题,最后是解决一个 I/O 口既能输出也能输入的问题.
74HC573锁存器如果是和单片机一起配合使用的话,作用是使锁存器的的I/O口为高电平,打开,改变输入端的电平,则相应的输出也改为相应的电平。使锁存器的I/O口为低电平,关闭,这时输出端的电平就不会再改变了,一直保持关闭前的电平状态。
扩展资料:
锁存器使用注意事项
单片机并不是一定要接锁存器,要看其地址线和数据线的安排,只有数据和地址线复用的情况下才会需要锁存器,其目的是防止在传数据时,地址线被数据所影响。 这是由单片机数据与地址总线复用造成的,接 RAM 时加锁存器是为了锁存地址信号。
如果单片机的总线接口只作一种用途,不需要接锁存器;如果单片机的总线接口要作两种用途,就要用两个锁存器。例如:一个口要控制两个 LED,对第一个 LED 送数据时,“打开”第一个锁存器而“锁住”第二个枯猛锁存器,使第二个 LED 上的数据不变。
对第二个 LED 送数据租亩时,“打开”第二个锁存器而“锁住”第一个锁存器,使第一个 LED 上的数据不变。如果单片机的一个口要做三种用途,则可用三个锁存器,操作过程相似。
然而在实际应用中,并不这样做,只用一个锁存器就可以了,并用一根 I/O 口线作为对锁存器的控制之用(接 74373 的LE,而OE可恒接地)。所以,就这一种用法而言,可以把锁存器视弊败森为单片机的 I/O 口的扩展器。
参考资料:百度百科-74HC573
参考资料:百度百科-锁存器
锁存器一般都是与单片机一起用的,为什么呢?因为单片机常用的数据输出端是P0和P2口,如果细心一点可以发现,P0.0~P0.7口一般对应的是AD0~AD7,而P2.0~P2.7对应的是A8~A15,这是因为在P2口只传输地址,而P0口不仅传输地址还传输数据。大家都知道,不管是读入还是输出数据的时候都需要知道数据所在源源的地址,这就意味着会有数据和雹亏态地址的两组信息需要传输,那么单片机怎么分辨,怎么有序的进行传送呢?这时,像74HC573类似的锁存器就起到作用了。当然了,只是靠锁存器自己是不能工作的,一般还要靠单片机的ALE(地址锁存允许端)共同作用。具体工作过程如下:
当单片机访问存储器时,P2和P0口分别输出高低地址,利用锁存器配合ALE脉冲,锁空举存P0地址,此时读写信号开始起作用,P0口读入或者输出数据(WR写控制信号,把来自P0口的数据字节存入数据存储器或者RD读控制信号,将外部数据存储器中的数据读到P0口)。
这样,在整个过程中外部存储器的地址总线上的数据始终是稳定的,低8位地址的稳定靠的就是外部锁存器和ALE。
锁存器是一种对脉冲电平敏感的存储单元电路,它们可以在特定输入脉冲电平作用下改变状态春唤。锁存,就是把凳茄信号暂存以维持某种电平状态。锁存器的最主要作用是缓存,其次完成高速的控制其与慢速的外设的不同步问题,再其次是解决驱动的问题,最后是解决一个 I/O 口既能输出也能输入的问扒粗凯题.
单片机的话,使锁存器的的I/O口为高电平,打宽掘开,改变输入端的电平,则相应的输出也改为相应的电平。使锁存器的I/O口为低电平,关闭,这时输出端的电平就不会再改变了,一直保持关闭前的电平状态。
也就是锁档巧喊存器打开后相当于不存在,输入输出直行野接导通,关闭后则将关闭前的电平锁住,不会改变,直到再次打开
看它的真值表呀,很简单的山慎。编程时,先将使能端置1,此时输出数据和逗辩敬输入数据一致;为了灶凳将输出的数据锁定,防止误操作,可将使能端清0,此时,输出端保持原有值,不再变化。