51單片機(jī)的引腳功能 AT89S52的引腳功能介紹
AT89S52的引腳功能介紹:
電源引腳:(40腳)電源正極VCC;(20腳)電源負(fù)極GND。
復(fù)位引腳:(9腳)復(fù)位引腳RST。
時(shí)鐘信號(hào)輸入輸出引腳:(19腳)XTAL1;(18腳)XTAL2;
外部ROM的讀選通引腳:(29腳)PSEN(低電平有效)。
地址鎖存和ROM編程脈沖輸入引腳:(30腳)ALE/PROG為高電平時(shí)為地址鎖存允許控制信號(hào);為低電平時(shí)為對(duì)內(nèi)部ROM編程脈沖輸入端。
訪問(wèn)外部存儲(chǔ)器控制引腳:(31腳)EA/VPP當(dāng)接高電平時(shí),可訪問(wèn)內(nèi)部和外部程序存儲(chǔ)器;當(dāng)接低電平時(shí)只能訪問(wèn)外部程序存儲(chǔ)器。
1.P0端口結(jié)構(gòu):P0口可以當(dāng)作普通I/O口,也可以在系統(tǒng)外部擴(kuò)展存儲(chǔ)器的時(shí)候,輸出低8位的地址。
2.P1口結(jié)構(gòu):P1口一般用作通用I/O端口,其可以用作位處理,各位都可以單獨(dú)輸出或輸入信息。另外AT89S系列的(6腳)MOSI;(7腳)MISO;(8腳)SCK可用作程序下載。
P1端口各位的第二功能 |
||
P1端口的位 |
第二功能 |
注釋 |
P1.0 |
T2 |
T2(定時(shí)器/計(jì)數(shù)器T2的外部計(jì)數(shù)輸入),時(shí)鐘輸出 |
P1.1 |
T2EX |
T2EX(定時(shí)器/計(jì)數(shù)器T2的捕捉和重載觸發(fā)信號(hào)控制) |
P1.2 |
|
|
P1.3 |
|
|
P1.4 |
|
|
P1.5 |
MOSI |
指令輸入(編程用) |
P1.6 |
MISO |
數(shù)據(jù)輸出(編程用) |
P1.7 |
SCK |
時(shí)鐘輸入(編程用) |
3.P2口結(jié)構(gòu):P2口可以當(dāng)作普通I/O口,也可以在系統(tǒng)外部擴(kuò)展存儲(chǔ)器的時(shí)候,輸出高8位的地址。
4.P3口內(nèi)部結(jié)構(gòu):P3端口是一個(gè)具有第二功能、且可位操作的端口。當(dāng)作為普通I/O端口時(shí),P3口可以進(jìn)行位操作,是準(zhǔn)雙向端口。當(dāng)系統(tǒng)需要擴(kuò)展外部器件時(shí),P3口可以作為第二功能使用。
P3端口各位的第二功能 |
||
P3端口的位 |
第二功能 |
注釋 |
P3.0 |
RXD |
串行數(shù)據(jù)輸出 |
P3.1 |
TXD |
串行數(shù)據(jù)輸入 |
P3.2 |
INT0 |
外中斷0信號(hào)輸入端 |
P3.3 |
INT1 |
外中斷1信號(hào)輸入端 |
P3.4 |
T0 |
T0計(jì)數(shù)脈沖輸入端 |
P3.5 |
T1 |
T1計(jì)數(shù)脈沖輸入端 |
P3.6 |
WR |
讀外部數(shù)據(jù)存儲(chǔ)器 |
P3.7 |
RD |
寫(xiě)外部數(shù)據(jù)存儲(chǔ)器 |
單片機(jī)4個(gè)8位I/O端口的不同結(jié)構(gòu),決定了各自的應(yīng)用范圍。例如,在一些復(fù)雜的應(yīng)用系統(tǒng)中,只用一個(gè)單片機(jī)很難達(dá)到系統(tǒng)的要求,經(jīng)常需要外部功能擴(kuò)展。因此,單片機(jī)的P0口和P2口常用于組成16位地址總線。P0口用作8位數(shù)據(jù)總線,P3口由于其特有的第二功能,因此常用于傳輸和控制等,只有P1口可以真正的用于I/O操作。
另外,在單片機(jī)應(yīng)用時(shí),P0口需要外加上拉電阻,而P1口、P2口和P3口內(nèi)部設(shè)置有上拉電阻,不用外加。這4個(gè)I/O端口均為準(zhǔn)雙向I/O端口,其驅(qū)動(dòng)能力不同,P0口的驅(qū)動(dòng)能力最強(qiáng),可以驅(qū)動(dòng)8個(gè)LSTTL負(fù)載,其余3個(gè)端口只能驅(qū)動(dòng)4個(gè)LSTTL負(fù)載。
還有一個(gè)需要強(qiáng)調(diào)的是,這些端口都有兩種讀取方式:讀鎖存器和讀引腳。這是因?yàn)樵?font face="Times New Roman">I/O端口中,鎖存器內(nèi)容和引腳上的內(nèi)容有可能不一致。