上拉電阻,下拉電阻的實現原理

2021-08-21 06:40:48 字數 847 閱讀 9401

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

p0口是接在兩個三極體d0和d1之間的,而p1-p3口的上部是接乙個電阻的。p0口的上面那個三極體d0是在進擴充套件儲存器或擴充套件匯流排時使用movx指令時才會控制它的導通和截止,在不用此指令時都是截止的。在平常我們使用如:p0_1=0 p0_1=1這些語句時控制的都是下面那個三極體d1。我們先假設p1口接乙個74hc373,來看一看它的等效圖

向左轉|

向右轉向左轉

|向右轉

如上圖,當我們發出指令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點電位就為高電位,再說也無任何輸出影響,因此這樣電路是可以的。

上拉電阻 下拉電阻總結

上拉電阻 1 當ttl電路驅動coms電路時,如果ttl電路輸出的高電平低於coms電路的最低高電平 一般為3.5v 這時就需要在ttl的輸出端接上拉電阻,以提高輸出高電平的值。2 oc閘電路必須加上拉電阻,才能使用。3 為加大輸出引腳的驅動能力,有的微控制器管腳上也常使用上拉電阻。4 在coms晶...

上拉電阻 下拉電阻總結

上拉電阻 1 當ttl電路驅動coms電路時,如果ttl電路輸出的高電平低於coms電路的最低高電平 一般為3.5v 這時就需要在ttl的輸出端接上拉電阻,以提高輸出高電平的值。2 oc閘電路必須加上拉電阻,才能使用。3 為加大輸出引腳的驅動能力,有的微控制器管腳上也常使用上拉電阻。4 在coms晶...

上拉電阻與下拉電阻

上拉電阻就是把不確定的訊號通過乙個電阻鉗位在高電平,此電阻還起到限流的作用。同理,下拉電阻是把不確定的訊號鉗位在低電平。上拉電阻是指器件的輸入電流,而下拉指的是輸出電流。那麼在什麼時候使用上 下拉電阻呢?mcustudy作了以下總結。1 當ttl電路驅動cmos電路時,如果ttl電路輸出的高電平低於...