我给你个4LED的,懒得画图了。要增加管子的数量,把HC138换成HC154就可以了,其余不用变。用3片共阳4X七段数码管,可以节省接线。ULN2003的驱动能力是500mA,所以肯定没问题。这是成品的使用电路
你这样连接,因为是共阴极数码管,所以就是用4-16译码器控制数码管的阴极端。采用PNP型三极管,比如9012或者8550。我就说一位的连接方式,其他11位都一样连接。4-16输出端---4.7k电阻---三极管基极,三极管集电极接地,发射极接数码管共阴极。
8位段选最好接1K上拉电阻接至+5V。
虽然没有给你提供图纸,但是应该说的很明白了吧。
注意要加延时,以匹配段选。否则会出现错位的现象。
我觉得用三极管驱动可能使电路变得复杂,调试起来也比较麻烦,还是考虑一下MAX7219/MAX7221,一块芯片就可以驱动8位数码管了。还可以级连。驱动程序写起来也很简单。
s51/52可以直接驱动led数码管,我实验过!