首页

LED与8051接口

发光二极管或led是许多应用中最常用的组件。它们是由半导体材料制成的。在这个项目中,我将描述LED与接口的基础知识8051单片机

LED与8051单片机接口

LED与8051接口的原理

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

线路图

接口LED与8051单片机电路图

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

组件的要求

  • AT89C51单片机(8051单片机)
  • 8个发光二极管
  • 8电阻- 1KΩ
  • 晶体振荡器- 11.0592MHz
  • 2个电容器- 33pF
  • 2电阻- 10KΩ
  • 1个电容- 10μF
  • 1按钮
  • 8051年程序员
  • 5 v电源

电路设计

电路主要由AT89C51单片机组成。AT89C51属于8051单片机.它是一个8位微控制器。该微控制器具有4KB的Flash可编程和可擦只读存储器和128字节的RAM。这可以被编程和擦除最多1000次。

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

LED与8051单片机接口

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

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

如何控制led ?

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

发光二极管是类似于正常的PN二极管,但它发出的能量形式的光。光的颜色取决于半导体的带隙。下图显示了“LED是如何发光的?”

接口LED与8051 LED工作

因此,LED通过限流电阻连接到AT89C51单片机上。这个电阻的值用下面的公式计算。

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

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

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

电路仿真

如何操作?

  • 最初,将代码烧录到微控制器中。
  • 现在,将led连接到微控制器的端口0。
  • 接通电路。
  • 你可以观察到发光二极管。
  • 现在,切断电路。

算法

  • 最初,在代码中包含“reg51.h”头文件。
  • 现在用for循环写一个函数来产生延迟。
  • 启动主功能。
  • 在while循环中,将条件写入端口引脚,以使其逻辑上高或低。
  • 一开始,让它高一些,延迟1000微秒。
  • 现在把端口引脚放低。
  • 再次给出1000微秒的延迟。
  • 使用for循环重复此操作8次。
  • 在另一个循环中,尝试使用led表示前255个数字的二进制等量。
  • 现在关闭while循环和main。

代码

守则的逻辑

在这里,前7秒,程序将执行LED Blink功能,即所有LED将在1秒的间隔内打开和关闭。然后程序跳转到使用8个led的1字节数据的二进制表示。在这里,每500毫秒,该值将增加1,当它达到255时,程序将从头开始。

电路的应用

  • led被广泛应用于许多领域,比如七个领域。
  • 它们用于点阵显示。
  • 它们可以用来做路灯。
  • 它们被用作指标。
  • 它们可以用在交通灯上。
  • 它们用于应急灯
  • 它们可以用来做电子设计。

24的反应

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

    1. 你好,
      代码在“下载项目代码”一节中。它将以zip格式下载。
      谢谢。

留下一个回复

您的电子邮件地址将不会被公布。必需字段被标记

Electronicshub图标
<\/i>","library":""}}" data-widget_type="nav-menu.default">
Baidu