AT89S52單片機(jī)引腳功能介紹
AT89S52 引腳圖
XTAL2:
系統(tǒng)時鐘的反相放大器輸出端,一般在設(shè)計上只要在XTAL1和XTA L2上接上一只石英振蕩晶體系統(tǒng)就可以動作了,此外可以在兩引腳與地之間加入一20PF的小電容,可以使系統(tǒng)更穩(wěn)定,避免噪聲干擾而死機(jī)。
RESET:
AT89S52的重置引腳,高電平動作,當(dāng)要對品片重置時,只要對此引腳電平提升至高電平并保持兩個機(jī)器周期以上的時間,AT89S51便能完成系統(tǒng)重置的各項動作,使得內(nèi)部特殊功能寄存器之內(nèi)容均被設(shè)成已知狀態(tài),并且至地址0000H處開始讀入程序代碼而執(zhí)行程序。
VCC:
AT89S52電源正端輸入,接+SVo
EA/Vpp:
"EA",為英文"External Access。的縮寫,表示存取外部程序代碼之意,低電平動作,也就是說當(dāng)此引腳接低電平后,系統(tǒng)會取用外部的程序代碼〔存于外部EPROM中)來執(zhí)行程序。因此在8031及8032中,EA引腳必須接低電平,ICI為其內(nèi)部無程序存儲器空間。如果是使川8751內(nèi)部程1-擠空間時,此引腳要接成高電平。此外,在將程序代碼燒錄至8751內(nèi)部EPROM時,可以利用此引腳來輸入21V的燒錄高壓(Vpp).
VSS:
電源地端。
XTALI:
單芯片系統(tǒng)時鐘的反相放大器輸入端。
ALE/PROG:
ALE是英文Address Latch Enable”的縮寫,表示地址鎖存器啟用信號。AT89S52可以利用這支引腳來觸發(fā)外部的8位鎖存器(如74LS373),將端u0的地址總線(A0-A7)鎖進(jìn)鎖存器中,因為AT89S52是以多T的方式送出地址及數(shù)據(jù)。平時在程序執(zhí)行時ALE引腳的輸出頻率約是系統(tǒng)工作頻率的1/6,因此可以用來驅(qū)動其他周邊晶片的時基輸入。此外在燒錄8751程序代碼時,此引腳會被當(dāng)成程序規(guī)劃的特殊功能來使用。
PSEN:
PSEN是“Program Store Enable”的縮寫,其意為程序儲存啟用,當(dāng)8051被設(shè)成為讀取外部程序代碼工作模式時(EA=0),會送出此信一號以便取得程序代碼,通常這支腳是接到EPROM的OE腳。AT89S52可以利用PSEN及RD引腳分別啟用存在外部的RAM與EPROM,使得數(shù)據(jù)存儲器與程序存儲器可以合并在一起而共用64K的定址范圍。
PORTO(P0.0~P0.7 ):
端口0是一個8位寬的開路汲極(Open Drain)雙向輸出入端口,共有8個位,P0.0表示位0, P0.1表示位I,依此類推。其他三個v0端Li (P1、P2, P3)則不共有此電路組態(tài),而是內(nèi)部有一提升電路,PO在當(dāng)做I/O用時可以推動8個LS的TTL負(fù)載。如果當(dāng)EA引腳為低電平時(即取用外部程序代碼或數(shù)據(jù)存儲器),PO就以多工方式提供地址總線(A0--A7)及數(shù)據(jù)總線(DO-D7)。設(shè)計者必須外加一鎖存器將端口0送出的地址栓鎖住成為AO-A7,再配合端口2所送出的A8-A15合成一充整的16位地址總線,而定址到64K的外部存儲器空間。
PORT2(P2.0~ P2.7):
端口2是具有內(nèi)部提升電路的雙向1/O端口,娜一個引腳可以推動4個LS的TTL負(fù)載,若將端口2的輸出設(shè)為高電平時,此端日便能當(dāng)成輸入端日來使用。P2除了當(dāng)做一般I/O端口使用外,若是在AT89S52擴(kuò)充外接程序存儲器或數(shù)據(jù)存儲器時,也提供地址總線的高字節(jié)A8-A15,這個時候P2便不能當(dāng)做I/O來使用了。PORT2(P2.0-P2.7): 端口2是具有內(nèi)部提升電路的雙向I/O端口,每一個引腳可以推動4個LS的TTL負(fù)載,若將端口2的輸出設(shè)為高電平時,此端口便能當(dāng)成輸入端口來使用。P2除了當(dāng)做一般I/O端日使用外,若是在AT89S52擴(kuò)充外接程序存儲器或數(shù)據(jù)存儲器時,也提供地址總線的高字節(jié)A8/ A15,這個時候P2便不能當(dāng)做1/O來使用了。
PORTI (PI.0--PI.7):
端口1也是具有內(nèi)部提升電路的雙向1/O端口,其輸出緩沖器可以推動4個LS TTL負(fù)載,同樣地若將端口1的輸出設(shè)為高電平,便是山此端口來輸入數(shù)據(jù)。如果是使用8052或是8032的話,P1.0又當(dāng)做定時器2的外部脈沖輸入腳,而P1.1可以有T2EX功能,可以做外部中斷輸入的觸發(fā)腳位。
PORT3(P3.0--P3.7):
端口 3也具有內(nèi)部提升電路的雙向I/O端口,其輸出緩沖器可以推動4個TTL負(fù)載,同時還多工具有其他的額外特殊功能,包括串行通信、外部中斷控制、計時計數(shù)控制及外部數(shù)據(jù)存儲器內(nèi)容的讀取或?qū)懭肟刂频裙δ?/p>