Documentos de Académico
Documentos de Profesional
Documentos de Cultura
41 29
1.- Intro<iuccion.
ABC A 0 l
0l l + 'I
B l l
l l l cl l
+
Puede verse aqui que entre estos dos minterminos Ia variable A se elimina debido
cambio de estado que efectua, por que
En el caso (a) [que es igual al caso (c)] primero se elimina Ia variable C y luego
variable, B, para resultar solamente A.
En el caso (b) [ que es igual al caso (d)], primero se elimina Ia variable B y fuego
variable C, para quedar unicamente A.
Es necesario algunas veces determinar, sin necesidad de recurrir a un mapa 4
Kamaugh, cuales minterminos forman una clase o subclase cualquiera.
Para lograr esto se puede pensar en terminos de los cambios de estado que efectUi
Ia primera variable que se elimina, Ia segunda, Ia tercera, etc. Supongase que se tienen
variables A,B,C,D, ..., n. La subclase den- l variables, para el caso particular en que tod
las variables estlin en estado l, ·puede ser Ia que se muestra en Ia figura 2.
Revista de Ia Universidad de Costa Rica No. 41 31
ABCD ... n
+ ~ l l l l ... l
Olll ... ll Fig. 2
Esta es Ia subclase:
La subclase CD ... n esta compuesta por cuatro (22) terminos: los correspondientes
a Ia subclase BCD ... n y dos mas, en los que Ia variable A (primera variable eliminada)
conserva los mismos cambios de estado que se dan en Ia figura 2 y ademas Ia variable B
ABCD ... n
l l l l ... l
0 l l l ... l
+ Fig. 3
I 0 1 1 ...
0 1 1 1 ...
La sublease de n-3 variable debe contener ocho (23) minterminos. Estos son los que
se dan en Ia figura 3 y cuatro mas en los que las dos primeras variables elim.inadas
(v~ables A y B) conservan los mismos cambios de estado que se dan en la figura 3.
Ademas, la variable C. (tercera cariable variable eliminada), debe cambiar al estado
ABCD ... II
l l l l ... l
0 lll ... l
10 l l ... 1
0 011 ... l
+ Fig. 4
l l 0l ... 1
0l 0l ... l
l 00 l ... l
0 0 01 ... l
Debe seguirse el mismo procedimiento para determinar Ia subclase de n-4, n-5, n-(
etc., variables.
Se trata ahora un ejemplo en el que se desea determinar la clase K ' y la sublease Jl
para las variables I J ,K y L.
Puede comprobarse facilmente de la figura 5 que Ia subclase JL' es:
+
r I J KL
0 1110
10
1 10 0
I 01010101
J 00110011
K 00000000
L00001111
0100 "t
Fig. 5 Fig. 6
<\ l ! ! I) ·: I ~ I I
II ! q I I I :I II
1
~
I: (I 1f I •. I I I II l
FASE i ·I
- : I s ~ ., -
\ I I) I I I II II
I
i'. i II l I ~ ! 1 iI II
Variable
de
Excitac.
~
Biestable
en t
(Fase M) - Biestable
en t +~t
(Fase M+I)
Fig. 7
Ahora, las variables de excitacion pueden combinarse de varias formas seg{m sea el
caso y solamente una determinada combinacion de elias, para el estado del circuito en ese
momento, hara que el biestable cambie.
La funcion que representa el comportamiento del elemento predice claramente
cuales de estas combinaciones lo activan. 0 pensando al contrario, sabiendo cwiles son las
combinaciones que deben activarlo, puede determinarse la funcion que rige su
comportamiento. Estas combinaciones vienen determinadas por Ia ley fundamental de loi;
circuitos secuenciales, que seen uncia a continuacion:
A B C D +--variables
0 I 1 0 ....-estado
-..--y--
/ ~
Subestado Subestado
v. entrada v. salida
Fig. 8
Sean X1, X2, X3, ... Xj los variables de entrada y Zl> Z2, Z3, ... , Zk las variables de
salida. Los subestados de las variables de entrada y salida se agruparan en una tabla como
Ia que se presenta en Ia figura 9, en filas (de arriba hacia abajo) y columnas (de izquierda !.
34 Revista de Ia Universidad de Costa Rica No. 41
derecha) respeclicamente. Debe escribirse cada subestado una sola vez ysiguiendo el orden
de la secuencia. Entonces cada fase estani representada en Ia tabla por Ia casilla que
representa Ia interseccion de los subestados que la forman.
De acuerdo a lo dicho, las fases que componen Ia secuencia indicada en Ia tabla de
la figura 10, se represen tan como en Ia figura 11.
Para obtener las funciones que describen el comportamiento de las variables de
salida, o sea para obtener las funciones de excitacion, las casillas del mapa se dividen en
cuatro tipos diferentes:
z~l
/..,
..
\ ·• .. "' l
\ .1 \ L.·
Fig. 9
-- - -- .
Ent. Sal.
Fase A B c D E F
1 0 l 0 0 0 0
2 0 0 0 0 0 0
3 l 0 0 0 0 0
4 l 0 0 0 1 0
5 1 0 0 0 1 l
6 1 1 0 0 1 1
7 1 1 l 0 1 l
8 1 1 1 0 0 0
9 1 1 1 1 0 1
10 0 0 1 1 0 l
11 0 0 1 0 1 1
12 0 1 1 0 1 l
13 0 1 1 1 1 0
14 1 1 0 1 1 0
15 1 1 0 1 0 0
16 0 l 0 1 0 0
1 0 1 0 0 0 0
Fig. 10
Revista de Ia Universidad de Costa Rica No. 41 35
I n 0 I I H 0
1 l u
'
l)
' 1.1
\ I'., ~~ H q I~ I l I
q I II IQ Q
0 it ll 10
I (I II
10KJ b l
I I u IG leu> ~)
I I I
IG k) G
0 H I 1(0) ~
I 1:1 I I 10 {!:5
Fig. ll
Por ejemplo en Ia figura 11, el conjunto de fases que define Ia funcion de excitacion
de F, viene determinado por Ia ley fundamental de los circuitos secuenciales. Puesto que
Festa activo durante las fases 5,6,7,9:10,11, v 12, como se aprecia en Ia figura 11, dehera
excitarse en las fases anteriores, 4, 5, 6, B, 9, 10 y 11.
En este caso son prohihitivas las condiciones E = 1 o C = 1, y Ia tabla de Ia figura 12
nos permitira determinar Ia funcion logica de F. Pueden verse en Ia figura las casillas que
se seleccionaron como condiciones indiferentes con el fin de simplificar el resultado.
El area en triangulos representa Ia funcion o excitacion de F como se vera mas
adelante.
36 Revista de Ia Universidad de Costa Rica No. 41
I n u I l It 1.1
!· It l , It I II
\ 1: 1.'~ I) () 0 I I I
I) l I' 0 • • •0
I) I) lj
0 • • •
I tl I) 0 A
• 6. •
I I ,, 6 • • -~ 0 •
I
I
I I
• • 0A AA • •
II II l • • • •
H 1 I
• •0 • 0 •
Fig. 12
L () H u I I n
r (I lj i I I I
·-.._,~ .
·\ 1: c ,,.'\ (I t I l II H
IQ. 0
(\
41
u
I
II
H
~)
Para determinar Ia £unci on de E debe verse que este elemento se encuentra en·
estado uno durante las fases 3,4,5,6,7, y 8. Por lo tanto debe excitarse en las fases
anteriores 2,3,4,5,6 y 1·. En este caso es condici(m prohibitiva A = l. Se seleccionan las
condiciones indiferentes de manera que formen un rectangulo que cubra fmicamente las
casillas marcadas como excitacion (ver fig. 15). En este caso Ia casilla a Ia extrema
izquierda por salirse del rectangulo indica que el area debe dividirse en dos. Para esto se
prolonga Ia fila que le corresponde hasta el otro extremo. Se hace de esta manera porque
permite abarcar Ia tabla a lo ancho, haciendo el factor de las variables de salida para esta
fila igual a Ia unidad y obtener Ia funcion mas simplificada posible.
~
c
4; H II il l I If j, I I 1\
I
~ I II , I l j \I I I ~/
\ I~ \
:\
··..
it ..,,
.
(I 1 I
'
II II
• •••
II j l I) 11
0 /j. 6 • •0 •
II
'
lt t.l
• • •. 6 6 ~
·' G Fig. 16
. ~~ 0 F
1.1 <I ! i 6 --"'-
(. I I~ I I
fj. 6 :Q 0 0
I II I I • • •0 0 0 r\. t I I t)
Fig. 15 G
Fig. 17
Ahora se procede a ohtener Ia expresion del area mayor. Simplificando las variables
de entrada, se marcan con un circulo grande en el mapa de Karnaugh de Ia fig. 16, los
Revista de Ia Universidad de Costa Rica No. 41 39
subestados (JUe impiden crecer el rectangulo a lo largo de las variables de entrada. En este
caso es imic:amente el subestado 101 I. Luego se marcan las condiciones prohibitivas (A=
1 ), para fina)mente marcar Cl)n un UnO los subestados que Corresponden al area,
agregando todos los que simplifiquen aim mas el resultado. El valor final es A' como
puede verse de la figura 16.
Siguiendo con las variables de salida, los subestados que impiden el crecimiento a lo
largo de las variables de salida son 000 y 010. Se marcan estos subestados en el mapa de Ia
figura 17. En este caso no hay condiciones prohibitivas que marcar y se coloca un uno en
las casillas que corresponden a los subestados del area. Entonces se escogen las casillas que
sea necesario para tener un resultado mas simple. Este resultado es E, como lo muestra la
figura 17. Por lo tanto el valor que corresponda al area mayor es Ia interseccion de estos
dos resultados, es decir, ---X_
A'E.
0 0 0
( I
\ .......___.
I I I)
Fig. 18
• • • •
• •0 • ---v---
0
Del area menor basta analizar las variables de entrada ya que las variables de salida
pueden crecer a lo largo de elias y llenar completamente el mapa. 0 sea, el resultado que
corresponde a las variables de salida es Ia unidad. Procediendo entonces con las variables
de entrada, los subestados que les impiden crecer a lo largo de elias son 0000, 0001,
OOll, y 1011. Ademas A no puede ser uno (A = 1). La figura 18 conhene el resultado
final, a saber, A 'B. La interseccion de A' B con Ia unidad es A' By Ia funcion buscada es:
(: II il I I,
I
~ n I,
F II I I I l
,\ I ~
~
I t ~ I 0
' G Fig. 20
'10
I
u I ( u 6 A ~
Q . ... .o ........,
j II
r
' I I
II II I /::,.
• 0
... I I
0
I
0
II
I l
I
.& 1:l.
. ~
D
j
'-..l
I
~ . .....
I
Fig. 19
Fig. 21
Las variables de entrada para el rectangulo superior no tienen impedimento alguno
de prolongarse a lo largo de elias por lo que puede cuhrirse todo el mapa y el resultado
seria Ia unidad. Lo mismo sucede con las variables de salida del rectangulo infe-
rior.
Las variables de salida del area superior se analizan el Ia figura 20 siguiendo el
procedimiento anterior dando E como resultado.
Las variables de entrada del area inferior se investigan en la figura 21, con un
resultado igual a C.
La ecuacion de excitacion de F es entonces.
F=E.l+C .l =E+C
I .0
,.,....
l
----
........
J
c
'
I I
0 I I
-
I I
A H c ~ u l I I 0 u '
4-J.:...--
0 I 0 j _t! ' 00
0 0 j
10 0 0 '
G Fig. 23
I
) H I A 0
·\I I : I- .6. ()
1 I I f
I I
1:::..
00
Fig. 22 G
Fig. 24
Puede verse de las figuras 22, 23 y 24, que Ia funcion de G es:
G = DE
Revista de Ia Universidad de Costa Rica No. 41 41
'. i - ~ II o) lr I I q
\IJ IJ I) I ~ I I) u
\I ,.: II II I) ~ I I I
\II
,.
H II :..!! (i I I) II H (I II '
Jl
" I 0 I (I
0 • ---.
I I II I H
•• ... \
I II 11 I II
I
\'
'',___
••
~-·
/::),
-~j
IJ H (I I II
-A;
',/::),
_,
' ••
II II I I 0
0000 0
II (I I I) II
• •0 0 • •
II .I l II I 0 •0 0 • •
Fig. 25
Los subestados de las variables de entrada que corresponden a esta area se dan en Ia
figura 26. Aqui puede verse que 1L presenta cambios que Ia identifican como Ia primera
variable eliminada y a Ia B como Ia segunda.
Para eliminar dos variables debe contarse con cuatro minterminos, por lo que agrega
a los subestados de Ia figura 26 uno mas que continue el comportamiento de IL y B (ver
figura 27). Ahora, este auevo subestado no puede ser alguno de los suhestados que le
impidan al area rectangular crecer a lo largo de las variables de entrada. Se comprueha en
Ia figura 25, que el subestado agregado es uno de estos pues corresponde al ciclo y, no es
posible simplificar las variables de entrada considerando el bloque completo. Entonces se
divide el area como se indica en lineas a trazos en Ia figura 25 y se analiza cada parte
separadamente. (Las divisiones tienen siempre que estar compuestas de 2,4,8,32, ... etc
Jllinterminos en decir, debe suponerse que forman una clase o subclase).
42 Revista de Ia Universidad de Costa Rica No. 41
B 1L 2L 3L 4L
l 1 0 l 0
J 0 0 l 0
0 0 0 0 l 0
Fig. 26.
B lL 2L 3L 4L
l 1 0 1 0
1 0 0 1 0
0 0 •o l 0
H 0 H
Fig. 27
Se trabaja ahora con el area superior cuyos subestados son los de Ia figur~ 28, donde
se observa que Ia primera variable eliminada es 1L. Se debe escoger engonces dos
subestados mas que eliminen otra variable, a saber B. Esta variable no puede ser 2L o 3L,
ya que son condiciones prohibitivas. En Ia figura 29 se nota que noes posibleeliminar B
por lo que se hace el intento con 4 L en Ia figura 30. Y se elimina. El resultado de esta
area es por lo tanto B 2L '3L.
B lL 2L 3L 4L
1 1 0 l 0
1 0 0 1 0
Fig. 28.
B 1L 2L 3L 4L
1 1 0 l 0
1 0 0 l 0
0 1 0 0 X
0 0 0 0
Fig. 29.
B IL :2L 3L 4L
() 1 0
0 1 0 --·.-- ..........
H
II H
Fig. 30
B 1L 2L 3L 4L B 1L 2L 3L 4L
1 0 0 1 0 l 0 0 1 0
0 0 0 l 0 0 0 0 1 0
I l 0 I) X 1 ') 0
() l 0 (I X 0 () 0
Fig. 31. Fig. 32.
Se procede por ultimo con las variables de salida. Los subestados que cubre el
rectangulo son los dados en la figura 33, donde la primera variable eliminada es Ml.
Debido a que M2 = l es prohibida se intenta eliminar M3.
M2 0 0
M3 0 0
M2 0 0
Ml 0 l
Fig. 33.
M4 0 0 0 0
M3 0 0 l l
M2 0 0 0 0
Ml 0 l 0 l
Fig. 34
Ohservese que el primer suhestado adicional esta contenido en Ia tabla, pero que
puede agregarse ya que el area rectangular minima puede aumentarse y aharcarlo.
M4 0 0 0 0 1 1 1 1
M3 0 0 l 1 0 0 1 1
M2 0 0 0 0 0 0 0 0
Ml 0 l 0 l 0 1 0 1
Fig. 35.
44 Revista de Ia Universidad de Costa Rica No . 41
Ml = 2L' 3LM2' (B + lL ).
Ahora que se conoce bien este metodo pueden anotarse algunos puntos importan-
tes:
l. Cuando se va a analizar una area para las variables de entrada o salida, debe
trabajarse inicialmente con el bloque completo. En caso de no haher simplificaci(m
debe dividirse el area en d~ partes. Si ~ es el. ·~umero de subestados del bloque,
cada parte debe contener 21 subestados donde, 2• es el numero que mas se acerca a
N e i es un numero entero positivo. 0 sea 2i< N< 2i+ 1. Si en cada una de estas
divisiones no hay simpificacion dt;ben dividirse en dos partes siguiendo el mismo
criterio anterior, y asi sucesivamente hasta encontrar simplificacion. La divisiim
debe hacerse pa~tiendo del principio de que cada division puede representar una
clase o una subclase.
2. El hecho de que una variable sea Ia primera eliminada o Ia segunda u otra
cualquiera, depende del orden en que se efectue Ia suma. Entonces side una suma
de minterminos dada se pueden eliminar cierto numero de variables, estas siempre
podran eliminarse independientemente del orden que se siga en su eliminacion.
3. En al simplificacion de las variables de entrada o salida supongase que se comienza
tratando de eliminar una variable cualquiera L y se fracasa en el iritento. "Siguiendo
Ia simplificacion, Ia primera variable que se elimina es por ejemplo M. Entonces,
aparentemente debe intentarse eliminar L como segunda variable. Pero si asi se
hiciera el resultado seria el mismo que al principio, L no podria eliminarse. Esto se
debe a que cuando cambia produce un suhestado que esta incluldo dentro de Ia
secuencia. En conclusion si una variable nose elimina en el primer intento, no lo
hara en intentos suhsecuentes.
4. AI comenzar el estudio para simplificar un area lo unico que es posible saber es
cuantas variables de entrada ·o-saitda';"·fmede·n. eliminarse. Para este fin se empleala
formula siguiente:
I il ~ I I II 1
F. D I II n I
\ H ; ·~( n I I I I
I n I 0 • • ·0 •
l l I 0 ·.... A 00
I 0 u 6 A
II I II 0 6 ... 0
1 I u 0
n 0 I
• • •0 0
Fig 13
Como puede verse, Ia ecu.acion ~e Ia salida queda en forma de dos factores: uno
correspondiente a Ia union de los subestados de las variables de entrada, y otro que
corresponde a Ia suma de las subestados de las variables de salida que participan en el area.
Por lo tanto el area esta representando Ia operacion interseccion entre Ia suma de
subestados de las variables de entrada y Ia suma de subestados de las variables de salida
que cubre.
Si el area no tiene forma de rectangulo nose podr1a obtener este producto de sumas
y ser1a necesario dividirla en varios rectangulos y de esta manera expresar cada uno como
un producto de sumas.
La particularidad observada permite efectuar Ia simplificacion de cada factor
independientemente y luego agrupando los resultados mediante la operacion interseccion,
obtener Ia funcion buscada.