1. MCS-51單片機P0口和P1口的區別
mcs-51單片機p0口有哪些應用功能?答:p0口是三態雙向口,通稱數據匯流排口,因為只有該口能直接用於對外部存儲器的讀/寫操作。p0口還可以用來輸出外部存儲器的第8位地址。由於是分時輸出,故應在外部加鎖存器將此地址數據鎖存,地址鎖存信號用ale。mcs-51單片機p1口有哪些應用功能?答:mcs-51單片機的p1口是專門供用戶使用的i/o口,用戶可以利用它作為i/o口線使用。p1口是准雙向口。
2. 請高手幫忙解答,簡述51單片機P1,P3的主要功能和性能特點
P1口
P1口為8位準雙向口,每一位均可單獨定義為輸入或輸出口,當作為輸入口時,1寫入鎖存器,Q(非)=0,T2截止,內上拉電阻將電位拉至"1",此時該口輸出為1,當0寫入鎖存器,Q(非)=1,T2導通,輸出則為0。
作為輸入口時,鎖存器置1,Q(非)=0,T2截止,此時該位既可以把外部電路拉成低電平,也可由內部上拉電阻拉成高電平,正因為這個原因,所以P1口常稱為准雙向口。
需要說明的是,作為輸入口使用時,有兩種情況:
1.首先是讀鎖存器的內容,進行處理後再寫到鎖存器中,這種操作即讀—修改—寫操作,象JBC(邏輯判斷)、CPL(取反)、INC(遞增)、DEC(遞減)、ANL(與邏輯)和ORL(邏輯或)指令均屬於這類操作。
2.讀P1口線狀態時,打開三態門G2,將外部狀態讀入CPU。
P3口
P3口的電路如圖4所示,P3口為准雙向口,為適應引腳的第二功能的需要,增加了第二功能控制邏輯,在真正的應用電路中,第二功能顯得更為重要。由於第二功能信號有輸入輸出兩種情況,我們分別加以說明。
P3口的輸入輸出及P3口鎖存器、中斷、定時/計數器、串列口和特殊功能寄存器有關,P3口的第一功能和P1口一樣可作為輸入輸出埠,同樣具有位元組操作和位操作兩種方式,在位操作模式下,每一位均可定義為輸入或輸出。
我們著重討論P3口的第二功能,P3口的第二功能各管腳定義如下:
·P3.0 串列輸入口(RXD)
·P3.1 串列輸出口(TXD)
·P3.2 外中斷0(INT0)
·P3.3 外中斷1(INT1)
·P3.4 定時/計數器0的外部輸入口(T0)
·P3.5 定時/計數器1的外部輸入口(T1)
·P3.6 外部數據存儲器寫選通(WR)
·P3.7 外部數據存儲器讀選通(RD)
對於第二功能為輸出引腳,當作I/O口使用時,第二功能信號線應保持高電平,與非門開通,以維持從鎖存器到輸出口數據輸出通路暢通無阻。而當作第二功能口線使用時,該位的鎖存器置高電平,使與非門對第二功能信號的輸出是暢通的,從而實現第二功能信號的輸出。對於第二功能為輸入的信號引腳,在口線上的輸入通路增設了一個緩沖器,輸入的第二功能信號即從這個緩沖器的輸出端取得。而作為I/O口線輸入端時,取自三態緩沖器的輸出端。這樣,不管是作為輸入口使用還是第二功能信號輸入,輸出電路中的鎖存器輸出和第二功能輸出信號線均應置「1」。
3. MCS-51單片機4個I/O口的作用是什麼
4個I/O口的作用是:
第一功能是普通I/O口,其中P0口需外接上拉電阻;
第二功能各不相同,分別為:
P0口:作外部三匯流排的地址匯流排(低8位)/數據匯流排;
P1口:作擴展型晶元的外部引腳,例如52的C/T2外部信號輸入,S52之WDT的報警輸出等;
P2口:作外部三匯流排的地址匯流排(高8位);
P3口:作串口、定時器、外部中斷的輸入/出線,及外部RAM讀寫的控制信號(外部控制匯流排的一部分)。
外部三匯流排是如何分配的:
數據匯流排:P0口;
地址匯流排:P0口,外部地址匯流排(低8位,需鎖存);P2口,外部地址匯流排(高8位);
控制匯流排有:P3.6(外部RAM /WR)、P3.7(外部RAM /RD)、EA、ALE、PSEN等。
4. MCS-51單片機P0口和P1口的區別
P0口有三個功能:
1、外部擴展存儲器時,當做數據匯流排(如圖1中的D0~D7為數據匯流排介面)
2、外部擴展存儲器時,當作地址匯流排(如圖1中的A0~A7為地址匯流排介面)
3、不擴展時,可做一般的I/O使用,但內部無上拉電阻,作為輸入或輸出時應在外部接上拉電阻。
P1口只做I/O口使用:其內部有上拉電阻。
5. 典型51單片機的P0,P1,P2,P3口都有哪些功能
P0口第一個功能是
數據介面
,第二個功能是地址低八位,P2口第二個功能是地址高八位。另外除了P0口沒有內部
上拉電阻
外,其他三個都有內部上拉電阻。P1
就沒多少功能,就是個准雙向I/O口。最重要的就是P3口了,他除了是個准雙向I/O口外,第二功能很重要:P3.0
(RXD)串列數據接收端;P3.1
(TXD)串列數據發送端;P3.2
(INT0)外部中斷0輸入;P3.3
(INT1)外部中斷1輸入;P3.4(T0)Timer0
計數器
輸入;P3.5(T1)Timer1計數器輸入;P3.6(WR)寫外部
存儲器
的
脈沖輸出
;P3.7(RD)讀外部存儲器的脈沖輸出;
6. 典型51單片機的P0,P1,P2,P3口都有哪些功能
51單片機p0p1p2p3口,都可以當准IO口使用,也就是既可以作輸出口,也可以作輸入口。
需要說明的是,P1口、P2口只是普通IO口,無特殊功能。P0口作輸出口用時,需加上拉電阻;P0口有復用功能,當對外部存儲器進行讀寫操作時,P0口先是提供外部存儲器的低8位地址,供外部存儲器地址鎖存器鎖存,然後充當數據線,用於寫出或讀入數據。P3口是特殊功能口,所有管腳都有特殊功能,分別是:
P3.0----RXD,串列通信輸入口,不使用串列通信功能時,可做普通IO口使用
P3.1----TXD,串列通信輸出口,不使用串列通信功能時,可做普通IO口使用
P3.2----INT0,外部中斷0輸入口,不使用外部中斷0功能時,可做普通IO口使用
P3.3----INT1,外部中斷1輸入口,不使用外部中斷1功能時,可做普通IO口使用
P3.4----T0,定時器0外部計數輸入口,不使用定時器0外部計數功能時,可做普通IO口使用
P3.5----T1,定時器1外部計數輸入口,不使用定時器1外部計數功能時,可做普通IO口使用
P3.6----WR,外部存儲器寫信號,不使用外部存儲器寫功能時,可做普通IO口使用
P3.7----RD,外部存儲器讀信號,不使用外部存儲器讀功能時,可做普通IO口使用
7. 當單片機外部擴展RAM和ROM是時,P0口,P1口,P2口,P3口各起什麼作用
P0口和P2口組成16位地址線,P0口同時復用為8位數據線,通過373來鎖存地址值,ALE來控制373鎖存。
P3口中的
WE
和
RD
用作讀寫的使能選擇控制線。
PSEN
用來作RAM和ROM的選擇線。
P1口和P3口除P37
P36外的6個口在讀寫時是無用的(地址只有64K的話)
8. 單片機的p0,p1,p2,p3埠有什麼作用
p口是單片機的I/0口,以51單片機為例,p0-p3這四個口都可以獨立的並行輸出8位數據(或數據的每一位),或者讀取該口的寄存器得到該口的輸入數據。p3口還有復用功能,即除了作為輸入輸出口外,還能選作其他的功能,如讀寫控制等等。
9. 單片機的p0,p1,p2,p3埠有什麼作用
1、P0口:真正的雙向口,輸出鎖存,輸入緩沖,輸入前要先置1(KEIL包含的頭文件已經有動作了,如果用匯編,要人工置1),輸出為漏極開路,輸出一般都要上拉電阻。輸入為高阻態,能驅動8個TTL負載。當有片外存儲器時,作數據線使用。
2、P1口:最簡單的口,輸入也要先置1,無高阻態,只能是輸出或者輸入。能驅動4個TTL負載。
3、P2口:I/O(輸入/輸出)與P1口一樣,當有片外存儲器時,作地址線使用,定址64K片外數據存儲器。能驅動4個TTL負載。
4、P3口:I/O(輸入/輸出)與P1口一樣,但無論輸入輸出都要先置1。具有很多復用功能。
(9)單片機p1口的作用擴展閱讀
1、如果P1口用作輸入埠,即Q=0,/Q=1;則場效應管導通,引腳被直接連到電源的地GND上,即使引腳輸入的是高電平,被直接拉低為「0「。
所以,與P0埠一樣,在將數據輸入P1埠之前,先要通過內部匯流排向鎖存器寫」1「,這樣/Q=0,場效應管截止,P1埠輸入的「1」才可以送到三態緩沖器的輸入端,此時再給三態門的讀引腳送一個讀控制信號,引腳上的「1」就可以通過三態緩沖器送到內部匯流排。
2、具有這種操作特點的輸入/輸出埠,一般稱之為准雙向I/O口,51單片機的P1,P2,P3口都是准雙向口。而P0埠由於輸出具有三態功能(輸出埠的三態是指:高電平,低電平,高阻態這三態),所以在作為輸入埠時,無需先寫「1」然後再進行讀操作。