南京晰视电子

非标准单片机驱动数码管(单片机可以直接驱动数码管吗)

本篇目录:

不用单片机芯片怎么驱动1位7段数码管?

1、共阳数码管,肯定要将公共端接到Vcc,七段引脚接到单片机I/O口,这样电流从电源流向I/O口,此种方式称为“灌电流”方式,这样不用担心亮度的问题,肯定会很亮的。电阻的话一般参考学习板就行,一般接470欧或者510欧姆就行。

2、可用可不用。如果为了节省单片机端口,可以选用,如74LS164,不管多少位数码管,一根数据线,一根时钟线就解决了。

非标准单片机驱动数码管(单片机可以直接驱动数码管吗)-图1

3、不用单片机,那就得用计数器,不能用触发器。要用触发器自己组装计数器是很麻烦的,有现成的集成电路计数器:74LS160,就是十进制的计数器,可以计一位十进制数,用两片就可以完成一到六十的计数了。

单片机能直接驱动数码管吗?为何要多加驱动芯

1、单片机本身重点在实现逻辑功能,它的驱动能力有限,无法很好地驱动数码管使之足够的亮、又不伤及自身。所以要加驱动电路。

2、数码管需要的工作电流大,单片机的驱动电流不够。一般的做法,就是利用单片机的输出,做三极管的基极驱动,然后让三极管的发射极做输出的驱动,输出更高的电压和大的电流。这样才能驱动数码管的显示。

非标准单片机驱动数码管(单片机可以直接驱动数码管吗)-图2

3、单片机的IO口高电平电压是5V,但是其电流很小,不能点亮数码管里面的LED,LED的电流一般要15毫安才能达到正常亮度,而且数码管一般时候都是几个LED同时点亮,所以不能直接点亮。

4、单片机的功率不够,只能靠单片机的输出驱动三极管,来控制数码管。三极管扩流若直接用单片机驱动数码管,则会导致单片机输出电流或者灌入电流过大。所以一般要使用三极管进行扩流。

单片机驱动数码管

数码管的驱动非常简单,建议如下:共阳数码管共阳数码管,肯定要将公共端接到Vcc,七段引脚接到单片机I/O口,这样电流从电源流向I/O口,此种方式称为“灌电流”方式,这样不用担心亮度的问题,肯定会很亮的。

非标准单片机驱动数码管(单片机可以直接驱动数码管吗)-图3

单片机的功率不够,只能靠单片机的输出驱动三极管,来控制数码管。三极管扩流若直接用单片机驱动数码管,则会导致单片机输出电流或者灌入电流过大。所以一般要使用三极管进行扩流。

不可以。51单片机开发板上为八段数码管,只能驱动四个数码管,不可以用静态显示的方式驱动四个以上的数码管。

一种方法是用两个锁存器来锁存数码管的段码和位码,进行动态扫描显示。2另一方法是,用P3口的4位接一个BCD译码器控制数码管的段码,再P3口的3位接一个3-8译码器来控制数码管的位进行动态扫描。

首先你得知道,每个数码管这个8里的一段都相当于一个发光二极管LED,工作电流在5mA上下。要驱动这个LED,靠单片机IO直接输出肯定不行。LED驱动一般的小功率塑料封装三极管(9018550、2N3906这些)的工作电流都大于5mA,所以肯定能工作。

那么当所有二极管都亮时是4*8Am=32mA,查阅单片机手册可知,单片机绝对最大I/O口电流是15mA,超过单片机所能承受的电流。因此共阴端应使用三极管接地,试单片机控制选通端接三极管B级选通数码管。

到此,以上就是小编对于单片机可以直接驱动数码管吗的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇