单片机接发光二极管强推挽输出
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/10 23:36:15
接74HC573,是必须接上拉电阻的.P0口的上拉电阻,不是随随便便就要加的.并非像一楼所说:不管单片机接什么线路.P0口都咬接上拉电阻.P0口外接灌电流负载时,就不必接上拉电阻.P0口外接拉电流负载
一个管脚大概串10多个发光二极管,肯定不行.仿照汉字LED点阵显示的电路,可以使用如下电路:http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/album/ite
你要知道上拉是怎么个接法.P0总共8个IO,每个IO分别接一个电阻,电阻的另外一端是接到了电源正级上面.怎么会导致电势降低呢?只会让I/O的输出电流更大而已.P0是开漏级输出,输出电流微弱,接外部电路
LM2596,一般几十个,没有什么问题,驱动能力3A,电压输出有可调节和固定两种,固定电压有3.3V,5V,12V等.输入要求7~40VDC.发光LED一般功耗在20ma以内,但是要看你并联多少个了n
第一个图有两个错误:1.P0口是OD结构,没有外部上拉的情况下无法输出高电平,而你没有连接上拉电阻.图中的电阻是起限流作用的,对于LED来说它不是上拉作用;2.51单片机的IO口,除P0外,其它的IO
绿色的贴片发光二极管导通压降通常为为1.75-1.82V,电流约3-5mA,你的电路中二极管的电流约为(5-1.8)/1K=3.2mA.需要在74138后再加一个锁存器如74HC573,只有这样控制发
P0口作为I/O口输出的时候时输出低电平为0输出高电平为高组态(并非5V,相当于悬空状态).也就是说P0口不能真正的输出高电平,给所接的负载提供电流,因此必须接上拉电阻(一电阻连接到VCC),由电源通
发光二极管的正常工作电流一般为20mA,正向导通的电压降一般为2V,20个二极管串联的压降为40V,所以要求串联电阻二端在220V-40V=180V的情况下,有20mA的电流流过,根据欧姆定律可以计算
这个R10是为了在PWM高阻状态和低电平状态下泄放Q1的栅极电容电荷的.用以保证Q1关断可靠并改善驱动波形.
上拉电阻:就是从电源高电平引出的电阻接到输出1,如果电平用OC(集电极开路,TTL)或OD(漏极开路,COMS)输出,那么不用上拉电阻是不能工作的,这个很容易理解,管子没有电源就不能输出高电平了.2,
上面的现象你测试的很正确,间接证明了我们的单片机的一个重要参数,驱动能力.所谓的驱动能力:指的是输出电流的能力.打个比方是10mA.你得P2口在这里遇到的就是这样一个问题.当你在P2口串接LED与小电
中间不用接电阻,但是最好是接个上拉
只作输出时:如果负载是TTL类型的输入端,可不用接上拉电阻.如果是NMOS、CMOS类型的输入端,必须用接上拉电阻.
CMOS输出,指的是采用了CMOS工艺的单片机IO输出,有可能指的是推挽输出或者弱上拉输出OD输出,是开漏输出,指的是单片机对应IO口内部的MOS管漏极没有接任何东西,直接引脚到芯片外,这个对于驱动不
其实单片机内部一般都加上了一个上拉电阻,并且avr的io口的驱动能力较强,不需要外部的上拉电阻也能正常工作,所以不加也可以!可以具体看avr的芯片资料!都有内部结构图的!再问:我说的不是外部上拉,是它
很容易写的,在INT0中断左移P1在INT1中断右移P1外部中断设为下降沿方式
#include//头文件;sbitLED=P0^7;//定义LED接至P0.7;#defineuintunsignedintvoiddelay(uintx);//声明延时函数;/*主函数*/void
#include"at89x51.h"unsignedinti=0;voidmain(void){TMOD=0x01;TR0=1;ET0=1;EA=1;while(1);}timer()interru
要接电阻的.20mA的发光二极管要长期工作,电流在17mA较为安全,可在每只发光二极管上串一只72欧的电阻(共用20只电阻)再接入充电器.也可将20只管子并联后串一只7.2欧的电阻,只是这样接有的管子