锁存器在单片机中有什么作用?
展开全部
锁存器一般都是与单片机一起用的,为什么呢?因为单片机常用的数据输出端是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。
当单片机访问存储器时,P2和P0口分别输出高低地址,利用锁存器配合ALE脉冲,锁存P0地址,此时读写信号开始起作用,P0口读入或者输出数据(WR写控制信号,把来自P0口的数据字节存入数据存储器或者RD读控制信号,将外部数据存储器中的数据读到P0口)。
这样,在整个过程中外部存储器的地址总线上的数据始终是稳定的,低8位地址的稳定靠的就是外部锁存器和ALE。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询