Está en la página 1de 19

Tabla de contenido

CODIFICADOR ........................................................................................................... 2

TIPOS DE CODIFICADORES .................................................................................... 2

CODIFICADORES SIN PRIORIDAD ....................................................................... 2

CODIFICADORES CON PRIORIDAD ..................................................................... 4

CODIFICADOR COMERCIAL 74'147 ...................................................................... 5

CODIFICADOR COMERCIAL 74'148 ...................................................................... 6

ECUACIONES DE CODIFICADORES ....................................................................... 8

FUNCIONES DEL CODIFICADOR DE DATOS ........................................................ 10

Ingreso de datos .................................................................................................... 10

Corrección de pruebas .......................................................................................... 11

Comunicación ........................................................................................................ 11

Comprobación de los hechos ................................................................................ 11

Preparación del informe ......................................................................................... 12

Administración ....................................................................................................... 12

FUNCIÓN DE UN DECODIFICADOR ...................................................................... 12

APLICACIONES DEL DECODIFICADOR................................................................. 13

EJEMPLO: ............................................................................................................. 14

BIBLIOGRAFÍA ......................................................................................................... 19

1
CODIFICADOR

Un codificador es un circuito combinacional con 2N entradas y N salidas, cuya misión

es presentar en la salida el código 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 podría

indicar que no hay ninguna entrada activada o que se ha activado la entrada número 0.

Además, ciertas entradas pueden hacer que en la salida se presente la suma lógica de

dichas entradas, ocasionando mayor confusión. 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 diseñan los codificadores

con prioridad. En estos sistemas, cuando existe más de una señal activa, la salida

codifica la de mayor prioridad (generalmente correspondiente al valor decimal más alto).

Adicionalmente, se codifican dos salidas más: 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 activación de la señal de

capacitación, que el circuito no tuviera ninguna entrada activa, o que la entrada número

0 estuviera activada.

TIPOS DE CODIFICADORES

CODIFICADORES SIN PRIORIDAD

Cuando el codificador solamente permite que una de las entradas tome el estado

lógico 1 estamos ante codificadores sin prioridad. Su funcionamiento se basa en puertas

2
lógicas OR y por lo tanto no necesitan de ningún circuito especial. Al usar este tipo de

codificadores pueden darse casos en los que se genere confusión. Por ejemplo, cuando

un valor de salida puede corresponder a varias entrads.

A continuación, se muestra de la tabla de verdad de un codificador sin prioridad de 8

a 3.

Las funciones lógicas para cada salida las podemos obtener de la tabla de verdad,

realizando el OR lógico de las entradas a 1 en las filas que producen 1 en dicha salida.

Por lo tanto, el circuito lógico implementado con puertas OR sería el siguiente.

3
CODIFICADORES CON PRIORIDAD

Para evitar los errores en las salidas cuando tenemos más de una entrada que puede

tomar el estado lógico 1 debemos utilizar los codificadores con prioridad. Estos

codificadores seleccionan la entrada de mayor prioridad cuando hay más de una entrada

que toma el estado lógico 1 simultáneamente. En los codificadores con prioridad alta la

salida generada será la del mayor indice de entrada puesto a 1. En los codificadores con

prioridad baja, la salida corresponderá al menor índice de entrada puesto a 1.

A continuación, se muestra la tabla de verdad para un codificador con prioridad alta

de 8 a 3. La salida Z indica si alguna de la entrada está a 1.

Para hallar la función lógica de cada salida realizamos la operación lógica OR en cada

fila que de 1 en dicha salida. Las expresiones se simplifican mediante álgebra de

conmutación.

4
CODIFICADOR COMERCIAL 74'147

El circuito comercial 74'147 es un codificador 10 a 4 de prioridad alta que tiene la

polaridad de sus entradas y salidas negativa. Tiene como peculiaridad que la entrada 0

no la usa. Se considera que está a 1 cuando el resto de entradas están a 0.

CODIFICADOR COMERCIAL 74'147

5
CODIFICADOR COMERCIAL 74'148

El circuito comercial 74'148 es un codificador 8 a 3 de prioridad alta que al igual que

el anterior también tienen la polaridad de sus entradas y salidas negativa. Tiene un

habilitador de entrada EI, y dos salidas de control GS (a 1 si hay alguna entrada a 1) y

E0 (a 1 si ninguna entrada está a 1) que permiten construir codificadores de más bits.

6
CODIFICADOR COMERCIAL 74'148

7
ECUACIONES DE CODIFICADORES

A continuación, deduciremos las ecuaciones de un codificador de 4 a 2, y luego

utilizaremos un método rápido para obtener las ecuaciones de un codificador de 8 a 3.

El codificador de 4 a 2 que emplearemos es el siguiente:

Las ecuaciones las obtenemos siguiendo el mismo método de siempre: primero

obtendremos la tabla de verdad completa y aplicaremos el método de Karnaugh. Con

ello obtendremos las ecuaciones más simplificadas para las salidas C1 y C0.

Al hacer la tabla de verdad, hay que tener en cuenta que muchas de las entradas NO

SE PUEDEN PRODUCIR. En las entradas de un decodificador, una y sólo una de las

entradas estará activa en cada momento. Utilizaremos esto para simplificar las

ecuaciones. Se ha utilizado una X para indicar que esa salida nunca se producirá:

8
C1 y C0 siempre valen ’x’ excepto para 4 filas. Los mapas de Karnaugh que

obtenemos son:

Las casillas que tienen el valor ’x’ podemos asignarles el valor que más nos convenga,

de forma que obtengamos la expresión más simplificada. Las ecuaciones de un

decodificador de 4 a 2 son:

9
La manera “rápida” de obtenerlas es mirando la tabla simplificada, como la que se

muestra en el ejemplo de la cadena de música. Sólo hay que fijarse en los ’1’ de las

funciones de salida (como si estuviésemos desarrollando por la primera forma canónica)

y escribir la variable de entrada que vale ’1’.

Habrá tantos sumandos como ’1’ en la función de salida.

Las ecuaciones para un codificador de 8 a 3, utilizando el método rápido, son:

FUNCIONES DEL CODIFICADOR DE DATOS

Los codificadores de datos, también conocidos como programadores de datos,

especialistas en ingreso de datos, y trabajadores de procesamiento de información, son

responsables del ingreso de datos especializados en los sistemas informáticos. Aunque

algunos trabajos de introducción de datos son de baja categoría, a menudo pueden

requerir codificadores con conocimientos especializados de los programas informáticos.

Sus trabajos también pueden incluir otras funciones administrativas básicas.

Ingreso de datos

El trabajo principal de los codificadores de datos consiste en introducir datos en un

sistema informático. A menudo, estos datos estarán a mano, exigiendo que sean

escritos. Otras veces se encuentran en una parte de una base de datos y deben ser

trasladadas a otro lugar.

10
Corrección de pruebas

Además del ingreso de datos, los codificadores de datos a menudo tienen que actuar

como correctores de pruebas, de doble control para asegurarse de que los datos

introducidos son correctos. Esto puede incluir la verificación de los datos por errores

básicos de aritmética o asegurarse de que los datos sean introducidos de acuerdo con

los procedimientos establecidos por la organización.

Comunicación

Aunque algunas codificaciones de datos son sencillas, otras requieren la aplicación

de conocimiento especializados que permitan a un codificador comunicarse con los

profesionales en un campo determinado. Por ejemplo, en algunos hospitales, como la

Southern New Hampshire Medical Center, los codificadores deben tener una formación

en terminología médica, fisiología y anatomía que les permita interpretar correctamente

los datos, y saber cómo comunicarse con las enfermeras y los médicos si tienen

preguntas o requiere aclaración.

Comprobación de los hechos

Además de pruebas de base, muchos codificadores de datos son responsables de

proporcionar la comprobación de hecho más compleja, similar a la realizada por un editor

de copia o un comprobador de hecho en una revista. Por ejemplo, la compañía Cybersoft

con sede en Filipinas requiere que los codificadores de datos realicen consultas

telefónicas para comprobar la veracidad de los datos que están siendo introducidos.

Ingreso de caracteres y reconocimiento de voz

11
Muchos codificadores de datos codifican utilizando reconocimiento óptico de

caracteres (OCR), utilizando un software que es capaz de traducir las imágenes

escaneadas de los documentos en la máquina un texto codificado. El software de

reconocimiento de voz es a veces utilizado por codificadores para ayudar a transcribir

grabaciones de audio de voz para la entrada de datos.

Preparación del informe

De acuerdo con la oficina de estadísticas laborales, los codificadores también pueden

ser responsables de la formulación de los datos en los informes de lectura. Esto puede

implicar el montaje de complicadas tablas estadísticas, recopilación de material de

diferentes fuentes, y la realización de copias del producto acabado.

Administración

Los codificadores de datos también pueden realizar diversas funciones administrativas

relacionadas con la recolección, la entrada y difusión de datos, incluyendo la preparación

de paquetes y cartas y enviar correo, fax y correo electrónico.

FUNCIÓN DE UN DECODIFICADOR

Un decodificador o descodificador es un circuito combinacional, cuya función es

inversa a la del codificador, es decir, convierte un código binario de entrada (natural,

BCD, etc.) de N bits de entrada y M líneas de salida (N puede ser cualquier entero y M

es un entero menor o igual a 2N), tales que cada línea de salida será activada para una

sola de las combinaciones posibles de entrada. Normalmente, estos circuitos suelen

encontrarse como decodificador / demultiplexor. Esto es debido a que un demultiplexor

puede comportarse como un decodificador.

12
Si por ejemplo se tiene un decodificador de 2 entradas con 22=4 salidas, su

funcionamiento sería el que se indica en la siguiente tabla, donde se ha considerado que

las salidas se activen con un "uno" lógico:

Un tipo de decodificador muy empleado es el de siete segmentos. Este circuito

decodifica la información de entrada en BCD a un código de siete segmentos adecuado

para que se muestre en un visualizador de siete segmentos.

APLICACIONES DEL DECODIFICADOR

Su función principal es la de direccionar espacios de memoria. Un decodificador de N

entradas es capaz de direccionar 2N espacios de memoria.

Para poder direccionar 1Kib de memoria se necesitarían 10 bits, ya que la cantidad de

salidas seria 210, igual a 1024.

De esta manera:

Con 20 bits se tienen 220 lo que equivale a 1Mib.

Con 30 bits se tienen 230 lo que equivale a 1Gib

13
EJEMPLO:

1. Realizar la síntesis del circuito lógico que cumpla las especificaciones dadas en el

diagrama de tiempos. a. Utilizando un decodificador BCD/Decimal del tipo 7442. b.

Utilizando un multiplexor de ocho canales del tipo 74151.

Solución

En primer lugar, se obtiene la tabla de verdad:

a. Observando la tabla de verdad se ve que 1 Z no depende directamente de A; por

lo que se conecta el bit más significativo de entrada a “0”. Como el decodificador

7442 es de lógica negativa  QI  mI  MI

14
b. El MUX 74151 es un MUX de 8 a 1con lo que la tabla de residuos será:

2. Para el circuito de la figura, formado por un decodificador hexadecimal y un

multiplexor de 8 canales, se pide: a. Deducir la tabla de verdad del sistema. b.

Utilizando un decodificador BCD/Decimal del tipo 7442. c. Utilizando un multiplexor

de ocho canales del tipo 74151.

15
Solución

a. Tabla de verdad

b. Implementación empleando el decodificador 7442

Las salidas del decodificador 7442 son los minterms negados y se cumple:

Como el decodificador 7442 sólo tiene 10 salidas se deben subdividir las

funciones en dos subfunciones obteniendo el siguiente circuito:

16
c. Implementación empleando el multiplexor 74151

17
18
BIBLIOGRAFÍA

 https://es.wikipedia.org/wiki/Codificador

 http://www.pertiga.es/pdf/se/ejercicios-resueltos.pdf

 http://educativa.catedu.es/44700165/aula/archivos/repositorio/4750/4923/html/

1_codificadores.html

19