Ⅰ 51單片機p0口與p2口的區別
區別一、不一樣的意思
P0口作輸出口用時,需加上拉電阻。P0口有復用功能。當對外部存儲器進行讀寫操作時,P0口首先提供外部存儲器的低8位地址,以供外部存儲器地址鎖存器鎖存,然後將ACTS作為數據線用於寫入或讀取數據。P1埠,P2埠只是普通的IO埠。
區別二、不一樣的功能
P0口第一個功能是數據介面,第二個功能是地址低八位,P2口第二個功能是地址高八位。另外除了P0口沒有內部上拉電阻外,其他三個都有內部上拉電阻。
區別三、不一樣的用法
信號輸出和交互介面,編程可以確定不同的功能,例如連接液晶屏,作為控制信號輸出輸入等。
由於沒有埠復用功能,所以,P0口的V1變成了一個上拉電阻。由於內部就有上拉電阻,因此,作為GPIO,P1埠不需要連接到上拉電阻,當然,不要緊,它相當於兩個並聯的上拉電阻。
(1)單片機p0p1p2如何操作擴展閱讀:
1、P0口:真正的雙向埠,輸出鎖存器,輸入緩沖區,第一個設置為1的輸入(KEIL包含具有頭文件的動作,如果是匯編,則手動設置為1),輸出為漏極開路,輸出一般為上拉電阻。輸入為高阻抗,可驅動8個TTL負載。當有片外存儲器可用時,請將其用作數據線。
2、P1口:對於最簡單的埠,輸入必須首先為1,並且沒有高阻態。它只能是輸出或輸入。能夠驅動4個TTL負載。
3、P2口:I/O(輸入/輸出)與P1口一樣,當有片外存儲器可用時,使用地址線定址64K片外數據存儲器。能夠驅動4個TTL負載。
Ⅱ 單片機的p0,p1,p2,p3埠有什麼作用
P口有32根口線,用來驅動如發光二極體等小部件,大部件需要外加驅動電路,P口可以進行「雙向」輸入輸出,輸出電流進行驅動,輸入電壓值進行邏輯判斷以進行程序分支操作。P口還可以進行擴展,在P口不夠用的情況下,可以考慮使用74LS164(好像是,記不太清了)移位寄存器晶元進行擴展。P0口為真正意思上的雙向IO口,不過內部無上拉電阻,P1、P2、P3均為「准雙向」IO口,內部含上拉電阻。P0和P2分為16地址線的低8位和高8位,P3口有中斷和定時器等其他特殊功能,只有當你真正使用了單片機就會自然一清二楚了~
Ⅲ MCS-51單片機的P0、 P1、 P2、 P3口有哪些功能如何使用這些功能
P0.0~P0.7 P0口8位雙向口線(在引腳的39~32號端子)。
P1.0~P1.7 P1口8位雙向口線(在引腳的1~8號端子)。
P2.0~P2.7 P2口8位雙向口線(在引腳的21~28號端子)。
P3.0~P3.7 P3口8位雙向口線(在引腳的10~17號端子)。
P0口有三個功能
1、外部擴展存儲器時,當做數據匯流排(如圖1中的D0~D7為數據匯流排介面)
2、外部擴展存儲器時,當作地址匯流排(如圖1中的A0~A7為地址匯流排介面)
3、不擴展時,可做一般的I/O使用,但內部無上拉電阻,作為輸入或輸出時應在外部接上拉電阻。
P1口
只做I/O口使用:其內部有上拉電阻。
P2口有兩個功能
1、擴展外部存儲器時,當作地址匯流排使用
2、做一般I/O口使用,其內部有上拉電阻;
P3口有兩個功能
除了作為I/O使用外(其內部有上拉電阻),還有一些特殊功能,由特殊寄存器來設置,具體功能請參考我們後面的引腳說明。
有內部EPROM的單片機晶元(例如8751),為寫入程序需提供專門的編程脈沖和編程電源,這些信號也是由信號引腳的形式提供的,
即:編程脈沖:30腳(ALE/PROG)
編程電壓(25V):31腳(EA/Vpp)
接觸過工業設備的兄弟可能會看到有些印刷線路板上會有一個電池,這個電池是干什麼用的呢?這就是單片機的備用電源,當外接電源下降到下限值時,備用電源就會經第二功能的方式由第9腳(即RST/VPD)引入,以保護內部RAM中的信息不會丟失。
Ⅳ 典型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口使用