单片机AT89S52点亮2个并联的发光二极管要多大的限流电阻?(单片机引脚接led 的负)。

这个限流电阻是怎样计算的?单片机各引脚的灌电流和拉电流分别是多少?

AT89S52的P0口8个I/O最大电流总和是26毫安,P1、P2、P3口各自8个I/O最大电流总和都是15毫安。所有I/O口的电流总和不能超过71毫安。单个I/O口最大瞬时电流是10毫安(以上是数据手册里的极限值,不要超过,应该尽量减小电流以免烧I/O口)。红色发光二极管导通电压约是1.8伏,电阻应分压3.2伏,两个并联的发光二极管如果负极接在P0.0口上,26毫安除以8个I/O口,每个I/O口是3.25毫安,按3毫安算,3.2伏除以3毫安就是1066欧姆约1K。两个发光二极管并联后每个只能得到1.5毫安。亮度非常小啊!这还是用的P0口,P1、P2、P3口就更不用想了。关于单个I/O口最大瞬时电流10毫安的描述,如果你点亮的时间只有零点零几秒的话,比如用闪烁的方式,(其实闪快点就是PWM了。)还是可以试一下的,不过烧I/O口可别怪我,这得看你怎么用和用多久。
STC的新款51内核的单片机单个I/O口可以输入输出20毫安!比如STC12C系列、STC11F系列等,看样子跟AVR不相上下了。AVR和STC的新款51内核的单片机我都用过,没试过20毫安的电流,15毫安的倒试过,没事。驱动力比传统的AT89强太多了!而且还可以推挽输出20毫安电流,我最喜欢这个!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-29
这可先要看你用的那一种发光管了,(普通,高亮,超高亮,.... )一般约要20~50MA电流 可到了超高亮只要微安级电流就行了,发光二极管一般的压降约是1.4V你用工作电压减去二极管压降再除以你想要的电流值就是降压电阻的阻值了.现一般新出的单片机端口高,低电平都可达到20mA呢,老的标准的8051芯片是在低电平时约4mA,高电平输出只有几百微安.

参考资料:我用

...发光二极管要多大的限流电阻?(单片机引脚接led 的负)。
单个I\/O口最大瞬时电流是10毫安(以上是数据手册里的极限值,不要超过,应该尽量减小电流以免烧I\/O口)。红色发光二极管导通电压约是1.8伏,电阻应分压3.2伏,两个并联的发光二极管如果负极接在P0.0口上,26毫安除以8个I\/O口,每个I\/O口是3.25毫安,按3毫安算,3.2伏除以3毫安就是1066欧姆...

AT89S52灌电流太大会不会烧毁单片机
最轻的后果是输出的低电平被抬高,也许到一两伏以上,从而减小电流;严重一点的是长时间工作把该引脚电路烧坏;至于烧坏单片机的可能不大,如果只有这一个脚超标的话

用51单片机一个IO口驱动3mmLED灯,要加多大的限流电阻.
是IO口的 高电平驱动灯亮,此时二极管加限流电阻接地;还是IO的低电平驱动灯亮,此时二极管 加限流电阻接+5v。2学习51,数字电路切忌不要忘了电流, 这两种方式的电流是不一样的,请到51 的数据手册的参数里面查找,比如AT89S52的英文手册 找到直流特性(DC characteristics)3 上面是理论的角度,从实践...

用AT89C51单片机和温度传感器DS18B20S设计数字式温度计
AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32 位I\/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器\/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器\/计数器、串口、中断继...

单片机无法运行
应该还是晶振的问题,你测下ALE上有没有信号 万用表不行啊,测不了。用示波器能看出波形就是晶振起振了。

电压值0-5V,输出是八位二进制,也可以显示成0-255了。问题如下。
89S52:单片机,控制LED的数据显示。LED1--LED6:用于显示单片机的数据,其中三个采用7段显示用于显示时、分、秒的十位,另三个采用8段显示用于显示时、分、秒的个位。74LS273:锁存器,LED显示扩展电路中的段码和位码使用了两片74LS273,上升沿锁存。74LS02:与非门,与单片机的读写信号一起使用,选中外部的74LS...

AT89C51单片机IO的最大允许输入电压
9到5.5V,也就是普通IO口>1.9V就可判断为高电平,当大于5.5V,由于V2截止,V2有击穿可能。即使输入加了限流电阻,仍改变不了V2击穿的命运,顶多不至于应击穿而损坏。结果分析:他可能设计时可能用的大封装单片机,即使用的小封装也不会顺坏单片机,TCS230输出电流有限,最多使采集性号偶发失真。

用单片机设计一个时钟,可显示时和分,可以调时间,也要有闹钟功能,要有设...
其实不用定时中断也能实现功能:include<reg51.h> 主函数 unsigned char tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};定义0-9数组 unsigned int tmp;定义变量 void delay(unsigned int xms)定义延时函数 {unsigned int j,i;for(i=0;i<xms;i++)for(j=0;j<100...

利用51单片机,4个数码管设计一个计时器,要求在数码管上显示的数据从0开...
89S52:单片机,控制LED的数据显示。LED1--LED6:用于显示单片机的数据,其中三个采用7段显示用于显示时、分、秒的十位,另三个采用8段显示用于显示时、分、秒的个位。74LS273:锁存器,LED显示扩展电路中的段码和位码使用了两片74LS273,上升沿锁存。74LS02:与非门,与单片机的读写信号一起使用,选中外部的74LS...

一个按键怎么控制数码管显示不同的字符
这个要加程序的,按一下按键,程序中变量自加1,然后根据程序变量的值,显示相应的字符。例如:1 MP3 2 CD 3 DVD,如果当前变量值为3,下一次按键有效时,应直接赋值为1,这样就形成了循环

相似回答