Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metodo Clasico de Karnaught
Metodo Clasico de Karnaught
EJEMPLO # 8.1.
Dada la red secuencial de Moore de la figura # 8.6,
construir un diagrama de tiempo que sea una muestra
indicativa de su comportamiento.
Pasos a seguir:
a).- Se asumen que todos los flipflop's estan en cero, (estado
inicial). Como Z= QB, y QB=0,entonces Z=0. Esto se dibuja en
el diagrama de tiempo antes del primer pulso de reloj (lo
mostrado por la zona correspondiente al literal "a" de la figura
# 7).
b).- Se asume una secuencia cualquiera, como por ejemplo:
X=010101; y se determina el valor de una salida futura, claro
está, teniendo presente que este cambio se genera una vez
ocurrido un pulso o flanco de reloj, el resultado se lleva a la
gráfica.
c).- Para una entrada X=0, primer valor de la entrada
supuesta, se busca las condiciones o combinaciones que están
presentes en las entradas de cada flip-flop para determinar el
estado futuro de los mismos. Entonces como se tiene que, KA
=0, JA=0, KB=1, JB=0; significa por lo tanto que una vez
ocurrido un flanco negativo del reloj, QA=QB=0 y Z=0; como
se observa en la zona "b" de la figura # 8.7.
Para una entrada X=1, segundo bit de la entrada, se
tiene que KA=JA= 1; KB=0; JB=1; se concluye entonces, que
luego de un flanco de reloj, QA= 1, =0, QB=1, =0 y Z=1.
Zona "b" de la figura # 8.7.
EJEMPLO # 8.2.
Dada la máquina secuencial de Mealy, figura # 8.8,
análizar su comportamiento por medio del método del
diagrama de tiempo.
EJERCICIO # 8.1.
Analizar por el método del diagrama de tiempo los siguientes
circuitos:
a.-
FIGURA # 8.11
b.-
FIGURA # 8.12.
c.-
FIGURA # 8.13.
8.2.2.- ANALISIS POR DIAGRAMA DE ESTADO
Este método consiste en determinar el comportamiento
de una máquina secuencial, bién sea de Moore o de Mealy, a
través de un medio gráfico, donde se representan los posibles
cambios de estados (Sn), debidos a las variaciones de los niveles
lógicos de las entradas (X1,X2,...,Xn) y sus efectos sobre las
salidas (Z1,Z2,...,Zn).
Un gráfico de estado (diagrama de estado) se representa
de la siguiente forma:
FIGURA # 8.16.
Casos presentados en la elaboración de diagrams de estados
EJEMPLO # 8.3.
Construir el diagrama de estado de la máquina secuencial de la
figura # 8.6.
IV.- Con los mintérminos de las ecuaciones (1), (7) y (8), llenamos
los siguientes mapas de Karnaught. Figura # 8.18.
FIGURA # 8.19.
*: Corresponde a las variables independientes del mapa de
Karnaught. Puede observar que están colocadas en el mismo orden
para facilitar el vaciado de los estados futuros.
**: Corresponde a los valores futuros de QA, cuando X=0.
FIGURA # 8.20.
EJEMPLO # 8.4.
Construir el diagrama de estado del circuito mostrade en la
figura # 8.23.
IV.- Con las ecuaciones obtenidas (4), (7) y (8), se llenan los mapas
de Karnaugh,
FIGURA # 8.24.
V.- Con los valores encontrados en los mapas de Karnaugh, se
construye la tabla de transición:
FIGURA # 8.25.
VI.- Con la tabla de transición anterior se construye la siguiente
tabla de estado:
FIGURA # 8.26.
FIGURA # 8.27.
EJEMPLO # 8.5.
Dada la siguiente tabla de transición construir el diagrama de
estado:
FIGURA # 8.28.
RESULTADO:
a.- Tabla de estado:
FIGURA # 8.29.
FIGURA # 8.30.
EJERCICIOS # 8.2
Encontrar los diagramas de estados de las máquinas
secuenciales que se proponen a continuación:
8.2.1.- Las figuras 8.11, 8.12 y 8.13.
8.2.2.- La figura # 8.8
8.2.3.- La figura # 8.31
FIGURA # 8.31.
FIGURA # 8.32.
8.2.5.-
FIGURA # 8.33.
8.2.6.-
FIGURA # 8.34.
8.2.7.-
FIGURA # 8.35.
8.2.8.-
FIGURA # 8.36.
8.2.9.-
FIGURA # 8.37.
8.2.10.-
FIGURA # 8.38.
EJEMPLO # 8.6.
Se desea construir una máquina secuencial de Mealy, tal que, la
salida Z sea uno (Z=1) cuando por la entrada X se detecte la
secuencia 101.
DESARROLLO:
FIGURA # 8.39.
FIGURA # 8.40.
FIGURA # 8.41.
FIGURA # 8.42.
Luego, se llenan las demás alternativas faltantes en los estados
S1 y S2, como se observa en la figura # 8.43. Cuando X=1, estando en
el estado S1, como es memorizado ese número, lo lógico es retornarlo
a ese estado. En S2, cuando X=0, lo mas conveniente es llevarlo a S0.
FIGURA # 8.43.
FIGURA # 8.44.
FIGURA # 8.45.
FIGURA # 8.46.
FIGURA # 8.47.
FIGURA # 8.48.
EJEMPLO # 8.7.
Resolver el mismo enunciado del ejemplo anterior para una
máquina de Moore.
FIGURA # 8.49.
FIGURA # 8.50.
FIGURA # 8.51.
FIGURA # 8.52.
FIGURA # 8.53.
FIGURA # 8.54.
EJEMPLO # 8.8.
Se desea construir una máquina secuencial de Mealy, tal que,
su salida sea uno (Z=1), cuando por una entrada serial X donde llegan
cuatro bit's de información válidos se detecte la secuencia dada en
binario: 10012 ó 10102.
Solución:
a.- Supongamos una entrada "X" cualquiera y determinamos el
comportamiento de la salida deacuerdo al enunciado.
FIGURA # 8.55.
Segunda secuencia: como ya se cumplio, en la primera
secuencia,los pasos 10 en los estados S0 y S1 se continua, entonces, con
los pasos 01 que restan; por lo tanto, surge un nuevo estado S4.
FIGURA # 8.56.
Unimos los diagramas de estados, de las figuras # 8.55 y 8.56 ,
se obtiene un diagrama de estado mas completo, como el mostrado en
la figura # 8.57, para los caminos directos del enunciado.
figura # 8.57.
.3
FIGURA # 8.58.
EJERCICIOS # 8.3.
8.3.1.- Construir el diagrama lógico del ejemplo # 8.7.
8.3.2.- La misma secuencia del ejemplo # 8.7, hacerla para una máquina de
Mooore.
8.3.3.- Se desea construir una máquina secuencial, tal que, su salida Z sea
uno (Z=1) cuando detecte la secuencia 1001.
8.3.4.- Se desea consruir una máquina secuencial que sea capaz de detectar
una secuencia 1010 ó 1100 por una entrada serial X.
8.3.5.- Construir una máquina secuencial que posea una entrada serial "X",
por la cual detecte cuatro bit's, y cualquiera de las secuencias: 1010 ó 1100.
8.3.6.- Identico al ejercicio anterior pero para las secuencias: 1010 ó 0101.
8.3.7.- Se desea construir una máquina secuencial tal que su salida Z sea uno,
si y solo si, X= 010 ó X= 1001.
8.3.8.- Construir una maquina secuencial, tal que por una entrada binaria se
detecte una palabras con un número par de unos.
8.3.9.- Construir una máquina secuencial, tal que la salida sea uno (Z=1), sii,
por la entrada X, entra una cantidad par de unos, y al menos se han recibidos
inicialmente dos cero consecutivos.
8.3.10.- Construir una máquina secuencial, tal que la salida
(Z=1), sii, por la entrada X, entra una cantida par de unos y al menos se
reciben dos ceros consecutivos.
8.3.11..- Se desea una red secuencial que tenga una entrada "X", y dos
salidas "Z1" y " Z2". Z1 tenderá a uno (Z=1), cada vez que se complete a la
entrada la secuencia 101, previniendo que la secuencia 011 nunca ocurra.
Una salida Z2 = 1 se produce cada vez que la secuencia de entrada 011 se
complete. Observe que cuando Z2 =1 , no se producirá Z1=1 y viceversa.
Construya una máquina secuencial de Mealy.
8.3.12.- Una red secuencial posee dos entradas (X1,X2), y una salida Z.
La salida mantiene un valor constante bajo una de las siguientes secuencia
entrada.
a.- La secuencia de entrada X1,X2= 00, 11 hace que la salida se
haga cero( Z=0).
b.- La secuencia de entrada X1,X2= 01, 11 hace que la salida se
haga uno (Z=1).
c.- La secuencia de entrada X1,X2= 10,11 hace que la salida
cambie de valor.
Construya un diagrama de estado y una tabla de estado para una
máquina secuencial de Moore.
8.3.13.- Una red secuencial posee una entrada (X) y una salida (Z).
dibuje un diagrama de estado para los siguientes casos:
8.3.15.- Una red secuencial de Moore tiene una entrada y una salida.
Cuando la secuencia de entrada, 011, se produzca, la salida será Z=1, y se
mantendrá con este valor hasta tanto la secuencia 011 ocurra nuevamente ,
caso este que hará que la salida vuelva a cero. El efecto se producirá siempre
que ocurra la secuencia. Construir el diagrama de estado.
REFERENCIAS BIBLIOGRAFICAS.