发射二极管或LED是许多应用中通常使用的组件。它们由半导体材料制成。在这个项目中,我将描述有关接口的基础知识8051微控制器。
接口背后的原理由8051领导
该电路的主要原理是与8051家族微控制器的接口LED。通常,使用的LED的电压下降为1.7V,电流的电流为10mA,以完全强度发光。这是通过微控制器的输出引脚应用的。
电路原理图
笔记:我建议您将1KΩ上拉电阻连接到8051端口的所有销钉。我尚未显示此电路图中的连接
需要组件
- AT89C51(8051微控制器)
- 8个LED
- 8个电阻 - 1KΩ
- 晶体振荡器 - 11.0592MHz
- 2个电容器 - 33pf
- 2个电阻 - 10kΩ
- 1个电容器 - 10μF
- 1个按钮
- 8051程序员
- 5V电源
电路设计
该电路主要由AT89C51微控制器组成。AT89C51属于8051微控制器。它是一个8位微控制器。该微控制器具有4KB的Flash可编程和可擦除的可读取内存和128个字节RAM。这可以编程并最多删除1000次。
它有两个16位计时器/计数器。它支持USART通信协议。它有40个销钉。有四个端口被指定为P0,P1,P2和P3。端口P0不会具有内部拉动,而其他端口则具有内部上拉。
在此电路中,LED连接到端口P0。控制器与外部晶体振荡器连接到引脚18和19销。晶销通过33pf的电容器连接到地面。
也尝试一下 - [将7个段显示与8051微控制器接口这是给予的
如何控制LED?
发光二极管是半导体光源。常用的LED的截止电压为1.7V,电流为10mA。当使用其所需的电压和电流时,将LED施加时,它会充满强度发光。
发光二极管与正常的PN二极管相似,但以光的形式排放能量。光的颜色取决于半导体的带隙。下图显示了“ LED光线如何?”
因此,LED借助当前限制电阻连接到AT89C51微控制器。使用以下公式计算该电阻的值。
r =(v-1.7)/10mA,其中v是输入电压。
通常,微控制器输出的最大电压为5V。因此,为此计算的电阻值为330欧姆。该电阻可以连接到LED的阴极或阳极。
笔记:我已将1KΩ电阻连接到LED。
电路模拟
如何操作?
- 最初,将代码刻录到微控制器中。
- 现在,将LED连接到微控制器的端口0。
- 打开电路。
- 您可以观察到LED发光。
- 现在,关闭电路。
算法
- 最初,在代码中包含“ reg51.h”标头文件。
- 现在编写一个用于生成延迟使用循环的函数。
- 启动主函数。
- 内部循环在端口引脚上写下条件,以使其逻辑高或低。
- 最初,使其延迟1000微秒。
- 现在使端口引脚低。
- 再次给出1000微秒的延迟。
- 使用循环重复8次。
- 在另一个循环中,尝试使用LED表示前255个数字的二进制等效物。
- 现在关闭时循环,也关闭主循环。
代码
代码的逻辑
在这里,在前7秒钟内,该程序将执行LED闪烁功能,即所有LED将在1秒的间隔内打开和关闭。然后,程序使用8个LED跳到1个字节数据的二进制表示。在这里,每500毫米秒,该值将增加1个,而当达到255时,该程序将从开始开始。
电路应用
- LED广泛用于许多应用中,例如七个细分市场。
- 它们用于DOT矩阵显示器。
- 它们可用于路灯。
- 它们被用作指标。
- 它们可用于交通信号灯。
- 它们用于应急灯
- 他们可以用来制作电子设计。
24个回应
我想作为一个爱好项目。
LED看起来很有趣
不错的文章,谢谢。
好的
很好的解释,谢谢!
仅接口LED所需的完整开发板吗?
不需要完整的板。.您只需要刻录的密码控制器,重置Cirucit,Crystal,LED
您对无线LED接口有什么了解?
我想了解微控制器,因为我是电气工程的学生。
我有兴趣做同一项目
很好,一切顺利!
晶体振荡器的变体是多少?商店守门员索要版本编号
很好..
我需要了解这项工作的主要研究人员以及创建的一年吗?
在什么条件下,微控制器输出5V。
我们必须在哪里连接电源。
嗨,如果您使用的是开发板,将有规定通过DC Power Jack连接12V供应,该电源将受到5V的监管。注意:8051的电源电压应为5V。您可以将其直接连接到引脚40。
好的文章……。
请我需要完整项目报告的副本
我可以为此电路获取程序吗?
你好,
代码在“下载项目代码”部分中存在。它将以zip格式下载。
谢谢。
我想在MicroController中学习很多用途。我对基于电子的技能感兴趣。
不错的教程。
不错的文章