Está en la página 1de 9

2.

Dispositivos utilizados: codificadores, multiplexores y transceptores, entre


otros.
En un sentido general, se puede decir que un codificador es un circuito hecho para pasar información de un sistema a otro con clave
diferente, y en tal caso un decodificador sería el circuito o dispositivo que retorne los datos o información al primer sistema. Debido a
que el caso que nos ocupa es el de la lógica digital, y en especial la aritmética binaria, hemos de dar sentido más directo a los términos
"codificador" y "decodificador".

Un codificador es un bloque combinacional hecho para convertir una entrada no binaria en una salida de estricto orden binario. En
otras palabras, es un circuito integrado por un conjunto de componentes electrónicos con la habilidad para mostrar en sus terminales de
salida un word binario (01101, 1100, etc.), equivalente al número presente en sus entradas, pero escrito en un código diferente. Por
ejemplo, un Octal-to-binary encoder es un circuito codificador con ocho entradas (un
terminal para cada dígito Octal, o de base 8) y tres salidas (un terminal para cada bit binario).Los codificadores pueden, también,
proporcionar otras operaciones de conversión, tal como ocurre en las calculadoras de bolsillo con el teclado:

El Keyboard (teclas, llaves) encoder convierte la posición de cada tecla (No. 9, No. 3, No. 5, + , %, etc.) en su correspondiente word
asignado previamente. Un ejemplo de lo anterior es el teclado codificador en ASCII (American Standard Code for Information
Interchange), que genera el word de 7 bits 0100101 cuando es presionada la tecla del porcentaje(%).

El decodificador es un circuito combinacional diseñado para convertir un número binario (entrada) en word de "unos" y "ceros"
(niveles altos y bajos de voltaje) con un orden distinto, para ejecutar un trabajo especial. En otras palabras, el word que sale es
diferente al word que entró, aunque tenga la misma cantidad de bits. En Electrónica Digital es a menudo necesario pasar un número
binario a otro formato, tal como el requerido para energizar los siete segmentos de los display hechos con diodos emisores de luz, en el
orden adecuado para que se ilumine la figura de un individual número decimal.Los decodificadores son también usados en los
microprocesadores para convertir instrucciones binarias en señales de tiempo, para controlar máquinas en procesos industriales o
implementar circuitos lógicos avanzados. El decodificador convierte números binarios en sus equivalentes Octales (base 8), decimales
(base 10) y Hexadecimales (base 16).

2.1. Codificadores
LOS CODIFICADORES
Al diseñar un sistema digital es necesario representar o codificar en forma binaria la información numérica y alfanumérica que se obtie
sistema y, para ello, existen los circuitos combinatorios denominados codificadores.

Un codificador es un circuito combinatorio que cuenta con un número determinado de entradas, de las cuales sólo una tiene el estado
genera un código de varios bits que depende de cuál sea la entrada excitada.

Diagrama de bloques de un codificador de 10 entradas y 4 salidas

Para ilustrar esto mejor pongamos un ejemplo. Supongamos que queremos transmitir un código binario con cada una de las pulsacion
teclado númerico, como puede ser el de una calculadora, en éste existen diez dígitos y al menos seis caracteres especiales y, si consi
las diez cifras, esta condición la podemos satisfacer con cuatro bit. Pero variemos el circuito de la calculadora para entender mejor el e
Modifiquemos el teclado de tal manera que al presionar una tecla se cierre el pulsador que conectará una línea de entrada.

En el interior del bloque podemos imaginar unos conductores cruzados que unen entradas y salidas entre sí. Veamos cómo han de co
de que den los códigos deseados. Para representar los códigos de salida utilizaremos el denominado código BCD. La tabla de verdad
este codificador es la siguiente:
Entradas Salidas

1234567890 Y4 Y3 Y2 Y1

0000000001 0000

0000000010 0001

0000000100 0010

0000001000 0011

0000010000 0100

0000100000 0101

0001000000 0110

0010000000 0111

0100000000 1000

1000000000 1001
Cuando alguna de las entradas está a 1, quiere decir que el pulsador correspondiente está accionado. Como suponemos que no hay
pulsador activado simultáneamente, entonces en cualquier línea de la tabla todas las entradas excepto una serán 0.

A partir de la tabla se deduce que la salida Y1 será 1 si lo es la entrada 9, ó la 7, ó la 5, ó la 3, ó la 1, de ahí que la ecuación booleana
correspondiente a esta salida sea la suma de las entradas 1, 3, 5, 7 y 9. Si seguimos analizando la tabla obtendremos, de forma análo
ecuaciones que tienen que cumplir las salidas Y2, Y3 e Y4.

Cada una de las ecuaciones que salen de la tabla de verdad se podrán componer con puertas OR, construidas con diodos. En nuestro
bloque que antes habíamos diseñado imaginariamente con una trama de conductores, ahora lo conectaremos a través de diodos; y a
bloque lo denominaremos matriz de diodos.
Los tipos de codificadores más usuales en el mercado son los de matrices de diodos

Todos los diodos del codificador pueden ser sustituidos por otro correspondiente formado por la base y el emisor de un transistor. Si e
une a la tensión de alimentación, entonces resulta una puerta OR seguidor de emisor.
Por otro lado, en realidad sólo se requiere un transistor con emisor múltiple para cada entrada del codificador. La base está unida a la
entrada, y cada emisor se conecta a una línea de salida diferente de acuerdo con la lógica del codificador. Por ejemplo, la línea de ent
unida a tres diodos cuyos cátodos van a las salidas 1, 2 y 3; esta combinación puede ser sustituida por un transistor de tres emisores,
como se indica en la figura. El número máximo de emisores que se puede necesitar es igual al número de bits del código de salida.

Normalmente un codificador utiliza niveles de salida TTL. Si cada línea de salida del codificador va a la entrada de datos de una forma
tendremos una salida en tótem. Si, por el contrario, conectamos dicha salida a la entrada de datos de una etapa de colector abierto, es
una salida en colector abierto.

Dentro de los codificadores podemos distinguir varios tipos, como el descrito anteriormente de células con diodos, y los denominados
con prioridad.

Codificadores con prioridad y señal de habilitación


Circuito integrado típico de un codificador con prioridad

Vamos a prescindir ahora de la condición supuesta anteriormente y referida a que en cualquier momento sólo puede haber un pulsado
Si, de un modo fortuito, se pulsan simultáneamente varias teclas, vamos a dar prioridad y codificar la línea de datos de orden superior.
si se excitan las entradas 5 y 6, lo que se desea es que la salida sea la que corresponde a la entrada 6. Para seguir el mismo procedim
entender este tipo de codificadores, describamos su tabla de verdad:

Entradas Salidas

9876543210 Y4 Y3 Y2 Y1

0000000001 0000

000000001X 0001

00000001XX 0010
0000001XXX 0011

000001XXXX 0100

00001XXXXX 0101

0001XXXXXX 0110

01XXXXXXXX 1110

1XXXXXXXXX 1001

Esta tabla corresponde a un codificador con prioridad de 10 a 4 líneas. La X indica que esa entrada puede tomar cualquier valor, es de
0 ó 1, por lo que el estado X es irrelevante. No obstante, ahora habrá que tener en cuenta un 0 en la tabla, mientras que en el caso an
podíamos ignorarlo, ya que dicha tabla viene determinada únicamente por los 1 en su diagonal. Si analizáramos los distintos valores q
salidas, e intentáramos expresar su ecuación booleana correspondiente, veríamos que son ecuaciones bastantes complicadas.

Para construir mediante puertas la tabla de verdad anteriormente citada, se utilizarán puertas AND-OR de dos y cuatro entradas. Norm
tipo de lógica se fabrica en un chip integrado a escala media, cuya prioridad codifica diez líneas - decimal a cuatro líneas BCD.

Entre las aplicaciones de este tipo de codificadores destacan la codificación de pequeños teclados, la conversión analógica a digital y
perturbaciones en los ordenadores.

Finalmente, señalaremos que la mayor aplicación de los codificadores se da en el campo de la construcción, a partir de ellos mismos,
denominados multiplexores.