① 單片機的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。具有很多復用功能。
(1)單片機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」然後再進行讀操作。
② 單片機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位地址位元組。
P2口:P2口是一個具有內部上拉電阻的8位雙向I/O口,P2輸出緩沖器能驅動4個TTL邏輯電平。對P2埠寫「1」時,內部上拉電阻把埠拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由於內部電阻的原因,將輸出電流(IIL)。
在訪問外部程序存儲器或用16位地址讀取外部數據存儲器(例如執行MOVX
@DPTR)時,P2口送出高八位地址。在這種應用中,P2口使用很強的內部上拉發送1。在使用8位地址(如MOVX
@RI)訪問外部數據存儲器時,P2口輸出P2鎖存器的內容。
在flash編程和校驗時,P2口也接收高8位地址位元組和一些控制信號。
P3口:P3口是一個具有內部上拉電阻的8位雙向I/O口,p2輸出緩沖器能驅動4個TTL邏輯電平。對P3埠寫「1」時,內部上拉電阻把埠拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由於內部電阻的原因,將輸出電流(IIL)。
P3口亦作為AT89S52特殊功能(第二功能)使用,如下表所示。
在flash編程和校驗時,P3口也接收一些控制信號。
③ 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)讀外部存儲器的脈沖輸出。
(3)單片機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。具有很多復用功能。
④ 單片機的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口的區別
mcs-51單片機p0口有哪些應用功能?答:p0口是三態雙向口,通稱數據匯流排口,因為只有該口能直接用於對外部存儲器的讀/寫操作。p0口還可以用來輸出外部存儲器的第8位地址。由於是分時輸出,故應在外部加鎖存器將此地址數據鎖存,地址鎖存信號用ale。mcs-51單片機p1口有哪些應用功能?答:mcs-51單片機的p1口是專門供用戶使用的i/o口,用戶可以利用它作為i/o口線使用。p1口是准雙向口。
⑥ 為什麼說單片機的p1和p3埠是靜態i/o埠,而p2埠是動態i/o埠
P1口的結構最簡單,僅作為數據輸入/輸出埠使用。輸出的信息有鎖存,輸入有讀引腳和讀鎖存器之分。是靜態准雙向I/O埠。
P3口和Pl埠處於第一功能時,其作用與P1埠作用相同,也是靜態准雙向I/O埠。
P2口多了個關MUX多路開關。MUX開關總是在進行切換,分時地輸出從內部匯流排來的數據和從地址如拿信號線上來的地址早物。輸出數據雖被鎖存,但不是穩定地出現在埠線上。
因渣睜搭此,P2埠是動態的I/O埠。
⑦ 單片機編程中P1,P2,怎麼是什麼意思
八位並行的輸入 / 輸出介面:
P1.0 ~ P1.7 ;P2.0 ~ P2.7 ;P3.0 ~ P3.7。還有八位數據 / 地址復用宏禪匯流排,也叫P0口。
P2、P3口也是多功能的散絕余端沖滾口。
⑧ STC單片機中的P1M0,P1M1分別代表了什麼意思
P1口埠配置用的,旦讓兩個組合能配置成如下侍遲頃模式:
准雙向輸入輸出
強推挽老陸輸出
高阻模式
開漏模式
例如P1口配置 :
P1M1=0x00; P1M0=0x00; //准雙向輸入輸出
P1M1=0x00; P1M0=0xFF; //強推挽輸出
P1M1=0xFF; P1M0=0x00; //(11111111 ,00000000 )高阻模式
P1M1=0xFF; P1M0=0xFF; //(11111111,11111111)開漏模式
⑨ 當單片機外部擴展RAM和ROM是時,P0口,P1口,P2口,P3口各起什麼作用
不知道你說的是哪種單片機灶絕,如果是常用的51單片機的話,其P1口僅作為I/O,無第二功能;P3口作為I/O的同時,其第二功能是一些特殊功能,非擴展存儲.P0口用於外部擴展存儲時,用作地址匯流排或數據匯流排雀叢;P2口頃辯櫻作為擴展存儲時,作為地址匯流排.