㈠ 單片機P0口上拉電阻怎麼接
就是在要接上拉的IO腳上連個電阻到單片機的電源DVCC。一般10K.
㈡ 單片機P0口輸出接上拉電阻問題
51單片機的P0口屬於OC,開漏式輸出,有下拉能力沒有上推能力,即:負載接正,另一端到P0,可以工作,反過來,負載一端接地,另一端接P0則沒有工作.所以P0口需要上拉電阻到電源的正極.
㈢ 51單片機P0口做輸入口時需要先寫一並且外接上拉電阻,是這樣的嗎
51單片機P0口做輸入口時需要先寫1即可,外部不需要上拉電阻。其實,單片機上電復位時,P0已全部為置1狀態,就可以直接讀輸入狀態了。只有輸出過低電平,再讀輸入狀態時需先寫1。否則,P0口從未輸出過低電平,也不需要先寫1就可以讀。即便是先寫1,對讀輸入狀態沒有影響。
㈣ 單片機中P0口作為輸出為什麼要上拉電阻
上拉電阻就是從電源高電平引出的電阻接到輸出。P0口作為IO口輸出的時候時輸出低電平為0輸出高電平為高組態(並非5V,相當於懸空狀態)。也就是說PO口不能真正的輸出高電平,給所接的負載提供電流,因此必須接上拉電阻(一電阻連接到VCC),由電源通過這個上拉電阻給負載提供電流。
由於P0口內部沒有上拉電阻,是開漏的,不管它的驅動能力多大,相當於它是沒有電源的,需要外部的電路提供,絕大多數情況下P0口是必需加上拉電阻的。
(4)單片機p0口接上拉電阻擴展閱讀:
如果電平用OC(集電極開路,TTL)或OD(漏極開路,CMOS)輸出,那麼不用上拉電阻是不能工作的, 這個很容易理解,管子沒有電源就不能輸出高電平了。
如果輸出電流比較大,輸出的電平就會降低(這是電路中已經有了一個上拉電阻的情況下,但是電阻太大,壓降太高),就可以用上拉電阻提供電流分量, 把電平「拉高」。其實這些都是按需要,工作在線性范圍的上拉電阻不能太小,當然也會用這個方式來實現門電路電平的匹配。
㈤ 51單片機P0口為什麼要接上拉電阻
P0口和其它三個口的內部電路是不同的,如下圖
P0口是接在兩個三極體D0和D1之間的,而P1-P3口的上部是接一個電阻的。P0口的上面那個三極體D0是在進擴展存儲器或擴展匯流排時使用MOVX指令時才會控制它的導通和截止,在不用此指令時都是截止的。在平常我們使用如:P0_1=0P0_1=1這些語句時控制的都是下面那個三極體D1。
我們先假設P1口接一個74HC373,來看一看它的等效圖
當P0=0時P0點為低電位,發光管亮起,流過D1的電流約為15mA。
當P0=1時,P0點為懸空,但發光管和180歐電阻都是低阻抗元件,P點電位就為高電位,再說也無任何輸出影響,因此這樣電路是可以的。
㈥ 單片機p0口為什麼要接上拉電阻
簡單的說,P0輸出高電平時,由於內部結構,只能輸出高阻態。所以外接上拉電阻。
㈦ 單片機P0口上拉電阻怎麼接
所有 電阻一端接VCC,另一端接P1.0-P1.7 8個引腳,也可用排阻,由於8 個電阻共用VCC,引腳少了7 個.根據負載電流的大小,選510歐至10k歐電阻,作為輸入時電阻可大一些,作為輸出時,電阻可小一些,以便提供較大的輸出電流,但最好不要超過10ma
㈧ 給單片機P0口接上拉電阻是否真的有必要,解決方案
有的單片機(增強型51單片機)P0口可以配置為推挽或者弱上拉,肯定不用外接上拉了
有的單片機不能配置,如果你想低電平時輸出電流,自然也不用接上拉電阻
如果不能配置,又想獲得高電平電流,只有外接上拉電阻了
外接上拉電阻可以小一些,以獲得比其它p1一P3更大的電流,但是上拉電阻也不能太小,因有時會讓其輸出低電平,這時電源通過你外接的上拉電阻向單片機IO管腳灌入電流,電流大了有可能燒壞IO口
㈨ 51單片機中P0口作I/O使用時,為什麼要在外部接上拉電阻
單片機每個IO口的輸入輸出電流十分有限,超過的話會燒壞晶元。加上上拉電阻,可起到限制電流、穩定IO口高地位狀態的作用。
當P0口接VCC,有上拉電阻限制電流輸入單片機,實際上是提高了單片機IO口的驅動能力,就是根據輸入電壓,設計一個合理的上拉電阻,提高了單片機控制更高電壓/電源等器件工作的能力。
另外:P0口在作為地址/數據復用時不接上拉電阻。
㈩ 單片機中P0口作為輸出為什麼要上拉電阻
因為89C51單片機P0口內部沒有上拉電阻,是開漏輸出,需要外部加上拉才能正常輸出高電平