双极LED驱动电路

在这个项目中,我将向您展示如何使用8051单片机实现双极LED驱动电路。双极LED不同于常规双色LED,双极LED只有两个引线,而常规双色LED有三个引线。

介绍

双色LED是一种特殊类型的LED,它由两个反向连接的二极管组成,在一个封装中。一个双色LED通常由三个端子-一个公共引脚和两个单独的引脚。公共引脚可以连接到地,如果它是一个共同阴极LED或连接到+5V电源,如果它是一个共同阳极。然而,还有另一种双色LED具有两个端子,称为双极LED。

该装置根据给定给其中一个端子的正信号起作用。例如一个绿色和红色双色LED,在绿色终端的正信号和红色终端的负信号确保绿色LED正向偏压和红色LED反向偏压。这会导致绿灯闪烁。红色LED也是如此。

然而,如果两个终端都是负信号,两个二极管都不能导通,器件将保持关闭状态。如果正信号被应用到两个终端,一个不同的颜色,基于LED颜色的组合,将闪烁。

下面是一个红绿双极LED的图像。它看起来像一个普通的LED。

双极LED驱动电路

相关文章:彩色LED跳舞灯

在该项目中,我们正在使用8051微控制器设计简单的BI Color LED驱动器电路。这里使用的LED具有2.2V的正向电压降,因此可以使用5V电源偏置。基于来自两个按钮给出的输入,控制由微控制器程序完成。

双极LED驱动电路背后的原理

该电路使用微控制器来驱动双极LED。输入命令从两个按钮给出并基于输入;微控制器配置为将适当的高或低信号发送到两个输出引脚。这些输出引脚连接到双极LED的端子。

双极LED驱动电路图

双极LED驱动电路图

组件的要求

  • 8051单片机(此处采用AT89C51)
  • 8051单片机编程器
  • 11.0592 MHz水晶
  • 电容器 - 2 x 33pf,10μF
  • 电阻- 150Ω, 10KΩ X 2
  • 按钮X 3
  • 双极LED(双引线)
  • 连接电线
  • 面包板
  • 电力供应

双极LED驱动电路设计

这是一个简单的电路,设计主要涉及设计微控制器的接口,设计振荡器和用于微控制器的复位电路和LED电阻的选择。

微控制器接口是将两个按钮开关连接到P0引脚P0.6和P0.7端口,双极LED的两个端子连接到P0引脚P0.0和P0.1端口。

振荡器的设计是通过选择两个33pF陶瓷电容器来提供稳定性。时钟信号是使用一个11MHz的晶体振荡器产生的。复位电路是通过选择10uF的电解液电容和10K的电阻来实现100ms的复位脉冲宽度。电阻上的压降保持在1.2V左右。

项目的软件部分

软件部分包括微控制器代码的编写和十六进制文件的生成。这涉及到以下步骤。

  1. 在Keil Vision IDE窗口中创建一个新项目。
  2. 选择项目的目标设备。这里,我们使用的是Atmel(现在是Microchip)的AT89C51。
  3. 创建一个新文件,使其显示一个空白文本字段。
  4. 使用以下算法编写代码。
  5. 为输入和输出端口分配变量。
  6. 检查其中一个输入是否有效。
  7. 如果其中一个输入处于逻辑低电平,将逻辑高信号分配给其中一个LED端子。
  8. 如果没有一个处于低逻辑状态,请确保LED处于关闭状态。
  9. 使用.c扩展名保存代码。
  10. 将代码添加到目标文件夹下的源文件夹中。
  11. 通过单击“闪存”菜单下的“配置闪存工具”来创建十六进制文件。

请阅读相关文章:230v LED驱动电路

代码

双极LED驱动电路的工作

一旦电路接通,微控制器会在端口P0处连续扫描输入引脚。假设按下第一按钮(P0.6),微控制器在相应的输入引脚处接收低逻辑信号,因此它将高逻辑信号分配给引脚P0.0和低逻辑信号以引脚P0.1。这导致LED的红光发光。

双极LED驱动电路GIF图像

现在,当第二个按钮被按下时,单片机将相应地为引脚P0.0分配一个低逻辑信号,为引脚P0.1分配一个高逻辑信号。这导致绿光发光。

LED一直亮到按钮被释放。

双极LED驱动程序应用

  1. 该电路可用于指示目的。
  2. 如在信标闪烁中,可以在需要闪烁光的应用中使用该电路。

双极LED驱动电路的局限性

  1. 该项目的主要限制不是在功能方面,而是双极led的可用性。

5的反应

发表评论

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