|
xdata 定義的芯片內(nèi)核外部的擴展RAM,包括芯片外擴展的RAM,和芯片內(nèi)擴展的RAM
xdata BYTE CPUCS _AT_ 0xE600這句話的意思就是定義變量BYTE CPUCS,地址為外部擴展RAM的0xE600
8155各引腳功能說明如下:
RESET:復(fù)位信號輸入端,高電平有效。復(fù)位后,3個I/O口均為輸入方式。
AD0~AD7:三態(tài)的地址/數(shù)據(jù)總線。與單片機的低8位地址/數(shù)據(jù)總線(P0口)相連。單片機與8155之間的地址、數(shù)據(jù)、命令與狀態(tài)信息都是通過這個總線口傳送的。
RD:讀選通信號,控制對8155的讀操作,低電平有效。
WR:寫選通信號,控制對8155的寫操作,低電平有效。
CE:片選信號線,低電平有效。
IO/M :8155的RAM存儲器或I/O口選擇線。當(dāng)IO/M =0時,則選擇8155的片內(nèi)RAM,AD0~AD7上地址為8155中RAM單元的地址(00H~FFH);當(dāng)IO/M =1時,選擇 8155的I/O口,AD0~AD7上的地址為8155 I/O口的地址。
ALE:地址鎖存信號。8155內(nèi)部設(shè)有地址鎖存器,在ALE的下降沿將單片機P0口輸出的低8位地址信息及 ,IO/ 的狀態(tài)都鎖存到8155內(nèi)部鎖存器。因此,P0口輸出的低8位地址信號不需外接鎖存器。
PA0~PA7:8位通用I/O口,其輸入、輸出的流向可由程序控制。
PB0~PB7:8位通用I/O口,功能同A口。
PC0~PC5:有兩個作用,既可作為通用的I/O口,也可作為PA口和PB口的控制信號線,這些可通過程序控制。
TIMER IN:定時/計數(shù)器脈沖輸入端。
TIMER OUT:定時/計數(shù)器輸出端。
VCC:+5V電源。 |
|