帶總線擴展接口的單片機系統(tǒng),包括外部32kRAM擴展、LCDl602接口、輸入輸出口。帶編址擴展的單片機最小系統(tǒng)電路如下圖所示。使用74HC573鎖存低8位地址;74138實現(xiàn)8個地址擴展,74138的A、B、C接A8~A9,E1接Al5,E2、E3接地常有效,得到OF8FFH到OFFFFH8個地址或者8000H到8700H(無關位用0表示)。
32k接口如下圖所示。DO~D7接數(shù)據(jù)總線p0口,地址線AO~Al4接單片機地址總線低15位,單片機地址線Al5接片選信號,低電平有效,這樣地址分配從OOOOH到7FFFH,與74138譯碼地址不沖突。
LCD1602接口電路如下圖所示。
RS、RW分別接Al2、Al3,使能信號編址為Y7,這樣LCD的四個驅動地址(數(shù)據(jù)讀寫和命令讀寫)為OCFFFH到OFFFFH(無關位為1)或者8700H到OB70OH(無關位為0)。
有些時候單片機引腳不夠用,還要進行擴展,輸入口擴展電路如上圖所示,利用74HC573(74LS373)的高阻態(tài)功能,將其輸出QO~Q7接P0口,在滿足總線地址讀操作中,可以把輸入InPORT的數(shù)據(jù)讀入單片機的累加器,地址為OF8FFH或8000H。輸出口擴展電路如下圖所示,利用74LS273數(shù)據(jù)鎖存功能,在滿足總線地址寫操作中.可以把單片機累加器里的數(shù)據(jù)寫入273鎖存輸出,地址為OF8FFH或8000H。由于所用控制總線不同,可以和輸入共用地址。