Está en la página 1de 17

UNIVERSIDAD TECNICA DE ORURO FACULTAD NACIONAL DE INGENIERIA CARRERA: INGENIERIA ELECTRICA ELECTRONICA LABORATORIO DE ELECTRONICA DIGITAL 1 (ELT 2680)

_____________________________________________________________________________

LABORATORIO N 3 CODIFICADORES DECODIFICADORES Y TRANSCODIFICADORES 1.- Objetivo Introducir al alumno en el estudio de circuitos combinacionales como ser codificadores, decodificadores y transcodificadores 2.- Fundamento Teorico Un codificador es un circuito combinacional con 2N entradas y N salidas, cuya misin es presentar en la salida el cdigo binario correspondiente a la entrada activada. Existen dos tipos fundamentales de codificadores: codificadores sin prioridad y codificadores con prioridad. En el caso de codificadores sin prioridad, puede darse el caso de salidas cuya entrada no pueda ser conocida: por ejemplo, la salida 0 podra indicar que no hay ninguna entrada activada o que se ha activado la entrada nmero 0. Adems, ciertas entradas pueden hacer que en la salida se presente la suma lgica de dichas entradas, ocasionando mayor confusin. Por ello, este tipo de codificadores es usado nicamente cuando el rango de datos de entrada est correctamente acotado y su funcionamiento garantizado.

Para evitar los problemas anteriormente comentados, se disean los codificadores con prioridad. En estos sistemas, cuando existe ms de una seal activa, la salida codifica la de mayor prioridad (generalmente correspondiente al valor decimal ms alto).
1

UNIVERSIDAD TECNICA DE ORURO FACULTAD NACIONAL DE INGENIERIA CARRERA: INGENIERIA ELECTRICA ELECTRONICA LABORATORIO DE ELECTRONICA DIGITAL 1 (ELT 2680) _____________________________________________________________________________

Adicionalmente, se codifican dos salidas ms: una indica que ninguna entrada est activa, y la otra que alguna entrada est activa. Esta medida permite discernir entre los supuestos de que el circuito estuviera deshabilitado por la no activacin de la seal de capacitacin, que el circuito no tuviera ninguna entrada activa, o que la entrada nmero 0 estuviera activada. Un decodificador o descodificador es un circuito combinacional, cuya funcin es inversa a la del codificador, esto es, convierte un cdigo binario de entrada (natural, BCD, etc.) de N bits de entrada y M lneas de salida (N puede ser cualquier entero y M es un entero menor o igual a 2N), tales que cada lnea de salida ser activada para una sola de las combinaciones posibles de entrada. Estos circuitos, normalmente, se suelen encontrar como decodificador / demultiplexor. Esto es debido a que un demultiplexor puede comportarse como un decodificador.

El display de 7 segmentos es un dispositivo usado para presentar informacin de forma visual. Esta informacin es especficamente un dgito decimal del 0 (cero) al 9 (nueve), por lo que se intuye que que el cdigo BCD est involucrado. El caso que nos atae consta de 7 LED's (Light Emisor Diode), uno por cada segmento, que se
2

UNIVERSIDAD TECNICA DE ORURO FACULTAD NACIONAL DE INGENIERIA CARRERA: INGENIERIA ELECTRICA ELECTRONICA LABORATORIO DE ELECTRONICA DIGITAL 1 (ELT 2680) _____________________________________________________________________________

encendern o apagarn dependiendo de la informacin que se les enve. El display 7 segmentos tiene una estructura similar a:

donde los 7 led's vienen indicados por las letras a, b, c, d, e, f y g. Con stos pueden formarse todos los dgitos decimales.

Estos dispositivos pueden ser de tipo nodo Comn

UNIVERSIDAD TECNICA DE ORURO FACULTAD NACIONAL DE INGENIERIA CARRERA: INGENIERIA ELECTRICA ELECTRONICA LABORATORIO DE ELECTRONICA DIGITAL 1 (ELT 2680) _____________________________________________________________________________

o Ctodo Comn

En el caso de los display de nodo comn todos los nodos (+) de los led's comparten la conexin. Estos display requieren un cero (una tierra) a la entrada de cada segmento para encenderlo. En el caso de los display de ctodo comn todos los ctodos (-) de los led's comparten la conexin. Estos display requieren un uno (Vcc) a la entrada de cada segmento para encenderse. Todas las conexiones deben ser hechas a travs de una resistencia para regular la cantidad de corriente que pasa a travs de los led's. Existen casos donde aparece un octavo segmento que suele usarse como punto decimal (ver el DP):

UNIVERSIDAD TECNICA DE ORURO FACULTAD NACIONAL DE INGENIERIA CARRERA: INGENIERIA ELECTRICA ELECTRONICA LABORATORIO DE ELECTRONICA DIGITAL 1 (ELT 2680) _____________________________________________________________________________

En la figura pueden verse tambin una de las configuraciones de pines ms popular que contienen los displays de 7 segmentos y lo que representan. Los pines 3 y 8 son el nodo comn el ctodo comn (dependiendo de cual sea el caso del 7 segmentos elegido) y aunque regularmente es indiferente cual de ellos conecten existen casos de modelos de displays en los que, por sus especificaciones, se requieren ambos conectados (o tambin quiz porque requieran cumplir alguna condicin de manejo de corriente en su circuito). El encapsulado de este mismo display luce algo como:

UNIVERSIDAD TECNICA DE ORURO FACULTAD NACIONAL DE INGENIERIA CARRERA: INGENIERIA ELECTRICA ELECTRONICA LABORATORIO DE ELECTRONICA DIGITAL 1 (ELT 2680) _____________________________________________________________________________

para la versin que contiene slo un dgito pero existen algunas para ms dgitos como por ejemplo el de dos dgitos que es bastante usado o los de X dgitos y medio donde el medio viene dado por el hecho de que l slo puede representar el nmero uno (tiene nicamente dos segmentos). Existen circuitos integrados a nivel MSI que pueden realizar la tarea de manejar estos displays. Estos IC's son decodificadores, especficamente los conocidos como decodificadores de BCD a 7 segmentos, como son los casos de los IC 7446, 7447 y 7448 de la familia TTL. El 7446 y 7447 tienen salidas con lgica negativa por lo que enviarn un cero al segmento que se desea encender. Esto quiere decir que manejan Displays 7 segmentos de nodo comn. Ambos son Open Collector (bueno para el manejo de corriente necesario en algunos casos) y se diferencian nicamente en la salida que pueden manejar (30v para el 7446 y 15v para el 7447). Nuestros circuitos generalmente estarn construidos con tecnologa TTL a 5V y por ello lo ms seguro es que empleemos el 7447. En el caso del 7448 las salidas son de lgica positiva por lo que son usados con los dispositivos ctodo comn. Todos comparten una caracterstica: esperan a la entrada un nmero en BCD y es para cada una de ellas que desplegarn el dgito decimal correspondiente. Pero an as, estos IC tienen respuestas para otras combinaciones a la entrada distintas de BCD. En el siguiente dibujo se muestran las salidas reflejadas en los display de 7 segmentos para todas las combinaciones binarias de 4 bits posibles:

UNIVERSIDAD TECNICA DE ORURO FACULTAD NACIONAL DE INGENIERIA CARRERA: INGENIERIA ELECTRICA ELECTRONICA LABORATORIO DE ELECTRONICA DIGITAL 1 (ELT 2680) _____________________________________________________________________________

Aparte de los dgitos decimales, se ven las salidas para cuando el decodificador tiene entrada de 1010, 1011, 1100, 1101, 1110 y 1111. Este ltimo caso apaga todos los segmentos y por ello no se ve nada. A continuacin se muestra una implementacin tpica usada para la prueba de los display de 7 segmentos:

UNIVERSIDAD TECNICA DE ORURO FACULTAD NACIONAL DE INGENIERIA CARRERA: INGENIERIA ELECTRICA ELECTRONICA LABORATORIO DE ELECTRONICA DIGITAL 1 (ELT 2680) _____________________________________________________________________________

El display mostrar el dgito decimal que corresponda con el nmero binario seleccionado por los interruptores 1, 2, 3 y 4 del dip switch. En esta configuracin se ve que las resistencias delimitadoras de corriente se colocan en el nodo comn (sabemos que son nodo comn por el uso del 7447) pero dependiendo de la implementacin, e incluso a veces del display, en algunos casos pueden requerirse el uso de una resistencia por cada segmento y la conexin directa de los nodos a Vcc. Cdigos Binarios

Un cdigo binario es cualquier cdigo formado por dos smbolos que pueden ser combinados para codificar informacin. Por lo general, los dos smbolos empleados son el 0 y el 1. Sin embargo, podra usarse cualquier par de smbolos. A cada uno de los dgitos (dgitos binarios) que forman las combinaciones del cdigo se los denomina bits. Cdigo binario; El cdigo binario natural (ms conocido simplemente como cdigo

binario) se corresponde con el sistema de numeracin binario. En l se dispone de dos smbolos con los que se pueden representar infinitas combinaciones numricas que tienen su equivalente decimal. Los smbolos que se usan son el 0 y el 1. Decimal codificado en binario (BCD); Existen miles y miles de millones de maneras diferentes para elegir 10 palabras de cdigo de 4 bits; sin embargo, la tabla se muestra los cdigos decimales ms comunes. Quizs el cdigo decimal ms comn sea el decimal codificado en binario (BCD), el cual codifica los dgitos del 0 al 9 mediante sus representaciones binarias sin signo de 4 bits, desde 0000 hasta 1001. Las palabras de cdigo restantes, de 1010 a 1111, no se utilizan. Las conversiones entre las representaciones BCD y decimal son triviales, implican la sustitucin directa de cuatro bits por cada dgito decimal. Algunos programas de computadora colocan dos dgitos BCD en un byte de 8 bits en la representacin BCD empaquetada; as, un byte puede representar los valores desde 0 hasta 99 en oposicin al intervalo de 0 a 255 para un nmero binario normal de 8 bits sin signo.
8

UNIVERSIDAD TECNICA DE ORURO FACULTAD NACIONAL DE INGENIERIA CARRERA: INGENIERIA ELECTRICA ELECTRONICA LABORATORIO DE ELECTRONICA DIGITAL 1 (ELT 2680) _____________________________________________________________________________

Existen muchas representaciones posibles de los nmeros BCD negativos. Los nmeros BCD con signo tienen una posicin de dgito extra para el signo. En BCD de magnitud con signo, la codificacin de la cadena de bit de signo es arbitraria; en el complemento de 10, el dato 0000 indica el signo ms y 1001 indica el signo menos.

Cdigo ponderado; El decimal codificado en binario BCD es un cdigo ponderado, puesto que cada dgito decimal puede obtenerse a partir de su palabra de cdigo asignando un peso fijo a cada bit de palabra de cdigo. Los pesos para los bits BCD son 8, 4, 2 y 1, y por esta razn el cdigo se denomina en ocasiones cdigo 8421.

Cdigo 2421; Otro conjunto de pesos da como resultado el cdigo 2421 que se indica en la tabla. Este cdigo tiene la ventaja de que es autocomplementado, es decir, se puede obtener la palabra de cdigo para el complemento a nueve de cualquier dgito al complementar los bits individuales de la palabra de cdigo del dgito.

Cdigo de exceso 3; La tabla muestra otro cdigo autocomplementado, el cdigo de exceso 3. Aunque este cdigo no est ponderado, tiene una relacin aritmtica con el cdigo BCD (la palabra de cdigo para cada dgito decimal es la correspondiente palabra de cdigo BCD ms 00112). Como las palabras del cdigo siguen una secuencia de conteo binaria estndar, pueden hacerse fcilmente contadores binarios estndar para contar en el cdigo de exceso 3.

Cdigo biquinario;

Los cdigos decimales pueden tener ms de cuatro bits; por

ejemplo, el cdigo biquinario de la tabla utiliza siete. Los primeros dos bits en una palabra de cdigo indican si el nmero se encuentra en el intervalo 0-4 o 5-9, mientras que los

UNIVERSIDAD TECNICA DE ORURO FACULTAD NACIONAL DE INGENIERIA CARRERA: INGENIERIA ELECTRICA ELECTRONICA LABORATORIO DE ELECTRONICA DIGITAL 1 (ELT 2680) _____________________________________________________________________________

cinco ltimos indican cul de los cinco nmeros en el intervalo seleccionado est representado. Una ventaja potencial que se obtiene al utilizar ms del nmero mnimo de bits en un cdigo es la propiedad de deteccin de errores. En el cdigo biquinario, si cualquier bit en una palabra de cdigo se cambia accidentalmente al valor opuesto, la palabra de cdigo resultante no representar un dgito decimal y por consiguiente se puede sealar como un error.

Cdigo 1 de 10; Un cdigo 1 de 10, tal como el que se muestra en la ltima columna de la tabla, es la codificacin ms escasa para dgitos decimales, utilizando 10 de 1024 posibles palabras de cdigo de 10 bits.

10

UNIVERSIDAD TECNICA DE ORURO FACULTAD NACIONAL DE INGENIERIA CARRERA: INGENIERIA ELECTRICA ELECTRONICA LABORATORIO DE ELECTRONICA DIGITAL 1 (ELT 2680) _____________________________________________________________________________

Cdigo Gray;

Un importante nmero de dispositivos indican posiciones abriendo y

cerrando interruptores. Utilizando tres interruptores como entradas usando sistema binario natural, estas dos posiciones estaran una despus de la otra: ... 011 100
11

UNIVERSIDAD TECNICA DE ORURO FACULTAD NACIONAL DE INGENIERIA CARRERA: INGENIERIA ELECTRICA ELECTRONICA LABORATORIO DE ELECTRONICA DIGITAL 1 (ELT 2680) _____________________________________________________________________________

... El problema con el cdigo binario natural es que con interruptores mecnicos, es realmente difcil que todos los interruptores cambien al mismo tiempo. En la transicin de los dos estados mostrados arriba, tres interruptores (o bits) cambian de sitio. En el lapso en el que los interruptores estn cambiando, se pueden presentar salidas de informacin espurias. Si las salidas mencionadas alimentan un circuito secuencial, probablemente el sistema presentar un error en entrada de datos. El cdigo de Gray (o binario reflejado) resuelve este problema cambiando solamente un switch a la vez, as que nunca existe una ambigedad en posiciones. Ntese que desde el 7 se podra pasar a 0 con un solo cambio de bit (el ms significativo pasa a cero). Esta es la propiedad llamada "cclica" del cdigo de Gray.

Binario a Gray;

Una tcnica sencilla para pasar de binario a Gray sin usar un lenguaje

de programacin es esta: 1. aplicar un XOR (disyuncin exclusiva, tambin se puede sumar cada bit individualmente descartando cualquier acarreo) del nmero a s mismo pero con un acarreo a la derecha
12

UNIVERSIDAD TECNICA DE ORURO FACULTAD NACIONAL DE INGENIERIA CARRERA: INGENIERIA ELECTRICA ELECTRONICA LABORATORIO DE ELECTRONICA DIGITAL 1 (ELT 2680) _____________________________________________________________________________

2. eliminar el bit del extremo derecho 3. Los acarreos tienen que descartarse Ej: Pasar diez (1010) de binario a gray ser 1111 1010 101 ----1111 Otro Ejemplo 111000 11100 -----100100

Gray a Binario;

Hacer el cambio contrario es simplemente invertir lo que hace el

anterior, de forma que si se encuentra un cero (siempre que no sea al principio) se debe poner la cifra anterior; En cambio si se coloca un 1 es porque la cifra ha cambiado as que si haba un 0 ahora se colocar un 1 y viceversa. O tambin: 1. El primer dgito del cdigo Gray ser el mismo que el del binario 2. Si el segundo dgito del cdigo Gray es "0", el segundo dgito binario es igual al primer digito binario, si este dgito es "1" el segundo dgito binario es el inverso del primer dgito binario.

13

UNIVERSIDAD TECNICA DE ORURO FACULTAD NACIONAL DE INGENIERIA CARRERA: INGENIERIA ELECTRICA ELECTRONICA LABORATORIO DE ELECTRONICA DIGITAL 1 (ELT 2680) _____________________________________________________________________________

3. Si el tercer dgito del cdigo Gray es "0", el tercer dgito binario es igual al segundo dgito binario, si este dgito es "1", el tercer dgito binario es el inverso del segundo dgito binario y as hasta terminar. Una suma de verificacin o checksum; es una forma de control de redundancia, una

medida muy simple para proteger la integridad de datos, verificando que no hayan sido corrompidos. Es empleado para comunicaciones (internet, comunicacin de dispositivos, etc.) tanto como para datos almacenados (archivos compresos, discos porttiles, etc.). El proceso consiste en sumar cada uno de los componentes bsicos de un sistema (generalmente cada byte) y almacenar el valor del resultado. Posteriormente se realiza el mismo procedimiento y se compara el resultado con el valor almacenado. Si ambas sumas concuerdan se asume que los datos probablemente no han sido corrompidos. La forma ms simple de checksum no detecta una variedad de corrupciones; particularmente no cambiar si: Se cambia el orden de los bytes de la informacin. Se agregan o eliminan bytes de valor igual a cero. Mltiples errores que se cancelan unos con otros.

Los tipos de control de redundancia ms sofisticados, incluyendo el checksum de fletcher, Adler-32 y el control de redundancia cclica (CRC) son diseados para tratar estas deficiencias considerando no slo el valor de cada byte sino tambin el de su posicin. El costo de la capacidad de detectar ms tipos de error aumenta junto con la complejidad del algoritmo de comprobacin.

14

UNIVERSIDAD TECNICA DE ORURO FACULTAD NACIONAL DE INGENIERIA CARRERA: INGENIERIA ELECTRICA ELECTRONICA LABORATORIO DE ELECTRONICA DIGITAL 1 (ELT 2680) _____________________________________________________________________________

CODIGOS DIGITALES

CODIGO 7421 N 7 4 2 0 0 0 0 1 0 0 0 2 0 0 1 3 0 0 1 4 0 1 0 5 0 1 0 6 0 1 1 7 1 0 0 8 1 0 0 9 1 0 1

1 0 1 0 1 0 1 0 0 1 0

CODIGO 5421 N 5 4 2 0 0 0 0 1 0 0 0 2 0 0 1 3 0 0 1 4 0 1 0 5 1 0 0 6 1 0 0 7 1 0 1 8 1 0 1 9 1 1 0

1 0 1 0 1 0 0 1 0 1 0

CODIGO 5211 N 7 4 2 0 0 0 0 1 0 0 0 2 0 1 0 3 0 1 1 4 0 1 1 5 1 0 0 6 1 0 0 7 1 0 1 8 1 1 1 9 1 1 1

1 0 1 0 0 1 0 1 1 0 1

CODIGO 2421 N 2 4 2 0 0 0 0 1 0 0 0 2 0 0 1 3 0 0 1 4 0 1 0 5 1 0 1 6 1 1 0 7 1 1 0 8 1 1 1 9 1 1 1

1 0 1 0 1 0 1 0 1 0 1

CODIGO BCD N 8 4 2 0 0 0 0 1 0 0 0 2 0 0 1 3 0 0 1 4 0 1 0 5 0 1 0 6 0 1 1 7 0 1 1 8 1 0 0 9 1 0 0

1 0 1 0 1 0 1 0 1 0 1

CODIGO EXCESO 3 N 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

CODIGO 3 EX GRAY N 0 0 0 1 0 1 0 1 1 0 2 0 1 1 1 3 0 1 0 1 4 0 1 0 0 5 1 1 0 0 6 1 1 0 1 7 1 1 1 1 8 1 1 1 0 9 1 0 1 0

CODIGO GRAY N 0 0 0 0 1 0 0 0 2 0 0 1 3 0 0 1 4 0 1 1 5 0 1 1 6 0 1 0 7 0 1 0 8 1 1 0 9 1 1 0

0 1 1 0 0 1 1 0 0 1

15

UNIVERSIDAD TECNICA DE ORURO FACULTAD NACIONAL DE INGENIERIA CARRERA: INGENIERIA ELECTRICA ELECTRONICA LABORATORIO DE ELECTRONICA DIGITAL 1 (ELT 2680) _____________________________________________________________________________

CODIGO JOHNSON N 0 1 2 3 4 5 6 7 8 9

CODIGO 2 ENTRE 5 N 0 1 2 3 4 5 6 7 8 9

CODIGO BIQUINARIO N 0 1 2 3 4 5 6 7 8 9 5 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 4 0 0 0 0 1 0 0 0 0 1 3 0 0 0 1 0 0 0 0 1 0 2 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0

0 0 0 0 0 1 1 1 1 1

0 0 0 0 1 1 1 1 1 0

0 0 0 1 1 1 1 1 0 0

0 0 1 1 1 1 1 0 0 0

0 1 1 1 1 1 0 0 0 0

0 1 1 1 0 0 1 0 0 0

1 1 0 0 1 0 0 1 0 0

1 0 1 0 0 1 0 0 1 0

0 0 0 1 1 1 0 0 0 1

0 1 0 0 0 0 1 1 1 1

3.- Practica en Laboratorio Grupo: Jueves 10:00 a 12:00 a) Implementar con circuitos MSI un decodificador de 4 a 7 segmentos para visualizar el conteo de nmeros de 0 al 66. Utilizar displays de 7 segmentos (anodo comn) b) Disear un decodificador BCD a 7 segmentos, con conexin a ctodo comn el display deber mostrar los nmeros del 9 al 0. c) Disear con circuitos de mediana escala de integracin, un sistema de seguridad para una caja fuerte, en el cual el password o dato a ser introducido sea en cdigo decimal y el cdigo para que realice la apertura de la caja fuerte sea en cdigo 5421. El cdigo debe tener al menos 4 digitos. La caja fuerte solo se activar con cdigo par. d) Disear un decodificador decimal a biquinario.

16

UNIVERSIDAD TECNICA DE ORURO FACULTAD NACIONAL DE INGENIERIA CARRERA: INGENIERIA ELECTRICA ELECTRONICA LABORATORIO DE ELECTRONICA DIGITAL 1 (ELT 2680) _____________________________________________________________________________

Grupo: Jueves 10:00 a 12:00 a) Implementar con circuitos MSI un decodificador de 3 a 7 segmentos para

visualizar con dip switchs el conteo de nmeros de 0 al 80. Utilizar display de 7 segmentos (catodo comn). b) Disear un decodificador hexadecimal a 7 segmentos, con conexin a catodo comn, el display deber mostrar los nmeros del F al 0. c) Disear con circuitos de mediana escala de integracin, un sistema de seguridad para una caja fuerte, en el cual el password o dato a ser introducido sea en cdigo digital y el cdigo para que realice la apertura de la caja fuerte sea en cdigo 2421. El cdigo debe tener al menos 4 dgitos. La caja fuerte solo se activar con cdigo par. d) Disear un decodificador decimal a Jhonnson.

17