Você está na página 1de 41

CODIFICADOR

ES

Un codificador realiza la funcin inversa de un


decodificador.
El codificador asigna un cdigo nico de salida a
cada seal de

entrada.

El nmero de entradas es mayor que el de


salidas.
Un codificador es una red lgica con 2n entradas y
n salidas.
En general un codificador puede construirse a
partir de n compuertas OR de 2n-1 .

Un codificador es un circuito combinacional cuya misin es


presentar en la salida el cdigo binario correspondiente a la
entrada activada.

CODIFICADOR 4 X 2
Al activarse una de las entradas ( D0 a D3) , esta se representa
con S0 y S1.

A continuacin mostramos la tabla de verdad, las


ecuaciones de salida y la implementacin con puertas or
de un codificador de 8 entradas y 3 salidas:

CODIFICADORES DE
PRIORIDAD
Asignan un orden (prioridad) a las entradas.
En el caso en que ms de una entrada este activa
(1) , el cdigo de salida corresponde a la entrada con
ms alta prioridad (generalmente la de mayor
peso) .

CODIFICADOR DE 8 A 3
Circuito
extra para
determinar
la prioridad

Seal que indica que ninguna entrada esta activa

Codificador con prioridad de 4 entradas y 2 salidas.

EJEMPLO
Realizar con puertas lgicas un codificador de
cuatro entradas a dos lneas de salida en binario
con prioridad a la entrada de menor peso.

EJERCICIOS
Ejercicio 1 Realizar con puertas lgicas, un codificador de 4 a 2 lneas con salida en
binario natural con prioridad a la entrada de menor peso.
Ejercicio 2 Se quiere disear un circuito que tenga como entrada un nmero N de 8 bits
(N7 N6.N1 N0) y como salida un nmero C de 8 bits (C7 C6 .C1 C0) de forma que C
sea el complemento a 2 de N. El circuito debe realizar la transformacin siguiendo este
algoritmo: - Sea Nk el bit de ndice k menos significativo de N a 1, entonces para cada
bit i de C, Ci=Ni para todo i menor o igual que k, y Ci igual a Ni para todo ndice i mayor
que k. El circuito debe disearse mediante un circuito formado por dos bloques B1 y B2:
B1.lee los bits de entrada de N y genera una seal intermedia X de 8 bits (X7 X6X1
X0). Cada bit Xi indica si Ci debe ser igual a Ni (Xi=0), o si debe ser su complemento
(Xi=1).
B2. En funcin de cada Ni y Xi generan los bits de salida Ci.
a) Encontrar las ecuaciones que permiten definir las salidas de B1 y B2, y disear el
circuito utilizando puertas lgicas de dos entradas.

MULTIPLEXOR

Tambin llamado selector de


datos, el cual entre sus lneas
de seleccin permite
seleccionar una entrada y
encaminarla a la nica salida

Es un mdulo
combinacional
que selecciona
a su salida
una de las
2^n posibles
entradas
usando para
ello las n
lneas de
seleccin.

MULTIPLEXOR 2X1
Selecciona una lnea de datos de
entrada (A o B) dependiendo del
valor del bit de seleccin S.

E
A

Entradas

Salidas

S
Seleccin

Controla el paso del dato

MULTIPLEXOR: CUDRUPLE MULTIPLEXOR


2X1 74LS157

MULTIPLEXOR 4X1
E

X0

X1

X2

X3

CIRCUITO INTERNO

MULTIPLEXOR 8X1

PARA EL DISEO

FUNCIONES BOOLEANAS
CON
MUX
Caso 1:
Nmero de variables de entrada (NVE) = Nmero de lneas de
seleccin del MUX (NLSM)

Ubicar directamente las


constantes de la tabla
(Vcc, GND) en las
entradas del MUX

Caso 2: NVE - 1 = NLSM

Se toman las variables mas


significativas como lneas de
control

Cuidado con
el orden!

Se compara la
variable menos
significativa con la
salida (D con F)

Caso 3:NVE-2 = NLSM


Dividir la tabla de verdad en secciones
Obtener funciones mas sencillas
Normalmente tablas de verdad para compuertas de
2 entradas.
Se busca el equivalente de una compuerta conocida,
variable, o se determina en trminos de SOP o POS.

EJEMPLO
F(A,B,C,D) =

Tablas de
verdad de
2 variables

I0

m(3,5,7,9,10)

Sean A y B , S1 y S0

I1

respectivamente.
Observe como cambia la tabla.
I2

I3

EJERCICIOS
1.-Diseo de un multiplexor de 5
canales:

SOLUCIN
Combinando multiplexores como hemos visto anteriormente,
podemos fcilmente construir un multiplexor de 5 canales.

Construir un circuito combinacional implementando un multiplexor


para un sistema que devuelva una salida con valor 1 si el numero
introducido pertenece a la sucesin de fibonacci y que devuelva
valor el contrario si no pertenece a la secuencia. Hacerlo de las
siguientes formas:
A) con un multiplexor 3a8
B)con un multiplexor 2a4

DEMULTIPLEX
OR

En un multiplexor hay varias entradas de datos, y


slo una de ellas se saca por el canal de salida. En
los demultiplexores hay un nico canal de entrada
que se saca por una de las mltiples salidas (y slo
por una!!!).

QUE TIENE UN DEMULTIPLEXOR

Una entrada de datos


Una entrada de seleccin
Varios canales de salida

DEMULTIPLEXORES (DEMUX)
El dato D puede tomar solo una salida Y, segn la seleccin de S0 y S1.
Los DEMUX son distribuidores de datos.
Demux 1 a 4.

DEMULTIPLEXOR
FUNCIONES DE SALIDA PARA O0, O1, O2 Y O3

Você também pode gostar