1. MCS-51單片機P3口各引腳的第二功能是什麼
MCS-51單片機P3口各引腳的第二功能如下:
1、P3.0RXD(串列口輸入)
2、P3.1TXD(串列口輸出)
3、P3.2INT0(外部中斷0輸入)
4、P3.3INT1(外部中斷1輸入)
5、P3.4T0(定時\計數器0的外部輸入)
MCS-51單片機使用注意:
MCS-51單片機採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計時器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的計算機系統。
2. 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中的信息不會丟失。
3. 51單片機的ALE埠有什麼特別的作用
ale(address
lock
enable)功能是在訪問外部存儲器時,p0口做為地址/數據復用口,ale信號用於鎖存低8位地址。當ale信號為高電平時,p0口上的信息為低8位地址,在ale信號的下降沿時將p0口上的低8位地址送到地址鎖存器鎖存起來。在ale為低電平期間p0口上的信息為指令或數據信息。在ale為低電平期間p0口上的信息為指令或數據信息,以實現低位地址與數據的分離。
ale是自動運行的
ale:地址鎖存控制/片內eprom編程脈沖輸入信號
ale(address
lock
enable)功能是在訪問外部存儲器時,p0口做為地址/數據復用口,ale信號用於鎖存低8位地址。當ale信號為高電平時,p0口上的信息為低8位地址,在ale信號的下降沿時將p0口上的低8位地址送到地址鎖存器鎖存起來。
在ale為低電平期間p0口上的信息為指令或數據信息。在ale為低電平期間p0口上的信息為指令或數據信息,以實現低位地址與數據的分離。
值的注意的是,在訪問片外數據存儲器時,人會缺少一個ale脈沖。
當不訪問外部存儲器時,該信號也以晶振頻率的六分之一固定輸出正脈沖信號,可以作為外部的定時脈沖使用。如果想禁止ale的輸出可在sfr(特殊功能寄存器)8eh地址上置0。此時,ale只有在執行movx,movc指令時才起作用。
4. 單片機的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。具有很多復用功能。
(4)51單片機的埠功能擴展閱讀
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」然後再進行讀操作。
5. 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等。