⑴ 單片機AT89S52的p0,p1,p3管腳都是干什麼的
P0口:P0口是一個8位漏極開路的雙向I/O口。作為輸出口,每位能驅動8個TTL邏輯電平。對P0埠寫「1」時,引腳用作高阻抗輸入。 當訪問外部程序和數據存儲器時,P0口也被作為低8位地址/數據復用。在這種模式下,P0具有內部上拉電阻。
在flash編程時,P0口也用來接收指令位元組;在程序校驗時,輸出指令位元組。程序校驗時,需要外部上拉電阻。
P1口:P1口是一個具有內部上拉電阻的8位雙向I/O口,p1輸出緩沖器能驅動4個TTL邏輯電平。對P1埠寫「1」時,內部上拉電阻把埠拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由於內部電阻的原因,將輸出電流(IIL)。 此外,P1.0和P1.2分別作定時器/計數器2的外部計數輸入(P1.0/T2)和時器/計數器2的觸發輸入(P1.1/T2EX),具體如下表所示。 在flash編程和校驗時,P1口接收低8位地址位元組。
⑵ 51單片機p0p1p2p3口,到底有啥區別啊,他們的基本功能有啥
51單片機p0、p1、p2、p3口區別如下:
一、意思不同
P0口作輸出口用時,需加上拉電阻。P0口有復用功能。當對外部存儲器進行讀寫操作時,P0口先是
提供外部存儲器的低8位地址,供外部存儲器地址鎖存器鎖存,然後充當數據線,用於寫出或讀入數
據。P1口、P2口只是普通IO口。
二、功能不同
P0口第一個功能是數據介面,第二個功能是地址低八位,P2口第二個功能是地址高八位。另外除了
P0口沒有內部上拉電阻外,其他三個都有內部上拉電阻。
三、用法
信號輸出和交互介面,編程可以確定不同的功能,例如連接液晶屏,作為控制信號輸出輸入等。
由於沒有埠復用功能,所以,P0口的V1變成了一個上拉電阻。由於內部就有上拉電阻,所以,作
為GPIO時,P1口不需要接上拉電阻,當然,您接了也沒關系啦,就相當於兩個上拉電阻並聯。
基本功能:
一、P1 就沒多少功能,就是個准雙向I/O口。
二、P0當准IO口使用,也就是既可以用作輸出口,也可以用作輸入口。
三、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)讀外部存儲器的脈沖輸出。
(2)單片機p1口圖擴展閱讀
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。具有很多復用功能。
⑶ 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中的信息不會丟失。
⑷ 如圖所示 c51單片機P1口各引腳為什麼要接上拉電阻 它是開漏極嗎
按照此圖而言,根本沒必要接上拉電阻。
現在一知半解的騙子滿街都是。
⑸ 典型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)讀外部存儲器的脈沖輸出。
(5)單片機p1口圖擴展閱讀:
在單片機中主要包含CPU、只讀存儲器ROM和隨機存儲器RAM等,多樣化數據採集與控制系統能夠讓單片機完成各項復雜的運算,無論是對運算符號進行控制,還是對系統下達運算指令都能通過單片機完成。
由此可見,單片機憑借著強大的數據處理技術和計算功能可以在智能電子設備中充分應用。簡單地說,單片機就是一塊晶元,這塊晶元組成了一個系統,通過集成電路技術的應用,將數據運算與處理能力集成到晶元中,實現對數據的高速化處理。
⑹ 單片機的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。具有很多復用功能。
(6)單片機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」然後再進行讀操作。
⑺ 關於單片機P1口讀所存器與讀引腳!
樓主沒有弄清楚,標准51單片機IO腳採用准雙向口,引腳輸入是沒有鎖存的,只有輸出是帶鎖存器,在設置P1口為高電平時,P1實際上既可以作為高電平輸出,也可以作為輸入(這要求外部源有足夠的驅動能力,至少能夠吸收1mA電流),所以MOV A,P1就是一次讀8個引腳, maxiurui說的邏輯指令可以一次讀一個引腳。若設置設置P1口為低電平時,MOV A,P1讀鎖存器。
需要注意的是,一些新型51單片機設置了專用的引腳功能選擇寄存器,這時MOV A,P1讀的是輸出寄存器還是引腳就需要考慮專用的引腳功能選擇寄存器的設置了。
⑻ 51單片機p1介面在哪
首先,51單片機p0p1p2p3口,都可以當准IO口使用,也就是既可以作輸出口,也可以作輸入口。區別在於:
1、P0口作輸出口用時,需加上拉電阻。
2、P0口有復用功能。當對外部存儲器進行讀寫操作時,P0口先是提供外部存儲器的低8位地址,供外部存儲器地址鎖存器鎖存,然後充當數據線,用於寫出或讀入數據。
3、P1口、P2口只是普通IO口。
4、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口使用
⑼ 單片機的P0口和P1口是怎麼看的求大神指點!
問題裡面的圖是不完整的,沒有顯示晶元和mcu的連接,以下是完整的圖。