新聞中心

LED與8051的接口

作者: 時間:2023-04-17 來源:電子產(chǎn)品世界 收藏

是許多應(yīng)用中最常用的元件。它們是由半導(dǎo)體材料制成的。在這個項目中,我將介紹單片機(jī)接口的基礎(chǔ)知識。

本文引用地址:http://butianyuan.cn/article/202304/445656.htm

Interfacing LED with 8051 Microcontroller Image 1

單片機(jī)的連接

LED與接口背后的原理

 這個電路的主要原理是將LED連接到8051系列微控制器。通常,使用的LED將有1.7伏的電壓降和10mA的電流,以便在全強(qiáng)度下發(fā)亮。這將通過微控制器的輸出引腳來實現(xiàn)。

電路圖

Interfacing LED with 8051 Microcontroller Circuit Diagram

LED與8051單片機(jī)的接口電路圖

注意:我建議你將1KΩ的上拉電阻連接到8051的PORT0的所有引腳。我在這個電路圖中沒有顯示這個連接。

所需元件

AT89C51 (8051單片機(jī))

8個LED燈

8個電阻 - 1KΩ

水晶振蕩器 - 11.0592MHz

2個電容 - 33pF

2個電阻 - 10KΩ 

1個電容 - 10μF 

1個按鈕 

8051編程器 

5V電源

電路設(shè)計

該電路主要由AT89C51單片機(jī)組成。AT89C51屬于8051單片機(jī)系列。它是一個8位的微控制器。這個微控制器有4KB的Flash可編程和可擦除的只讀存儲器和128字節(jié)的RAM。這可以被編程和擦除最多1000次。

它有兩個16位的定時器/計數(shù)器。它支持USART通信協(xié)議。它有40個引腳。有四個端口被指定為P0、P1、P2和P3。端口P0沒有內(nèi)部拉升,而其他端口有內(nèi)部拉升。

Interfacing LED with 8051 Microcontroller Image 2

LED與8051單片機(jī)的連接

在這個電路中,LED被連接到端口P0。 控制器與外部晶體振蕩器連接到18和19號引腳。水晶引腳通過33pf的電容連接到地面。

如何控制LEDs?

是半導(dǎo)性的光源。常用的LED的截止電壓為1.7V,電流為10mA。當(dāng)一個LED被施加所需的電壓和電流時,它就會發(fā)出全強(qiáng)度的光。

與普通的PN二極管類似,但它以光的形式發(fā)射能量。光的顏色取決于半導(dǎo)體的帶隙。下圖顯示了 "LED如何發(fā)光?"

Interfacing LED with 8051 LED Working

LED與8051的連接 LED工作

因此,LED在限流電阻的幫助下連接到AT89C51微控制器。這個電阻的值是用以下公式計算的。

R=(V-1.7)/10mA,其中V是輸入電壓。

一般來說,微控制器輸出的最大電壓為5V。因此,為此計算的電阻值為330歐姆。這個電阻可以連接到LED的陰極或陽極。

注意:我將1KΩ的電阻連接到LED上。

電路模擬

如何操作?

首先,將代碼燒入單片機(jī)。

現(xiàn)在,將LED燈連接到微控制器的端口0。

開啟電路。

你可以觀察到LED燈在發(fā)光。

現(xiàn)在,關(guān)閉電路。

算法

首先,在你的代碼中包括 "reg51.h "頭文件。

現(xiàn)在寫一個使用for循環(huán)產(chǎn)生延遲的函數(shù)。

啟動主函數(shù)。

在while循環(huán)中,向端口引腳寫入條件,使其成為邏輯高電平或低電平。

最初,讓它在1000微秒的延遲時間內(nèi)變成高電平。

現(xiàn)在讓端口引腳變成低電平。

再次給出1000微秒的延遲。

用for循環(huán)重復(fù)這個過程8次。

在另一個循環(huán)中,嘗試用LED來表示前255個數(shù)字的二進(jìn)制等值。

現(xiàn)在關(guān)閉while循環(huán)和main。

代碼

代碼的邏輯

在這里,在前7秒,程序?qū)?zhí)行LED閃爍功能,即所有的LED將在1秒的時間間隔內(nèi)打開和關(guān)閉。然后程序跳轉(zhuǎn)到使用8個LED的1字節(jié)數(shù)據(jù)的二進(jìn)制表示。在這里,每500毫秒,數(shù)值將增加1,當(dāng)它達(dá)到255時,程序?qū)念^開始。

電路應(yīng)用

LED在許多應(yīng)用中被廣泛使用,如在七段中。

它們被用于點陣顯示器中。

它們可用于路燈。

它們被用作指示燈。

它們可用于交通燈。

它們被用于應(yīng)急燈

他們可以用來做電子設(shè)計。



關(guān)鍵詞: LED 發(fā)光二極管 8051

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉