基于AT89S51的外部地址鎖存器
AT89S51單片機(jī)受引腳數(shù)的限制,PO口兼用數(shù)據(jù)線和低8位地址線,為了將它們分離出來(lái),需要在單片機(jī)外部增加地址鎖存器。目前,常用的地址鎖存器芯片有74LS373、74LS573等。
1.鎖存器74LS373
74LS373是一種帶有三態(tài)門(mén)的8D鎖存器,其引腳如右圖所示,
其內(nèi)部結(jié)構(gòu)如左圖所示。AT89Ssl單片機(jī)與74LS373的連接如下圖所示。
74LS373的引腳說(shuō)明如下:
D7~D0:8位數(shù)據(jù)輸入線。
Q7~Q0:8位數(shù)據(jù)輸出線。
G:數(shù)據(jù)輸入鎖存選通信號(hào)。當(dāng)加到該引腳的信號(hào)為高電平時(shí),外部數(shù)據(jù)選通到內(nèi)部鎖存器,負(fù)跳變時(shí),數(shù)據(jù)鎖存到鎖存器中。
OE(的反):數(shù)據(jù)輸出允許信號(hào),低電平有效。當(dāng)該信號(hào)為低電平時(shí),三態(tài)門(mén)打開(kāi),鎖存器中數(shù)據(jù)輸出到數(shù)據(jù)輸出線。當(dāng)該信號(hào)為高電平時(shí),輸出線為高阻態(tài)。
74LS373的功能見(jiàn)下表。
表8 74LS373功能表
2.鎖存器74LS573
74LS573也是一種帶有三態(tài)門(mén)的8D鎖存器,功能及內(nèi)部結(jié)構(gòu)與74LS373完全一樣,只是其引腳的排列與74LS373不同,
左圖所示為鎖存器74LS573的引腳圖。
由左圖可以看出,與74LS373相比,74LS573的輸入D端和輸出Q端依次排列在芯片兩側(cè),這為繪制印制電路板提供了較大方便。
74LS573的各引腳說(shuō)明如下:
D7~D0:8位數(shù)據(jù)輸入線。
Q7~Q0:8位數(shù)據(jù)輸出線。
G:數(shù)據(jù)輸入鎖存選通信號(hào),該引腳與74LS373的G端功能相同。
OE(的反):數(shù)據(jù)輸出允許信號(hào),低電平有效。當(dāng)該信號(hào)為低電平時(shí),三態(tài)門(mén)打開(kāi),鎖存器中數(shù)據(jù)輸出到數(shù)據(jù)輸出線。當(dāng)該信號(hào)為高電平時(shí),輸出線為高阻態(tài)。