利用单片机IO引脚驱动LED电路

时间:2023-08-24作者:佚名

早期的51单片机,驱动能力很低。P1、P2和P3口只能驱动3个LSTTL输入端,P0口可驱动8个。如果想要驱动更多的器件,就要用到“总线驱动芯片”。经常用的就是74LS244(单向)和74LS245(双向)。

现在常用的 AT89C51 单片机引脚的输出能力已经大多了,从 PDF 手册文件中可查出:

单片机输出低电平的时候,单个的引脚,向引脚灌入的最大电流为 10 mA;

一个 8 位的接口(P1、P2 以及 P3),灌入的总电流最大为 15 mA,P0 允许灌入的最大总电流为 26 mA;

全部的四个接口所允许的灌电流之和,最大为 71 mA。

但是当引脚输出高电平的时候,它们的“拉电流”能力可就差多了,竟然还不到 1 mA。

单片机的输出特性和很多常用的LS系列TTL器件的输出特性是相同的,都有灌电流较大的特点。

实际上,现在常用的单片机IO引脚驱动能力,就和早期的单片机增加了“总线驱动芯片”的效果基本是相同的。现在的单片机输出低电平的时候,就已经可以直接驱动LED发光了。

上述的数值,也并非是不可逾越的破坏性极限数值。当略超过这些数值范围的时候,单片机IO引脚的电压,就会发生变化,造成“高电平不高”、“低电平不低”,这就会缩小外接器件的噪声容限。如果环境再稍有干扰,外接器件就无法正确判定单片机送来的高、低电平,将会胡乱动作。

为了合理利用IO引脚的低电平能力强的特点,在外接耗电较大的器件(如LED数码显示器、继电器等)的时候,应该优先选用低电平输出来驱动外部器件。使用IO口输出高电平驱动负载,就是一个错误的选择。

下图是一个直接利用单片机IO引脚驱动LED的电路。

图中P0口使用低电平驱动方式,只要加上约1K的限流电阻即可,甚至不需要常见的P0口上拉电阻。发光的段,每个引脚灌电流约为3mA,不发光的段,电流为0。即使各个段全都发光,电流也不超过P0所容许的电流,这是一个合理的驱动方式。

利用单片机IO引脚驱动LED电路

图中P3口使用了高电平驱动方式,这就必须加上上拉电阻来帮助IO接口输出电流。电阻也采用了1K,发光的段,LED上的电流约为3mA,不发光的段,电流则为5mA,灌入了单片机的IO引脚。

这种电路,给单片机IO引脚带来了很大的电流,一个8位的接口最大有可能被灌入40mA的电流,远远超过了容许的数值。上拉电阻能够增加大量不需要的电流,不仅会造成单片机工作不稳定,还会导致电源效率的严重下降,发热,纹波增大。这说明,高电平输出、加上拉电阻,就是一个不合理的驱动方式。

如果只是一个引脚的电流取值稍大一些,还算可以;但是综合考虑一个8位的接口,则每个引脚的电流就不要大于23mA。这样来看,上拉电阻最小应该在1.8K2.5K之间,不宜再小,以免总电流超过接口所容许的电流。

在网上看到一篇“51单片机P0口上拉电阻的深入研究”的文章,对上拉电阻的最小选择,写的很低,甚至说可以选200欧姆!呵呵,这会烧毁单片机引脚的。

驱动更大电流的负载,可以使用三极管来扩充电流,也可使用集成芯片ULN2003(或ULN2008),另外也可使用专用的驱动器件L298、各种型号的IGBT等等。

集成芯片的引脚比较密集,维修检查较困难,更换的时候更是不便。做而论道比较喜欢使用三极管,它的耐压和电流承受能力都远远超过集成芯片,在PCB上布线也很灵活方便。

8550(PNP)和8050(NPN):它们是一组可以配对使用的三极管,特点是集电极允许的电流很大,Icm竟然能达到1500mA!而且还不需要使用散热片。它们的集电极反向击穿电压BVceo为25V,Pcm为0.5W。

2N5401(PNP)和2N5551(NPN):它们也是一组可以配对使用的三极管,它们的特点是耐压比较高,集电极反向击穿电压BVceo可达160V!它们的最大集电极电流Icm为0.6A,Pcm为0.6W。

不同厂家的产品,参数会稍有不同。

相关阅读

来看看厂里超牛电工接的地线,一般电工没有这种思维!

最近,小编在浏览网页时偶然看到了一篇格外引人关注的帖子。这篇帖子所描述的内容,发生在一家颇具规模的工厂之中。 帖子里详细地叙述道,在那家工厂的某个车间里,有一位堪称超牛...
2024-11-05
来看看厂里超牛电工接的地线,一般电工没有这种思维!

什么是相电流和线电流?相电流和线电流的关系、区别

目前国内生产以及配送的都是三相交流电,主要还是因为它的电动机、发电机节能节材,并且维护也非常方便,而本文要讲的相电流正是指三相电源中流过每相负载的电流,对于一名电...
2023-06-27
什么是相电流和线电流?相电流和线电流的关系、区别

PLC晶体管/继电器输出的区别及注意事项

1. 负载电压、电流类型不同 负载类型:晶体管只能带直流负载,而继电器 带交、直流负载均可。 电流:晶体管电流 0.2A-0.3A ,继电器 2A 。 电压:晶体管可接直流 24V (一般最大在直流...
2023-03-21

电工题库,第二季,填空题和判断题,带答案

一、填空 1、低压试电笔使用的电压范围是(60-500V)。 2、电器按工作电压高低可分为(低压电器)和(高压电器)。 3、在直流电路中,电感可以看做(短路),电容可以看做(开路)...
2023-04-01
电工题库,第二季,填空题和判断题,带答案

央视调查:你家的电表到底准不准?看到真相惊呆了!

小编最近在网上看到有人说: 中国75%的电表都被蓄意加速了 小编看后心里一惊: 电表好好的怎么会被加速呢? 难道我们每月交的电费里有“水分”? 为了了解真相 小编特地找来央视...
2023-06-11

热销商品

耐磨耐油丁腈耐高温氟胶防水环保级硅胶包覆聚四氟橡胶O型密封圈

本款O型密封圈采用多层复合结构设计,外层为环保级硅胶,具备优异的防水、耐候与生物相容性;中间层采用耐磨耐油的丁腈橡胶(NBR),确保在油污环境中长期稳定运行;内层则选用...
1

PC电表观察窗透明罩防砸仪表窗电箱仪表透视窗框配电箱塑料电表框

PC电表观察窗透明罩是一种专为配电箱设计的防护组件,采用高强度聚碳酸酯(PC)材料制成,具备优异的抗冲击、防砸和耐候性能。其透明特性确保用户无需开箱即可清晰读取电...
0.25

国标RVV电源连接控制线2 3 4 5多芯0.75 1.5 2.5 4 6平方软电缆线

国标RVV电源连接控制线,型号涵盖2345多芯,线径从0.75mm²至4.6mm²不等,均为优质软电缆线。RVV线缆采用铜芯(或铝合金),聚氯乙烯绝缘,聚氯乙烯护套,具有柔韧性好、耐磨损...
1.48

特软硅胶高温线16AWG 14 12 10 8 6AWG锂电池航模新能源汽车导线

特软硅胶高温线16AWG14121086AWG锂电池航模新能源汽车导线,专为高性能应用设计。采用特软硅胶绝缘层,柔韧耐用,便于布线且不易损坏。支持高温工作环境,耐热性能卓越,确...
1.52

耐高温硅胶套管喷涂喷粉保护胶帽透明套管防污染套矽胶螺柱套圆套

耐高温硅胶套管是一种高性能防护配件,采用优质矽胶材料制成,具有优异的耐高温、耐老化、绝缘及柔韧性。产品包括透明套管、喷粉保护胶帽、螺柱套、圆套等多种形式,广...
5

网站栏目