用7407片选,选择让哪些笔划亮,用MC1413位选,选择让哪些数码管有效。 MC1413:
具有很高的电流增益和很高的输入阻抗,可直接接受MOS 或CMOS 集成电路的输出信号,并把电压信号转换成足够大的电流信号驱动各种负载.
这种驱动方式,用到2个7407的8个输入端,占用8根I/0线;每个MC1413为7输出,最多可接7个数码管。以5个数码管为例,只需要1个7407,1个MC1413,8+5=13根I/O线。
2.同样,和静态驱动一样,上述方式中用作片选的7407可以用串入并出的芯片代替,进一步减少硬件和I/O占用。
三.其他方式
1. 上面的动态显示方式的“动态”是不同的数码管轮流显示,可以考虑同一数码管的不同
笔划轮流显示的方式。 74138译码器,又称3线-8线译码器,有3个输入端,8个输出端,另外设置3个使能端。下图是其管脚排布及真值表。
输入 G1 x x 0 1 1 1 1 1 1 1 1 G2A G2B 1 x x 0 0 0 0 0 0 0 0 x 1 x 0 0 0 0 0 0 0 0 C x x x 0 0 0 0 1 1 1 1 B x x x 0 0 1 1 0 0 1 1 A x x x 0 1 0 1 0 1 0 1 Y0 1 1 1 0 1 1 1 1 1 1 1 Y1 1 1 1 1 0 1 1 1 1 1 1 Y2 1 1 1 1 1 0 1 1 1 1 1 输出 Y3 1 1 1 1 1 1 0 1 1 1 1 Y4 1 1 1 1 1 1 1 0 1 1 1 Y5 1 1 1 1 1 1 1 1 0 1 1 Y6 1 1 1 1 1 1 1 1 1 0 1 Y7 1 1 1 1 1 1 1 1 1 1 0 从表中可以看出其输出为低电平有效,使能端G1为高电平有效,G2G3同时低电平有效,当其中一个为高电平,输出端全部为高电平。而且使能端有效时,8个输出端只有1个有效且为低电平。根据这个特性,可以将其用到8段数码管的驱动电路上。
每一个数码管由一个74138驱动,每个笔划正好对应一个输出端,当需要显示某个数字时,通过控制A、B、C输入端让对应笔划轮流显示,同样当扫描频率足够时能看到稳定的数字显示。
芯片和I/O占用分析: (1).

