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

我和同学现在在学单片机,弄了个最小系统,想自己焊外围电路。但是我看到电路图上数码管要用三极管驱动,请问这是什么原理?如果想节约成本不加三极管的话,数码管能否工作?跟有了三... 我和同学现在在学单片机,弄了个最小系统,想自己焊外围电路。但是我看到电路图上数码管要用三极管驱动,请问这是什么原理?如果想节约成本不加三极管的话,数码管能否工作?跟有了三极管的区别在哪? 展开
 我来答
Sunshine_40
2011-02-22 · TA获得超过325个赞
知道小有建树答主
回答量:54
采纳率:0%
帮助的人:110万
展开全部
数码管不能工作

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

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

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

祝你成功!
lphaff
2015-06-05 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1565
采纳率:72%
帮助的人:609万
展开全部
单片机开发板上面的常见单片机芯片的输出电流一般是20mA以内
一个数码管的驱动电流大概是5mA左右
若直接用单片机驱动数码管,则会导致单片机输出电流或者灌入电流过大
所以一般要使用三极管进行扩流
单片机的IO口只做电平输出,驱动三极管的电流一般是uA级别
会避免单片机功耗过大导致的发热等问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
laserenqingwan
2011-02-23 · TA获得超过445个赞
知道小有建树答主
回答量:430
采纳率:0%
帮助的人:184万
展开全部
一个数码管有8段,每一段的电流需要10-20MA的电流才能工作,那共极电流就是你点亮的段电流相加,所以要加三极管,单片I/O电流只有20MA左右,希望能给你帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4b2fe0f22
2011-02-22 · TA获得超过120个赞
知道答主
回答量:12
采纳率:0%
帮助的人:0
展开全部
因为数码管需要驱动的电流比单片机的端口能提供的大。至于你后边的问题,不知道你用的什么单片机,哪个型号,什么数码管。这些你可以自己搞清楚,查查单片机和数码管的芯片资料看看就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友27209e7cd
2011-02-22 · TA获得超过1404个赞
知道小有建树答主
回答量:805
采纳率:0%
帮助的人:919万
展开全部
“看你所采用单片机的IO驱动能力。”
例:
传统8051单片机IO驱动能力很弱,P0为集电极开路结构,无法驱动数码管。
AVR单片机IO驱动强,可不加三极管直接驱动。

估计你使用的是传统8051单片机,这个需要你进一步了解单片机的内部硬件结构!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式