切换到宽版
  • 2190阅读
  • 12回复

[C51]stc89c52(非stc12,15,无强推挽)单片机如何驱动4位共阴数码管? [复制链接]

上一主题 下一主题
离线sadate
 

发帖
237
M币
2009
专家
2
粉丝
34
共有哪些方法?三极管位选?74hc595?
限流电阻需要么?如何取值?哪位老大能总结一下?网上各种说法都有,语焉不详
[ 此帖被sadate在2018-03-14 00:38重新编辑 ]

内容来自Android手机客户端

离线捱多年

发帖
139
M币
148
专家
0
粉丝
2
只看该作者 1楼 发表于: 03-13
Re:51单片机如何驱动4位共阳数码管?
扫描法直驱是可以的,位选可以io直驱,连一个电阻到共阳,段直接io,不能同时驱动多个段。
离线bg4rff

发帖
1448
M币
1230
专家
8
粉丝
28
只看该作者 2楼 发表于: 03-13
用STC的可以直接驱动,总电流控制在50ma以下就行
回江苏南通如东了,闲暇时间较多,欢迎交流
离线sadate

发帖
237
M币
2009
专家
2
粉丝
34
只看该作者 3楼 发表于: 03-13
stc89c52无推挽强驱模式,用共阴管时,段选接io时需要上拉电阻吧?取值多少合适?另外,595驱动时需要限流电阻么?如果要,多大合适?

内容来自Android手机客户端

离线深山老妖

发帖
152
M币
1131
专家
2
粉丝
8
只看该作者 4楼 发表于: 03-14
可以加四个PNP的三极管解决问题,顺便告诉你一下,如果是做产品,完全没有必要这样做,可以用一个专用的驱动芯片,几毛钱就能解决问题,例如:TM1620.
离线sadate

发帖
237
M币
2009
专家
2
粉丝
34
只看该作者 5楼 发表于: 03-14
谢谢,就是为了学习的目的,共阴管应该用npn管才对吧?

内容来自Android手机客户端

离线sadate

发帖
237
M币
2009
专家
2
粉丝
34
只看该作者 6楼 发表于: 03-14
对于共阴管,段选io的上拉电阻,网上各种说法都有,有几百欧的,有1k的,有5k的,有10k的,到底各种取值的场景何在(限定在stc89c52无强推挽),另外,为了彻底关断,npn管基极也要接上拉电阻吧?这个上拉多少合适?

内容来自Android手机客户端

离线fang3

发帖
4443
M币
22927
专家
43
粉丝
208
只看该作者 7楼 发表于: 03-14
sadate:对于共阴管,段选io的上拉电阻,网上各种说法都有,有几百欧的,有1k的,有5k的,有10k的,到底各种取值的场景何在(限定在stc89c52无强推挽),另外,为了彻底关断,npn管基极也要接上拉电阻吧?这个上拉多少合适?
 (2018-03-14 00:35) 

共阴管无推挽功能的直驱?

内容来自Android手机客户端

http://bbs.mydigit.cn/read.php?tid=472259
离线sadate

发帖
237
M币
2009
专家
2
粉丝
34
只看该作者 8楼 发表于: 03-14
看来51直驱共阴数码管不理想,必须要加器件,除了IC驱动外,也可以使用三极管,
引用一下吴坚鸿大侠的回答吧:


小钟--福建:
51单片机驱动共阴的数码管,直接加1K电阻,然后接io口能行吗?

坚鸿-深圳:
PIC和AVR的单片机可以直接IO驱动数码管,并且还要串入470欧左右的限流电阻。为什么不提倡51单片机IO口直接驱动驱动数码管,跟芯片寿命无关,主要原因是亮度非常低,因为它的高电平是靠内部几十K甚至上百K的上拉电阻的,到了这里就相当于串了几十K或者上百K的限流电阻了,即使非要用51单片机驱动数码管,也必须加1K到2K左右的上拉电阻增强驱动能力,但是亮度依然不尽如人意,所以在实际项目中,51单片机是要加三极管驱动的,PIC或者AVR可以不用。我这里所说的增加三极管,是共阴数码管8个seg段位每个加一个PNP三极管驱动,加470欧的限流电阻,然后在每个公共端com口增加NPN三极管。
离线小茅

发帖
2290
M币
1597
专家
6
粉丝
36
只看该作者 9楼 发表于: 03-14
电流不够就加三极管,我记得公共端那里加了三极管,段码的8个引脚不用
数码之家终于回归正常的论坛模式了