接口LED带8051

发光二极管(led)是许多应用中最常用的元件。它们是由半导体材料制成的。在这个项目中,我将描述关于8051单片机与LED接口的基础知识。亚博彩票下载

LED与8051单片机的接口

LED与8051的接口原理

该电路的主要原理是接口LED到8051系列微控制器。通常,使用的LED将具有1.7V的电压降,10mA电流以全强度发光。这是通过微控制器的输出引脚施加的。

电路图

LED与8051单片机接口电路图

注意:我建议您将1KΩ上拉电阻连接到8051的PORT0的所有引脚上。我没有在这个电路图中显示这个连接

需要组件

  • AT89C51(8051微控制器)
  • 8个LED.
  • 8电阻 - 1kΩ
  • 晶体振荡器- 11.0592MHz
  • 2电容器 - 33PF
  • 2电阻- 10KΩ
  • 1电容器- 10μF
  • 1按钮
  • 8051年程序员
  • 5V电源

电路设计

电路主要由AT89C51微控制器组成。AT89C51属于8051微控制器的家庭。它是一个8位微控制器。此微控制器具有4KB的闪存可编程和可擦除只读存储器和128字节的RAM。这可以编程并删除最多1000次。

它有两个16位的定时器/计数器。它支持USART通信协议。它有40个针。其中四个端口分别为P0、P1、P2和P3。P0端口没有内部上拉,其他端口有内部上拉。

LED与8051单片机的接口

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

也试试这个- [7段显示与8051单片机接口]

如何控制LED?

发光二极管是半导体光源。通常使用的led截止电压为1.7V,电流为10mA。当一个LED应用其所需的电压和电流时,它发出全强度的光。

发光二极管与普通的PN二极管相似,但它以光的形式发射能量。光的颜色取决于半导体的带隙。下图显示了“LED是如何发光的?”

连接8051 LED工作

因此,LED通过电流限制电阻器连接到AT89C51微控制器。使用以下公式计算该电阻的值。

R =(V-1.7)/ 10mA,其中V是输入电压。

一般来说,微控制器输出的最大电压为5V。因此,计算的电阻值为330欧姆。这个电阻可以连接到LED的阴极或阳极。

注意:我已经连接1KΩ电阻到led。

电路仿真

如何运作?

  • 最初,将代码刻录到微控制器中。
  • 现在,将led连接到微控制器的Port0。
  • 接通电路。
  • 你可以观察LED发光。
  • 现在,把电路关掉。

算法

  • 最初,在代码中包含“reg51.h”标题文件。
  • 现在用for循环写一个产生延迟的函数。
  • 启动main函数。
  • 在循环中,将条件写入端口引脚,以使其逻辑高或低。
  • 最初,将它设置为1000微秒的延迟。
  • 现在把左舷销压低。
  • 再次延迟1000微秒。
  • 使用for循环重复此操作8次。
  • 在另一个循环中,尝试使用LED表示第一255号码的二进制等效物。
  • 现在关闭while循环和main循环。

代码

法典的逻辑

这里,对于前7秒,程序将执行LED闪烁函数即,所有LED将在1秒的间隔内打开和关闭。然后程序使用8个LED跳转到1字节数据的二进制表示。这里,每秒为每秒500毫秒,值将递增1,并且当它到达255时,程序将从开始开始。

电路的应用

  • LED广泛用于许多应用中,如七个部分。
  • 它们被用于点阵显示器。
  • 它们可用于街灯。
  • 它们被用作指标。
  • 它们可以用于红绿灯。
  • 它们用于应急灯
  • 他们可以用来做电子设计。

24的反应

    1. 嗨,如果你使用开发板,将提供连接12V电源通过直流电源插孔,这将被调节到5V。注:8051的供电电压应为5V。你可以直接连接到Pin 40。

发表评论

您的电子邮件地址不会被公开。必填字段被标记*