在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫/ 單片機上的發(fā)光二極管(LED 燈)
2.1 單片機內(nèi)部資源(內(nèi)部結(jié)構(gòu))
5.1 單片機邏輯電路與邏輯運算
6.1 C 語言數(shù)組
5.7 單片機數(shù)碼管的靜態(tài)顯示
4.8 單片機 LED 流水燈程序[詳細]
6.7 單片機中斷的優(yōu)先級
5.2 單片機定時器介紹
1. 如何學習單片機
1.3 單片機學習的準備工作
4.3 C 語言基本運算符
5.5 單片機中 LED 數(shù)碼管的介紹
2.6 第一個單片機程序(C 語言編寫)
3.5 單片機中 74HC138 三八譯碼器的應用
3.2 單片機中去耦電容的應用
6.4 單片機數(shù)碼管動態(tài)顯示程序[帶解釋]
1.5 Keil uVision4簡單使用教程
第一章問題匯總
1.2 如何學習單片機
4.4 C 語言 for 循環(huán)語句
6.5 單片機數(shù)碼管顯示消隱
單片機上的發(fā)光二極管(LED 燈)
5. 單片機定時器與數(shù)碼管基礎
5.3 單片機定時器的寄存器
5.6 單片機數(shù)碼管的真值表
6.2 C 語言 if 語句
3.3 三極管的的概念及其工作原理
4. C 語言基礎及流水燈的實現(xiàn)
點亮你的 LED 燈
4.6 C 語言函數(shù)的簡單介紹
2.4 51單片機特殊功能寄存器和位定義
6.6 單片機中斷系統(tǒng)
3.1 電磁干擾 EMI
4.1 二進制、十進制和十六進制
4.5 C 語言 while 循環(huán)語句
3. 單片機硬件基礎知識學習
2.5 使用 Keil uVision 新建一個工程
1.4 單片機開發(fā)環(huán)境搭建--Keil uVision4安裝教程
4.7 單片機延時方法(Keil 軟件延時)
6. 單片機的中斷與數(shù)碼管動態(tài)顯示
3.6 單片機 LED 燈閃爍程序
6.3 C 語言 switch 語句
1.1 學習什么單片機
4.2 C 語言變量類型和范圍
5.4 單片機中定時器的應用
2.7 將程序下載到單片機
3.4 單片機中三極管的應用
2.2 單片機最小系統(tǒng)[配圖][超詳細]

單片機上的發(fā)光二極管(LED 燈)

LED(light-emitting diode),即發(fā)光二極管,俗稱 LED 小燈,它的種類很多,參數(shù)也不盡相同,我們板子上用的是普通的貼片發(fā)光二極管。這種二極管通常的正向?qū)妷菏?1.8 V到 2.2 V 之間,工作電流一般在 1 mA~20 mA 之間。其中,當電流在 1 mA~5 mA 之間變化時,隨著通過 LED 的電流越來越大,我們的肉眼會明顯感覺到這個小燈越來越亮,而當電流從 5 mA~20 mA 之間變化時,我們看到的發(fā)光二極管的亮度變化就不是太明顯了。當電流超過 20 mA 時,LED 就會有燒壞的危險了,電流越大,燒壞的也就越快。所以我們在使用過程中應該特別注意它在電流參數(shù)上的設計要求。

那么下面我們來看一下這個發(fā)光二極管在開發(fā)板上的設計應用。首先來看圖2-3。

http://wiki.jikexueyuan.com/project/mcu-tutorial-one/images/3.png" alt="" />

圖2-3 USB 接口電路

圖2-3是我們開發(fā)板上的 USB 接口電路,通過 USB 線,電腦給我們的開發(fā)板供電和下載程序以及實現(xiàn)電腦和開發(fā)板之間的通信。從圖上可以看出,USB 座共有6個接口,其中2腳和3腳是數(shù)據(jù)通信引腳,1腳和4腳是電源引腳,1腳是 VCC 正電源,4腳是 GND 即地線。5腳和6腳是外殼,我們直接接到了 GND 上,大家可以觀察一下開發(fā)板上的這個 USB 座的6個引腳。

我們現(xiàn)在主要來看1腳 VCC 和4腳 GND。1腳通過 F1(自恢復保險絲)接到右側(cè),在正常工作的情況下,保險絲可以直接看成導線,因此左右兩邊都是 USB 電源 +5 V,自恢復保險絲的作用是,當你后級電路哪個地方有發(fā)生短路的時候,保險絲會自動切斷電路,保護開發(fā)板以及電腦的 USB 口,當電路正常后,保險絲會恢復暢通,正常工作。

右側(cè)有2條支路,第一條是在 +5 V 和 GND 接了一個 470 uF 的電容,電容是隔離直流的,所以這條支路是沒有電流的,電容的作用,我們下節(jié)課再介紹,這節(jié)課我們主要看第二條支路。我們把第二條支路摘取出來就是如圖2-4這個樣子。

http://wiki.jikexueyuan.com/project/mcu-tutorial-one/images/4.png" alt="" />

圖2-4 LED 小燈電路(一)

發(fā)光二極管是二極管中的一種,因此和普通二極管一樣,這個二極管也有陰極和陽極,習慣上也稱之為負極和正極。原理圖里的 LED 畫成這樣方便在電路上觀察,方向必須接對了才會有電流通過讓 LED 小燈發(fā)光。剛才提到了我們接入的 VCC 電壓是 5 V,發(fā)光二極管自身壓降大概是 2 V,那么在右邊 R34 這個電阻上承受的電壓就是 3 V。那么現(xiàn)在我們要求電流范圍是 1~20 mA 的話,就可以根據(jù)歐姆定律 R=U/I,把這個電阻的上限和下限值求出來。

U=3 V,當電流是 1 mA 的時候,電阻值是 3 K;當電流是 20 mA 的時候,電阻值是150歐,也就是 R34 的取值范圍是 150~3 K 歐姆。這個電阻值大小的變化,直接可以限制整條通路的電流的大小,因此這個電阻我們通常稱之為“限流電阻”。在圖2-3中,我們用的電阻是 1 K,這條支路電流的大小,我想大家可以輕松計算出來了,而這個發(fā)光二極管在這里的作用,是作為電源指示燈的,使用 USB 線將開發(fā)板和電腦連起來,這個燈就會亮了。

同理,我們在板子后級開關(guān)控制的地方,又添加了一個 LED10 發(fā)光二極管,作用就是當我們打開開關(guān)時,這個二極管才會亮起,如圖2-5所示。

http://wiki.jikexueyuan.com/project/mcu-tutorial-one/images/5.png" alt="" />

圖2-5 USB 供電電路

大家注意,這里的開關(guān)雖然只有一個,但是是2路的,2路開關(guān)并聯(lián)能更好的確保給后級提供更大的電流。電容 C19 和 C10,都是隔離斷開直流的,作用我們下節(jié)課介紹,這里大家可以忽略。

那么下面呢,我們把圖2-4進行一下變化,把右側(cè)的 GND 去掉,改成一個單片機的 IO 口,如圖2-6 所示。

http://wiki.jikexueyuan.com/project/mcu-tutorial-one/images/6.png" alt="" />

圖2-6 LED 小燈電路(二)

圖2-4由于電源從正極到負極有電壓差,并且電路是導通的,所以就會有電流通過,LED 小燈因為有了電流通過,所以就會直接發(fā)光。我們把右側(cè)的原 GND 處接到單片機 P0.0 引腳上,那么如果我們單片機輸出一個低電平,也就是跟 GND 一樣的 0 V 電壓,就可以讓 LED 小燈和圖2-4一樣發(fā)光了。

因為我們的單片機是可以編程控制的,我們可以讓 P0.0 這個引腳輸出一個高電平,就是跟 VCC 一樣的 5 V 電壓,那么這個時候,左側(cè) VCC 電壓和右側(cè)的 P0.0 的電壓是一致的,那就沒有電壓差,沒有電壓差就不會產(chǎn)生電流,沒有電流 LED 小燈就不會亮,也就是會處于熄滅狀態(tài)。下面,我們就用我們的編程軟件來實現(xiàn)控制小燈的亮和滅。