在这个项目中,我将向您展示如何使用双极LED驱动器电路8051微控制器。双极LED与常规双色LED不同,因为双极LED只有两个线索,而常规的双色LED则具有三个线索。
介绍
BI颜色LED是一种特殊的LED类型,由两个二极管组成,这些二极管在包装中彼此相互连接。BI颜色LED通常由三个端子组成 - 一个常见的引脚和两个独立的销钉。如果是常见的阴极LED或连接到 +5V电源,则可以连接到地面,如果是常见的阳极。但是,还有另一种类型的BI颜色LED,带有两个称为双极LED的端子。
该设备按照给出的端子之一的正信号起作用。例如,对于绿色和红色BI颜色LED,绿色端子处的正信号和红色末端的负信号可确保绿色引起向前的偏置和红色导致反向偏置。这会导致绿灯闪烁。红色LED也是如此。
但是,如果两个端子都均给出负信号,则二极管都不会进行,并且设备将保持关闭。如果将正信号应用于两个端子,则基于LED颜色组合的不同颜色将闪烁。
以下是红色 - 绿色双极LED的图像。看起来像是常规的LED。
相关文章:Bi Color LED跳舞灯
在这个项目中,我们使用8051微控制器设计了一个简单的BI颜色LED驱动器电路。此处使用的LED的正向电压下降为2.2V,因此可以使用5V电源偏置。控制由MicroController程序完成,基于两个按钮给出的输入。
双极LED驾驶员电路背后的原理
该电路使用微控制器驱动双极LED。输入命令来自两个按钮,并基于输入。MicroController配置为向两个输出引脚发送适当的高或低信号。这些输出引脚连接到双极LED的端子。
双极LED驾驶员电路图
需要组件
- 8051微控制器(此处使用AT89C51)
- 8051微控制器的程序员
- 11.0592 MHz晶体
- 电容器 - 2 x 33pf,10µf
- 电阻 - 150Ω,10kΩx 2
- 按钮x 3
- 双极LED(两个引线)
- 连接电线
- 面包板
- 电源
双极LED驾驶员电路设计
这是一个简单的电路,设计主要涉及设计微控制器的接口,设计微控制器的振荡器和重置电路,并选择LED电阻器的选择。
微控制器接口是通过将两个按钮开关连接到端口P0 PIS P0.6和P0.7并连接双极的两个端子导致端口P0 PIS P0.0和P0.1的端子来完成的。
振荡器设计是通过选择两个33PF陶瓷电容器来完成的,以提供稳定性。时钟信号是使用11MHz晶体振荡器生成的。重置电路是通过选择10UF的电解电容器和10K电阻来设计的,以达到100ms的复位脉冲宽度。电阻的电压下降保持在1.2V左右。
软件部分项目
设计的软件部分涉及为微控制器编写代码并生成.hex文件。这涉及以下步骤。
- 在Keil µVision IDE窗口中创建一个新项目。
- 选择项目的目标设备。在这里,我们正在使用ATMEL(现在是Microchip)的AT89C51。
- 创建一个新文件,以便出现空白文本字段。
- 使用以下算法编写代码。
- 将变量分配给输入和输出端口。
- 检查其中一个输入是否有效。
- 如果其中一个输入为逻辑低,则将逻辑高信号分配给一个LED终端之一。
- 如果没有一个逻辑低,请确保关闭LED。
- 使用.c扩展名保存代码。
- 将代码添加到目标文件夹下的源文件夹中。
- 通过单击“ Flash”菜单下的“配置闪存工具”来创建十六进制文件。
还阅读相关文章:230V LED驾驶员电路
代码
双极LED驾驶员电路的工作
电路打开后,微控制器将在端口P0处连续扫描输入引脚。假设按下了第一个按钮(P0.6),微控制器在相应的输入引脚处接收低逻辑信号,因此,它将高逻辑信号分配给PIN.0.0,低逻辑信号为PIN.1.1。这会导致LED的红光发光。
现在,当按下第二个按钮时,微控制器将相应地将低逻辑信号分配给引脚P0.0,并为引脚P0.1分配高逻辑信号。这会导致绿灯发光。
LED一直持续到按钮释放为止。
双极LED驱动器应用
- 该电路可用于指示。
- 该电路可以在需要光线闪烁的应用中使用,如信标闪烁中。
双极LED驱动器电路的局限性
- 该项目的主要限制不是就功能而言,而是双极LED的可用性。
5个回应
很好
你好,先生
很好,很清楚
它非常清晰,明确,谢谢您的信息
非常感谢