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

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

上一主题 下一主题
在线sadate

发帖
213
M币
2152
专家
2
粉丝
33
只看该作者 10楼 发表于: 03-14
按照这个吴坚鸿大侠的说法,由于STC89C52的数码管段选的IO的高电平驱动能力不够(无强推挽模式,拉电流很弱,微安级别),就需要接PNP三极管扩流(当然,需要加限流电阻),位选的IO如果灌电流不够的话(灌电流如果所有段一起亮,总电流超过IO限制的最大灌电流20毫安),也要加NPN三极管扩流, 这样消耗的器件就太多了,反而不如直接用IC方便了
离线ysh711

发帖
2282
M币
3467
专家
2
粉丝
49
只看该作者 11楼 发表于: 03-14
加三极管扩流,或者加专用推动Ic,比如:7219。简单而可靠!
离线laodayu

发帖
595
M币
4013
专家
2
粉丝
16
只看该作者 12楼 发表于: 03-14
上拉电阻取值和你使用的三极管有关系,β大的小功率三极管很小的电流就能驱动,一般像9014之类的好像基极1mA以内都能导通,所以5k上拉是可以的,其实这个电阻不必纠结,搭好电路,用几个估计能驱动的值去试就可以了,只要基极电流不会大到把三极管烧坏就可以了!