单片机驱动数码管

我用STC89C52RC单片机的P0口控制数码管的段选,P2口控制位选,P0口加了10千欧的上拉电阻,数码管为共阳极数码管,数码管加了500欧的限流电阻,给P2口加高电平,P0口加低电平,怎么驱动不了数码管啊!是不是电流太小了,要加三极管啊!

第1个回答  2010-10-19

哈哈哈哈 刚才回答了你一个关于单片机驱动二极管的。现在看来,你问那个问题的原因是想用单片机驱动数码管。

共阳极的数码管需要在阳极上接一个PNP的三极管。每一位用一个。数码管的段全部接到单片机的P0口。限流电阻取470欧至560欧之间。使用的时候,用CLR语句打开响应的三极管,这时,此位选通。然后送出段码。延时一毫秒后,用SETB语句关闭这个三极管。然后转到下一位实施相同动作就好了。

图中只是一位的。多位的也很简单。就是多占用几个IO口,多用几个三极管和电阻而已。

数码管的限流为470-560

三极管的限流为4.7K就很好

本回答被提问者采纳
第2个回答  2010-10-19
可以点亮的,但是数据会根据I/O口的数据而时时改变。

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

vaela
第3个回答  2010-10-19
51的驱动电流很小,要外加三极管

51单片机能直接驱动数码管吗
单片机的输出电流输出电压非常小,假设一个二极管点亮通过的电流是4mA ,那么当所有二极管都亮时是4*8Am=32mA,查阅单片机手册可知,单片机绝对最大I\/O口电流是15mA,超过单片机所能承受的电流。因此共阴端应使用三极管接地,试单片机控制选通端接三极管B级选通数码管。

怎样用单片机控制数码管?
1、2、6、7号引脚是8421BCD码的的输入端,一般可以使用单片机控制 9、10、11、12、13、14、15号引脚分别是对应七段数码管的几个引脚,对着接就行了,具体的都是在图上有所展示 4号引脚是BI引脚:引脚的功能是消隐控制输入端,很简单的理解,当4号引脚的输入是0(低电平)时,不管输入什么信号,...

怎样用单片机控制数码管的显示?
首先,假设你有一个共阴极数码管,并且它连接到单片机的P0口。每个数码管的段(a, b, c, d, e, f, g, dp)通过限流电阻连接到P0口的相应位。共阴极数码管的公共端(阴极)连接到地。在这个例子中,我们定义了一个段码表seg_table,它包含了数字0到9对应的7段数码管的段码。在主循环中,我们...

单片机开发板上为什么要用三极管驱动数码管?
单片机开发板上面的常见单片机芯片的输出电流一般是20mA以内一个数码管的驱动电流大概是5mA左右 若直接用单片机驱动数码管,则会导致单片机输出电流或者灌入电流过大 所以一般要使用三极管进行扩流单片机的IO口只做电平输出,驱动三极管的电流一般是uA级别会避免单片机功耗过大导致的发热等问题。

单片机能直接驱动数码管吗?为何要多加驱动芯
一般单片机能输出10ma左右的电流就可以直接驱动数码管,但数码管多时,用静态驱动会占用较多IO端口,如4个数码管要占32个管脚,并且虽单片机单个管脚驱动电流可达20ma,但整个芯片的电流有限,所以静态驱动只用于有一至二个数码管的场合 用动态驱动的话可以节省IO管脚,这时可以在位选端加驱动,它流过的...

单片机为数码管供电为啥需要驱动?
单片机的IO口高电平电压是5V,但是其电流很小,不能点亮数码管里面的LED,LED的电流一般要15毫安才能达到正常亮度,而且数码管一般时候都是几个LED同时点亮,所以不能直接点亮。解决办法一、如果支持上拉,在IO口加上拉电阻。二、用接口扩流芯片,如74LS244等。三、用共阳数码管,这样以来,电流由电源...

单片机用驱动芯片驱动数码管有什么好处?
第一个问题:提高驱动电流 第二个问题:加驱动芯片也可以省I\/O口,驱动芯片一般有一个使能端,单片机的Px口和驱动芯片的输入端相连,当你想用数码管时,让驱动芯片的使能端使能,这是Px口直接和数码管相连,当你让驱动芯片的使能端无效时,这是驱动芯片内部程高阻状态,即Px口和数码管断开连接,这个时候,你...

单片机驱动数码管时为什么不够亮
1、单片机的输出1的能力很弱。如果你选用共阴型数码管的话,所有的笔段输出还需驱动。建议更换为共阳型数码管。2、限流电阻过大。3、采用动态扫描的话,位显示时占空比过低。可以考虑高压脉冲(5V,无限流电阻),改善亮度。

STC89c51RC 单片机可以直接驱动7段数码管吗
用单片机直接驱动数码管当然不行了,特别是共阴数码管就更不行了。解决方法 1,换成共阳数码管,单片机可以直接驱动,点亮数码管是低电平有效,STC单片机引脚的灌电流比较大,驱动数码管没有问题。但是驱动共阴数码管是用高电平驱动的,拉电流却很小的。2,还想用共阴数码管,那只好在P2口加一片同相...

请问单片机接数码管什么情况下需要有驱动什么情况下不需要驱动?
一般单片机端口通过高电平或者低电平点亮共阴或者共阳极接法的数码管这一过程就是驱动数码管了。也就是说数码管接了单片机就是为了被驱动的。。。你这个驱动是给数码管供电的意思么?当单片机的驱动能力足够(驱动数码管需要一个电流流出)时,那么可以以高电平驱动数码管,此时不用再给数码管一个供电电压...

相似回答