0% encontró este documento útil (0 votos)
147 vistas9 páginas

Codificadores y Decodificadores en Laboratorio

Este documento describe codificadores y decodificadores. Explica que un codificador convierte un número de entrada en un código binario de salida, mientras que un decodificador hace lo opuesto. También cubre temas como codificadores con prioridad y cómo implementar un teclado numérico con displays utilizando estos circuitos lógicos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
147 vistas9 páginas

Codificadores y Decodificadores en Laboratorio

Este documento describe codificadores y decodificadores. Explica que un codificador convierte un número de entrada en un código binario de salida, mientras que un decodificador hace lo opuesto. También cubre temas como codificadores con prioridad y cómo implementar un teclado numérico con displays utilizando estos circuitos lógicos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD DEL VALLE

LABORATORIO DE SISTEMAS DIGITALES


Practica N.º 5

CODIFICADORES Y DECODIFICADORES

1. OBJETIVOS

 Manejar circuitos combinacionales Codificadores y Decodificadores, a


través de la resolución de problemas en el Laboratorio.
 Poder expresar un codificador y un decodificador a través de compuertas
lógicas básicas.

2. TEORIA

Codificadores

Un codificador es un circuito combinacional con un conjunto de entradas (2 N) y un


número de salidas N cuyo propósito es mostrar en la salida el código binario
correspondiente a la entrada activada.

Codificador binario

Por ejemplo, un codificador de 4 entradas X0, X1, X2, X3 y 2 salidas S0, S1. Si se
activa la entrada X0 mediante la introducción de un 1, el código mostrado a la
salida será S0S1=00. Y así para el resto de las entradas: X1 activará una salida
01, X2 activará una salida 10 y X3 activará una salida 11. Obsérvese que el valor
en binario de la salida en su conjunto 00, 01,10, 11 es igual al número decimal de
la entrada activada 0,1,2,3 que acompaña a la letra ‘X’.

Las funciones algebraicas de un codificador se pueden deducir a partir de su


funcionamiento.  Por ejemplo, en el caso de que se disponga de un codificador de
4 entradas (y dos salidas) éstas serán:
 S0 = X1 + X3
 S1 = X0 + X2

Para ello, se ha tenido en cuenta que la salida  S0 sólo vale 1 para los valores 1 y
3 (en decimal) o 01 y 11 (en binario).  La salida S1 sólo vale 1 para los valores 2 y
3 (en decimal)  o 10 y 11 (en binario).
Para obtener estas funciones se ha considerado que nunca va a producirse una
combinación a la entrada que tenga más de un 1 y por lo tanto, no importa el valor
que produce a la salida esa situación. Todo ello lo podríamos resumir en la
siguiente tabla de verdad resumida en la que sólo se han puesto 4 combinaciones
de las 24=16 posibles. Las celdas sombreadas en azul son las salidas.

X3 X2 X1 X0 S1 S0
0 0 0 1 0 0
0 0 1 0 0 1
0 1 0 0 1 0
1 0 0 0 1 1

Si en algún momento se activarán más de una entrada, la salida no estaría


definida, es decir, no se puede saber a priori qué valor se obtendría. Dependiendo
de cómo se haya diseñado puede haber variaciones entre unos dispositivos y
otros.

Codificador con prioridad

En la explicación anterior se ha supuesto que únicamente una de las entradas X0,


X1, X2, X3 puede estar activa (con un 1) a la vez.  Esto es cierto para algunas
aplicaciones.  Sin embargo, hay otras aplicaciones para las cuales es posible que
estén activadas (con un 1) más de una entrada a la vez.

En este caso el circuito debe estar diseñado para establecer una prioridad o
precedencia entre las entradas para determinar en cada caso cual es la que
realmente se indica a la salida.

Podemos escribir la siguiente tabla de verdad en la que hacemos uso de


condiciones don’t care (marcadas con ‘x’).  Las celdas sombreadas en azul son las
salidas.

X3 X2 X1 X0 S1 S0
0 0 0 1 0 0
0 0 1 x 0 1
0 1 x x 1 0
1 x x x 1 1
La interpretación de esta tabla es la siguiente:  si la entrada X3 está a 1 no importa
cuál sea el valor del resto de entradas ya que el código 11 a la salida (el
correspondiente a 3, valor decimal de X3).  Esto significa que es la más prioritaria
frente a las demás.

Para que se active la salida 10 (correspondiente a 2, valor decimal de X2), es


necesario que X2=1 pero también que X3=0 (o sea, que no esté activada). Dado
que X2 es prioritaria frente a X1 y X0, se pone un valor ‘x’ en esas entradas.

Finalmente, se puede deducir que la X0 es la menos prioritaria de todas porque


para que se active su código a la salida, es necesario, además de que esté a 1 (o
sea, activada), que todas las demás estén a 0 (o sea, desactivadas).

En este caso, las funciones resultantes, obtenidas mediante la aplicación de


mapas de Karnaugh, serán:
 S0 = X1·X2′ + X3
 S1 = X2 + X3

Decodificadores
Los decodificadores efectúan la operación inversa de los codificadores. Disponen
de un conjunto N de entradas y un conjunto 2N de salidas. Cuando aparece un
código binario a la entrada, se activa (tiene un 1) la salida identificada con el
número decimal equivalente.

Decodificador binario de 3 a 8.

En el siguiente ejemplo, se plantea un codificador de 2 a 4, que tiene la siguiente


tabla de verdad  (las celdas sombreadas en azul son las salidas):

E1 E0 Z3 Z2 Z1 Z0
0 0 0 0 0 1
0 1 0 0 1 0
1 0 0 1 0 0
1 1 1 0 0 0

En esta tabla se disponen dos entradas E1, E0 y 4 salidas Z3, Z2, Z1 y Z0. Se
activará un 1 en la salida correspondiente al código introducido en la entrada.

Las funciones de salida son bastante sencillas de obtener a partir de esta tabla de
verdad:
 Z3 = E1·E0
 Z2 = E1·E0′
 Z1 = E1’·E0
 Z0 = E1’·E0′
Se puede considerar que la función de estos dispositivos es la de generar
los 2N minitérminos de las “N” variables de entrada.  Esta visión es muy
interesante porque pueden ser utilizados para la implementación de cualquier
función algebraica del mismo número de variables.

3. MATERIALES, INSUMOS Y EQUIPOS

MATERIALES Y EQUIPOS
Ite Cantida Unida
m Denominación d d Observaciones
1 Fuente de Poder 1 pza La práctica es para 1
grupo de 2 estudiantes, la
capacidad del Laboratorio
2 Milímetro Digital 1 pza
es de 10 grupos
INSUMOS
Ite Cantida Unida
m Denominación d d Observaciones
1 Bread board 1 pza
2 74LS260 2 pza
4 74LS04 1 pza La práctica es para 1
grupo de 2 estudiantes, la
5 74LS48 1 pza capacidad del Laboratorio
es de 10 grupos
6 Display C.C 1 pza

7 Resistencias de 330 Ω 11 pza


8 Pulsador 10 pza

4. TECNICA O PROCEDIMIENTO

Parte 1
Implemente un teclado de 10 dígitos y despliéguelo en un display utilizando
codificadores y decodificadores como se muestra en el diagrama de bloque.

5. MEDICION, CALCULOS Y GRAFICOS

Parte 1

Mostar el despliegue en un display utilizando codificadores y decodificadores,

DISPLAY
DECODIFICADOR
CODIFICADOR DE
teclado DECIMAL A BCD
DE BCD A 7
SEGMENTOS

empleando las tablas de verdad para un codificador y un decodificador y


simplificando por mapas de karnaugh se puede obtener el circuito y emplearlo al
display de 7 segmentos.

 Tabla de Verdad.
 Circuito.

R1
220

R2
220
U2
R3
220
U1
11
1 NOT
12
R4 2 U6
13
3 U3
220 1 9 7 13
4 Q0 A QA
V1 2
5 Q1
7 1
B QB
12
3 6 2 11
5V R5 4
6 Q2
14 6
C QC
10
7 Q3 NOT D QD
220 5 4 9
8 BI/RBO QE
10
9 U4 5
RBI QF
15
3 14
R6 74147
LT QG

220 7447
NOT
R7
U5
220

R8
NOT
220

R9
220

Pero en los circuitos integrados contamos tanto como un decodificador (7447)


como un codificador (74147) implementado al emulador se tiene el siguiente
esquema.
Se observa que es mucho más conveniente trabajar de esta manera ya que
reduce considerablemente el esquema del circuito y es el que se implementó en
laboratorio teniendo la misma salida que con las compuertas básicas del primer
esquema.

6. CUESTIONARIO

1. Que se tendría que colocar en vez de pulsadores para mantener el numero


encendido en el Display?

R./ Llevando estos cables a Vcc directamente, así se le asignara un uno lógico.

2.Por qué en el circuito no se puede representar el 0 al presionar una tecla?

R./ Esto sucede porque en el codificador todos están en 0 lógico el cual ya


representa al 1 lógico.

3. ¿Es posible implementar este circuito utilizando el 7447 y una display de ánodo
común? Dibuje Como sería el circuito.

R./ Llevaríamos todas las patitas de los pulsadores a tierra y las resistencias a
Vcc, de igual manera el display a Vcc puesto que es un anodo común.

R1
220

R2
220

R3 U4
220
U1
R4 11 U2
1 NOT
12 7 13
2 A QA
V1 220 13
3 U3 1
B QB
12
5v 1 9 2 11
4 Q0 C QC
2 7 6 10
R5 3
5 Q1
6 4
D QD
9
6 Q2 BI/RBO QE
220 4 14 5 15
7 Q3 NOT RBI QF
5 3 14
8 LT QG
R6 10
9 U5
7447
220 74147

R7 NOT

220 U6
R8
220 NOT

R9
220

4. Que secuencia tendría en bits que entrar a Eo y E1 para que el decodificador


encienda un el Semáforo en la secuencia correcta de funcionamiento de un
semáforo.
R./ Se tiene la tabla de verdad para la secuencia del semáforo donde 03 solo se
enciende si el semáforo esta averiado.

Simplificado se tiene las siguientes salidas:


Rojo= Eo=0, E1=0
Amarillo= E1=1, Eo=0
Verde= E1=0, Eo=1
Azul= E1=1, Eo=1(averia).

7. RECOMENDACIONES

 Se recomienda tener mucho cuidado al momento de ensamblar circuitos


con display puesto que en este caso de los diodos tiene una polaridad
(ánodo - cátodo) por el cual muchas veces crea un mal ensamblaje en los
circuitos como fue el caso del laboratorio, el cual fue que si el display es un
ánodo común las resistencias de los pulsadores tienen que estar
conectadas a Vcc caso contrario deberían estar conectados a tierra también
los pulsadores a Vcc.
 También se recomienda que se use resistencias para no dañar los
componentes más frágiles y propensos a quemarse en este caso el diodo
led que a fin al cabo estos componen un display; la resistencia cumplirá la
función de que un sobre cargo de corriente no dañe el dispositivo.

8. CONCLUSIONES

 A través de la teoría se llegó a comprender como está compuesto un


codificador y un decodificador viendo sus tablas de verdad también
hallando sus funciones lógicas.
 Conocida la teoría pudimos aplicar el mismo para desarrollar un generador
de números con pulsadores, que dado el pulso en secuencia debería
mostrar los números decimales del 1 al 9 en el display.
 También se pueden utilizar compuertas básicas como AND, OR, NOT, etc.
Para poder crear un codificador también un decodificador, pero se concluyó
que no es conveniente al momento de implementar el circuito debido a la
inversión, el tiempo y la cantidad de recursos que se necesitan para poder
armarlo, es más conveniente trabajar con los integrados 74147 y 7447.
9. ANEXOS

 DATASHEET 74LS260

 DATASHEET 74LS48

También podría gustarte