-
看下圖,左邊是P0埠的模擬圖,注意是模擬邏輯,實際電路不是這樣的。
從左圖可以看出,P0的輸出為漏極開路模式,可以輸出0,但不能輸出高電平,必須增加乙個拉電阻。
右圖是電路連線的模擬,led0 相當於您的乙個數字管,R 相當於您的一行。
從右圖可以看出,一旦通電,P0就沒有輸出,即高阻抗狀態,相當於三極體Q關斷,然後,電流從VCC流出,經過R,流向LED0,最後返回GND
所以,你的電路連線,一上電,P0口的電壓就是LED0的壓降,實際上,Le0的壓降大約介於兩者之間,但在Proteus模擬中,LED0的電壓降被認為是低的。
樓上的朋友說你的電路有問題,也有朋友說你的電路沒問題,我個人認為你的電路有小問題,不大,一上電就有問題,數碼管就會閃爍,但總的來說,只要你選擇的電阻引數合適, 這個電路可以使用,但功耗是無窮無盡的,不管你把LED亮不亮,總有電流通過電阻,如果你用普通的陽,就不會有問題,可以節約能源,減少排放。
-
這應該是一台51微控制器,P0口是上電復位後的高阻抗狀態,但是因為外接RP1,P0是高電平,驅動共陰極數碼管的電路連線不是很合理。 RP1的電阻值在1K以內勉強能工作,但電路的無功功耗太大,建議改成普通陽數碼管。
使用普通陰極數碼管時,數碼管的筆段無論亮不亮都會消耗電流,而使用普通陽數碼管時,筆段亮時會消耗電流,筆段不亮時不會消耗電流。 請參考以下等效連線圖:
-
此連線有問題。
-
它與接地幾乎相同,但只是乙個二極體正向電壓。
P0-P3 的上電電平通常在程式的初始設定中設定,這裡不討論。
但是有了這個連線,P0埠基本上就浪費了,其他的也做不了。
因為當輸出為低電平時,P0吸收電流,沒問題; 當輸出為高電平時,由於P0埠連線在發光二極體的正極上,二極體的導通電壓只能保持在幾伏,這與5V的輸出電壓或輸出電壓相差很大,所以基本上是浪費的。
一般來說,數碼管驅動最好使用相應的驅動晶元或三極體,最好用普通陽代替數碼管。
-
總結。 現在我們知道,處於明漏狀態的 p0 埠不可用,那麼我們該怎麼辦呢? 配置上拉電阻。
通過連線乙個電阻值合適的電阻器,然後連線到乙個高壓,一般為5V。 微控制器上電後,P0引腳在連線的高電壓作用下顯示5V電壓。 如果微控制器輸出 1,則引腳狀態自然為 5V,表示電平高。
如果微控制器輸出 0,則引腳也可以輸出 0V,表示電平較低。
為了實現上述高電平和低電平輸出,連線的電阻值非常重要。 如果電阻值太小,限值為0歐姆,則相當於5V直接連線到引腳,即使MCU本身輸出0,引腳的電壓也是5V。 而且,結果很有可能是5V和0V直接短路,導致P0系列引腳燒壞,甚至微控制器直接燒壞。
如果電阻值非常大,並且極限是無窮大,那麼微控制器引腳的電壓將始終處於高位。 因此,電阻值是選擇的和關鍵的。
MCU引腳的輸入和輸出電流一般為幾十mA,可以在資料表的資料表中找到,因此電阻值是根據電流大小確定的。 電阻值一般為1K至5K,此時可以保證P0。
MCU 引腳問題。
現在我們知道,處於明漏狀態的 p0 埠不可用,那麼我們該怎麼辦呢? 配置上拉電阻。 通過連線乙個電阻值合適的電阻器,然後連線到乙個高壓,一般為5V。
微控制器上電後,P0引腳在連線的高電壓作用下顯示5V電壓。 如果微控制器輸出 1,則引腳狀態自然為 5V,表示電平高。 如果微控制器輸出 0,則引腳也可以輸出 0V,表示電平較低。
為了實現上述高電平和低電平輸出,連線的電阻值非常重要。 如果電阻值太小,限值為0歐姆,則相當於5V直接連線到引腳,即使MCU本身輸出0,引腳的電壓也是5V。 而且,結果很有可能是5V和0V直接短路,導致P0系列引腳燒壞,甚至微控制器直接燒壞。
如果電阻值非常大,並且極限是無窮大,那麼微控制器引腳的電壓將始終處於高位。 因此,電阻值是選擇的和關鍵的。 MCU引腳的輸入和輸出電流一般為幾十mA,可以在資料表的資料表中找到,因此電阻值是根據電流大小確定的。
電阻值一般為1K至5K,此時可以保證P0。
低水平。 上拉電阻配置好後,P0系列引腳與P1、P2相同,可以正常使用。
-
當然,微控制器可以控制外部電路,最低限度的微控制器只是基本的應用,要充分發揮微控制器的潛力,需要對外部電路進行擴充套件。
1.採用光電隔離可以控制外圍電路,還可以遮蔽外部電路的干擾。
3. 使用 8255 8155 擴充套件並行埠。
以此類推,還有諸如使用595等系列和擴充套件,還有使用CPLD、FPGA等擴充套件,總之,只要對微控制器有深入的了解,那麼微控制器就能發揮很大的潛力,幫助我們解決實際問題。
-
一般不能直接驅動,除非外圍電路是低功耗數位電路,如果要驅動電機、燈泡等。 必須連線外部驅動電路。 有直接耦合和光電隔離型,一般光耦合器適用於強電。
-
一般來說,如果有幾毫安,可以考慮直接驅動,然後再增加乙個大的驅動電路比較合適。
-
答案是 [不因為電容器是由按鈕推動的短路下降。
2.電容器兩端的電壓無突變],當按鈕公升起時立即電容器確實存在於充電狀態,並且由於電容很小,因此會很快消失。 事實上,當按鈕斷開時,電容器會發揮作用抖動]產生干擾效果。與buttons相似稍延遲斷開連線。
-
當鑰匙公升起時,C6兩端有電,極性為左右+,。
-
電容器是直流隔離的,它在電路中的作用是消除按鍵兩端機械抖動引起的干擾脈衝,因此按鍵公升起,P0埠為低電平。
按下按鈕時,會出現機械抖動,電容器會有電流通過。
-
當然,您可以根據自己的情況控制繼電器。
-
1、圖中的電阻是上拉電阻,使電流從VCC流過電阻流向微控制器的IO口,使這些埠成為吸電流負載,從而提高了這些埠的驅動能力。 當這些埠為高電平時,電流通過抑制器流向LED數碼管的相應段; 當位選擇(即 S1-S4)為低電平時,這些相應的段被點亮。 此方法是動態顯示的。
當埠為低電平時,電流被釋放到微控制器的IO埠。 對於數位電路和微控制器,電流灌電流和拉電流負載有很大不同。
2.該VCC電壓提供微控制器的電源,同時提供電阻作為上拉電源。 該電容器用作抗干擾,是數字和微控制器電路的重要組成部分。
-
排除在這裡,它拉了起來。 由於微控制器的一些IO口是開路輸出,因此在連線外圍裝置時有時需要連線上拉電阻。 否則可能會導致沒有高階輸出。
圖中的電容設定是為了防止干擾。
-
1。上拉電阻,這裡似乎用作限流電阻。
2。濾波電容器,用於吸收干擾訊號,其原理是電容器兩端的電壓不能突然改變。
-
圖不是很清楚,但電阻器用於上拉,電容器是旁路電容器。
這很簡單,有點像 ARM 中的 IO 控制。
0x00004000"它是乙個 8 位十六進製數,即 32 位二進位數,這意味著您的 P0 埠可能是 32 位,或者您的控制匯流排可能是 32 位。 >>>More
電阻給電容充電,電容的電壓緩慢上公升,直到VCC,當未達到VCC時,晶元復位引腳近似為低電平,因此晶元復位,當接近VCC時,晶元復位引腳接近高電平,因此晶元停止復位,復位完成。 >>>More
**上幾十塊錢買的芹菜塊51學習板,推薦使用瑞智51開發板,對於液體的首次激發有很多材料,**教程很詳細,你不需要學得太熟練,你就可以訂購微控制器,然後購買NRF24L01無線模組(用於遠端控制操作), 和超聲波模組(測距),基本上可以自己製作遙控車,希望。