Está en la página 1de 13

Codificadores.

La mayoría de los decodificadores acepta un código de entrada y produce un nivel ALTO (o BAJO) en una y sólo una línea de
salida. En otras palabras, podemos decir que un decodificador identifica, reconoce o detecta un código específico. Al opuesto
de este proceso de decodificación se le conoce como codificación y se lleva a cabo mediante un circuito lógico llamado
codificador, el cual tiene cierto número de líneas de entrada, de las cuales sólo una se activa en un momento dado y produce
un código de salida de N bits, dependiendo de la entrada que se active.
Un codificador de octal a binario (codificador de 8 a 3 líneas) realiza la función opuesta: acepta ocho líneas de entrada y
produce un código de salida de tres bits, correspondiente a la entrada que se activó. La figura 9-13 muestra el circuito lógico y
la tabla de verdad para un codificador de octal a binario con entradas activas en BAJO.
Codificador de 9 líneas de entrada a 4 salidas BCD

Los dispositivos '147 y' LS147 codifican nueve líneas de datos en BCD
de cuatro líneas (8-4-2-1). La condición de cero decimal implícita no
requiere ninguna condición de entrada, ya que el cero se codifica
cuando las nueve líneas de datos están en un nivel lógico alto.

Para todos los tipos, las entradas y salidas de datos están activas en el
nivel lógico bajo.
Uso del codificador

R8 R9 R10R11R12R13R14R15R16
10k
10k 10k 10k 10k 10k 10k 10k 10k

BTN7 BTN8 BTN9

BUTTON BUTTON BUTTON

BTN4 BTN5 BTN6

BUTTON BUTTON BUTTON

U3:A
U2 1 2
11
1
12 U3:B
BTN1 BTN2 BTN3 13
2 7404 U1
1
3
9 3 4 7 13
R1
2
4 Q0
7 1
A QA
12
R2
BUTTON BUTTON BUTTON
3
5 Q1
6 2
B QB
11
R3
110
6 Q2 U3:C
7404 C QC R4
110
4 14 6 10 R5
110
7 Q3 D QD
5 5 6 4 9 R6
110
8 BI/RBO QE
10 U3:D 5 15 R7
110
9 RBI QF
3 14 110
7404 LT QG
74147 13 12 110
7447
7404
Este último ejemplo identifica una desventaja del circuito codificador simple
cuando se activa más de una entrada a la vez.

Una versión modificada de este circuito, conocida como codificador con prioridad,
incluye la lógica necesaria para asegurar que cuando se activen dos o más entradas, el
código de salida corresponda a la entrada de mayor numeración. Los circuitos 74148,
74LS148 y 84HC148 son todos codificadores de octal a binario con prioridad.

Los dispositivos '148 y' LS148 codifican ocho líneas de datos en binario
(octal) de tres líneas (4-2-1).
4.2. Multiplexores y demultiplexores

Multiplexores
Un multiplexor digital o selector de datos es un circuito lógico que acepta varias entradas de datos digitales y selecciona una
de ellas en un momento dado para pasarla a la salida. El enrutamiento de la entrada de datos deseada hacia la salida se
controla mediante entradas de SELECCIÓN (también conocidos como entradas de DIRECCIÓN). En la figura se muestra el
diagrama funcional de un multiplexor digital en general. Las entradas y las salidas se dibujan como flechas gruesas en vez de
líneas; esto indica que pueden tener más de una línea de señal.
Un multiplexor de 2 líneas a 1, conecta una de dos fuentes de un bit a un destino común, como se indica en la figura. El circuito
tiene dos líneas de entrada de datos, una línea de salida y una línea de selección S. Cuando S=0, se habilita la compuerta AND de
arriba e I0 cuenta con una trayectoria hacia la salida. Cuando S=1, la compuerta AND inferior está habilitada e I1 tiene una
trayectoria hacia la salida. El multiplexor actúa como un interruptor electrónico que selecciona una de dos fuentes.

Líneas de
entrada de datos

Líneas de salida

El diagrama de bloques de un multiplexor


a veces se representa con un símbolo en
forma de cuña. En los diagramas de
bloques es común rotular los multiplexores
como MUX.

Línea de selección

Multiplexor de 2 líneas a 1
Cada una de las cuatro entradas, I0 a I3, se aplica a una entrada de una compuerta AND. Las líneas de selección S1 y S0 se
decodifican para seleccionar una compuerta AND determinada. Las salidas de las compuertas AND se aplican a una sola
compuerta OR que genera la salida de una sola línea. La tabla de la función indica qué entrada se pasa a la salida con cada
combinación de los valores binarios de selección.
El tamaño del multiplexor se especifica con el número de líneas de entrada de datos que tiene (2𝑛 ) y la única línea de
salida. El número de líneas de selección (n) está implícito en el número de líneas de datos (2𝑛 ). Al igual que los
decodificadores, los multiplexores podrían tener una entrada de habilitación que controla el funcionamiento de la unidad.
Si dicha entrada está inactiva, las salidas quedarán inhabilitadas, y si está activa, el circuito funcionará como un
multiplexor normal.
Circuito integrado comercial
Los circuitos multiplexores se pueden combinar con
entradas de selección comunes para crear una lógica de
selección de múltiples bits. Por ejemplo, un
multiplexor cuádruple de 2 líneas a 1. El circuito tiene
cuatro multiplexores, cada uno de los cuales puede
seleccionar una de dos líneas de entrada. Podemos
escoger que la salida Y0 provenga de la entrada A0 o
bien de B0. De igual manera, la salida Y1 podría tener
el valor de A1 o B1, y así sucesivamente. La línea de
selección de entrada S selecciona una de las líneas en
cada uno de los cuatro multiplexores. La entrada de
habilitación E debe estar activa para que el
funcionamiento sea normal. Aunque el circuito
contiene cuatro multiplexores de 2 líneas a 1,
seguramente lo veremos como un circuito que
selecciona uno de dos conjuntos de líneas de datos de
cuatro bits. Como indica la tabla de función, la unidad
se habilita cuando E=0. Entonces, si S=0, las cuatro
entradas A tendrán un camino a las cuatro salidas. En
cambio, si S=1,las cuatro entradas B se aplicarán a las
salidas. Cuando E=1, todas las salidas tienen 0, sin
importar qué valor tenga S.
Circuito integrado comercial
• 74LS157/74LS158
Aplicaciones a los multiplexores

Los circuitos multiplexores tienen muchas y variadas aplicaciones en los sistemas digitales de todo tipo. Entre estas
aplicaciones están la selección de datos, el enrutamiento de datos, la secuencia de operaciones, la conversión de paralelo a
serial, la generación de formas de onda y la generación de funciones lógicas.

También podría gustarte