ARGENTINA
APUNTES DE PRCTICA DE
SISTEMAS
COMBINACIONALES
(para Ing. Elctrica)
Revisin C
Setiembre 2013
INDICE
1.
2.
3.
PROBLEMA 5................................................................................................................................................ 15
6.
PROBLEMA 4................................................................................................................................................ 11
5.
PROBLEMA 3.................................................................................................................................................. 6
4.
PROBLEMA 1.................................................................................................................................................. 3
DUALIDAD ..................................................................................................................................................... 3
PROBLEMA 2A ............................................................................................................................................... 4
PROBLEMA 2B ............................................................................................................................................... 5
PROBLEMA 6................................................................................................................................................ 16
PROBLEMA 7................................................................................................................................................ 16
PROBLEMA 8................................................................................................................................................ 17
PROBLEMA 9................................................................................................................................................ 17
PROBLEMA 10.............................................................................................................................................. 18
PROBLEMA 11.............................................................................................................................................. 18
PROBLEMA 12.............................................................................................................................................. 19
PROBLEMA 13.............................................................................................................................................. 20
PROBLEMA 14.............................................................................................................................................. 23
PROBLEMA 15.............................................................................................................................................. 24
Pgina 2 de 24
1.
1.1.
ALGEBRA DE BOOLE
Problema 1
La siguiente tabla resume los axiomas y postulados del lgebra de Boole, expresados en su forma suma y en su forma producto.
N
Axioma
Forma suma
Forma producto
Asociativa
(A + B) + C = A + (B + C)
(A B) C = A (B C)
Conmutativa
A+B=B+A
AB=BA
Elemento neutro
A+0=0+A=A
A1=1A=A
Distributiva
A (B + C) = A B + A C
A + (B C) = (A + B) (A + C)
Complemento
A+ A = 1
A A = 0
Propiedad Derivada
Forma suma
Forma producto
AA=A
Idempotencia
Involucin
Absorcin
A+AB=A
A + ( A B) = A + B
A (A + B) = A
A ( A + B) = A B
Elemento neutro
A+1=1
A0=0
10
De Morgan
A+ B = A B
A B = A+ B
A+A=A
A= A
Pgina 3 de 24
1.3.
Problema 2A
Solucin:
Debido a la simpleza del funcionamiento pretendido, y despus de conocer:
los principios del lgebra de Boole,
el funcionamiento de los componentes de tecnologa neumtica utilizados para la automatizacin de mquinas, y
su comportamiento booleano
podemos intentar una solucin intuitiva (sin utilizar mtodos sistemticos)
Identificacin de las entradas y salidas
Pgina 4 de 24
- La posicin extrema del pistn la podemos detectar con una vlvula de 3 vas y 2 posiciones
normal cerrada con activacin por rodillo
Implementacin del circuito de control
Al accionarse c se deber desplazar a la pistola de pintado hacia la posicin extrema b y al
desactivarse se deber volver al la posicin de reposo, por lo tanto
H=c
Durante el desplazamiento hacia b la pistola pintar y durante el retorno no pintar, a lo que
se le debe agregar que al activarse b la pistola dejar de pintar y mantendr este funcionamiento durante el retroceso, situacin que se puede sintetizar a travs de la siguiente relacin.
P = cb
1.4.
Problema 2B
Pgina 5 de 24
2.
2.1.
Se pretende que la mquina, cuyo dibujo se observa en la figura, funcione de la siguiente manera:
al activarse la llave c avanzar hacia b pintando, al llegar a esa posicin se anular el
pintado.
al desactivarse la llave c retornar hacia la posicin extrema opuesta (a) pintando y al
llegar a la misma se detendr el pintado.
a
1
1
0
0
0
0
1
1
b
0
0
0
1
1
0
1
1
H
0
1
1
1
0
0
-
P
0
0
1
0
0
1
-
Pgina 6 de 24
a
1
1
0
0
0
0
1
1
b
0
0
0
1
1
0
1
1
H
0
1
1
1
0
0
-
P
0
0
1
0
0
1
-
1
0
0
0
1
1
-
1
1
0
1
1
0
-
H = H = c a b + c a b + c a b = (c + a + b) (c + a + b ) (c + a + b)
Operando en forma semejante obtenemos la relacin entre P y las variables de las cuales depende:
P = (c + a + b) ( c + a + b) ( c + a + b ) (c + a + b )
El formato de estas expresiones es de producto de sumas y los trminos que conforman la relacin salidaentrada tienen a todas sus variables, negadas o sin negar, multiplicndose. Los
trminos se denominan maxtrminos y el producto de ellos representa a la funcin en su segunda forma cannica.
La forma analizada para encontrar la representacin en su segunda forma cannica no es la
nica: otra alternativa sera partiendo de cualquiera de las dos representaciones vistas y
operndolas algebraicamente obtener la otra representacin (ver ejemplo en pgina 10).
Es de destacar que ambas expresiones representan a la misma funcin.
En la siguiente tabla analizamos la relacin salida-entrada para P, representada en sus dos formas. Las mismas conclusiones se pueden extender para H.
Pgina 7 de 24
Equiv.
decimal
cab
cab
(c + a + b)
( c + a + b)
(c + a + b)
(c + a + b )
Observando esta tabla podemos verificar que si un mintrmino forma parte de la funcin, la
hace uno para la combinacin de entradas que genera dicho mintrmino. De la misma forma y
para el otro formato de representacin, si un maxtrmino forma parte de la funcin la hace
cero para la combinacin de entradas que genera dicho maxtrmino.
Representacin numrica
A partir de la expresin algebraica de una funcin, podemos obtener una representacin numrica de la misma adoptando una de las siguientes reglas:
1.
(6,4,5)
(4,0)
Pgina 8 de 24
(2,1,0)
P = (c + a + b) ( c + a + b) ( c + a + b ) (c + a + b ) =
(2,6,5,1)
Simplificacin algebraica
Las expresiones vistas representan la relacin salida-entrada en donde intervienen todas las
combinaciones posibles que hacen cierta a la funcin. Para implementar fsicamente el circuito
de control intentaremos encontrar la mnima expresin equivalente a las ya vistas para ahorrar
en componentes y disminuir los costos por materiales en la implementacin.
El criterio para la simplificacin algebraica es encontrar trminos adyacentes y aplicar la propiedad distributiva. Adems podemos ampliar el concepto de adyacencia considerando las
combinaciones de entradas no posibles.
Si, por ejemplo, sumamos una combinacin de entradas no posible c . a . b, no modificamos
el comportamiento y se facilitar la simplificacin:
H = c a b + c a b + c a b + c a b = c (a b + a b + a b + a b)
La suma entre parntesis vale 1 en virtud del Teorema Fundamental (la suma de todos los
mintrminos de una funcin vale 1), por lo que resulta:
H =c
P = cab+ cab = ab
En forma similar podemos trabajar con la representacin por maxtrminos, usando los mismos
criterios obtener las expresiones mnimas entre entradas y salidas.
H = (c + a + b) (c + a + b ) (c + a + b) (c + a + b ) = c + ( a + b) (a + b ) (a + b) ( a + b )
El producto vale 0 en virtud del Teorema Fundamental (el producto de todos los maxtrminos
de una funcin vale 0), por lo que resulta:
H =c
Sensores
Electrovlvulas
Accionamientos
H
c
Electrovlvula H
Circuito de control
a
P
Electrovlvula P
Pgina 9 de 24
F3(a, b, c) = (a b + a) (a b + b ) (a b + c) + a b
Nuevamente:
F3(a, b, c) = (a + a) (a + b) (a + b ) (b + b ) (a + c) (b + c) + a b
Aplicando las propiedades de idempotencia y complemento:
F3(a, b, c) = a (a + b) (a + b ) (a + c) (b + c) + a b
La ltima expresin no es una representacin cannica: es necesario que cada trmino contenga todas
las variables del conjunto. Para lograrlo podemos sumar a cada trmino una expresin con valor 0 (elemento neutro de la suma) que contenga a las variables faltantes. Por ejemplo:
a = a + 0 = a + (b + c) (b + c ) ( b + c) ( b + c ) = (a + b + c) (a + b + c ) (a + b + c) (a + b + c )
a + b = a + b + 0 = a + b + c c = (a + b + c) (a + b + c )
Operando en forma equivalente con el resto de los trminos y aplicando idempotencia se llega a:
F3(a, b, c) = (a + b + c) (a + b + c ) (a + b + c) (a + b + c ) ( a + b + c) + a b
Aplicando la propiedad distributiva entre a b con los trminos restantes y luego simplificando los trmia
nos repetidos (idempotencia) obtenemos finalmente F3 como producto de maxtrminos (2 forma cannica):
F3(a, b, c) = (a + b + c) (a + b + c ) ( a + b + c) =
(2,3,4)
Como los trminos de la expresin original de F3 son productos sumados, para llevarla a su primer forma
cannica debemos multiplicar cada trmino por una expresin con valor 1 (elemento neutro del producto), incorporando las variables que faltan para completar el mintrmino:
LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R
Pgina 10 de 24
F3(a, b, c) = a b + a b c + a b = a b (c + c ) + a b c + a b (c + c )
y aplicando las propiedades de distributividad e idempotencia se obtiene finalmente:
F3(a, b, c) = a b c + a b c + a b c + a b c + a b c =
3.
3.1.
(0,1,5,6,7)
DIAGRAMAS DE KARNAUGH
Problema 4
Encontrar las mnimas expresiones algebraicas, desarrolladas por unos y por ceros, de las siguientes funciones representadas por diagramas de Karnaugh:
bc
bc
00
01
11
10
00
01
11
10
Pgina 11 de 24
cd
cd
ab
00
01
11
10
00
01
11
10
00
00
01
01
11
11
10
10
ab
ab
cde
000 001 011 010 110 111 101 100
ab
cde
000 001 011 010 110 111 101 100
00
00
01
01
11
11
10
10
Una Tabla de Karnaugh de 5 variables se puede considerar como la union de 2 Tablas de 4 variables, cada una de las cuales corresponde a uno de los estados de la variable excluida, como
lo muestra la siguiente figura (obsrvese que se han reordenado las columnas de la tabla extrada para c=1):
Pgina 12 de 24
Ejemplo:
N=4
Tamao del subcubo sombreado = 4 celdas ( 2 2 ) m = 2
Vnc = N m = 4 2 = 2: las variables que no cambian dentro del subcubo son b y d.
4.
ALEATORIOS TECNOLGICOS
Introduccin terica
Si a una compuerta inversora se le modifica el estado de su entrada, la salida no sigue inmediatamente la modificacin de la entrada sino despus de un tiempo denominado retardo de propagacin (tdp).
c
c
c
c
t1
t2
Pgina 13 de 24
La funcin tiene por expresin: F = a c + b c . Los subcubos seleccionados garantizan la relacin mnima salida-entradas.
Observamos que los subcubos adoptados presentan dos adyacencias fronteras (las dos extremas son en realidad la misma frontera). Analicemos el comportamiento de la funcin en esas
zonas:
F(a = 0, b = 1, d = 1) = c + c
F(a = 0, b = 1, d = 0) = c + c
Cuando se atraviesa una frontera entre los dos subcubos, la manifestacin de un aleatorio tecnolgico sobre la variable c hace que la suma de c y su complemento den 0 (intervalo t2), situacin no permitida dentro del lgebra de Boole. Como el inconveniente se presenta en las fronteras de subcubos adyacentes, analicemos qu sucede si eliminamos esas fronteras entrelazando las figuras adyacentes con un nuevo subcubo (redundante):
Pgina 14 de 24
Cuando se atraviesa una frontera entre los dos subcubos, la manifestacin de un aleatorio tecnolgico sobre la variable c hace que el producto de c y su complemento den 1 (intervalo t1),
situacin no permitida dentro del lgebra de Boole. Como el inconveniente se presenta en las
fronteras de subcubos adyacentes, analicemos qu sucede si eliminamos esas fronteras entrelazando las figuras adyacentes con un nuevo subcubo (redundante):
Problema 5
Representar cada una de las siguientes funciones por diagramas de Karnaugh. Encontrar todos
los aleatorios tecnolgicos en su representacin por unos y por ceros. Solucionarlos y expresar
la funcin mnima libre de todo aleatorio. Dibujar el circuito elctrico implementado con
compuertas NAND y NOR.
F10(a, b, c, d) = a c + b c
F11(a, b, c, d) = a b + a b
F12(a, b, c, d) = a b + a b c
F13(a, b, c, d) = a b + b c + a c
F14(a, b, c, d) = (a + b + c) ( b + d )
LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R
Pgina 15 de 24
F15(a, b, c, d) = (a + c + d ) ( a + b + d ) ( b + c + d)
F16(a, b, c, d) = (a + c) (b + c )
F17(a, b, c, d) = (c + d ) ( c + d)
F10(a, b, c, d) = a c + b c
F17(a, b, c, d) = (c + d ) ( c + d)
5.
ANLISIS DE CIRCUITOS
5.1.
Problema 6
Analizar si el siguiente circuito representa una funcin mnima y libre de aleatorios tecnolgicos. De no ser as, obtenerla.
C
B
F
D
B
C
5.2.
Problema 7
Analizar si el siguiente circuito representa a una funcin mnima y libre de aleatorios. De no ser
as, obtenerla.
Pgina 16 de 24
5.3.
Problema 8
Obtener en el circuito de control de la siguiente figura, la relacin algebraica entre las salidas y
las entradas. Utilizando diagramas de Karnaugh determinar si las relaciones son mnimas. De no
ser as, obtenerlas. Dibujar el circuito de control con tecnologa electrnica sin aleatorios tecnolgicos.
c
a
5.4.
Problema 9
Pgina 17 de 24
6.
6.1.
Una cadena de montaje, accionada por un motor M, alimenta a tres puestos de trabajo a, b y c.
Disear el circuito de control para que se comporte de la siguiente manera:
a) cuando los operarios trabajan, la cinta deber estar detenida
b) cualquier operario que haya terminado su trabajo, activar un botn pulsador correspondiente a su puesto de trabajo, colocado a una cierta distancia por razones de seguridad
c)
cuando dos de los tres operarios hayan presionado su botn, se encender un indicador
lumnico L
d) cuando el tercer operario accione su pulsador, se pondr en marcha el motor M y se apagar el indicador lumnico L
e) la cadena se detendr cuando cualquiera de los 3 operarios deje de presionar su pulsador.
f)
6.2.
Cmo modificara el circuito anterior si, por razones de seguridad, deben accionarse dos
pulsadores por operario, uno por cada mano ?.
Problema 11
Pgina 18 de 24
Problema 12
Solucin:
Las caractersticas del enunciado nos permiten considerar una nica variable a = a1 a2 (fusin de variables) en lugar de a1 y a2, con lo cual el problema puede encararse considerando 3
variables de entrada en lugar de 4.
Pgina 19 de 24
a
0
1
1
1
0
0
0
1
b
1
1
1
0
0
1
0
0
c
0
0
1
1
1
1
0
0
H
0
1
1
1
1
0
-
V
0
0
1
1
0
0
-
V = ac
H =a+b
6.4.
Problema 13
Automatizar la mquina utilizada para desviar el desplazamiento de cajas cuyo dibujo (no a escala) se muestra en la siguiente figura.
V
m
a
b
H
Pgina 20 de 24
1) al caer las cajas por gravedad y ser detectadas por el sensor m, si el cilindro V se encuentra
en su posicin de reposo a y el cilindro H est en su posicin extrema c, V desplazar una
caja hacia la posicin indicada por b
2) al accionarse el sensor b, si el cilindro H se encuentra en su posicin de reposo c desplazar
la caja hacia la posicin indicada por d
3) al accionarse el sensor d, V retornar hasta su posicin de reposo (a)
4) al activarse a, H retornar hasta su posicin de reposo (c)
5) al activarse c se repetir al ciclo.
Solucin 1:
El ciclo se inicia y se mantiene cuando m = 1, por lo que controlaremos con esta entrada el inicio del mismo.
a
1
0
0
0
0
0
1
1
Ciclo de funcionamiento
b
c
d
V1
0
1
0
1
0
1
0
1
1
1
0
1
1
0
0
1
1
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
H
0
0
1
1
1
1
0
0
Pgina 21 de 24
Con este criterio vamos ahora a re-analizar la relacin salida-entrada V1 = F (c,d). Partiendo de
la tabla de funcionamiento anterior, extraemos la siguiente:
c
V1
b
0
1
1
1
0
0
d
0
0
0
1
1
0
V1
1
1
1
0
0
0
V1(b,c,d) = c + b d = d (b + c)
a
1
0
0
0
0
1
b
0
0
1
1
0
0
H
0
0
1
1
1
0
H(a, b, d) = b + a d = a (b + d)
Pgina 22 de 24
V1 = (c + b d ) = ( c b d)
Trabajando en forma equivalente se obtiene H sintetizado con compuertas NAND.
Podemos obtener expresiones equivalentes a las anteriores que se pueden implementar con
compuertas NOR, si se niega dos veces la relacin salida-entrada desarrollada por ceros:
H = a (b + d) = (a + (b + d) )
Trabajando en forma equivalente se obtiene V1 sintetizado con compuertas NOR.
Se deja para el alumno dibujar el circuito de control implementado:
a) exclusivamente con compuertas NAND
b) exclusivamente con compuertas NOR
6.5.
Problema 14
DEPSITO
S1
B1
S2
B2
POZOS
n1
n2
Las bombas sacan agua de dos pozos. Si no hay agua en los pozos las bombas no funcionan.
Para detectar esta situacin, los pozos disponen de sendos sensores n1 y n2.
El funcionamiento pretendido es el siguiente:
si el nivel del tanque supera al sensor S1 ambas bombas est paradas
si el nivel del tanque est entre los sensores S1 y S2: si hay nivel suficiente en el pozo 1 funciona la bomba B1; en caso contrario, si hay nivel suficiente en el pozo 2 funciona la bomba
B2
Pgina 23 de 24
si el nivel del tanque de depsito est por debajo de S2: se activan ambas bombas (si el nivel
de los pozos lo permite)
Se pide:
a) Determinar la mnima funcin, desarrollada por unos y por ceros, que relacione entradas y
salidas libre de aleatorios tecnolgicos
b) Dibujar los circuitos de control, con la funcin que resulte ms econmica de implementar,
utilizando compuertas electrnicas y contactos
c)
Problema 15
Un encoder absoluto es un sensor que se utiliza para definir posiciones. Consiste en un disco
con sectores opacos y translcidos y un sistema optoelectrnico compuesto por emisores y
receptores de luz que se ubican respectivamente a ambos lados del disco (cuatro juegos en este
caso). Si en un sector del disco se dibujan cuatro coronas circulares y a cada uno de ellas se la
divide en 16 sectores, siguiendo el cdigo binario (reflejado) que se muestra en la siguiente
figura, tendremos un encoder con una resolucin de 4 bits (22,5). Un nmero mayor de coronas circulares permitira mejorar la resolucin y definir una posicin con ms exactitud.
Se pide implementar un circuito electrnico que permita detectar cundo el encoder se encuentra en el primer cuadrante y cundo en el segundo cuadrante. En ambos casos la relacin
salida / entrada deber ser mnima y libre de aleatorios tecnolgicos. Implementar uno de los
circuitos con compuertas NAND y el otro con compuertas NOR.
Suponer que la combinacin 0000 corresponde al ngulo cero y que el disco gira en sentido
horario.
Pgina 24 de 24