0 和 1 的综合显示

在解决了 0 的显示问题后, 现在单独地显示 0 和 1 都没有问题了. 但一个新的问题是, 目前这个模式, 用了两个 LED 数码管, 一个专门用于显示 0 (或者是不显示, 熄灭), 一个专门用于显示 1 (或者是不显示, 熄灭),

后面可能还要增加一个用于显示 2!

如果每多一个不同的数, 都要整一个 LED 数码管, 显然是不太行的, 能否合并到一个去显示呢?

先不考虑如何显示 2 的问题, 就 0 和 1 两种情况, 一个数码管, 然后根据输出是低电平还是高电平分别显示 0 和 1, 这个要怎么实现呢?

通过观察, 不难发现, 无论是 0 还是 1, 数码管的 b 和 c 引脚都是要接入高电平的, 需要保持常亮.

可以说, 在数码管的显示模式下, "1" 只是 "0" 的一个子集, 显示 0 需要 6 根管, 而显示 1 只需要两根管, 而这两根管还都包含在 0 的 6 根管子里.

而要显示 0, 则需要额外点亮另外的 a, d, e, f; 要显示 1, 则恰好相反, 需要熄灭它们.

因此, 将 b 和 c 作为一组连起来直接接在电源上, 这个不需要控制.

而 a, d, e, f 则作为另外一组连起来并通过一个开关控制, 通过拨动这个控制开关, 即可以实现在一个数码管里显示类似 C 的图案:

数码管显示 C 式样的控制电路

接下来, 只需要通过输出端的高低电平去代替人去间接控制那个开关, 而前面提到的继电器正好可以做这样一个控制, 至此, 一个完整的根据输出端的高低电平显示 1 或 0 的示意电路如下:

数码管同时显示 0 和 1 的继电器控制电路

另外需要注意的是要引入电阻及接地以解决前面说到的继电器电压悬空问题.

results matching ""

    No results matching ""