51单片机——点亮LED
目录
LED基本参数
参数信息
参数解读
拉电流与灌电流
电路示意图
电阻选取
灌电流与拉电流区别
程序编写与现象展示
LED基本参数
参数信息
产品名称 | 贴片发光二极管 |
产品型号 | 0603 |
发光颜色 | 绿、红、蓝、翠绿、白、黄 |
电压 | 2V~3.3V |
电流 | 5~20mA |
功率 | 0.01~0.06W |
使用寿命 | 约50000小时 |
储存环境 | 温度 5~30°C 湿度:60%以下 |
注:参数信息与参数解读以 0603贴片 发光二极管为例,其他解读方法一致
参数解读
- 最小导通压降2V,最大耐压值 3.3V
- 最小工作电流 5mA,最大工作电流 20mA
- 工作允许功耗 0.01~0.06W
注:发光二极管只有在以上参数内才可正常工作
拉电流与灌电流
电路示意图
如上图:
- 绿色灯采取的驱动方式称为拉电流
- 蓝色灯采取的驱动方式称为灌电流
电阻选取
拉电流:
- 当 P0.0 输出高电平时,(单片机输出电流一般为 10mA~7mA 左右),高电平为5V
- 发光二极管导通压降大约为 1.6V~2.1V,需要电阻分压 3.4V~2.9V 左右
- 由 R= U/I 得 R 约为 300~500欧
灌电流:
- 当 P1.0 输出低电平时,VCC接5V
- 取 输出电流为 10mA,二极管压降取2V
- 由 R= U/I 得 R 约为 300欧 最合适
注:I=10mA比较合适,既不会电流过小灯发暗,也不会电流过大烧毁发光二极管
灌电流与拉电流区别
- 拉电流 电流没有选择余地带负载能力更差
- 灌电流 电流和电阻 都可自由选择 选择余地更强 带负载能力更强
注:一般选用灌电流方式驱动
程序编写与现象展示
#include<reg52.h>
sbit LED0=P0^0; //对寄存器得某一位进行命名
sbit LED1=P0^1;
void main()
{
while(1)
{
LED0=1; //拉电流驱动LED
LED1=0; //灌电流驱动LED
}
}