单片机驱动数码管电路的问题

2024-11-06 21:03:42
推荐回答(4个)
回答1:

遇到同样的问题了,问老师之后,豁然开朗。 如果电流小的话 肯定是不行的,数码管驱动不了,这样,你在数码管接单片机P2口的位置加上一个三极管 单片机的P20口作为段选接NPN的三极管,基极加一10K电阻,发射机接地,集电极接数码管,P2.0口接一NPN的三极管作为位选控制,驱动一位共阴极的, 这样导通后直接电流就会增大 三极管基极出来到单片机后电流会通过单片机管脚内部接地

回答2:

你查一下74hc254这个芯片的资料,我就用这个。很亮的

回答3:

1.1个数码管正常电流多少ma?
应该说一个LED正常工作需要15~20mA的电流。

2.6个数码管动态显示需要多少ma?我在问老师的时候他提到一个能量守恒,他的意思是电流要乘以6,我不能理解,是不是错的?或者是我听错了?
你的老师胡说,二极管是非线性器件,这么可能按线性方式计算?根据经验,动态扫描电流根据位的多少来取,在30~90mA之间,我的设计中位驱动有16个,LED的电流取50mA意见足够亮了。

3.6个数码管静态显示,如果需要的电流乘以6,那我可以理解..
最好的电流选择方式是根据LED厂家的亮度-电流曲线图来选择。

4.关于uln2003的问题,曾经不知道在哪里看到过p0接abcd,公共端接uln2003,然后再连单片机,那么在这个电路中,uln2003是做电流放大作用的呢,还是做吸收电流的作用.(吸收灌电流).如果做灌电流,那么也就是说前面还是要加电流放大的相关芯片咯?
2003确实是起电流放大的作用,但是其电流方向是要根据LED数码管的共阳共阴以及2003是做位驱动还是段驱动而定的,但一般来说,都是将2003做灌电流应用。这样已经做了电流放大了,不需要再加。

5.我去看74hc573的资料和uln2003的资料,好,上面写着,573每个PIN输入电流20ma,输出每个35ma,很大么?不大呀.uln2003更加看不懂,输入电流25ma,难道输出有500ma??那我们老师怎么说他可以接受500ma的灌电流?如果是电流放大为什么加在反向端?反向段可以放大电流??我不能理解,在abcd里放大电流我到还可以理解.

IC的电流没有输出的大,是正常的,因为灌入电流是提供通路而已,电流的来源是外部电路提供的,而不是从IC内部提供的。

6.数码管限流电阻加多少?怎么算的?

红色的LED电压为1.8V左右,绿色为2V左右,减去端压和驱动的端压(0.2~0.3V),再厨艺电流,就可以得出限流电阻。

总的来说,是因为你对三极管的工作原理不是很熟悉,建议你多看看电子线路三极管部分的内容,就可以理解了。不明白可以找我~·

回答4:

1.一般为10mA
2.动态显示电流不会是X6的
3.是的
4.uln2003你可以看做是个电流达到500mA的开关,这样容易理解
5.35mA已经够用了。2003是一个反向驱动器。
6.(供电电压-数码管LED结压-开关压降)/电流