神奇宝贝黑白2个体值:一个关于8031外设的问题

来源:百度文库 编辑:高校问答 时间:2024/04/29 07:52:05
在8031和74HC373、2764、6264组成的最小系统(四片系统)中,74HC373的作用是什么?要求详细说明
注:74HC373 2764 6264都接P0口。不能贴图,郁闷。
我知道它是锁存PO口~能不能具体说明下它是怎么工作的?顺便问句什么叫锁存……

8031单片机内部无ROM,故用EEPROM作为ROM,2764作为RAM.这里的74HC373作为锁存器,锁存P0口提供的低8位地址线,后者再送到2764和6264.为什么低8位地址要锁存呢?这是51系列单片机的设计决定的.在设计时,P0口是8位数椐总线又是低8位地址总线.如发出一个写RAM指令,P0口先要发出地址信息寻找RAM的一个单元,又要发出数椐送到RAM.于是只能分二步走,先将地址放到74HC373中存起来,对RAM寻址,之后再在P0口上送出数椐.P0口的这一工作,称为地址数椐分时复用.

74HC373作为8位锁存器,锁存P0口的内容,在时钟的上升沿到来时更新EEPROM的数据。也就是说,他起一个中继站,就像中间商一样。

由于芯片引脚数量的限制,有的引脚被用来完成多种功能,而各个功能是
由其他信号来控制,具体某一个时刻表示某一个特定的功能,下一时刻又
表示其他功能,这就是分时复用。

P0就是这样的分时复用引脚。当ALE引脚为低电平时,表示数据信号,
为高电平时,表示地址信号。为了使得地址信号在片外RAM/ROM的地址
引脚上保持不变,就要将ALE高电平时的P0上的地址信息保存起来,
就用到了地址锁存器74HC373, 当74HC373的G端出现上升沿,就将输入端
数据保存到8D触发器中,而在G下降沿时,8D保持原来的地址信息不变,供
片外RAM/ROM/IO寻址用。由于该处的P2只提供高地址信息,不是分时复用
引脚,所以就不要锁存器了。