关于51单片机、共阳数码管动态扫描、上拉电阻选取、外加驱动的问题!望高手不吝解答!

小弟使用51单片机P0口直接接4位数码管的8段,P1口直接接共阳端,P0口加10k上拉电阻。请问:
1.这样数码管能正常工作不?
2.能不加驱动管(或驱动芯片)不?
3.如果不接10k上拉电阻行不?如果接,10k会不会大,多大合适?
4.数码管不串接限流电阻行不?
(小弟被这几个概念及其间的利害关系弄晕了,还望高人指点)

1、首先要知道你数码管电源电压,数码管的额定电流,已知你接上上拉电阻,就可算出电流,I=U/R,可算出电流是否是数码管的额定电流,若电流过大,数码管显示会过高,容易烧坏,若电流过小,数码管显示较暗。可慢慢去调整上拉电阻。
2、共阳的数码管可以不加驱动电路,可让它工作。(共阴的怕驱动能力不够,一般要接驱动电路)。
以上希望能帮到你!追问

也就是我那样接也行是吧?

可是感觉共阳数码管和上拉电阻大小没什么关系啊。共阴时数码管亮度才和上拉电阻大小有关吧?

追答

1、共阳数码管是以单片机I/O口输出低电平驱动的,考虑到I/O口内部MOS管有一定的限流,上拉电阻对数码管的亮度还是有影响的,只是变化不是那么明显,实际中一般用2K左右。
2、共阴数码管是以高电平才使它工作,由于单片机I/O口输出高电平,内部MOS管,有些内部自身有带上拉电阻,但输出驱动电流较弱,因此实际中要接驱动电路来补偿。

追问

有说对于共阳数码管可以不用上拉电阻,这种说法对吗?

追答

对于小电压,如5V,3.3V之类的相对来说,是可以的,因为电压低,流入数码管的电流也较弱,不致于烧坏管子。
但实际电路应用中,不建议这样,最好接个上拉电阻。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-15
1.这样数码管能正常工作
2.无需加驱动芯片
3.如果不接10k上拉电阻,行不,10k到1k比较合适?
4.数码管不串接限流电阻是不行的追问

你回答关于上拉电阻的问题(3),什么意思?

追答

单片机的输出级没有连接电源的正极,如果不连接通过一个电阻连接正极的话,单片机引出脚就不能输出高电平!

第2个回答  2012-05-15
单片机用10上拉电阻没有问题的,前提是VCC是5V的情况下。上拉电阻是供单片机使用的。第二个问题:51单片机的驱动能力有限,通常都要使用锁存器、38译码器、反向器的来驱动。第三个问题89C52 这些单片机都需要上拉电阻,10K要看工作电压来决定,STC12C5A60这款单片机的驱动能力很强,不需要上拉电阻。第四个问题:数码管内部就是发光二极管,把二极管的工作原理,工作电压和电流的关系弄明白就可以
第3个回答  2012-05-18
通常用一排I/O口就行,一端就地,另一端接你想接的PO或P1,可以接330的电阻就行。电阻的大小决定它的亮度

为什么51单片机要接上拉电阻
其实,这个问题也只限于传统的51单片机,如8031,AT89C51。因为P0口,是为了扩展外部存储器时,用作数据线的,因此内部作了准双向口,即是开漏输出的,就不能有上拉电阻。但是,当P0口作为I\/O口使用时,就必须在外部加上拉电阻,这样才能有高电平输出。而其余的P1,P·2,P3在内部已经加了上拉电阻...

51单片机 动态扫描的问题
第二个问题,提高扫描频率不会提升亮度,亮度,与你的限流电阻有关系,与你的扫描频率没有太大的关系.扫描频率不可以太快,也不可以太慢,一般,在一个数码管上停留的时间不要超过4ms,也不要小于2ms,超过前者,会有闪烁的现象,小于2ms,有可能会有乱码,而一组数码管的扫描频率是多少,要看你一次要显示多...

51单片机数码管的问题
每个器件有12个脚,数码管的七段ABCDEFG+DP,也叫8段,DP是小数点,这是8个脚,4位数码管有4个共公端,所以,8+4=12个脚。图中一共是8位数码管了,有电阻的引脚就是8段,两块的相同的引脚即都是A的相连,都是B的相连,以此类推。在左边的导线上加有网络标号ABCDEFGH,H就是小数点DP。...

51单片机如何控制八个数码管,进行动态扫描
} 这个是4位数码管,P0口接赋值端,P1口低四位接4个数码管的选通端,你要八个的话就把P1口的高四位再接到另外四个数码管的片选端,程序仿照就可以了

51单片机P1口要上拉电阻吗
P1口不需要接上拉电阻,但如果是想要驱动数码管的话,应根据数码管的大小来对电路进行扩展,以便能提供驱动数码管的电流,如果数码管不大的话,建议选用共阳极数码管。

哪位高手解答下 单片机用P0口驱动“共阳极数码管” 需要上拉电阻吗...
P0口驱动共阳极数码管,不需要上拉电阻。只需要数码管阳极接电源正,P0.7 -- P0.0接数码管的dp -- a,就可以驱动。单片机P0输出低电平点亮数码管。所说的上拉电阻指的是在信号线上接个电阻到电源上。通常在开漏输出的口线上需要上拉电阻。

关于51单片机用8050驱动共阳数码管
51单片机用8550(8050)驱动共阳数码管,电路原理图如下:基极通过限流电阻接单片机IO口,然后集电极接数码管,发射极接地。当相应IO输出0的时候,集电极和发射极导通,此时集电极也送出0。

51单片机p0口接共阴数码管需要上拉电阻,p2口内置上拉电阻,直接接段就可...
如果是共阴数码管:P0,P2口都需要接上拉电阻。51 的P0口内部没有上拉电阻,没有上拉电阻就不能提供电流,而P2口内部有弱上拉,但上拉作用非常小(50uA左右)不足以驱动数码管正常发光,所以P2口也需要接上拉电阻 注意:用上拉电阻的方式驱动共阴数码管是不太合适的,因为无论数码管是否关断,上...

51单片机驱动4位共阴数码管,为什么加上阻电
普通单片机的输出电流都不大,不足以直接点亮数码管,加上拉电阻是为了增强驱动能力,提高数码管亮度,除了用上拉电阻,还可以加三极管

关于51单片机数码管亮和led亮的问题~求高手解决
这个一般都会设置跳线帽的,是硬件方面的问题,跟代码无关。

相似回答