51单片机驱动4位一体共阴极数码管,位码驱动如图。p2为高时三极管导通,集电极低数码管亮。

51单片机驱动4位一体共阴极数码管,位码驱动如图。p2为高时三极管导通,集电极低数码管亮。这个驱动有问题么?p2高电平时,位码那里是高还是低电平?

画仿真图,位驱动用三极管是一个很麻烦的事,有点自找苦吃啊。

P2输出的位码应该是高电平有效。但是,每个三极管的集电极必须要加上拉电阻,就像P0口要加上拉电阻一样的,但是这个电阻必须是模拟的,且阻值选10K才行,阻值不合适就不会显示的,另个三极管基极电阻的阻值也要求在1K,发射极电阻可以不用,但用了,不能太大了,这三个电阻都必须符合要求才能显示。太麻烦啦。

如下图

如果非要加反相,还不如把三极管换成非门,74HC04,见下图,很简单。


其实,最简单的,就是P2口直接做位驱动,省掉很多的麻烦,这不过就是一个仿真图吗,不必要与实物相同的。但是,位码要变成0有效,与共阴数码管的位完全相符了。这个仿真多简单啦。

追问

大佬,我仿真直接p2驱动是对的。老师说实物要加驱动,我的实物驱动有问题没?谢谢😜

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-09-27
p2高时,位码处是导通的,所以是低电平追问

那不用考虑射集电阻电压么?0.7加上这个电压还是低么

相似回答