接口与8051

发射二极管或LED是许多应用中通常使用的组件。它们由半导体材料制成。在这个项目中,我将描述有关接口的基础知识8051微控制器

与8051微控制器图像1接口LED 1

接口背后的原理由8051领导

该电路的主要原理是与8051家族微控制器的接口LED。通常,使用的LED的电压下降为1.7V,电流的电流为10mA,以完全强度发光。这是通过微控制器的输出引脚应用的。

电路原理图

与8051微控制器电路图LED接口LED

笔记:我建议您将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不会具有内部拉动,而其他端口则具有内部上拉。

与8051微控制器图像2接口LED 2

在此电路中,LED连接到端口P0。控制器与外部晶体振荡器连接到引脚18和19销。晶销通过33pf的电容器连接到地面。

也尝试一下 - [将7个段显示与8051微控制器接口这是给予的

如何控制LED?

发光二极管是半导体光源。常用的LED的截止电压为1.7V,电流为10mA。当使用其所需的电压和电流时,将LED施加时,它会充满强度发光。

发光二极管与正常的PN二极管相似,但以光的形式排放能量。光的颜色取决于半导体的带隙。下图显示了“ LED光线如何?”

与8051 LED工作的接口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个回应

    1. 嗨,如果您使用的是开发板,将有规定通过DC Power Jack连接12V供应,该电源将受到5V的监管。注意:8051的电源电压应为5V。您可以将其直接连接到引脚40。

发表评论

您的电子邮件地址不会被公开。

电子豪华粉丝
<\/i>","library":""}}" data-widget_type="nav-menu.default">
Baidu
map