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