A. 單片機引腳輸出高低電平的原理
單片機的引腳內部有一對管,稱為上拉管和下拉管,當要輸出高電平時,上拉管導通將引腳與電源接通。輸出低電平時,下拉管導通,將引腳與地接通。完成高低電平的轉換。
B. 程序怎樣使單片機輸出高電平與低電平
正確。
輸出高,也就是vdd,兩端都是vdd,所以電阻中間電壓也是vdd。
一端高,一端低,也就是一段vdd,另一端gnd,兩個電阻都是20k,所以中間點電壓就是(vdd-gnd)/2=vdd/2.
C. 怎麼讓單片機輸出低電平,我要拿來控制l293d
編寫程序啊,要是51單片機的話,用一個I/O腳控制l293d,然後寫程序讓這個I/O腳輸出低電平:
匯編程序:MOV P1 ,#0,或:CLR P1.1(假設用P1.1控制l293d)
C程序:P1=0; 或:P1^1=0;
D. 單片機輸出高低電平
C8051系統單片機為新型的高速單片機,P0口有多種輸入輸出方式,作輸出口時,可以將將P0口設成推挽輸出方式,這就不需要接上拉電阻了,
如果對輸出的控制信號要求速度不高,可以打開C8051單片機的上拉電阻。
具體設置內容可查相應型號的IO口設置操作說明。
E. 為什麼單片機輸出低電平時燈會亮
燈亮是因為兩側有電壓差,LED是一般0.7V左右,是有高電平減低電平組成的電壓差;:
1共陽極接法:
. 當LED陽極接電路板上的高電位,陰極接單片機引腳,
單片機引腳輸出高電平,沒有電壓差,燈不亮;
單片機引腳輸出低電平,有電壓差,燈亮。(你所說的情況)
2.共陰極接法:
當LED陰極接電路板上的低電位,陽極接單片機引腳,
單片機引腳輸出高電平,有電壓差,燈亮;
單片機引腳輸出低電平,沒有電壓差,燈不亮。
F. 單片機輸出介面輸出低電平時LED燈亮,LED是怎樣連接到單片機的輸出介面的單片機輸出介面輸出低電平
單片機輸出介面是低電平,可以使用pnp三極體轉接,高電平三極體截止,低電平導通,led通電導通,這中間需要一個三極體就可以實現了
G. 單片機故障,無法輸出低電平,怎麼辦
換個單片機試試,如果還不行,就是你的電路有問題。單片機在上電時I/O口默認為高電平,「通電後用萬能表測得P0.0與GND間有2.5V電壓,」如果不是單片機問題,就是外圍電路把你的高電平電位拉低了。看看上來電阻是否合適。
H. 單片機引腳的低電平高於1V,甚至快到2V了,怎麼調低呢
單片機引腳的低電平高可以接下拉電阻,作用是與上接電阻一起在電路驅動器關閉時給線路(節點)以一個固定的電平。下拉電阻的設定的原則和上拉電阻是一樣的。
下拉電阻的選擇應結合開關管特性和下級電路的輸入特性進行設定,主要需要考慮以下幾個因素:
1. 驅動能力與功耗的平衡。以上拉電阻為例,一般地說,上拉電阻越小,驅動能力越強,但功耗越大,設計時應注意兩者之間的均衡。
2. 下級電路的驅動需求。同樣以上拉電阻為例,當輸出高電平時,開關管斷開,上拉電阻應適當選擇以能夠向下級電路提供足夠的電流。
3. 高低電平的設定。不同電路的高低電平的門檻電平會有不同,電阻應適當設定以確保能輸出正確的電平。以上拉電阻為例,當輸出低電平時,開關管導通,上拉電阻和開關管導通電阻分壓值應確保在零電平門檻之下。
4. 頻率特性。以上拉電阻為例,上拉電阻和開關管漏源級之間的電容和下級電路之間的輸入電容會形成RC延遲,電阻越大,延遲越大。上拉電阻的設定應考慮電路在這方面的需求。
OC門輸出高電平時是一個高阻態,其上拉電流要由上拉電阻來提供,設輸入端每埠不大於100uA,設輸出口驅動電流約500uA,標准工作電壓是5V,輸入口的高低電平門限為0.8V(低於此值為低電平);2V(高電平門限值)。
I. (新手發問)如何讓單片機的管腳輸出低電平
1.對於傳統的51單片機,在復位之後所有埠都輸出1,即高電平,avr單片機則是portx=0x00,ddrx=0x00的高阻態,pic單片機也是這樣。
2.如果你要讓led受控,那應該反著接,即在埠輸出0的時候才點亮led,另外對於常用的51單片機,高電平輸出的電流較小,而低電平能吸收的電流較大,這是你需要了解的。當然,stc的單片機使用了推挽式埠,無論輸出1和0時能承受的電流都很大。
3.當然,在單片機復位之後埠狀態就是確定的高電平(如51單片機),或者高阻態(avr等),在程序中初始化一下也不算有錯嘛!有的編譯器能自動生成代碼(比如avr單片機的cvavr編譯器),都在程序開始時初始化埠為高阻態,如果為了節省代碼空間,可以把這些代碼去掉。
J. 單片機的管腳是怎麼控制高低電平的
如樓下所述,單片機內部是由一個場效應管控制io的高低電平狀態,而場效應管的輸入端是一個內部的鎖存器,鎖存器則直接由cpu控制,因此程序里對io口的操作則是先由cpu處理,cpu改變鎖存器的輸出電平,鎖存器再驅動場效應管改變io口的輸出電平,大體就是這樣的。