Está en la página 1de 7

PROGRAMA DE INGENIERIA ELECTRONICA

ELECTRONICA DIGITAL
PRACTICA N. 4. APLICACIN DEL SUMADOR COMO CONVERTIDOR DE
CDIGO.

CHARRY MORENO NICOLAS COD. 2010192028

ORTIZ OTALORA HENRY COD. 2010191811

NEIVA, OCTUBRE 22 DEL 2013

Problema

Usando el sumador 74LS283 para implementar un convertidor de cdigo de binario


natural a su complemento a dos, si en la entrada se ve un numero en complemento
a dos que lo descomplemente; utilizar visualizadores display de nodo comn para
ver el nmero de salida del sumador, utilizar otro visualizador para mostrar el signo
si es necesario.

Proceso de Diseo

Para cumplir con el requerimiento del diseo nos fijamos en las salidas que nos
proporciona el codificador Hexadecimal.

Como el diseo nos pide sacar el complemento a 2 de un cdigo binario natural nos
damos cuenta que slo lo podremos hacer con los dgitos binarios que se generan
de las entradas del 1 al 7, es decir de las combinaciones (0001 a 0111). El cuarto
bit que nos genera el codificador hexadecimal y que en prcticas anteriores lo
usamos como MSB en esta prctica lo usaremos como Bit de signo para realizar el
convertidor de cdigo correspondiente.

Las entradas restantes correspondientes a las combinaciones del (1000-1111) sern


nuestras entradas en complemento a 2 y las cuales se convertirn a binario natural.
ENTRADAS SALIDAS

EI 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 D C B A

1 X X X X X X X X X X X X X X X X 0 0 0 0

0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0

0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0

1 0 X 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1

2 0 X X 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0

3 0 X X X 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1

4 0 X X X X 0 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0

5 0 X X X X X 0 1 1 1 1 1 1 1 1 1 1 0 1 0 1

6 0 X X X X X X 0 1 1 1 1 1 1 1 1 1 0 1 1 0

7 0 X X X X X X X 0 1 1 1 1 1 1 1 1 0 1 1 1

8 0 X X X X X X X X 0 1 1 1 1 1 1 1 1 0 0 0

9 0 X X X X X X X X X 0 1 1 1 1 1 1 1 0 0 1

10 0 X X X X X X X X X X 0 1 1 1 1 1 1 0 1 0

11 0 X X X X X X X X X X X 0 1 1 1 1 1 0 1 1

12 0 X X X X X X X X X X X X 0 1 1 1 1 1 0 0

13 0 X X X X X X X X X X X X X 0 1 1 1 1 0 1

14 0 X X X X X X X X X X X X X X 0 1 1 1 1 0

15 0 X X X X X X X X X X X X X X X 0 1 1 1 1

Diseo de la lgica para entregar las salidas del codificador:

A partir de las salidas codificadas tenemos:

=
+

1 +

2 +

1
2 +
3 +
3
4 +
3
5 +
3
4
5
=
(1 +
1 +
2 +
1
2 ) +
3 (1 +
4 +
5 +
4
5 )

=
+
3 =
3

1 =
1 +
1
0 +
1
2 +

1
2 +
4 +
3
4 +
4
5 +
3
4
5

1 =
1 (1 +
0 +
2 +
0
2 ) +
4 (1 +
3 +
5 +
3
5 )

1 =
1 +
4 =
1 4

2 =
2 +

2 +
1
2 +

1
2 +
5 +
3
5 +
4
5 +
3
4
5

2 =
2 (1 +
0 +
1 +
0
1 ) +
5 (1 +
3 +
4 +
3
4 )

2 =
2 +
5 =
2 5

Como vamos a realizar complemento a 2 y sabemos que el primer paso para obtener
complemento a 2 es realizar el complemento a 1, es decir, el nmero binario negado
se usarn compuertas AND en lugar de compuertas NAND para obtener el
complemento a 1 de cada combinacin binaria de forma directa. A partir de lo
anterior tenemos:

= 3

1 = 1 4

2 = 2 5

Y el Bit de Signo ser la salida del codificador de mayor prioridad.


Slo nos queda pendiente la lgica necesaria en el sumador para lograr el


complemento a 2, lo cual es realmente simple pues solo debemos sumar 0001 a las
entradas del sumador, es decir, al complemento a 1.

Lo anterior lo conseguimos fijando B1 a Vcc que es el bit menos significativo, y B2,


B3, B3, C0 a tierra para sumar siempre 0001 a cualquier entrada que ingrese al
sumador.
Tabla de verdad Decodificador

Sumador 74LS283
De esta manera cumplimos con el requerimiento del problema.

A continuacin se presenta en la tabla de verdad.

De Binario a Complemento a 2

Decimal Signo Binario Complemento Suma Complemento a


a1 2

0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0

1 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 1

2 0 0 1 0 1 1 0 1 0 0 0 1 1 1 1 0

3 0 0 1 1 1 1 0 0 0 0 0 1 1 1 0 1

4 0 1 0 0 1 0 1 1 0 0 0 1 1 1 0 0

5 0 1 0 1 1 0 1 0 0 0 0 1 1 0 1 1

6 0 1 1 0 1 0 0 1 0 0 0 1 1 0 1 0

7 0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 1

Como observamos realmente es como si obtuviramos el complemento a 2 para


los nmeros negativos del -1 al -7. Por ejemplo:

Obtener el Complemento a 2 de -5

|5| = 0101

Le sacamos el complemento a 1

|5| = 1010

Le sumamos 1 para obtener el complemento a 2

|5| = 1010
+ 1
____________
1011
Como consecuencia en el Display vamos a observar el carcter correspondiente a
esa combinacin proporcionada por el decodificador BCD a 7 Segmentos

De complemento a 2 a Binario Natural

Decimal Complemento a 2 Complemento Suma


Binario Natural
a1

8 1 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0

9 1 0 0 1 0 1 1 0 0 0 0 1 0 1 1 1

10 1 0 1 0 0 1 0 1 0 0 0 1 0 1 1 0

11 1 0 1 1 0 1 0 0 0 0 0 1 0 1 0 1

12 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0

13 1 1 0 1 0 0 1 0 0 0 0 1 0 0 1 1

14 1 1 1 0 0 0 0 1 0 0 0 1 0 0 1 0

15 1 1 1 1 0 0 0 0 0 0 0 1 0 0 0 1

La anterior tabla la podemos entender mediante el siguiente ejemplo.

Determinar a qu valor decimal pertenece el siguiente nmero en complemento a


2 -> 1100. Sabemos que el nmero es negativo pero no conocemos la magnitud,
para ello sacamos el complemento a 2.

Le sacamos el complemento a 1

1100 0011

Le sumamos 1 para obtener el cdigo correspondiente al decimal

0011
+ 1
________
0100

Corresponde al nmero en magnitud 4 pero realmente el cdigo en complemento


a 2 corresponde al decimal -4.
Explicacin

Supongamos que se activa la entrada correspondiente al decimal 9, a las salidas de


las compuertas AND se proporciona el complemento a 1 de 9, es decir, 0110 que
ingresar a las entradas del sumador que siempre est sumando 0001 a cualquier
entrada por tanto a la salida del sumador tenemos el cdigo 0111.

Como lo explicamos anteriormente el hecho de activar la entrada correspondiente al


decimal 9 no estamos proporcionando su equivalente binario 1001 sino que estamos
ingresando un cdigo en complemento a 2 al cual no sabemos a qu binario natural
o a qu valor decimal negativo corresponde.

Para este caso en especfico se iluminara el led correspondiente al segmento g del


otro Display de nodo comn dispuesto y en el otro Display se observara el decimal
7, a lo que debemos entender que el cdigo complemento a 2 1001 es el
correspondiente al decimal -7 y su correspondiente cdigo binario natural es 0111.

Clculo de resistores:

Resistencia de proteccin para el Dip Switch

(5 2)
= = 150
20 A

Resistencias de proteccin para el Display

()
=

(3.4 2)
= = 140 150
10

Resistencias de proteccin para entradas no utilizadas

(5 2)
= = = 50 56K
3 60A

También podría gustarte