4、輸入/輸出引腳:在單片機(jī)最小系統(tǒng)中,32條輸入/輸出引腳(P0.0-P0.7,P1.0-P0.7,P2,0-P2.7,P3.0-P3.7)可以直接驅(qū)動外設(shè)。當(dāng)輸入/輸出引腳的驅(qū)動能力不夠時,可以通過驅(qū)動電路驅(qū)動外設(shè)。
(1)P0口:P0口是一個8位漏極開路的雙向I/O口。作為輸出口,每位能驅(qū)動8個TTL邏輯電平。對P0端口寫1時,引腳用作高阻抗輸入。當(dāng)訪問外部程序和數(shù)據(jù)存儲器時,P0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下。P0具有內(nèi)部上拉電阻。在Flash編程時,P0口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。程序校驗時,需要外部上拉電阻。
(2)P1口:P1口是一個具有內(nèi)部上拉電阻的8位雙向I/O口,P1輸出緩沖器能驅(qū)動4個TTL邏輯電平。對P1端口寫1時,內(nèi)部上拉電阻把端口拉高。此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因。將輸出電流(IIL)。此外,P1.0和P1.2分別作定時器/計數(shù)器2的外部計數(shù)輸入(P1.0/T2)和定時器/計數(shù)器2的觸發(fā)輸入(P1.1/T2EX),具體見下表。在Flash編程和校驗時,P1口接收低8位地址字節(jié)。
引腳號 |
第二功能 |
P1.0 |
T2(定時器/計數(shù)器T2的外部計數(shù)輸入),時鐘輸出 |
P1.1 |
T2EX(定時器/計數(shù)器2的捕捉/重載觸發(fā)信號和方向控制) |
P1.5 |
MOSI(在系統(tǒng)編程用) |
P1.6 |
MOSO(在系統(tǒng)編程用) |
P1.7 |
SCK(在系統(tǒng)編程用) |
(3)P2口:P2口是一個具有內(nèi)部上拉電阻的8位雙向I/O口,P2輸出緩沖器能驅(qū)動4個TTL邏輯電平。對P2端口寫1時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸人使用時,由于內(nèi)部電阻的原因,被外部拉低的引腳將輸出電流(IIL)。在訪問外部程序存儲器或用16位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX A,@DPTR時,P2口送出高8位地址。這時P2日使用很強(qiáng)的內(nèi)部上拉發(fā)送I e在使用8位地址(如ML7V?C
A.(}a Ri)訪問外部數(shù)據(jù)存儲器時,P2口輸出P2鎖存器的內(nèi)容。在Flash編程和校驗時,P2口也接收高8位地址字節(jié)和一些控制信號。
(4)P3口:P3口是一個具有內(nèi)部上拉電阻的8位雙向I/O口,P3輸出緩沖器能驅(qū)動4個TTL邏輯電平。對P3端口寫1時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸人使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。P3口亦作為AT89S52特殊功能(第二功能)使用,見下表。在Flash編程和校驗時,P3口也接收一些控制信號。
引腳號 |
第二功能 |
P3.0 |
RXD(串行輸入) |
P3.1 |
TXD(串行輸出) |
P3.2 |
INT0(外部中斷0) |
P3.3 |
INT1(外部中斷1) |
P3.4 |
T0(定時器0外部輸入) |
P3.5 |
T1(定時器1外部輸入) |
P3.6 |
WR(外部數(shù)據(jù)存儲器寫選通) |
P3.7 |
RD(外部數(shù)據(jù)存儲器寫選通) |
請記住立煌科技唯一官方網(wǎng)站地址:http://www.leehon.com