martes, 8 de mayo de 2012

Circuitos Combinatorios

Diego Renza Torres

diegoerre@gmail.com
Servicio Nacional De Aprendizaje
2007

Diego Renza Torres

Sena - 2007

2

Diego Renza Torres
SENA

Circuitos Combinatorios

Un circuito combinatorio es un arreglo de
compuertas lógicas con un conjunto de entradas y
salidas. En cualquier momento, los valores binarios
de las salidas son una combinación binaria de las
entradas.

n variables
de entrada

Circuito
Combinatorio

m variables
de salida

Sena - 2007

3

Diego Renza Torres
SENA

Uso de los C.C.

 Los circuitos combinatorios se emplean en las
computadoras digitales para generar decisiones de
control binarias y para proporcionar los
componentes digitales requeridos para el
procesamiento de datos.

Sena - 2007

4

Diego Renza Torres
SENA

Análisis de un C.C.

 El análisis de un C.C. inicia con un diagrama de
circuito lógico determinado y culmina con un
conjunto de funciones booleanas o una tabla de
verdad.

Sena - 2007

5

Diego Renza Torres
SENA

Diseño de un C.C.



El diseño de un circuito combinatorio parte del
planteamiento verbal del problema y termina con un
diagrama lógico. El procedimiento es el siguiente:

1.se establece el problema
2. Se asignan símbolos a las variables de entrada y salida.
3.Se extrae la tabla de verdad.
4.obtienen las funciones booleanas simplificadas.
5.Se traza el diagrama lógico


establece el problema
asignan símbolos a las variables de entrada y salida.
extrae la tabla de verdad.
obtienen las funciones booleanas simplificadas.
traza el diagrama lógico

Sena - 2007

6

Diego Renza Torres
SENA

Módulos combinacionales básicos MSI

Bloques funcionales que realizan una tarea específica, y
pueden implementar funciones booleanas.
MSI: (Medium Size of Integration) con un número de
compuertas entre 10 y 100.

Circuitos:
Decodificador
Multiplexor
Comparador de magnitud
Medio sumador
Sumador Completo
Medio Restador
Restador Completo

Sena - 2007

7

Diego Renza Torres
SENA

Multiplexores

Problemática

Los datos que se generan en una localidad se van a usar en
otra, para esto se necesita un método para transmitirlos de
una localidad a otra a través de algún canal de
comunicaciones.

Canal de comunicaciones
Multiplexor
.
.
.

Salida de
datos

Entrada de
datos

.
.
.

Demultiplexor


Sena - 2007

8

Diego Renza Torres
SENA

Multiplexores

Definición

Un multiplexor digital es un circuito con 2n líneas de
entrada de datos y una línea de salida; también debe tener
una manera de determinar la línea de entrada de datos
específica que se va a seleccionar en cualquier momento.
Esto se efectúa con otras n líneas de entrada, denominadas
entradas de selección, cuya función es elegir una de las 2n
entradas de datos para la conexión con la salida

Existen dos tipos básicos de Multiplexores:

De varias entradas a una salida, llamados de selectores de 2n
a 1, o simplemente MUX (del inglés multiplexer) de 2n a 1.
De una entrada a varias salidas, llamados selectores de 1 a 2n
o simplemente DEMUX (del inglés demultiplexer) de 2n a 1.

Sena - 2007

9

Diego Renza Torres
SENA

MULTIPLEXORES (MUX)

Selector de Datos.

Dirige información digital procedente de diversas fuentes a una
única línea de salida, por medio de líneas de selección.

Sena - 2007

10

Diego Renza Torres
SENA

Multiplexor de 2 y 4 entradas

Mux 2: Selecciona una línea de datos de entrada (A o B)
dependiendo del valor del bit de selección S.

Mux 4

S=0 -> Y=A

S=1 -> Y=B

Sena - 2007

11

Diego Renza Torres
SENA

Mux de 2 a 1

y

Mux de 4 a 1

Sena - 2007

12

Diego Renza Torres
SENA

Multiplexor 4 a 1

 El multiplexor 4 a 1 tiene seis entradas y una
salida. Una tabla de verdad que describa el circuito
necesitará 64 renglones, esta es una tabla
excesivamente larga y no es práctica.

 Una manera más práctica de describir el
funcionamiento es por medio de una tabla de
función.

Sena - 2007

13

Diego Renza Torres
SENA

Tabla de función de un mux 4 a 1

Selección

S1 0011



S0 0101



Salida   Y  10   11   12   13


Esta tabla demuestra la relación entre las cuatro entradas
de datos y la salida única como función de las entradas de
Selección S1 y S0.

Sena - 2007

14

Diego Renza Torres
SENA

Multiplexor Comercial

74151 - Mux de 8 a 1

Sena - 2007

15

Diego Renza Torres
SENA

Mux 8x1

Sena - 2007

16

Diego Renza Torres
SENA

Implementación de funciones booleanas con
MUX

Caso 1:Números de variables de entrada =
Número de líneas de selección del MUX

Sena - 2007

17

Diego Renza Torres
SENA

Implementación de funciones booleanas con
MUX

Caso 2: NVE - 1 = NLSM

Sena - 2007

18

Diego Renza Torres
SENA

Ejercicios

f(A,B,C)   m(0,1,6,5,7)

f( A, B, C, D)   m(0,3,5,8,12,14,15)

Sena - 2007

19

Diego Renza Torres
SENA

Implementación de funciones booleanas con
MUX y compuertas adicionales

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 la función por
minimización.

Sena - 2007

20

Diego Renza Torres
SENA

Ejemplo

F(A,B,C,D)=m(3,5,7,9,10)

Sean A y B , S1 y S0
respectivamente.

Observe como cambia la tabla.

Sena - 2007

21

Diego Renza Torres
SENA

Ejemplo

Y ahora para cada grupo de C y D

I0=C & D PARA A=0 y
B=0

I1=D PARA
A=0 y B=1

I2=C XOR D PARA A=1 y B=0

I3=0 PARA A=1 y B=1

Sena - 2007

22

Diego Renza Torres
SENA

Solución

A B C D

U3A

U1A

U2
74LS153



Sena - 2007

23

Diego Renza Torres
SENA

Ejemplo

f(V,W,X,Y,Z)=
m(5,7,13,15,16,20,25,27,29,31)

Posibles soluciones:

• 1 Mux de 5 líneas de selección (32 - 1)

• 1 Mux de 4 líneas de selección (16 -1)

• 1 Mux de 3 líneas de selección (8-1) y
compuertas adicionales.

• 2 Mux de 2 líneas de selección (4-1),
compuertas adicionales utilizando el
habilitador (ENABLE) del Mux

V



Sena - 2007

24

Diego Renza Torres
SENA

Ejemplo

f(V,W,X,Y,Z)=
m
(5,7,13,15,16,20,25,27,29,
31)
Sean Y y Z las variables
menos significativas para las
tablas de verdad y hallar las
compuertas.
Sean W y X los bits de
selección de cada uno de los
MUX de 4 a 1.
Sea V el ENABLE de cada
uno de los MUX de 4 a 1.

Sena - 2007

25

Diego Renza Torres
SENA

MUX 1

MUX 2

Ejemplo

f(V,W,X,Y,Z)=
m(5,7,13,15,16,20,25,27,29,31)
Para la primera Tabla (MUX 1)

I0=0

I1=Z

I2=0

I3=Z

Sena - 2007

26

Diego Renza Torres
SENA

Ejemplo

f(V,W,X,Y,Z)=
m(5,7,13,15,16,20,25,27,29,31)
Para la segunda Tabla (MUX 2)

I0=Y NOR Z

I1=Y NOR Z

I2=Z

I3=Z

Sena - 2007

27

Diego Renza Torres
SENA

Solución

Sena - 2007

28

Diego Renza Torres
SENA

Decodificadores

 Un decodificador es un dispositivo que cuando está activado
selecciona una de varias líneas de salida basándose en un
código de entrada.

 Las cantidades discretas de información se representan en
sistemas digitales con códigos binarios (ejemplo: BCD,
EXCESO 3, 84-2-1, 2421, etc.). Un código binario de n bits
es capaz de representar hasta 2n elementos distintos de
información codificada.

 Un decodificador es un circuito combinatorio que convierte
información binaria de n líneas de entrada a un máximo de
2n líneas únicas de salida o menos. Estos decodificadores
son denominados decodificadores n-a-m líneas, donde m 
2n.

Sena - 2007

29

Diego Renza Torres
SENA

Decodificadores

 Estos dispositivos normalmente cuentan con una
entrada habilitadora. Cuando esta entrada está
inactiva, todas las salidas del codificador son 0.
Cuando la entrada habilitadora está activa, la
salida correspondiente al minitérmino formado por
la combinación presente en las n entradas tomará
el valor 1 y las demás tomarán el valor 0.

Sena - 2007

30

Diego Renza Torres
SENA

Decodificadores

Detecta un código en la entrada e indica la presencia de este
código mediante un cierto nivel de salida.

Sena - 2007

31

Diego Renza Torres
SENA

Decodificador 2 a 4

Para cada posible condición de entrada, una y sólo una señal
de salida tendrá el valor de 1 lógico.

010000
001001
000101
000011

DEC 2x4
S0
S1
S2
Hab.
S3
C1 C0



Sena - 2007

32

Diego Renza Torres
SENA

Decodificador 2 a 4

Una salida sólo es 1, en
una combinación de S1 y
S0 :
Aplicaciones:
*Codificar datos
*Convertir códigos
*Direccionar datos
*Implementar funciones
lógicas

Sena - 2007

33

Diego Renza Torres
SENA

Decodificador 2 a 4

EN S1 S0

D0 D1 D2 D3

1

1

Sena - 2007

34

Diego Renza Torres
SENA

Decodificador 2 a 4 comercial

Líneas de selección A y B
Enable : G
Salidas:Y0,Y1,Y2Y3
Salidas activas en bajo.

Sena - 2007

35

Diego Renza Torres
SENA

Decodificadores

Comercialmente: Deco 3 a 8 (74138), Deco 4 a 16
(74154).

Decodificadores de BCD a 7 segmentos.(7447 y
7448, para ánodo o cátodo común)

EJERCICIO
Construir un DECO de 3 a 8 a partir de decos de 2
a 4 y compuertas lógicas adicionales.

Sena - 2007

36

Diego Renza Torres
SENA

Decodificador de 3 a 8 líneas

El decodificador de 3 a 8 líneas, activa una sola
de las 8 líneas de salida de acuerdo con el código
binario presente en las 3 líneas de entrada.

Las entradas del decodificador son A, B, y, C y
las salidas van de y0 a y7 (activas en bajo).

Sena - 2007

37

Diego Renza Torres
SENA

Decodificador 3x8

Sena - 2007

38

Diego Renza Torres
SENA

Decodificador comercial

El 74138 es un decodificador
de tipo 3x8 comercialmente
disponible

Ver hoja de datos
Entradas con X
Tipo de salidas

U1

 Active High
 Active Low


74LS138N

Sena - 2007

39

Diego Renza Torres
SENA

74138

Sena - 2007

40

Diego Renza Torres
SENA

Decodificador comercial 4x16

El 74154 es un
decodificador comercial
4x16

Es un CI de 24 pins

74154N

Sena - 2007

41

Diego Renza Torres
SENA

Aplicación

Una aplicación de los decodificadores es seleccionar
uno de muchos dispositivos que tiene una única
dirección. La dirección sería la entrada del
decodificador, una salida estaría activa, para
seleccionar el dispositivo que fue seleccionado.
Implementación de funciones lógicas usando
decodificadores

 C=x,y,z(2,3,6,7)


Diego Renza Torres
SENA

Ejemplo

Z  f(A, B, C)   m(2,3,5,6,7)

Diego Renza Torres
SENA

Conexion de decodificadores en paralelo

Construir un decodificador de 4
a 16 con dos deco 3 a 8

Diego Renza Torres
SENA

Deco de 4 a 16

Diego Renza Torres
SENA

Codificador

 Un codificador es un circuito digital que ejecuta la operación
inversa de un decodificador. Un codificador tiene 2n (o
menos) líneas de entrada y n líneas de salida. Las líneas de
salida generan un código binario correspondiente al valor de
entrada binario.

 Ver codificador de octal a binario (tabla 2-2).

 Ej. 74147 – codificador Decimal - Binario

Diego Renza Torres
SENA

Codificador Octal a Binario

Entradas

Salidas



Diego Renza Torres
SENA

Codificador octal a binario

 El codificador puede implantarse con compuertas OR cuyas
entradas se determinan directamente de la tabla de verdad.
Por ejemplo, la salida es A0 será igual a 1 si el digito octal de
entrada es 1 o 3 o 5 o 7.
 Las funciones de este codificador son las siguientes:

 A0 = D1+D3+D5+D7
 A1 = D2+D3+D6+D7
 A3 = D4+D5+D6+D7

Diego Renza Torres
SENA

Gracias Por su
Atención!

Diego Renza Torres

No hay comentarios:

Publicar un comentario