89C51單片機內部結構深度解析二
P1口:P1口是一個(gè)內部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門(mén)電流。P1口管腳寫(xiě)入1后,被內部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內部上拉的緣故。在FLASH編程和校驗時(shí),P1口作為低八位地址接收。
P2口:P2口為一個(gè)內部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門(mén)電流,當P2口被寫(xiě)“1”時(shí),其管腳被內部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數據存儲器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內部上拉優(yōu)勢,當對外部八位地址數據存儲器進(jìn)行讀寫(xiě)時(shí),P2口輸出其特殊功能寄存器的內容。P2口在FLASH編程和校驗時(shí)接收高八位地址信號和控制信號。
P3口:P3口管腳是8個(gè)帶內部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門(mén)電流。當P3口寫(xiě)入“1”后,它們被內部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。
P3口也可作為AT89C51的一些特殊功能口,如下表所示:
口管腳 備選功能
P3.0 RXD(串行輸入口)
P3.1 TXD(串行輸出口)
P3.2 /INT0(外部中斷0)
P3.3 /INT1(外部中斷1)
P3.4 T0(記時(shí)器0外部輸入)
P3.5 T1(記時(shí)器1外部輸入)
P3.6 /WR(外部數據存儲器寫(xiě)選通)
P3.7 /RD(外部數據存儲器讀選通)
P3口同時(shí)為閃爍編程和編程校驗接收一些控制信號。
評論