BCD到七段译码器

2025 年 1 月 12 日 | 3 分钟阅读

二进制编码的十进制(BCD)编码方法使用二进制模式来编码每个十进制值(0 到 9),通常是 4 位。

相比之下,七段显示器是一种电气设备,它使用七个发光二极管(LED)以特定模式排列(常见阴极或常见阳极类型)来显示十六进制数字(在这种情况下,输入是十进制数,即 BCD,0-9)。

七段 LED 显示器有两种类型

  1. 共阴极型 (CCT) - 这种显示器的工作方式是将所有七个 LED 的阴极连接到地或 -Vcc(即共阴极),当施加“高”信号到每个阳极时,LED 会显示数字。
  2. 共阳极型 (CAT) - 这种显示器中的七个 LED 的所有七个阳极都连接到电池或 +Vcc,当施加“低”信号到每个单独的阴极时,LED 会显示数字。

七段显示器的独立 LED 段并非直接供电。但是,为了使其正常工作,我们首先将十进制数转换为其 BCD 等效信号,然后 BCD 转七段译码器将该信号转换为提供给七段显示器的形式。

七段译码器有四条输入线和七条输出线(a, b, c, d, e, f, g),接收此 BCD(A, B, C, D)输入。输出连接到七段 LED 显示器,该显示器根据输入显示十进制数字。

BCD to Seven Segment Decoder

下表为共阴极型 BCD 转七段译码器的真值表

十进制数输入线输出线
ABCDabcdefg
000001111110
100010110000
200101101101
300111111001
401000110011
501011011011
601101011111
701111110000
810001111111
910011111011

要点

  1. 对于共阳极型的七段 LED 显示器,我们只需要交换输出端的 '0' 和 '1',即对于 a, b, c, d, e, f, g,将所有的 '1' 换成 '0',并使用 k-map 来求解。
  2. 在上面的真值表中,输入组合代表数字 0 到 1。
  3. BCD 数字的范围是 0 到 9,其余输入都是无效的。

现在让我们理解几个输入

对于十进制数 = 0

数字零的输入线为 A = 0, B = 0, C = 0, D = 0,输出线 a 到 f 为 1,只有 g = 0。因此,g LED 不会亮,其余 LED 会亮,我们在显示屏上得到零。

BCD to Seven Segment Decoder

对于十进制数 = 2

数字二的输入线为 A = 0, B = 0, C = 1, D = 0;输出线 a, b, d, e, g 为 1,c 和 f 为零。因此,只有 a, b, d, e, g 会亮,我们在显示屏上得到二。

BCD to Seven Segment Decoder
下一个主题生成树协议