51微控制器的P0口如何接上拉電阻

時間 2022-02-07 18:15:08

1樓:做而論道

只有第一種電路是正確的。

可以使用「排電阻」,其公共端接vcc。

電阻值可以選用4.7k。

2樓:

好像都一樣啊??

51微控制器接上拉,就是其p0口的驅動太小,為的是加大驅動,只要把p0口的8個位上加10k~20k的電阻接到電源就可以了,看著圖裡都是這種用法啊,排阻一樣,只是把電源共接了,你再看下書是不是我說的這樣

3樓:匿名使用者

上拉電阻肯定是第一種接法。2和3都是錯的!

4樓:匿名使用者

第一種,第二種電源直接接負載微控制器控制沒作用,第三種如果微控制器輸出低電平容易損壞!

5樓:匿名使用者

你用的是排阻嗎?

如果是排阻 就是一個九個腳的排阻

第一個腳接vcc

後面八個腳接p00-p07

如果接的是一個電阻

一頭接vcc 一頭接p0口中的一個口

這個口再接上你要 上拉的東東

懂了嗎?

6樓:匿名使用者

我可以肯定的告訴您,第一種接法是正確的!!

方法:p0口接上拉電阻比較方便的方法是買一片10k的排阻(八路的,模樣是九個管腳,**在幾毛錢)將排阻標記有這個符號「◆」的那個管腳接vcc,其餘各管腳與微控制器io口直接相連即可!

7樓:再別康橋劉洋洋

第一種,我想你應該懂得上啦電阻的作用才是最重要的 ,這個明白了,你就不用問這個問題了

8樓:南窗倚

這個東西上個排阻就可以了呀。

51微控制器p0口為什麼要接上拉電阻?

9樓:從零學電子技術

從零學51微控制器2-什麼是上拉電阻?p0口為什麼要加上拉電阻?非常詳細深入的講解,不容錯過。

10樓:景愉玉幼霜

簡單的說,p0輸出高電平時,由於內部結構,只能輸出高阻態。所以外接上拉電阻。

11樓:強少

對比上面兩個圖,他們都是某個引腳的內部結構原理圖,主要看鎖存器q和q'端,和場效電晶體部分,鎖存器是數位電路的知識,場管是模電,不懂就學下。圖中場管控制極為高電平時導通,從而引腳處電位等於接地的電位等於0,就輸出0,。第一個圖中,你看一下高電平時候,p0口引腳電流小,應該5ma吧,它的電壓小,所以必須加個電阻,電流乘上電阻1k*5ma=5v,第二個圖是通過截止掉場管,使得電位等於vcc電位等於5v。

所以說p0口不加上拉電阻沒有辦法輸出高電平,但是能輸出低電平

為什麼51微控制器p0口要接上拉電阻?

12樓:

p0口和其它三個口的內部電路是不同的,如下圖

p0口是接在兩個三極體d0和d1之間的,而p1-p3口的上部是接一個電阻的。p0口的上面那個三極體d0是在進擴充套件儲存器或擴充套件匯流排時使用movx指令時才會控制它的導通和截止,在不用此指令時都是截止的。在平常我們使用如:

p0_1=0 p0_1=1這些語句時控制的都是下面那個三極體d1。

我們先假設p1口接一個74hc373,來看一看它的等效圖

當at89s51的p1口上接了74hc373後就等於接了一個負載,如上圖右邊。一般來說這些數位電路的輸入阻抗都很大,都在幾百k到上兆歐姆,而p1口內的電阻r一般在幾十k以內。

如上圖,當我們發出指令p1=0時,三極體d導通,見中間的等效圖,這時p1點的電位為0。

當發出p1=1的指令後,三極體d截止,見右邊等效圖,因為rx的阻值要比r的阻值大得多,因此p1點的電位是接近電源電壓的。即高電平。

我們再來看看p0口接負載時的圖

當p0=0時,等效圖是中間的,三極體d1導通,p0點的電位為0。

而當p0=1時,等效圖是右邊的,三極體d1截止,而上面的三極體d0始終是截止的,這樣p0點就等效於懸空了,它處在不穩定狀態,p0點又是rx的高阻抗輸入點,很容易受到外界和周圍電路的干擾從而直接影響到74hc373的輸出狀態。因此就得加上個電阻。如下圖

加上電阻rc後,電路的狀態就和p1口一樣了,這個電阻rc就是上拉電阻。

但你如果只是為了讓p0口驅動個發光管,那電路可以直接簡化成下圖那樣。s51內部的電流最好不超過15ma,如果發光管的電壓為2.2v那電阻就是(5-2.

2)÷15=0.18k,也就是180歐姆。

當p0=0時p0點為低電位,發光管亮起,流過d1的電流約為15ma。

當p0=1時,p0點為懸空,但發光管和180歐電阻都是低阻抗元件,p點電位就為高電位,再說也無任何輸出影響,因此這樣電路是可以的。

51微控制器是對所有相容intel 8031指令系統的微控制器的統稱。該系列微控制器的始祖是intel的8004微控制器,後來隨著flash rom技術的發展,8004微控制器取得了長足的進展,成為應用最廣泛的8位微控制器之一,其代表型號是atmel公司的at89系列,它廣泛應用於工業測控系統之中。很多公司都有51系列的相容機型推出,今後很長的一段時間內將佔有大量市場。

51微控制器是基礎入門的一個微控制器,還是應用最廣泛的一種。需要注意的是51系列的微控制器一般不具備自程式設計能力。

13樓:從零學電子技術

從零學51微控制器2-什麼是上拉電阻?p0口為什麼要加上拉電阻?非常詳細深入的講解,不容錯過。

14樓:飛苓青蘭

簡單的說,p0輸出高電平時,由於內部結構,只能輸出高阻態。所以外接上拉電阻。

微控制器p0口為什麼要接上拉電阻

15樓:從零學電子技術

從零學51微控制器2-什麼是上拉電阻?p0口為什麼要加上拉電阻?非常詳細深入的講解,不容錯過。

16樓:匿名使用者

p0接上拉電阻是為了提高其驅動能力。

89c51微控制器p0口 必須加上拉電阻嗎

17樓:徭秀榮甕壬

通用輸入輸出口,可做低8位地址輸出端,51微控制器的p0口是開漏的,使用時要接上拉電阻

18樓:圭元修別雨

是的,因為p0口沒有內部上啦電阻,要輸出高電平必須外部接上拉,,否則你輸出高電平的時候

狀態就不確定了

51微控制器什麼時候P0口要接上拉電阻

微控制器的i o口輸出狀態有三種 1 低電平0 2 高電平1 3 懸空。微控制器如何控制i o輸出呢?可以簡單理解為 1 當需要輸出低電平0時,微控制器內部通過控制npn三極體基極,使三極體導通,三極體c極 i o輸出端 和三極體e極 gnd端 導通,所以此時輸出為低電平。2 如果內部有上拉電阻,也...

微控制器p0口預設高電平,預設p0口都是1嗎?按鍵按下p0口變成

微控制器復位後,所有io口都為 1 所以p0口的值當然是ffh,都為高電平。至於按鍵按下p0口是否變成0,要看原理圖。 苗涵瑤貳聖 因為傳統的51微控制器的p0口是漏極開路,內部無上拉電阻,所以po口預設的是高阻態!一般p0口做普通io口用時要加上拉電阻,上拉電阻的大小1k 10k不等 微控制器p0...

51的微控制器中,P0口作為段選,而P2口作為位選,需要挺多數碼管顯示的。不夠用,如何擴充套件

樑絲祺 親,只能選用擴充套件方案。但138太麻煩了。建議你選用74154,是一個4 16線的譯碼器。這是他的資料手冊。你的數碼管一共都加起來是12位,也就是只要能提供出去12個訊號就行了。74154的4個輸入端a0a1a2a3可以分別連線微控制器的32腳,21腳,22腳,23腳,但你原來和第一個數碼...