Está en la página 1de 5

Problema 13

Diseñar un circuito que convierta un número de 2 dígitos BCD a código binario.


Ejemplo

Decimal BCD Binario


23 0010 0011 0010111

Solución del problema 13

Paso 0. Comprender el problema: Se trata de sumar el dígito que representa las


unidades en BCD con el dígito que representa las decenas en BCD una vez que le hemos
multiplicado por 10, es decir:

𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷 × 10 + 𝑈𝑈𝑈𝑈𝑈𝑈𝑈𝑈𝑈𝑈𝑈𝑈𝑈𝑈𝑈𝑈

Para el ejemplo sería:

2 × 10 + 3 = 23

El esquema del circuito es:


Paso 1. Tabla de verdad: Diseñamos primero el circuito que multiplica por 10. Se trata
de un circuito de cuatro entradas y siete salidas (necesitamos poder representar
números hasta el 90 y con siete salidas podemos representar hasta 27 = 128 > 100).
Puesto que se trata de un circuito con cuatro entradas lo resolvemos mediante la tabla
de verdad.

Peso del dígito por posición 64 32 16 8 4 2 1


D C B A 7 6 5 4 3 2 1
0 0 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 1 0 1 0
0 0 1 0 0 0 1 0 1 0 0
0 0 1 1 0 0 1 1 1 1 0
0 1 0 0 0 1 0 1 0 0 0
0 1 0 1 0 1 1 0 0 1 0
0 1 1 0 0 1 1 1 1 0 0
0 1 1 1 1 0 0 0 1 1 0
1 0 0 0 1 0 1 0 0 0 0
1 0 0 1 1 0 1 1 0 1 0
1 0 1 0 X X X X X X X
1 0 1 1 X X X X X X X
1 1 0 0 X X X X X X X
1 1 0 1 X X X X X X X
1 1 1 0 X X X X X X X
1 1 1 1 X X X X X X X

Paso 2. Simplificamos las funciones:

Se puede ver que:

1 = 0; 2 = A; 3 =B

Para el resto de salidas tenemos que:

7 = 𝐷𝐷 + 𝐶𝐶𝐶𝐶𝐶𝐶 6 = 𝐶𝐶𝐵𝐵� + 𝐶𝐶𝐴𝐴̅


5 = 𝐷𝐷 + 𝐵𝐵𝐴𝐴̅ + 𝐶𝐶̅ 𝐵𝐵 + 𝐶𝐶𝐵𝐵� 𝐴𝐴 6 = 𝐶𝐶⨁𝐴𝐴

Finalmente, el circuito queda de la siguiente forma. Tal y como se puede observar el


sumador lo hemos construido con dos sumadores de dos números de cuatro dígitos en
cascada.

A1 A1 U7 S1
B1 B1 A1 7 10 S2
A1 S1 S1
C1 C1 B1 5 11 S3
A2 S2 S2
D1 D1 C1 3 12 S4
A3 S3 S3
0 D1 1 13
A4 S4 S4
0 6
B1
A2 4
B2
B2 2
B3
4 15
B4
9 14
CI CO
4008

X10 U8 S5
A2 A2 0 7 10 S6
A1 S1 S5
A2 0 5 11 S7
A 4 A2 S2 S6
0 3 12
A3 S3 S7
B2 B2 0 1 13
A4 S4 Desbordamiento
B2 5 6
B 5 B1
6 4
B2
C2 C2 7 2
B3
C2 0 15
C 6 B4
D2 D2 9 14
CI CO
D2
D 7
4008

CCT001

Figura 1: Circuito global


D

A
3

7
U5:A U5:B U5:C
4009 4009 4009
2

6
U6:A
1
3
4
2

4070

U3:A
1
3
2

4081
U4:B
3 2 U2:A
4 6 3
5 1
5
4
U3:D
4073 5
12 4072
11
13

4081

U3:B
5
4
6 U1:B
5
4081 4
U3:C 6
6
8
10 4071
9

4081

U4:A
1
2 9 U1:C
8 8
10
7
4073 9

4071

Figura 2: Circuito multiplicador por diez.


Tabla 1: Simulación del circuito para varios valores de los dígitos BCD: D2C2B2A2 (decenas) y D1C1B1A1 (unidades).

También podría gustarte