单片机开发板上为什么要用三极管驱动数码管?

我和同学现在在学单片机,弄了个最小系统,想自己焊外围电路。但是我看到电路图上数码管要用三极管驱动,请问这是什么原理?如果想节约成本不加三极管的话,数码管能否工作?跟有了三极管的区别在哪?

数码管不能工作

原因:51系列单片机(如果你用的是的话)的输出方式为强下拉/弱上拉,一看这名字就知道,高电平输出电流很小,所以数码管会很暗。

举个例子,最简单的流水灯实验电路为VCC接限流电阻,然后接各个发光二极管,再接单片机的控制引脚,一切正常。现在,你把限流电阻接VCC那端断开,改接到单片机的一个高电平的引脚上去。理论上讲应该没区别,可是你会发现小灯暗了许多。你可以测量一下那个“高电平”引脚,会发现它不足5V,这就是“弱上拉”的体现。
这时候,你的小灯就相当于一个共阳极数码管(数码管其实就是多个条形发光二极管)。你或许会说,这个亮度还可以,而且我还可以减小限流电阻,那么你看看数码管动态扫描的原理,你就知道每个数码管只有1/n的时间亮了(n为数码管个数),那时候就真的暗了,很暗!我亲手试过!当初我也有像你一样的想法,事实证明只有熄灯后才看得见它显示的是什么!
共阴极数码管其实也一样,因为强下拉/弱上拉,不管怎样总有一端是弱的,达不到想要的效果!
三极管的作用就是电流放大,看看资料就明白了,那样的话就不用管强弱的问题了。

就那几个三极管的成本就别省了,如果嫌焊接麻烦,可以用三八译码器74138/238,也没几个钱,使用前注意好正/负逻辑。

祝你成功!
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-06-05
单片机开发板上面的常见单片机芯片的输出电流一般是20mA以内
一个数码管的驱动电流大概是5mA左右
若直接用单片机驱动数码管,则会导致单片机输出电流或者灌入电流过大
所以一般要使用三极管进行扩流
单片机的IO口只做电平输出,驱动三极管的电流一般是uA级别
会避免单片机功耗过大导致的发热等问题。
第2个回答  2011-02-23
一个数码管有8段,每一段的电流需要10-20MA的电流才能工作,那共极电流就是你点亮的段电流相加,所以要加三极管,单片I/O电流只有20MA左右,希望能给你帮助
第3个回答  2011-02-22
因为数码管需要驱动的电流比单片机的端口能提供的大。至于你后边的问题,不知道你用的什么单片机,哪个型号,什么数码管。这些你可以自己搞清楚,查查单片机和数码管的芯片资料看看就行了。
第4个回答  2011-02-22
“看你所采用单片机的IO驱动能力。”
例:
传统8051单片机IO驱动能力很弱,P0为集电极开路结构,无法驱动数码管。
AVR单片机IO驱动强,可不加三极管直接驱动。

估计你使用的是传统8051单片机,这个需要你进一步了解单片机的内部硬件结构!

单片机开发板上为什么要用三极管驱动数码管?
单片机的功率不够,只能靠单片机的输出驱动三极管,来控制数码管。单片机开发板上面的常见单片机芯片的输出电流一般是20mA以内一个数码管的驱动电流大概是5mA左右 若直接用单片机驱动数码管,则会导致单片机输出电流或者灌入电流过大 所以一般要使用三极管进行扩流单片机的IO口只做电平输出,驱动三极管的电流一般...

单片机控制七段数码管显示,为什么要加三极管驱动啊?
数码管需要的工作电流大,单片机的驱动电流不够。一般的做法,就是利用单片机的输出,做三极管的基极驱动,然后让三极管的发射极做输出的驱动,输出更高的电压和大的电流。这样才能驱动数码管的显示。所以工作中,一般选择共阳的。一段接电源,负端接单片机,但是为了增加驱动,一般也把单片机的输出口经过一...

单片机开发板上为什么要用三极管驱动数码管?
原因:51系列单片机(如果你用的是的话)的输出方式为强下拉\/弱上拉,一看这名字就知道,高电平输出电流很小,所以数码管会很暗。举个例子,最简单的流水灯实验电路为VCC接限流电阻,然后接各个发光二极管,再接单片机的控制引脚,一切正常。现在,你把限流电阻接VCC那端断开,改接到单片机的一个高电平...

关于三极管驱动数码管的问题: 1、图中 三极管的作用和原理 2、电阻大 ...
1 三极管起到电流放大,开关控制的作用(单片机的I\/O口驱动能力有限)。当三极管工作在饱和状态时,它的作用就是个开关了;P14=0时导通。深度饱和时三极管Uce=0V,此时集电极电流达到最大。2电阻用来限流,并确定了三极管的静态工作点,即工作在深度饱和状态;3发光二极管发光意味着三极管导通,不发光代表...

数码管前的三极管的作用?不是放大驱动电流么?怎么也又人说是开关的作 ...
就是做驱动用的,但是它同时起到片选某个数码管的作用,也就是开关了。 用单片机输出的0和1控制数码管的亮与灭,这是片选、开关作用。但是要让数码管亮,需要一定的电流,单片机的输出电流太小,所以需要放大。这两种说法都没错。

单片机连接共阳极数码管位选端接三极管有什么意义
就用三极管了,就是用三极管放大的电流作用,来驱动数码管的位选端了。如果 是仿真电路,就不用考虑什么驱动的问题,仿真是假的吗,不存在什么驱动的问题了,就可以直接用单片机引脚直接控制了。如下的仿真图,段控和位控都是直接用单片机的引脚的,照样显示啊,不会烧坏什么器件的吗。

为什么数码管位选端要接三极管
使用三极管时为了增大电流,你也可以使用上拉电阻使单片机的引脚输出的电流增大使其足以驱动数码管

LED数码管为什么要用三极管驱动
普通LED数码管公共段,正常静态工作电流最大能达到70-80mA,一般单片机IO口不足以提供这么大的电流。加三极管可扩展IO口的驱动能力。另外,加三极管可以起到缓冲和隔离作用,使单片机工作更加稳定可靠。

单片机电子时钟中的三极管的作用是什么?显示模块和到点报时模块都有_百...
显示模块 或者是 使用的数码管,或者是使用的液晶屏, 一般让三极管作为开关管使用的,是提高IO口的驱动能力,单片机IO口的输出电流有限制的,加上三极管驱动的话,相当于 后级电路是由电源驱动的,三极管就相当于IO口控制的一个开关;到点报时模块,应该就是声音输出那部分了,这个还是要看喇叭的输出...

三极管怎么驱动数码管
建议用PNP驱动共阳极数码管。也可以用NPN驱动共阴极数码管,需要注意的是有些单片机的IO口高电平的驱动能力较弱,不能直接驱动三级管,需要加门电路才可以驱动。而用PNP驱动共阳极数码管就没有这个问题。看图吧

相似回答