25
República Bolivariana De Venezuela Ministerio del Poder Popular Para la Educación Universitaria, Ciencia y Tecnología Universidad Politécnica Territorial Del Estado Aragua “FEDERICO BRITO FIGUEROA” La Victoria – Estado Aragua DEMULTIPLEXOR 74LS318 CONVERTIDOR DE CODIGO BCD A EXCESO3 Autores: Morontes Franklin C.I:24.605.840 Trejo Rubén

Convertidor morontes trejo

Embed Size (px)

Citation preview

Page 1: Convertidor morontes trejo

República Bolivariana De Venezuela

Ministerio del Poder Popular Para la Educación Universitaria,

Ciencia y Tecnología

Universidad Politécnica Territorial Del Estado Aragua

“FEDERICO BRITO FIGUEROA”

La Victoria – Estado Aragua

DEMULTIPLEXOR 74LS318CONVERTIDOR DE CODIGO

BCD A EXCESO3

Autores:

Morontes Franklin

C.I:24.605.840

Trejo Rubén C.I:23.520.333

La Victoria, 05 de Marzo del 2016

Page 2: Convertidor morontes trejo

Introducción

La Información en un sistema digital se procesa

mediante ‘0’ y ‘1’ que en un conjunto de bits forman un

dato o palabra. Algunos sistemas realizan múltiples

operaciones que frecuentemente el diseñador deberá

sintetizar para minimizar el tiempo de procesamiento y

espacio físico necesario para la implementación del

circuito diseñado.

Algunas de estas herramientas que se utilizan para

el procesamiento de datos se basan en el manejo de

diferentes códigos que permitan representar un número o

hasta una cantidad de información relativamente grande

en datos o palabras lógicas que sean de magnitud menor

o que la interpretación de resultados sea comprensible no

solo por la máquina sino también por el ser humano.

Para procesar los datos y convertirlos a otro sistema

codificado es necesario utilizar la salida de este sistema y

conectarlo mediante una interfaz a otro sistema digital. En

este caso, un circuito de conversión deberá situarse como

interfaz entre dos o más sistemas, el cual servirá de

intérprete o traductor si cada uno de los sistemas

interconectados por la interfaz maneja diferentes códigos

para procesar la misma información.

Page 3: Convertidor morontes trejo

Parte Teórica:

1. ¿Qué es un Conversor de Código?

Un conversor de código puede hacerse simplemente

conectando un decodificador a un codificador.

Por ejemplo, podemos imaginar un decodificador de

binario natural BCD, es decir, un descodificador con 4

entradas y 16 salidas de las que utilizamos 10 (las

correspondientes a las combinaciones binarias en BCD de

los dígitos decimales desde el 0 hasta el 9. Estas 10

salidas las conectamos a las entradas de un codificador

de código binario Gray, el cual tendrá 4 salidas.

Acabamos de hacer un conversor de código de BCD

natural a binario Gray.

Un conversor de código es un elemento lógico que

traduce una palabra de "n" bits a otra de "m" bits las

cuales se refieren al mismo valor decimal, pero en

distintos códigos.

2. ¿Qué es un Decodificador?

Un decodificador identifica, reconoce o bien detecta un

código específico. Un decodificador acepta un código de

N bits y produce un estado alto (1) o bajo (0), en una y

sólo una línea de salida.

Page 4: Convertidor morontes trejo

3. ¿Qué es un Decodificador 74LS138?

Es un circuito integrado que tiene la función de

decodificador o demultiplexor binario de 3 bits. Con las

tres entradas que posee el circuito podemos realizar 8

combinaciones diferentes, de 000 a 111 que nos activaran

una de las salidas Yn. La habilitación del 74138 se activa

sólo cuando se cumple la siguiente ecuación de las

patillas de entrada.

E = G1 * G2A * G2B

La Relación de pines de este integrado es la

siguiente:

A, B, C: Entradas de selección, según la combinación

binaria que coloquemos tendremos activada la salida Yn

correspondiente.

G1, G2A, G2B: Entradas de validación, la primera activa a

nivel alto y las dos siguientes a nivel bajo, si no

cumplimos estas condiciones el decodificador no

funcionara.

Y0, Y1, Y2, Y3, Y4, Y5, Y6, Y7, Y8: Salidas del

decodificador activas a nivel bajo (0V), solo puede haber

una activa a nivel bajo.

Page 5: Convertidor morontes trejo

Figura N. 1. Diagrama de Conexión del Decodificador

74LS138

Fuente: www.alldatasheet.com/74LS138+datasheet

Page 6: Convertidor morontes trejo

Tabla N. 1. Tabla de la Verdad del 74LS138

Entradas Salidas

E1 E2 E3 A0 A1 A3 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0

H X X X X X H H H H H H H H

X H X X X X H H H H H H H H

X X L X X X H H H H H H H H

L L H L L L L H H H H H H H

L L H H L L H L H H H H H H

L L H L H L H H L H H H H H

L L H H H L H H H L H H H H

L L H L L H H H H H L H H H

L L H H L H H H H H H L H H

L L H L H H H H H H H H L H

L L H H H H H H H H H H H L

Fuente: Los Autores, 2016 H= Nivel Alto L= Nivel Bajo X= inhabilitada

4. Tipos de Códigos.

Page 7: Convertidor morontes trejo

Código BCD: Cuando un número decimal se representa por su

número binario equivalente, le llamamos código binario

directo y en este código se utilizan, los números binarios

de 4bits, del 0000 al 1001.

Tabla N.2. Tabla del Código BCD.

DecimalA B C D

0 0 0 0 0

1 0 0 0 1

2 0 0 1 0

3 0 0 1 1

4 0 1 0 0

5 0 1 0 1

6 0 1 1 0

7 0 1 1 1

8 1 0 0 0

9 1 0 0 1

Fuente: Los Autores, 2016

Código Exceso3: Es un código BCD no ponderado, cada combinación

se obtiene sumando el valor 3 a cada combinación binaria

BCD natural y BCD exceso 3.

Tabla N.3. Tabla del Código Exceso3.

Page 8: Convertidor morontes trejo

Decimal A B C D

0 0 0 1 1

1 0 1 0 0

2 0 1 0 1

3 0 1 1 0

4 0 1 1 1

5 1 0 0 0

6 1 0 0 1

7 1 0 1 0

8 1 0 1 1

9 1 1 0 0

Fuente: Los Autores, 2016

5. ¿Qué es una Compuerta NAND?

Es una puerta lógica que produce una salida falsa

solamente si todas sus entradas son verdaderas; por

tanto, su salida es complemento a la de la puerta AND, -

se comporta de acuerdo a la tabla de verdad mostrada a

la derecha. Cuando todas sus entradas están en 1 (uno) o

en ALTA, su salida está en 0 o en BAJA, mientras que

cuando una sola de sus entradas o ambas está en 0 o en

BAJA, su SALIDA va a estar en 1 o en ALTA.

Tabla N. 4. Tabla de la Verdad

Page 9: Convertidor morontes trejo

Fuente: Los Autores, 2016

Figura N. 5. Diagrama de Conexión de la NAND

Fuente: www.alldatasheet.com/7400+datasheet

6. ¿Cómo elaborar un Decodificador de 4:16 a partir Del 74Ls138?

Para realizar la conversión de un código A (BCD) a un

código B (Exceso3), las líneas de entrada deben dar una

combinación de bits de los elementos, tal como se

especifica por el código A y las líneas de salida deben

generar la correspondiente combinación de bits del código

B. La numeración en BCD y el exceso 3 se enlistan en la

Tabla N.5. Como cada código usa cuatro bits para

A B S

0 0 1

0 1 1

1 0 1

1 1 0

Page 10: Convertidor morontes trejo

representar un dígito decimal, debe haber cuatro variables

de entrada y cuatro variables de salida.

Tabla N.5. Representación de los códigos BCD/Exceso3.

Decimal Código BCD Código Exceso3

0 0000 0011

1 0001 0100

2 0010 0101

3 0011 0110

4 0100 0111

5 0101 1000

6 0110 1001

7 0111 1010

8 1000 1011

9 1001 1100

Fuente: Los Autores, 2016

Para diseñar el sistema decodificador de cuatro

variables de entrada (16 salidas) se realizó a partir de dos

decodificadores (3:8) de tres variables de entrada (8

salidas) conectados en cascada, Cabe destacar que el

funcionamiento del decodificador que se requiere utilizar,

en este caso el circuito integrado TTL 74LS138.

Este circuito integrado contiene un decodificador 3 a

8, su relación de pines de este tipo de integrado es: A, B y

C son las entradas de selección activas a nivel alto (5V).

Posee un pin identificado E3 la cual es la entrada de

validación o de dato activa a nivel alto (5V), mientras que

Page 11: Convertidor morontes trejo

E2 y E1 son consideradas las entradas de validación

activas a nivel bajo (0V). Sus pines de salidas están

respectivamente identificados Y0, Y1, Y2, Y3, Y4, Y5, Y6,

Y7 la cuales están activas a nivel bajo (0V).

Es preciso destacar, que para que el circuito

funcione como decodificador las variables de validación

deben valer E1=0, E2=0 y E3=1. Fue necesario la

habilitación de un LSB Externo, el cual fue nuestro cuarto

bits o entrada D, conectado o actuando sobre las entradas

de validación de los dos decodificadores, de tal manera

que sólo funcione uno de ellos. De manera que para D=0,

queremos que el primer decodificador esté habilitado y dé

las salidas y0 a y7. Con D=1 el primer decodificador se

inhibe, habilitándose el segundo decodificador que

proporciona las salidas y8 a y15 según la combinación de

A, B, C y D. Las salidas obtenidas son las inversas de las

salidas Y de los decodificadores.

Las respectivas combinaciones de bits para las

entradas y sus correspondientes salidas se obtienen

directamente de la Tabla N.5. Es conveniente designar

las cuatro variables binarias de entrada mediante los

símbolos A, B, C y D y las Cuatro variables de salida

con S1, S2, S3 y S4.

Page 12: Convertidor morontes trejo

Tabla N.6. Tabla de verdad de las variables de entrada/salidas.

Entradas en (BCD) Salida (Código Exceso 3)

A B C D S1 S2 S3 S4

0 0 0 0 0 0 1 1

0 0 0 1 0 1 0 0

0 0 1 0 0 1 0 1

0 0 1 1 0 1 1 0

0 1 0 0 0 1 1 1

0 1 0 1 1 0 0 0

0 1 1 0 1 0 0 1

0 1 1 1 1 0 1 0

1 1 0 0 1 0 1 1

1 0 0 1 1 1 0 0

Fuente: Los Autores, 2016

Es necesario mencionar que en un sistema con

cuatro variables lógicas se tienen 16 combinaciones de

bits de las cuales solamente se enlistan 10 en la tabla de

verdad. Las seis combinaciones de bits restantes para las

variables de entrada dan como resultado una salida que

no importa. Como ellas nunca ocurren, tuve la

oportunidad de colocar la tabla de la verdad completa. De

esta forma, el circuito resultante será más simple.

El uso de suma de productos (Minterminos) se utiliza

para encontrar cada una de las salidas correspondientes.

La compuerta NAND al final de la salida es para mantener

un 1 lógico (5v) y ver reflejado el código Exceso 3 así se

introduzca o cambie la secuencia lógica.

Page 13: Convertidor morontes trejo

Salida S1.

Tabla N.7. Mapa Correspondiente de la Salida S1Decimal BCD Salida

10 0000 01 0001 02 0010 03 0011 04 0100 05 0101 16 0110 17 0111 18 1000 19 1001 1

Fuente: Los Autores, 2016

Figura N.6. Circuito de la Salida S1

Fuente: Los Autores, 2016

Page 14: Convertidor morontes trejo

Salida S2:

Tabla N.8. Mapa Correspondiente de la Salida S2Decimal BCD Salida

20 0000 01 0001 12 0010 13 0011 14 0100 15 0101 06 0110 07 0111 08 1000 09 1001 1

Fuente: Los Autores, 2016

Figura N.7. Circuito de la Salida S2

Fuente: Los Autores, 2016

Page 15: Convertidor morontes trejo

Salida S3:

Tabla N.9. Mapa Correspondiente de la Salida S3Decimal BCD Salida

30 0000 11 0001 02 0010 03 0011 14 0100 15 0101 06 0110 07 0111 18 1000 19 1001 0

Fuente: Los Autores, 2016

Figura N.8. Circuito de la Salida S3

Fuente: Los Autores, 2016

Salida S4:

Page 16: Convertidor morontes trejo

Tabla N.10. Mapa Correspondiente de la Salida S4Decimal BCD Salida

40 0000 11 0001 02 0010 13 0011 04 0100 15 0101 06 0110 17 0111 08 1000 19 1001 0

Fuente: Los Autores, 2016

Figura N.9. Circuito de la Salida S4

Fuente: Los Autores, 2016

Page 17: Convertidor morontes trejo

Figura N.10. Circuito Implementado del Conversor BCD/Exceso3

Fuente: Los Autores, 2016

Conclusión

Page 18: Convertidor morontes trejo