Está en la página 1de 19

CIRCUITOS COMBINACIONALES

CIRCUITOS COMBINACIONALES
Un circuito o un sistema lgico combinacional es aquel
que:
Est formado por funciones lgicas elementales ( AND, OR,
NAND, NOR, etc. )
Tiene un determinado nmero de entradas y salidas
IMPORTANTE: En cada instante, el valor de la salida (o salidas)
depende nicamente de los valores de las entradas Por lo
tanto, en ellos no es necesario tener en cuenta el tiempo.
Ejemplos de sistemas lgicos combinacionales:
Codificadores, decodificadores
Multiplexores, demultiplexores
Comparadores, detectores de paridad
CODIFICADORES
Los codificadores son circuito combinacionales
generalmente de 2
N
entradas y N salidas,
donde las salidas son el cdigo binario
correspondiente al valor de una de las
entradas activas segn un criterio de
seleccin.
Puede darse el caso de que la entrada sea
menor que 2N, por ejemplo un codificador
BCD de 10 a 4.
CODIFICADORES
Definicin:
Circuito combinacional
que permite transformar
un nivel activo en una de
sus entradas en un valor
codificado
Ejemplo: teclado numrico
Entradas: dgitos 0-9
Salidas: codificacin
binaria (4 bits)
CODIFICADOR
CODIFICADOR
CODIFICADORES SIN PRIORIDAD
Cuando el codificador solamente permite que
una de las entradas tome el estado lgico 1
estamos ante codificadores sin prioridad.
Su funcionamiento se basa en puertas lgicas OR
y por lo tanto no necesitan de ningn circuito
especial.
Al usar este tipo de codificadores pueden darse
casos en los que se genere confusin. Por
ejemplo, cuando un valor de salida puede
corresponder a varias entradas.
CODIFICADORES SIN PRIORIDAD
Su cometido es la generacin de un nmero
binario sobre sus n salidas que identifique
cul de las entradas est activada.
En la figura observamos un codificador de
octal a binario sin prioridad, cuya tabla de
verdad es:
CODIFICADORES SIN PRIORIDAD
Codificadores de octal a binario (8:3) sin
prioridad
CODIFICADORES SIN PRIORIDAD
Las funciones lgicas para cada salida las
podemos obtener de la tabla de verdad,
realizando el OR lgico de las entradas a 1 en
las filas que producen 1 en dicha salida.
CODIFICADORES SIN PRIORIDAD
El circuito implementado con puertas OR sera
CODIFICADORES SIN PRIORIDAD
Codificador decimal-BCD (sin prioridad)
CODIFICADORES SIN PRIORIDAD
CODIFICADORES CON PRIORIDAD
Para evitar los errores en las salidas cuando tenemos
ms de una entrada que puede tomar el estado lgico
1 debemos utilizar los codificadores con prioridad.
Estos codificadores seleccionan la entrada de mayor
prioridad cuando hay ms de una entrada que toma el
estado lgico 1 simultneamente.
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 indice de entrada puesto a 1.
CODIFICADORES CON PRIORIDAD
A continuacin se muestra la tabla de verdad
para un codificador con prioridad alta de 8 a 3.
La salida Z indica si alguna de las entrada est
a 1.
CODIFICADORES CON PRIORIDAD
CODIFICADORES CON PRIORIDAD
Podemos escribir la siguiente tabla de verdad
en la que hacemos uso de condiciones dont
care (marcadas con x). Las celdas
sombreadas en azul son las salidas

X3 X2 X1 X0 S1 S0
0 0 0 1 0 0
0 0 1 x 0 1
0 1 x x 1 0
1 x x x 1 1
CODIFICADORES CON PRIORIDAD
La interpretacin de esta tabla es la siguiente: si
la entrada X3 est a 1 no importa cul sea el valor
del resto de entradas ya que el cdigo 11 a la
salida (el correspondiente a 3, valor decimal de
X3). Esto significa que es la ms prioritaria frente
a las dems.
Para que se active la salida 10 (correspondiente a
2, valor decimal de X2), es necesario que X2=1
pero tambin que X3=0 (o sea, que no est
activada). Dado que X2 es prioritaria frente a X1 y
X0, se pone un valor x en esas entradas.

CODIFICADORES CON PRIORIDAD
Finalmente, se puede deducir que la X0 es la
menos prioritaria de todas porque para que se
active su cdigo a la salida, es necesario, adems
de que est a 1 (o sea, activada), que todas las
dems estn a 0 (o sea, desactivadas).
En este caso, las funciones resultantes, obtenidas
mediante la aplicacin de mapas de Karnaugh,
sern:
S0 = X1X2 + X3
S1 = X2 + X3

También podría gustarte