CIRCUITOS COMBINACIONALES
Mªdel Mar López Lechuga
Curso2018-19 1
Contenidos:
• Diferencia entre un sistema combinacional y otro secuencial.
• Multiplexores.
• Demultiplexores.
• Decodificadores.
• Codificadores.
2
1. Diferencia entre un sistema combinacional y otro secuencial
SISTEMAS SISTEMAS
COMBINACIONALES SECUENCIALES
• Las salidas solo • Los valores de las
dependen de las salidas en un
entradas. determinado momento
• Carecen de dependen no solo de las
retroalimentación o de entradas sino del valor
memoria. de las entradas en
momentos anteriores.
• Poseen memoria.
3
En un circuito combinacional las salidas solo dependen del valor que
posean sus entradas en ese instante.
4
2. Multiplexores
Un Multiplexor es un circuito combinacional que permite
seleccionar de varias líneas de entrada de datos cual debe aparecer
en una única línea de salida.
Básicamente, se podría decir que un multiplexor es un
conmutador de varias posiciones con diferentes entradas y una
salida, de tal forma que, al situar el selector en una de las
entradas, solo esta aparecerá en la salida.
5
2.1Diseño de un Multiplexores de dos entradas
El número de entradas de selección (n) de un multiplexor depende
del número de canales de entrada, de tal forma que se cumpla la
siguiente expresión: Número de canales de entrada = 2n
6
2.1Diseño de un Multiplexores de dos entradas
Para realizar la tabla de la verdad tendremos en cuenta que
cuando la entrada de selección A posea el valor «0» aparecerá el
valor de la entrada E0 en la salida, y cuando posea el valor «1»
será el valor de la entrada E1 el que alcance la salida
A E1 E0 S
0 0 0 0
0 0 1 1 La tabla se divide en dos bloques uno en
0 1 0 0 el que A= 0 y otro A= 1.
Cuando A=0 , se selecciona E0 que
0 1 1 1
aparece en la salida.
1 0 0 0
Cuando A=1, se selecciona E1 que
1 0 1 0
aparece en la salida.
1 1 0 1
1 1 1 1
7
2.1Diseño de un Multiplexores de dos entradas
S = AEOE1 + AEOE1 + AEOE1+ AEOE1
A E1 E0 S Simplificando tenemos: S = AEO + AE1
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1
8
2.1Diseño de un Multiplexores de dos entradas
En la practica más sencillo con puertas NAND
A E1 E0 S
0 x 0 0
0 x 1 1
1 0 x 0
1 1 x 1
9
2.2 Diseño de un Multiplexores de cuatro entradas
Necesitamos 2 entradas de selección 22 = 4
A B E0 E1 E2 E3 S
0 0 0 x x x 0 Si los dos bits de la entrada de selección AB
0 0 1 x x x 1 son:
0 1 x 0 x x 0 •00 aparece el valor de E0 en la salida
0 1 x 1 x x 1 •01 aparece el valor de E1 en la salida
1 0 x x 0 x 0 •10 aparece el valor de E2 en la salida
1 0 x x 1 x 1 •11 aparece el valor de E3 en la salida
1 1 x x x 0 0
1 1 x x x 1 1
10
2.2 Diseño de un Multiplexores de cuatro entradas
11
2.3 El Multiplexores como bloque combinacional
El circuito de un multiplexor se puede integrar en un solo bloque
dentro de un circuito integrado específico.
12
2.3 El Multiplexores como bloque combinacional
13
2.4 El Multiplexores MSI de 8 entradas
Con la referencia 74HC151 se fabrica un multiplexor de ocho entradas de
datos (E0- E7) y tres líneas de entrada de selección de datos (A, B y C).
Para realizar la selección de las ocho entradas de datos se necesitan tres
bits.
A este circuito se le añade una entrada de inhibición-habilitación EN
(Enable) que actúa a modo de interruptor de encendido. Dado que su
entrada es negada, el multiplexor conectará los datos de entrada con la
salida si a este terminal le introducimos un «0» lógico, y los desconectará
con «1».
14
2.4 El Multiplexores MSI de 8 entradas
15
EN D A B C E0 E1 E2 E3 E4 E5 E6 E7 S S
0 0 0 0 0 0 x x x x x x x 0 1
0 0 0 0 0 1 x x x x x x x 1 0
0 1 0 0 1 x 0 x x x x x x 0 1
0 1 0 0 1 x 1 x x x x x x 1 0
0 2 0 1 0 x x 0 x x x x x 0 1
0 2 0 1 0 x x 1 x x x x x 1 0
0 3 0 1 1 x x x 0 x x x x 0 1
0 3 0 1 1 x x x 1 x x x x 1 0
0 4 1 0 0 x x x x 0 x x x 0 1
0 4 1 0 0 x x x x 1 x x x 1 0
0 5 1 0 1 x x x x x 0 x x 0 1
0 5 1 0 1 x x x x x 1 x x 1 0
0 6 1 1 0 x x x x x x 0 x 0 1
0 6 1 1 0 x x x x x x 1 x 1 0
0 7 1 1 1 x x x x x x x 0 0 1
0 7 1 1 1 x x x x x x x 1 1 0
Multiplexor inhabilitado 1 x x x x x x x x x x x x 0 1 16
2.5 Aumento de la capacidad de un Multiplexor
Dado que el número de entradas de las que se dispone en los
multiplexores comerciales esta limitado a 16 y 4 líneas de selección de
datos, para poder aumentar la capacidad de un multiplexor es posible
interconectar varios entre si. Así, por ejemplo, para aumentar la
capacidad de un multiplexor de 4 entradas hasta 16, será necesario
interconectar 4 unidades
17
2.5 Aumento de la capacidad de un Multiplexor
18
2.6 Generación de funciones lógicas con Multiplexor
Una aplicación de los multiplexores consiste en generar una
determinada función lógica perteneciente a un determinado circuito
combinacional, siempre y cuando esta se presente como suma de
productos. De esta forma podemos construir un circuito lógico de una
manera sencilla y sin tener que utilizar puertas, reduciendo
considerablemente el número de circuitos integrados.
Utilizando un multiplexor de 8 entradas, como el 74HC151, se
puede llevar a cabo cualquier función lógica de 3 variables.
Para hacerlo hay que conectar las variables a las entradas de
selección y conectar a cada entrada de datos el nivel lógico
(«0» o «1») que resulte en la tabla de la verdad para dicha
función.
19
2.6 Generación de funciones lógicas con Multiplexor
Diseñar un circuito combinacional, de tal forma que la señal de
alarma (S) se active cuando se cumplan las siguientes condiciones:
• El sensor A desactivado, el B activado y el C en cualquier posición.
• Los sensores A y B desactivados y el C activado.
• Todos los sensores activados.
20
2.6 Generación de funciones lógicas con Multiplexor
A B C S Ahora conectamos las entradas del
multiplexor al nivel lógico resultante de la
0 0 0 0 E0
tabla de la verdad (E0= 0, E1=1, E2=1, E3=1,
0 0 1 1 E1
E4=0, E5=0, E6=0, E7 = 1).
0 1 0 1 E2
0 1 1 1 E3
1 0 0 0 E4
1 0 1 0 E5
1 1 0 0 E6
1 1 1 1 E7
21
ACTIVIDAD
22
3. Demultiplexores
Un demultiplexor realiza la operación contraria al multiplexor, posee
una única entrada de datos y varias salidas de datos con n entradas de
selección. El demultiplexor lleva los datos de la entrada a una
determinada salida según la configuración en las entradas de
selección.
23
3. Demultiplexores
Se le puede comparar también con un conmutador que es capaz de
seleccionar donde aparecerán los datos de la entrada.
Los datos de entrada del
multiplexor pasan a una
sola línea de transmisión
de salida por donde
transcurren todos los
datos. El demultiplexor
retoma estos datos y los
vuelve a canalizar por
diferentes salidas.
24
3. Demultiplexores
Esquema del demultiplexor
74HC138 de 8 salidas y 3 líneas de
selección. Los datos de la única
entrada E saldrán por las salidas
negadas (S0-S7) en función de la
combinación de bits aplicados a la
entrada de selección (A, B, C).
Además, este CI dispone de dos
líneas de habilitación o inhibición
negadas (EN1 y EN2).
25
4. Decodificadores
Los decodificadores son circuitos
lógicos combinacionales que se
construyen en un solo bloque con el
fin de conseguir transformar una
información codificada en sistema
binario, como por ejemplo el BCD,
a otro tipo de código, como por
ejemplo el decimal.
26
4. Decodificadores
La función que tiene un codificador es traducir el lenguaje binario en el que
trabajan los sistemas digitales (las máquinas) al lenguaje que entienden las
personas (números decimales, letras, etc.).
Existen dos tipos de decodificadores, excitadores y no excitadores, en función
de que sus salidas puedan, o no, poner en funcionamiento un indicador
numérico, como por ejemplo un display de 7 segmentos.
27
Tabla de verdad de un codificador
decimal de cuatro entradas
binarias y 10 salidas con salida
activa alta.
Observa que cuando la combinación
binaria de la entrada no se
corresponde a ninguna combinación
del código BCD, todas las salidas se
ponen a nivel bajo («0» lógico).
28
Es muy común encontrarse con decodificadores con salida activa baja, lo
que indica que las salidas toman el valor lógico «0» en vez de «1» en la
función de decodificación. En la Figura muestra un decodificador de
salida activa baja, como el 74HC42 de cuatro entradas binarias y 10
salidas, y su tabla de verdad.
29
Al igual que hacíamos con los demultiplexores, un decodificador también
se puede utilizar para generar una determinada función lógica.
Una vez conocida la función lógica a generar y su tabla de la verdad, se
puede hacer funcionar el circuito lógico conectando una puerta OR a las
salidas de un decodificador que se correspondan con aquellas
combinaciones de entrada que hacen «1» a la función, si es un
decodificador con salida activa alta. Para un decodificador de salida
activa baja, será con una puerta NAND.
30
ACTIVIDAD
Diseña un circuito combinacional con un decodificador que cumpla con
la tabla de la verdad de la Figura.
31
SOLUCIÓN
Para realizar el circuito lógico que cumpla con esta tabla de verdad
necesitaremos un decodificador que posea tantas entradas como
variables. En nuestro caso tomaremos un decodificador de 3 entradas y 8
salidas, de salida activa alta, al que conectaremos una puerta OR a todas
aquellas salidas que presenten un «1» lógico.
32
SOLUCIÓN
La solución con un decodificador de salida activa baja, al que se le ha
conectado una puerta NAND a las salidas que cumplen la función.
33
ACTIVIDAD
34
EJERCICIOS
Implementar utilizando un decodificador el circuito correspondiente
a una función lógica F(A,B,C), que debe cumplir que será cero cuando
las tres variables de entrada estén a nivel bajo, o cuando la variable B
se encuentre en estado alto si A no lo está. En los demás casos la
función dará un 1 en la salida.
35
EJERCICIOS
Se desea implementar empleando un decodificador, un circuito
correspondiente a una función lógica en la que mediante tres sensores
(A,B,C) controlen el estado de tres avisadores (X,Y,Z), de modo que se
cumplan las siguientes premisas.
• cuando se active únicamente el sensor A, no habrá indicación
alguna.
• cuando se active únicamente el sensor B, actuara el indicador Z.
• cuando se active únicamente el sensor C, actuaran los indicadores X
e Y.
• cuando se activen únicamente A y B, actuara X.
• cuando se activen únicamente B y C, actuaran X y Z.
• cuando se activen únicamente A y C, actuara Y.
• cuando se activen simultáneamente A, B y C, los tres actuadores
estarán a 0.
En caso de inactividad de los sensores, la indicación será nula. 36
Decodificadores BCD a 7 segmentos
Pertenece al grupo de los excitadores, es capaz de proporcionar a su salida
los datos necesarios para poder conectar un display numérico de 7
segmentos. Podemos visualizar en forma decimal los datos decodificados.
Para la configuración en cátodo común se requiere de un decodificador que
proporcione un nivel de salida alto («1» lógico) para la activación de los
diodos LED.
37
Decodificadores BCD a 7 segmentos
Alimentando simultáneamente las combinaciones de diodos se pueden
representar los diez dígitos del sistema decimal.
38
Decodificadores BCD a 7 segmentos
Si el decodificador es de nivel bajo de salida («0» lógico), para que los diodos
se polaricen adecuadamente, será necesario utilizar un display en el que
estén conectados en ánodo común,
39
Decodificadores BCD a 7 segmentos
Hay display que reemplazan los diodos por 7 segmentos de cristal liquido
(LCD). Los LCD poseen un consumo de potencia mucho menor, pero en su
contra tienen que no se pueden ver en la oscuridad, ya que funcionan
polarizando la luz que incide en cada uno de los segmentos activados.
40
Decodificadores BCD a 7 segmentos
41
ACTIVIDAD
Completa la tabla de la verdad de un decodificador a 7 segmentos de
ánodo común. Mira que diodos LED se tienen que iluminar para formar
los distintos números decimales cuando aparezca un «0» lógico en las
salidas a, b, c, d, e, f y g del decodificador.
42
ACTIVIDAD
43
5. Codificadores
Los codificadores realizan la función contraria que los decodificadores,
codifican en forma binaria la información numérica o alfanumérica que
se le aplica a su entrada.
44
5. Codificadores
45
Codificadores con prioridad decimal a BCD
Para evitar que se presenten varias entradas con un «1» lógico, se han
desarrollado los codificadores con prioridad. Estos dispositivos producen
una salida BCD correspondiente al digito decimal de entrada de mas alto
orden que se encuentre activo.
46
FIN
47