>> Tecnologia Eletrônica >  >> TVs >> Conversores de TV

Conversor Excesso-3 para Código BCD: Tabela Verdade e Lógica

Excesso-3 (XS-3) é um código BCD auto-complementar onde cada dígito decimal é representado por seu valor binário +3. Converter para BCD padrão (8421) simplesmente requer subtrair 3 (0011).

Tabela Verdade

Entrada Excesso-3 (E3 E2 E1 E0)Valor DecimalSaída BCD (B3 B2 B1 B0)
0000-3 (inválido)0001* (don't care / erro)
0001-2 (inválido)0010*
0010-1 (inválido)0011*
001100000
010010001
010120010
011030011
011140100
100050101
100160110
101070111
101181000
110091001
110110 (inválido)1010* (don't care)
111011 (inválido)1011*
111112 (inválido)1100*

*Entradas XS-3 inválidas (0–2, 10–12) são condições don't-care; saída pode ser 0000 ou flag de erro.

Implementação Lógica

BCD = XS-3 − 0011 (subtração binária). Pode ser implementado com:

  • Subtrator binário de 4 bits (subtratores completos ou somador com complemento de 2 de 3 = 1101).
  • Lógica combinacional (K-map minimizada) para cada bit de saída.
  • Lookup ROM/PLA (16×4).

Expressões Booleanas Simplificadas (Entradas Válidas 3–12)

B0 = E0' (inverte LSB) B1 = E1 ⊕ E0 (XOR) B2 = E2 ⊕ (E1·E0) (XOR com AND) B3 = E3 ⊕ (E2·E1·E0) (XOR com AND de 3 entradas) 

(Derivado da subtração de 0011 com propagação de empréstimo.)

Aplicação

Usado em calculadoras legadas, instrumentos digitais e unidades aritméticas onde XS-3 simplifica subtração por complemento de 9 (inverte bits).