Ⅰ 51單片機控制74hc595輸出進而控制發光二極體點亮
51單片機控制74hc595輸出進而控制發光二極體點亮:74hc595是一個反極性驅動,也就是說如果用的是共陰數碼管,段選端本應高電平點亮,如果在單片機的p口送個高電平,但是經過74hc595後你的高電平就變成低電平了,所以要在單片機那面往595送低電平,共陽相反,然後在將位選選通,如果想固定顯示某個數或者循環顯示某幾個數的話,就直接只一個表這個表就是八字碼,然後通過查表就可以了,如果不是的話就能麻煩點,需要將待顯示的數據轉成十進制然後經過處理後再查表送顯示。
二極體,(英語:Diode),電子元件當中,一種具有兩個電極的裝置,只允許電流由單一方向流過,許多的使用是應用其整流的功能。而變容二極體(Varicap Diode)則用來當作電子式的可調電容器。大部分二極體所具備的電流方向性我們通常稱之為「整流(Rectifying)」功能。二極體最普遍的功能就是只允許電流由單一方向通過(稱為順向偏壓),反向時阻斷 (稱為逆向偏壓)。因此,二極體可以想成電子版的逆止閥。
早期的真空電子二極體;它是一種能夠單向傳導電流的電子器件。在半導體二極體內部有一個PN結兩個引線端子,這種電子器件按照外加電壓的方向,具備單向電流的傳導性。一般來講,晶體二極體是一個由p型半導體和n型半導體燒結形成的p-n結界面。在其界面的兩側形成空間電荷層,構成自建電場。當外加電壓等於零時,由於p-n 結兩邊載流子的濃度差引起擴散電流和由自建電場引起的漂移電流相等而處於電平衡狀態,這也是常態下的二極體特性。
早期的二極體包含「貓須晶體("Cat's Whisker" Crystals)」以及真空管(英國稱為「熱游離閥(Thermionic Valves)」)。現今最普遍的二極體大多是使用半導體材料如硅或鍺。
Ⅱ 51單片機 利用d觸發器檢測 外部中斷 原理
任意一個 D 觸發器的 CP,當由外設送來正脈沖,該 D 觸發器,都會輸出低電平。
因為它們的 D 端,都是接地的。
----
兩個二極體和一個電阻,組成了一個《與門》。
任意一個D觸發器,輸出了低電平,INT0 端都會收到低電平。
它們,也可以使用一個集成電路的《與門》,
但是,不值得這樣做,也太佔地方。
----
INT0 收到低電平後,可引起中斷。
在中斷程序中,可以檢測 p1.2、p1.3,是誰送來的低電平。
程序中,可在 p1.0 、p1.1 輸出負脈沖到 /S,這就可以使 D 觸發器置一,撤銷中斷信號。
Ⅲ 51單片機如何檢測二極體好壞
按樓上說這樣用單片機不是浪費啊
按樓主提問,意思應是二級管批量自動檢測好壞,要不根本用不著單片機。
其實就很簡單,將二極體串電阻兩端分別接單片機IO口,埠其中一分別為高,檢測另一為高或低,即可自動檢測二極體好壞
Ⅳ 51單片機用L298控制步進,輸出電路接這些二極體起什麼作用屬於哪種線路
用於釋放感性感應電勢(電流)。
因為電感的電流未必和所加電壓方向相同,例如給它加高電壓想往線圈裡送電流,可是電感電流偏偏頂著你流出來,那麼通過一個二極體可以把這個反向電流送進電源,而不必硬充進驅動器件中,保護器件免遭損壞。低電平類同,可以通過二極體釋放進地(負)電平。
Ⅳ 51單片機 簡單復位電路 中二極體起什麼作用希望詳細指教。
是指並聯在電阻上的二極體吧,關機時,二極體正向導通,加速電容通過Vcc迴路放電的速度,這樣短時間就可以第二次進入開機復位流程。
Ⅵ 51單片機點亮一個發光二極體的c語言程序,和使其發光的原理
如圖,只要P1.1輸出低電平,發光二極體就會導通發光。串聯300歐姆電阻
完整程序:
#include<reg52.h>
sbit P11=P1^1;
main()
{P11=0;}
Ⅶ 51單片機復位電路的電阻並聯二極體什麼作用是怎麼形成迴路的
電容充電方向---紅色線,放電方向---綠色線;
這里二極體的作用是,在斷電後讓電容電壓可通過二極體加速泄放;
Ⅷ 51單片機控制兩個發光二極體的電路圖 和程序
你好!很高興能為你回答!如有疑問可以聯系!如圖所示:在P1.0、P1.1埠上各接一個發光二極體L1、L2,使L1、L2在不停地一亮一滅,一亮一滅的時間間隔為0.2秒。
如圖所示的石英晶體為12MHz,因此,1個機器周期為1微秒
機器周期
微秒
MOV
R6,#20
2個機器周期
2
D1:
MOV
R7,#248
2個機器周期
22+2×248=49820×
DJNZ
R7,$
2個機器周期
2×248
498
DJNZ
R6,D1
2個機器周期2×20=4010002
因此,上面的延時程序時間為10.002ms。
由以上可知,當R6=10、R7=248時,延時5ms,R6=20、R7=248時,延時10ms,以此為基本的計時單位。如本實驗要求0.2秒=200ms,10ms×R5=200ms,則R5=20,延時子程序如下:
DELAY:
MOV
R5,#20
D1:
MOV
R6,#20
D2:
MOV
R7,#248
DJNZ
R7,$
DJNZ
R6,D2
DJNZ
R5,D1
RET
(2).
輸出控制
如圖所示,當P1.0埠輸出高電平,即P1.0=1時,根據發光二極體的單向導電性可知,這時發光二極體L1熄滅;當P1.0埠輸出低電平,即P1.0=0時,發光二極體L1亮;我們可以使用SETBP1.0指令使P1.0埠輸出高電平,使用CLRP1.0指令使P1.0埠輸出低電平。P1.1同理;
5.
程序框圖
如圖4.1.2所示
圖4.1.2
6.
匯編源程序
ORG
0
START:
CLR
P1.0SETB
P1.1
LCALL
DELAY
SETB
P1.0CLR
P1.1
LCALL
DELAY
LJMP
START
DELAY:
MOV
R5,#20
;延時子程序,延時0.2秒
D1:
MOV
R6,#20
D2:
MOV
R7,#248
DJNZ
R7,$
DJNZ
R6,D2
DJNZ
R5,D1
RET
END
7.
C語言源程序
#include
<AT89X51.H>
sbit
L1=P1^0;sbit
L2=p1^1;
void
delay02s(void)
//延時0.2秒子程序
{
unsigned
char
i,j,k;
for(i=20;i>0;i--)
for(j=20;j>0;j--)
for(k=248;k>0;k--);
}
void
main(void)
{
while(1)
{
L1=0;L2=1;
delay02s();
L1=1;L2=0;
delay02s();
}
}
Ⅸ 51單片機電路中,共陰極發光二極體,陰極必須接什麼
陰極接單片機IO口。
解釋分析:
共陰極二極體:二極體的陽極接VCC(電源正極),陰極接單片機IO口,IO口給低電平(0),二極體才工作,故稱共陰極二極體。
共陽極二極體:二極體的陰極極接GND(接地),陽極接單片機IO口,IO口給高電平(1),二極體才工作,故稱共陽極二極體。
此LED(發光二極體)為共陰極二極體。
整流電路
在分析整流電路時,為了簡化分析過程,一般假設負載為純阻性負載,其他類型負載時輸出會有所不。假設整流二極體為理想二極體,即施加正向電壓時導通且正向電阻為零,加反向電壓時截止且反向電流為零,變壓無損耗為理想變壓器。
對整流電路主要是研究輸出脈動直流電壓Uo、輸出電流的平均值Io、脈動系數γ和整流二極體承受的最大整流平均電流IF和最高反向工作電壓URM的分析等問題。