给你推荐几个常用的串口转并口,IO扩展芯片吧,你找找他们的资料,有典型电路的。
下面一图是74HC595的典型电路,图上是三个级联,还可以四个等多个级联,一个可以控制一个数码管,三个级联就可以控制三个数码管。
还有一个常用的芯片:74LS164,用法和595差不多。
另外一个功能比较强大的芯片:SM1617,可以驱动多个数码管,还可以挂接按键 ,可以扫描16个按键,具体资料你看下面的连接。
言尽于此,加油吧。
【1】静态测试数码管笔段理想工作条件。得出多少电流是合适的亮度要求。
【2】6个数码管显示,总控制笔段数目达到42段。通常考虑动态扫描。为1/6扫描。将电流放大6倍,确定笔段伏安特性工作点。考虑笔段限流电阻值R、数码管工作电压V。
【3】每个数码管的阴极同名笔段X相连后串接限流电阻R到NPN三极管集电极,发射极接地,基极上拉后串电阻接到P口。或X串电阻到芯片ULN2003输出侧。P口上拉并接芯片输入侧。
【4】每个数码管的公共端,分别接PNP三极管集电极,发射极接V。基极串电阻接到P口。注意PNP最大工作电流及耗散功率。
http://diagram.weeqoo.com/2008/9/200892614594834023.html
这个网页也可以帮到你。
2.3寸比较大,注意单个笔段灌电流大小,看单片机的IO口是否能满足要求。增加【3】步骤。
你可以使用P0口上拉10K的电阻后,接您的共阳极的数据口,然后位控制端接5V,+100欧的限流电阻可以了,电子钟使用DS1302吧。
把6位数码管相同的段连接在一起,接在单片机的一个口上(比如P0口)。位选(共阳极)的六根线每根接另一个口上(比如P1口)。程序处理的简述是你送P0口一个值,再送P1口一个信号进行位选。如此轮流下去。