8051接腳之說明:  

  接腳名稱

  腳位

         功                能

PI.O~P1.7     1~8

8支腳是8051的1/0埠,稱為Pl。第1腳(P1.0)是

LSB,第8腳(P1.7)是MSB。如果是8052(8032,或

8752)時,Pl.0又可當作Timer2的外部脈波輸入腳,

P1.1又當作T2EX,可當作另外一個外部中斷觸發輸

入腳。Pl上的每支腳都可推動4個LS TTL。  

 

RESET         9

8051的重置(RESET)輸入腳,當這支腳由外部輸入

High(+5V)的信號時,8051就被重置,8051被重置

後就從位址0000H開始執行程式。且特殊功能暫存器

(SFR)裡的所有暫存器都會被設成已知狀態。  

 

P3.0~P3.7   10~17

8支腳是8051的I/0埠,稱為P3。第10腳(P3.0)

LSB,第17腳(P3.7)MSB。P3裡的每支I/O腳

除了可以當作單純的輸入/輸出使用外,也當作8051

內部的某些週邊與外界溝通的I/O腳。例如P3.0和

P3.1接腳的另外一個名稱為RxD和TxD,當8051內部

的UART被軟體啟動後,UART會將串列資料從TxD腳

輸出,而UART也接收由外部送進來的串列信號。

INTO和INTl是8051的兩個外部中斷輸入部。

T0是Timer0的外部脈波輸入腳。T1是Timer的外部脈

波輸入腳。 WR,RD,當您在8051的外部擴充資料記

憶體(RAM) 時,這兩條線是控制寫與讀的信號。

P3上的每一支I/O腳都可以作兩種用途那8051怎麼

知道P3上的某支腳是當I/O或當另一種用途呢?很簡

單,8051它會自動識別您是將它當何者用途,例如您

要使用UART時您就將第I0腳看成RxD,第11腳看成

TxD加以使用就可以了。但支腳的內部栓鎖器的內容

必須設為1,其他的功能(如TxD、RxD、RD、WR...

等)才會有作用。P3上的每支I/O腳都可推動4個LS 

TTL。

XTAL2~XTALl   18~19 這兩支腳是8051內部時脈振盪器的輸入端,您可以在

這兩支腳上跨接一個l2MHz的石英晶體(Crystal),內

部的振盪器就會產生l2MHz的工作頻率,供內部使

用。8051會根據這個速度工作。若未特別註明,這個

振盪器的工作頻率是在lMHzh~12MHz之間的任何一

個。如果您的線路板上已有振盪器,那這個振盪器所

產生的脈波(Clock)也可以直接輸入給8051使用。這

個外部送給8051使用的脈波是從第18腳(XTAL2)輸

入,而19腳(XTALl)必須接地,以上的接法是NMOS

的8051(如8051AH)。如果您是使用CMO5的8051

(80C51,80C31等),外部的脈波必須從19腳

(XTALl)輸入,而18腳空接,這個差別必須特別注

意。  

Vee~Vss   40~20 這是8051的電源輸入端,40腳接電源的五端第20腳

接地。電源規格是5V土l0%。  

P2.O~P2.7   21~28

8支腳是8052的I/O埠,稱為P2,P2.O為LSB,P2.7

(P2.O--P2.7)   為MSB除了當作I/O使用之外。如果您

在8051的外面擴充程式記憶體或資料記憶體時,P2

就變成8051的位址匯流排的高位元組(即A8-a15>,

此時P2就不能當作I/O使用。P2上的每支I/O腳可推

動4個LS TTL。  

PO.O~P0.7   39~32 8支腳也是8051的I/O埠,稱為P0.0其中P0.0為

LSB,P0.7為MSB。如果將PO當作I/0使用時必須特

別注意P0的輸出型態是Open Drain,其他三個I/O埠

(P1,P2,P3)內部有pull high電路。P0除了當作I/O

使用外,如果您在8051的外面擴充程式記憶體或資料

記憶體時,PO就當作位址匯流排(AO~A7)和資料匯流

(DO~D7)多工使用。您必須在外部加一個8位元栓

鎖器將位址匯流排從PO上分離出來,這個AO-A7與

P2所提供的A8--A15合成一個16位元的位址匯流排,

因此8051可以在外部定址到64K的記憶體。  

PSEN      29 這支腳是8051用來讀取放在外部程式記憶體的指令時

所(PSEN) 用的讀取信號,通常這支腳是接到EP 

ROM的OE腳。8051利用PSEN與RD分別致能放在外

部的EPROM (程 式記憶體)與RAM (資料記憶體),因

此以8051的角度去看程式記憶體與資料記憶體是兩塊

獨立的記憶體,且這兩塊記憶體都可以接到64K,因

此我們說8051的定址能力可達128K。

ALE      30

這支腳的名稱為"位址鎖住效能"(Address Latch 

Enable,簡稱ALE),8051可以使用這支腳觸發外部的

8位元栓鎖器,將PO上的位址匯流排信號(AO~A7)

入栓鎖器中。  

EA      31 這是一支輸入腳,當EA=O時,8051一律執行外部程

式記憶體的程式,因此8051內部的4K程式記憶體就

沒有用了。因此如果您要使用內部的程式記憶體時,

一定要將EA接+5V。因為8031(或8032)內部沒有程

式憶體,它的EA必須接地。