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 EI 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 X X X X X X X X X X 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 X 0 1 1 1 1 1 1 1 1 X X 0 1 1 1 1 1 1 1 X X X 0 1 1 1 1 1 1 X X X X 0 1 1 1 1 1 X X X X X 0 1 1 1 1 X X X X X X 0 1 1 1 X X X X X X X 0 1 1 X X X X X X X X 0 1 X X X X X X X X X 0 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 1 1 1 1 1 1 1 1 1 1 1 0 X X X X X X 1 1 1 1 1 1 1 1 1 1 1 1 0 X X X X X 1 1 1 1 1 1 1 1 1 1 1 1 1 0 X X X X 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 X X X 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 X X 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 D 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

SALIDAS C 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 B 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 A 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 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 0 1 2 3 4 5 6 7 Signo 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 Binario 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 Complemento a1 0 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 Suma 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 Complemento a 2 0 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0 1 0 1 0 1 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 8 9 10 11 12 13 14 15 Complemento a 2 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 Complemento a1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 Suma 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 Binario Natural 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0 1 0 1 0 1 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


= 150

= =

(5 2) 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