📜  BCD转7段解码器

📅  最后修改于: 2021-09-27 22:47:17             🧑  作者: Mango

先决条件 – 数字系统和基数转换,BCD(8421)

二进制编码十进制 (BCD)编码方案中,每个十进制数 (0-9) 都由其等效的二进制模式(通常为 4 位)表示。

七段显示器是一种电子设备,由七个发光二极管(LED)以某种确定的模式(共阴极或共阳极类型)排列,用于显示十六进制数字(在这种情况下,十进制数字,作为输入是 BCD,即 0-9)。

两种七段式LED显示屏:

  1. 共阴极类型:在这种类型的显示器中,七个 LED 的所有阴极都连接到地或 -Vcc(因此,共阴极)并且当某些“高”信号提供给各个阳极时,LED 会显示数字。
  2. 公共阳极类型:在这种类型的显示器中,七个 LED 的所有阳极都连接到电池或 +Vcc,当某些“低”信号提供给各个阴极时,LED 会显示数字。

但是,七段显示器不能通过直接向不同段的 LED 提供电压来工作。首先,我们的十进制数被更改为其 BCD 等效信号,然后 BCD 到七段解码器将该信号转换为提供给七段显示器的形式。

该 BCD 转七段解码器有 4 条输入线(A、B、C、D)和 7 条输出线(a、b、c、d、e、f 和 g),该输出提供给七段 LED 显示屏,显示十进制数取决于输入。

真值表 –对于共阴极型 BCD 至七段解码器:

笔记 –

  • 对于共阳极型七段LED显示屏,我们只需要将输出端的’0’和’1’全部互换,即,(对于a,b,c,d,e,f和g,将所有’1’替换为’0′ 反之亦然)并使用 K-map 求解。
  • 真值表中输入(A、B、C 和 D)的第一个组合的输出对应于“0”,最后一个组合对应于“9”。类似地,rest 从上到下对应于 2 到 8。
  • BCD 数字的范围只有 0 到 9,因此 10-F 的其余输入是无效输入。

例子 –

解释 –
对于所有输入(A、B、C 和 D)都为零的组合(参见真值表),我们的输出线是 a = 1, b = 1, c = 1, d = 1, e = 1, f = 1并且 g = 0。所以 7 段显示器显示“零”作为输出。

类似地,对于输入之一为 1 (D = 1) 而其余为 0 的组合,我们的输出线为 a = 0, b = 1, c = 1, d = 0, e = 0, f = 0 和 g = 0。所以只有 LED ‘b’ 和 ‘c’(见上图)会发光并且 7 段显示器显示“一”作为输出。

K-地图:
#为一个:
一种

#对于b:
乙

#for c:
C

#对于d:
d

#前面:
电子

#对于 f:
F

#对于g:
G

应用 –
七段显示器用于显示计算器、时钟、各种测量仪器、数字手表和数字计数器中的数字。