Este documento presenta las soluciones a dos ejercicios sobre circuitos lógicos secuenciales. En el primer ejercicio, se modela una banda mecánica que se enciende y apaga automáticamente mediante sensores y un contador. En el segundo ejercicio, se modela un indicador luminoso con dos luces y dos pulsadores. Ambos ejercicios incluyen tablas de estados, fusión de estados, ecuaciones lógicas y circuitos propuestos.
✅ TALLER1:
Dado el decodificador de estado siguiente y de salida de una MSS, se pide:
•Hacer los Mapas Karnaugh (usar Variable Saliente al Mapa en el decodificador de salida) e implementar con mux de 8 a 1 y Registro de Sostenimiento. (4p)
•Hacer el Diagrama de estados reducido y demostrar con la tabla de estados presentes - siguientes que no existen estados equivalentes. Formato: V,M/Out1, Out2. (2p)
•Escribir el código VHDL completo de la MSS, usar un process para decodificador de estados siguiente–memoria de estados y un process para el de salidas. (2p)
•Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS. (2p)
✅ TALLER 2:
Dado el decodificador de estado siguiente y de salida de una MSS, se pide:
• Hacer los Mapas Karnaugh e implementar con mux de 8 a 1 y Registro de
Sostenimiento. (4p)
• Hacer el Diagrama de estados reducido y demostrar con la tabla de estados
presentes - siguientes que no existen estados equivalentes. Formato: V, Z/Out1, Out2. (2p)
• Escribir el código VHDL completo de la MSS, usar un process para decodificador
de estados siguiente–memoria de estados y un process para el de salidas. (2p)
• Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS.
(2p)
✅ Se tiene una MSS-Master que gobierna el comportamiento de una MSS-Slave. La MSS-Master deberá primero recibir la señal Start, luego es necesario indicar el modo de conteo que desea que la MSS-Slave realice esto será por medio de la señal de dos bits llamada Modo. Para tener la posibilidad de cambiar el modo de conteo de la MSS-Slave se podrá presionar el botón Stop para que la MSS-Master regrese a su estado inicial.
Ejercicio 1
Una banda mecánica que se pone en marcha de forma automática cuando una persona entra en la misma mediante un sensor en la entrada de la plataforma.
- existe una señal digital que indica la actuación sobre los motores de movimiento de la banda.
- el tiempo de salida de una persona de la banda es de 8 segundos, que se calculan mediante un contador.
- cada vez que entra una persona en la banda, se resetea el contador, y se siguen moviendo los motores.
- existirán pulsadores en paralelo cada 4 metros para parada en caso de emergencia.
a.-Identificación de las variables de entrada y salida.
b.-Construcción de la tabla de estados
c.-Fusión de la tabla de estados y codificación de los estados internos
d.-Tabla de excitación o tabla de señales de entradas y salidas
e.-Ecuaciones lógicas de las salidas y de las variables internas
f.-Circuito lógico
Ejercicio 2
Un indicador luminoso consiste en dos luces, de colores verde y rojo, y dos pulsadores, P1 y P2, para el encendido de éstas. El funcionamiento del equipo es:
- Inicialmente las luces están apagadas.
- Para encender la luz verde se debe actuar el pulsador P1. Si se pulsa luego el pusador P1 de nuevo, la luz se apaga, inhibiéndose el funcionamiento de P2 hasta que se pulse de nuevo P1 o se inicialice el sistema.
- Para el encendido y apagado de la luz roja se sigue el mismo proceso, pero el encendido y apagado se hace con P2 y se inhibe el funcionamiento de P1 hasta que se pulse de nuevo P2 o se inicialice el sistema.
El sistema admite que se actúen simultáneamente los dos pulsadores, con lo que se apagan las dos luces, y se inicializa el sistema. Diseñe la tabla de fases y redúzcala, justificando el número de variables de estado interno necesarias en este circuito de control.
a.-Identificación de las variables de entrada y salida.
b.-Construcción de la tabla de estados
c.-Fusión de la tabla de estados y codificación de los estados internos
✅ Tema1:
Se tiene una MSS-Master que gobierna el comportamiento de una #MSS-Slave.
La MSS-Master deberá primero recibir el tipo de comportamiento que usted desee que realice la MSS-Slave por medio de la señal #Mealy / #Moore (Mealy-1, Moore-0), luego estará pendiente de la señal Start para empezar a trabajar. Para tener la posibilidad de cambiar el modo de funcionamiento de la MSS-Slave se podrá presionar el botón Stop para que la MSS-Master regrese a su estado inicial.
La MSS-Salve según la combinación presente en sus entradas que provee la MSS-Master, se podrá comportar como una maquina modelo Mealy o Moore.
✅ Tema2:
La MSS-Master en el estado inicial deberá primero recibir la dirección en la que desea usted mover el motor (Izquierda-1, Derecha-0), luego estará pendiente de la señal Start para empezar a trabajar. En el momento en que empieza a hacer girar el motor en cualquiera de las dos direcciones, la MSS-Master estará siempre pendiente de las alertas de Corriente y Temperatura, si cualquiera de estas dos entradas se hace uno la MSS-Master detendrá el motor durante 2 periodos de reloj antes e regresar al estado inicial de forma automática. Para tener la posibilidad de detener al motor y cambiar la dirección de giro se podrá presionar el botón Stop para que la MSS-Master regrese a su estado inicial.
✅ Maquinas Secuenciales Síncronas, conversión de un FF-D en un FF-JK., circuito secuencial con registro universal, VHDL de un sistema digital con modulos MSI.
✅ TALLER1:
Dado el decodificador de estado siguiente y de salida de una MSS, se pide:
•Hacer los Mapas Karnaugh (usar Variable Saliente al Mapa en el decodificador de salida) e implementar con mux de 8 a 1 y Registro de Sostenimiento. (4p)
•Hacer el Diagrama de estados reducido y demostrar con la tabla de estados presentes - siguientes que no existen estados equivalentes. Formato: V,M/Out1, Out2. (2p)
•Escribir el código VHDL completo de la MSS, usar un process para decodificador de estados siguiente–memoria de estados y un process para el de salidas. (2p)
•Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS. (2p)
✅ TALLER 2:
Dado el decodificador de estado siguiente y de salida de una MSS, se pide:
• Hacer los Mapas Karnaugh e implementar con mux de 8 a 1 y Registro de
Sostenimiento. (4p)
• Hacer el Diagrama de estados reducido y demostrar con la tabla de estados
presentes - siguientes que no existen estados equivalentes. Formato: V, Z/Out1, Out2. (2p)
• Escribir el código VHDL completo de la MSS, usar un process para decodificador
de estados siguiente–memoria de estados y un process para el de salidas. (2p)
• Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS.
(2p)
✅ Se tiene una MSS-Master que gobierna el comportamiento de una MSS-Slave. La MSS-Master deberá primero recibir la señal Start, luego es necesario indicar el modo de conteo que desea que la MSS-Slave realice esto será por medio de la señal de dos bits llamada Modo. Para tener la posibilidad de cambiar el modo de conteo de la MSS-Slave se podrá presionar el botón Stop para que la MSS-Master regrese a su estado inicial.
Ejercicio 1
Una banda mecánica que se pone en marcha de forma automática cuando una persona entra en la misma mediante un sensor en la entrada de la plataforma.
- existe una señal digital que indica la actuación sobre los motores de movimiento de la banda.
- el tiempo de salida de una persona de la banda es de 8 segundos, que se calculan mediante un contador.
- cada vez que entra una persona en la banda, se resetea el contador, y se siguen moviendo los motores.
- existirán pulsadores en paralelo cada 4 metros para parada en caso de emergencia.
a.-Identificación de las variables de entrada y salida.
b.-Construcción de la tabla de estados
c.-Fusión de la tabla de estados y codificación de los estados internos
d.-Tabla de excitación o tabla de señales de entradas y salidas
e.-Ecuaciones lógicas de las salidas y de las variables internas
f.-Circuito lógico
Ejercicio 2
Un indicador luminoso consiste en dos luces, de colores verde y rojo, y dos pulsadores, P1 y P2, para el encendido de éstas. El funcionamiento del equipo es:
- Inicialmente las luces están apagadas.
- Para encender la luz verde se debe actuar el pulsador P1. Si se pulsa luego el pusador P1 de nuevo, la luz se apaga, inhibiéndose el funcionamiento de P2 hasta que se pulse de nuevo P1 o se inicialice el sistema.
- Para el encendido y apagado de la luz roja se sigue el mismo proceso, pero el encendido y apagado se hace con P2 y se inhibe el funcionamiento de P1 hasta que se pulse de nuevo P2 o se inicialice el sistema.
El sistema admite que se actúen simultáneamente los dos pulsadores, con lo que se apagan las dos luces, y se inicializa el sistema. Diseñe la tabla de fases y redúzcala, justificando el número de variables de estado interno necesarias en este circuito de control.
a.-Identificación de las variables de entrada y salida.
b.-Construcción de la tabla de estados
c.-Fusión de la tabla de estados y codificación de los estados internos
✅ Tema1:
Se tiene una MSS-Master que gobierna el comportamiento de una #MSS-Slave.
La MSS-Master deberá primero recibir el tipo de comportamiento que usted desee que realice la MSS-Slave por medio de la señal #Mealy / #Moore (Mealy-1, Moore-0), luego estará pendiente de la señal Start para empezar a trabajar. Para tener la posibilidad de cambiar el modo de funcionamiento de la MSS-Slave se podrá presionar el botón Stop para que la MSS-Master regrese a su estado inicial.
La MSS-Salve según la combinación presente en sus entradas que provee la MSS-Master, se podrá comportar como una maquina modelo Mealy o Moore.
✅ Tema2:
La MSS-Master en el estado inicial deberá primero recibir la dirección en la que desea usted mover el motor (Izquierda-1, Derecha-0), luego estará pendiente de la señal Start para empezar a trabajar. En el momento en que empieza a hacer girar el motor en cualquiera de las dos direcciones, la MSS-Master estará siempre pendiente de las alertas de Corriente y Temperatura, si cualquiera de estas dos entradas se hace uno la MSS-Master detendrá el motor durante 2 periodos de reloj antes e regresar al estado inicial de forma automática. Para tener la posibilidad de detener al motor y cambiar la dirección de giro se podrá presionar el botón Stop para que la MSS-Master regrese a su estado inicial.
✅ Maquinas Secuenciales Síncronas, conversión de un FF-D en un FF-JK., circuito secuencial con registro universal, VHDL de un sistema digital con modulos MSI.
En esta charla divulgativa Gonzalo Álvarez Marañón explica de forma amena y clara cómo funciona el criptoanálisis cuántico y de qué manera amenaza a la criptografía tradicional. ¿Qué ocurriría con la criptografía de clave pública si mañana se pusiera en funcionamiento un ordenador cuántico? ¿Servirían de algo RSA, Diffie-Hellman, o las curvas elípticas? ¿Cuál es el futuro de la criptografía en la era post-cuántica?
Diapositiva creada por el profesor:
Eliaquim Blanco del ITSTB en México.
Realizar la tabla de verdad para las compuertas lógicas básicas.
AND ,OR, NOT, NAND, OR-EX
✅ Tema 2 (15P): Dado el siguiente diagrama VHDL de un sistema digital, obtenga el diagrama esquemático completo (15p).
✅ Tema 3 (15P):
Diseñar un Maquina Secuencial Asíncrona (MSA) que hace el trabajo de un decodificador de entradas (CLK, T) y salidas (X, N). Este decodificador al trabajar en conjunto con una celda Binaria hace la función de un Flip-Flop tipo T (Inversor).
⭐⭐⭐⭐⭐ Ejemplo de Taller Sistema Digital Completo (2do Parcial)Victor Asanza
✅ Se tiene un grupo de 32 electrodos distribuidos con el estándar internacional 10-2 0 en el cuero cabelludo de un paciente, con el fin de detectar las intensiones motoras procesando las señales de Electroencefalografía (EEG). Estas señales fueron adquiridas a una frecuencia de muestreo de 100 muestras por segundo (sps) con una resolución de 8 bits.
⭐⭐⭐⭐⭐ S.D. CONTADOR DE 1’s CONSECUTIVOS CON TRASLAPE (2do Parcial)Victor Asanza
✅ Se desea detectar cuantos unos (1) consecutivos con traslape, hay en la entrada Datos, que está conformada por 8 bits. Si la señal Load_Reg es verdadera, se asume que el dato es válido y debe ser cargado en el circuito.
✅ En la salida Num_unos se debe indicar en binario, la cantidad de unos consecutivos presentes que hay en el dato cargado. La salida Fin será verdad cuando termine la detección.
⭐⭐⭐⭐⭐ Lecciones Segundo Parcial (2do Parcial)Victor Asanza
✅ Realizar el diseño de un SISTEMA QUE CALCULA EL PERÍMETRO DE UN POLÍGONO IRREGULAR DE 5 LADOS. El sistema tiene cargado en memoria RAM los 5 puntos del polígono. Cada punto tiene dos coordenadas [X, Y] las mismas que están representadas en un byte, donde para X son los 4 bits más significativos [7-4] y para Y los 4 bits menos significativos [3-0].
En esta charla divulgativa Gonzalo Álvarez Marañón explica de forma amena y clara cómo funciona el criptoanálisis cuántico y de qué manera amenaza a la criptografía tradicional. ¿Qué ocurriría con la criptografía de clave pública si mañana se pusiera en funcionamiento un ordenador cuántico? ¿Servirían de algo RSA, Diffie-Hellman, o las curvas elípticas? ¿Cuál es el futuro de la criptografía en la era post-cuántica?
Diapositiva creada por el profesor:
Eliaquim Blanco del ITSTB en México.
Realizar la tabla de verdad para las compuertas lógicas básicas.
AND ,OR, NOT, NAND, OR-EX
✅ Tema 2 (15P): Dado el siguiente diagrama VHDL de un sistema digital, obtenga el diagrama esquemático completo (15p).
✅ Tema 3 (15P):
Diseñar un Maquina Secuencial Asíncrona (MSA) que hace el trabajo de un decodificador de entradas (CLK, T) y salidas (X, N). Este decodificador al trabajar en conjunto con una celda Binaria hace la función de un Flip-Flop tipo T (Inversor).
⭐⭐⭐⭐⭐ Ejemplo de Taller Sistema Digital Completo (2do Parcial)Victor Asanza
✅ Se tiene un grupo de 32 electrodos distribuidos con el estándar internacional 10-2 0 en el cuero cabelludo de un paciente, con el fin de detectar las intensiones motoras procesando las señales de Electroencefalografía (EEG). Estas señales fueron adquiridas a una frecuencia de muestreo de 100 muestras por segundo (sps) con una resolución de 8 bits.
⭐⭐⭐⭐⭐ S.D. CONTADOR DE 1’s CONSECUTIVOS CON TRASLAPE (2do Parcial)Victor Asanza
✅ Se desea detectar cuantos unos (1) consecutivos con traslape, hay en la entrada Datos, que está conformada por 8 bits. Si la señal Load_Reg es verdadera, se asume que el dato es válido y debe ser cargado en el circuito.
✅ En la salida Num_unos se debe indicar en binario, la cantidad de unos consecutivos presentes que hay en el dato cargado. La salida Fin será verdad cuando termine la detección.
⭐⭐⭐⭐⭐ Lecciones Segundo Parcial (2do Parcial)Victor Asanza
✅ Realizar el diseño de un SISTEMA QUE CALCULA EL PERÍMETRO DE UN POLÍGONO IRREGULAR DE 5 LADOS. El sistema tiene cargado en memoria RAM los 5 puntos del polígono. Cada punto tiene dos coordenadas [X, Y] las mismas que están representadas en un byte, donde para X son los 4 bits más significativos [7-4] y para Y los 4 bits menos significativos [3-0].
Se desea diseñar un sistema de iluminación para un pasillo, de manera que cumpla con las
siguientes especificaciones:
• El diseño estará basado en una máquina de estados síncrona.
• El pasillo dispone de dos pulsadores, uno al lado de cada puerta, de manera que se
pueda encender y apagar la luz desde cada extremo. Cada pulsador produce un ‘1’
lógico mientras está pulsado, y un ‘0’ lógico cuando no lo está.
• Se desea que, cada vez que se pulse cualquier pulsador, la luz cambie de estado: si está
apagada se debe encender, y viceversa.
• Se debe tener en cuenta el caso en el que, mientras se pulsa un interruptor, se pulse el
otro. Por ejemplo, si estando apagada la luz, alguien pulsa P1 se enciende la luz. Pero si
mientras está pulsado P1 alguien pulsa P2, entonces se apagará nuevamente la luz.
• Sin embargo, se puede considerar que la frecuencia del reloj es lo suficientemente alta
como para que sea imposible un cambio simultáneo de los dos pulsadores (en el mismo
ciclo de reloj).
✅ 1.Suponga que dispone de un Flip Flop “XP” y un Flip Flop “D”, cuya tabla característica se muestra a continuación.
✅ 2. Dada la siguiente configuración del registro universal 74194.
✅ 3. Diseñar un circuito digital que permite ingresar tres números BCD por teclado decimal, estos números deberán ser almacenados en tres registros de sostenimiento de 4 bits (R_0,R_1,R_2), cada uno; luego el circuito compara estos números para generar una salida a ser mostrada en dos displays (Decenas, Unidades) de siete segmentos, como se detalla a continuación.
Instrucciones del procedimiento para la oferta y la gestión conjunta del proceso de admisión a los centros públicos de primer ciclo de educación infantil de Pamplona para el curso 2024-2025.
Proceso de admisiones en escuelas infantiles de Pamplona
Ultima asignacion 20% circuito digital Samuel Movilio
1. Asignación final 20% de Circuitos
Digital y Microprocesadores.
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA
EDUCACION, CIENCIA Y TECNOLOGIA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN MATURÍN
Participante:
Samuel Movilio CI:26.833.702
08/04/2019.
Profesor:
Cristóbal Espinosa.
2. Primer ejercicio:
Una banda mecánica se pone en marcha de forma automática cuando
una persona entra en la misma mediante un sensor en la entrada de la
plataforma.
- Existe una señal digital que indica la actuación sobre los motores de
movimiento de la banda.
- El tiempo de salida de una persona de la banda es de 8 segundos, que se
calculan mediante un contador.
- Cada vez que entra una persona en la banda, se resetea el contador, y se
sigue moviendo los motores.
- Existirán pulsadores en paralelo cada cuatro metros para parada en caso
de emergencia.
Determinar:
a) Identificar las variables de entrada y salida.
b) Construcción de la tabla de estados.
c) Fusión de la tabla de estados y codificación de los estados internos.
d) tabla de excitación o tabla de señales de entrada y salidas.
e) ecuaciones lógicas de las salidas y de las variables internas.
f) Circuito lógico.
3. Solución:
a) Identificar las variables de entrada y salida.
Variables de Entrada:
1) Sensor de Entrada (S)
2) Los Pulsadores de parada de emergencia que están en Paralelo (P).
3) Contador (C).
• Si la variable (S) = 0, no ha entrado ninguna persona a la banda, pero
puede estar una en ella. Y si está en 1 acaba de entrar una persona en la
banda, y también puede estar una en el medio del camino de la banda.
• Si la variable (P) = 0, no hay ningún pulsador de emergencia activado. Y
si está en 1 el pulsador de emergencia ha sido activado.
•Si la variable (C) = 0, el contador no ha llegado a los 8 segundos, y
empieza a contar de nuevo cuando (S) = 1. y si se encuentra en 1, este a
llegado a los 8 segundos.
4. Variables de Salida:
• Está es la señal que Enciende y Apaga el Motor la Identificaremos con
(M). Por lo tanto si (M) = 0, el motor se detiene, y si (M) = 1, el motor
arranca.
b) Construcción de la tabla de Estados y Codificación de los Estados
Internos.
•Estado 1: No hay nadie en la banda mecánica ó esta apagada.
•Estado 2: Se activa un pulsador de emergencia, se detiene la banda
y entra una persona en ella y se pone en marcha.
Salida
.000 .001 .011 .010 110 111 101 100 (M)
1 .(1) 4 .- 2 .- .- .- 3 0
2 1 .- 5 .(2) 6 .- .- .- 0
3 7 .- .- .- 6 .- 8 .(3) 1
4 1 .(4) 5 .- .- .- 8 .- 0
5 .- 4 .(5) 2 .- 9 .- .- 0
6 .- .- .- 2 .(6) 9 .- 3 0
7 .(7) 4 .- 2 .- .- .- 3 1
8 .- 4 .- .- .- 9 .(8) 3 1
9 .- .- 5 .- 6 .(9) 8 .- 0
Estados.
Entradas (S,P,C)
5. •Estado 3: Entra una persona en la banda y esta se pone en movimiento.
•Estado 4: El contador ha alcanzado los 8 segundos, se detiene la banda.
•Estado 5: El contador ha llegado a los 8 segundos y se detiene por el
pulsador de emergencia que lo presionaron.
•Estado 6: Entra una persona en la cinta, pero se activo el pulsador de
emergencia y esta detenida.
•Estado 7: Hay una persona en el medio de la banda mecánica y el
contador no ha llegado a los 8 segundos y esta en marcha.
•Estado 8: El contador llego a los 8 segundos y entra una persona nueva
en la banda, y está se coloca en marcha.
•Estado 9: Se activa un pulsador de emergencia, y está banda mecánica se
detiene.
6. c) Fusión de la tabla de Estados y Codificación de los Estados Internos.
.000 .001 .011 .010 110 111 101 100
1,2,4,5,6,9 .(1) .(4) .(5) .(2) .(6) .(9) 8 3
3,7,8 .(7) 4 5 2 6 9 .(8) .(3)
Estados.
Entradas (S,P,C)
En esta tabla se fusionaron los Estados 1,2,4,5,6,9 por una parte y por
otra 3,7,8. Por tener coincidencias entre si, como sus variables de Entrada.
•Los estados: 1 y 7 tienen la misma combinación de entrada 000, pero la
salida de estado 1 = 0 y la del estado 7 = 1, al ocurrir este caso no habrá
mas líneas en la tabla.
7. .000 .001 .011 .010 110 111 101 100
.(1) .(4) .(5) .(2) .(6) .(9) 8 3
.(7) 4 5 2 6 9 .(8) .(3)
VariablesInternas Entradas(S,P,C)
(V)
0
1
Codificación de Estados Internos:
El numero de variables internas (n), depende del numero de filas que se
encuentran en la tabla de fusión las cuales se puede obtener por medio
de:
En este caso N=2 y solo una variable interna (V), esto es necesario para
la discriminación de los estados 1 y7, por lo cual asignamos como variable
interna V=0 a la primera línea y V=1 a la segunda línea.
8. d) Tabla de Excitación o Tabla de Señales de Entrada y Salidas.
S P C Vt Vt+1 M
.(1) 0 0 0 0 0 0
.(2) 0 1 0 0 0 0
2 0 1 0 1 0 x
.(3) 1 0 0 1 1 1
3 1 0 0 0 1 x
.(4) 0 0 1 0 0 0
4 0 0 1 1 0 x
.(5) 0 1 1 0 0 0
5 0 1 1 1 0 x
.(6) 1 1 0 0 0 0
6 1 1 0 1 0 x
.(7) 0 0 0 1 1 1
.(8) 1 0 1 1 1 1
8 1 0 1 0 1 x
.(9) 1 1 1 0 0 0
9 1 1 1 1 0 x
Estados
Entradas. Salidas.
9. e) Ecuaciones lógicas de las Salidas y de las Variables Internas.
Las ecuaciones lógicas serán deducidas por medio de biestables JK.
S P C Vt Vt+1 J K M
.(1) 0 0 0 0 0 0 x 0
.(2) 0 1 0 0 0 0 x 0
2 0 1 0 1 0 x 1 x
.(3) 1 0 0 1 1 x 0 1
3 1 0 0 0 1 1 x x
.(4) 0 0 1 0 0 0 x 0
4 0 0 1 1 0 x 1 x
.(5) 0 1 1 0 0 0 x 0
5 0 1 1 1 0 x 1 x
.(6) 1 1 0 0 0 0 x 0
6 1 1 0 1 0 x 1 x
.(7) 0 0 0 1 1 x 0 1
.(8) 1 0 1 1 1 x 0 1
8 1 0 1 0 1 1 x x
.(9) 1 1 1 0 0 0 x 0
9 1 1 1 1 0 x 1 x
Estados
Entradas. Salidas.
11. Segundo ejercicio:
Un indicador luminoso consiste en dos luces, de color verde y rojo, y dos
pulsadores, P1 y P2, para el encendido de éstas. El funcionamiento del equipo
es:
- Inicialmente las luces están apagadas.
- Para encender la luz verde se debe actuar el pulsador P1. Si se pulsa luego
el P1 de nuevo, la luz se apaga, inhibiéndose el funcionamiento de P2 hasta
que se pulse de nuevo P1 o se inicialice el sistema.
- Para el encendido y apagado de la luz roja se sigue el mismo proceso, pero
el encendido y apagado se hace con P2 y se inhibe el funcionamiento de P1
hasta que se pulse de nuevo P2 o se inicialice el sistema.
El sistema admite que se actúen simultáneamente los dos pulsadores, con
lo que se apagan las dos luces, y se inicializa el sistema. Diseñe la tabla de
faces y redúzcala, justificando el numero de variables de estados internos
necesarias en este circuito de control.
Determine:
a) Identificación de las variables de entrada y salida.
b) Construcción de la tabla de estados.
c) Fusión de la tabla de estados y codificación de los estados internos.
12. Solución:
a) Identificación de las variables de entrada y salida.
Variables de Entrada: Son los pulsadores P1 y P2, ya que son los que
influyen el comportamiento de las luces.
• Por lo cual si P1 = 0, no se esta pulsando y si se encuentra en 1 se
está pulsando.
• Igual ocurre con P2 si es = 0, no se esta pulsando y si esta en 1 se
esta pulsando.
Variables de Salida: Son las Luces del indicador las cuales son Verde
y Rojo.
• Por lo tanto si la verde = 0, la luz se encuentra apagada, y si esta
en 1 indica que se encuentra encendida.
• al igual que la Roja, si es = 0, se encuentra apagada y si es = 1
esta encendida la luz del indicador.
14. Fusión de tabla de estados:
.00 .01 11 10
1 .(01) 2 .- 3
2 4 .(2) 5 .-
3 6 .- 5 .(3)
4 .(4) 7 .- 8
5 , 9 , 10 .- .(9) .(5) .(10)
6 .(6) 11 .- 12
7 , 16 13 .(7) 5 .(16)
8 , 11 14 .(11) 5 .(8)
12 , 19 15 .(19) 5 .(12)
13 .(13) 3 .- 16
14 .(14) 18 .- 17
15 .(15) 19 .- 4
17 , 22 20 .(22) 5 .(17)
18 , 23 21 .(18) 5 .(23)
20 .(21) 22 .- 8
21 .(21) 11 .- 23
Estados
Entradas P1 y P2
En esta se fusionaron los Estados 5,9,10 ; 7 y 16 ; 8 y 11 ; 12 y 19 ; 17 y
22 y por ultimo 18 y 23 por tener coincidencias entre si, como sus variables
de Entrada, de Salida ubicadas en las columnas.
15. Codificación de los Estados Internos:
El numero de variables internas (n), depende del numero de filas
que se encuentran en la tabla de fusión las cuales se puede
obtener por medio de:
Por lo cual el numero de filas son 16.
Variables Internas
P1 P2 P1 P2
.(00) .(00) 0 0
.(00) .(00) 0 1
.(00) .(00) 1 0
.(00) .(00) 1 1
Entradas
Por lo cual se necesita 4 variables internas.