TAREA DE REDES DE COMPUTADORAS III
NOMBRES:
FABIAN UGARTE
JOHNY MOLINA
MAESTRO
INICIO
INICIO
Inicia el proceso del
maestro, conversando con
elesclavo y solicitando el
uso de los periféricos y
asignándole una orden
ALARMA=1
SI
NO
ESCLAVO
En caso de que el esclavo
no responda en 3
segundosfinaliza
el
proceso del maestro y
regresa a preguntar de
nuevo
PERIFERICO
ORDEN
NO
NO
BYTE
T>=3
SI
SI
RESPUESTA
FIN
FIN
TIMER
Función enparalelo que
pregunta si existe una alarma,
en ese momento la función del
maestro se detiene y entra a
funcionar de lleno este proceso
INICIO
NO
BYTE?SI
ALARMA
ALARMA=1
SI
PERIFERICO
Aquí es donde el esclavo
conversa con el maestro
diciendo que algún periférico
tiene una alarma y le da la
ordende para de emergencia
ORDEN
PARO EMERGENCIA
FIN
NO
1
Se recibe el byte de inicio
de 255 para activar la
función del esclavo, luego
se recibe elbyte del
esclavo que se va a
controlar.
2
ESCLAVO
INICIO ESCLAVO
1
ESCLAVO=1
NO
SI
BYTE?
BYTE?
SI
SI
INICIO
PERIFERICO
NO
INICIO=255
BYTE?
SISI
NO
BYTE?
ORDEN
SI
ESCLAVO
2
3
Al momento que se
especificó el esclavo,
mediante otro byte se
elige el periférico que
queremos
utilizar,
puedeser bien uno de
entrada o uno de salida
3
Teniendo el
periférico ya
seleccionado,
recibimos un
byte de nos da a
orden a
ejecutarse
1
NO
PERIFERICO=0NO
NO
ORDEN=0
ORDEN=1
SI
SI
PIN=5V
ALARMA
PIN=0V
PIN
64
PIN
R
En caso que la
respuesta
sea
errónea se activa
la alarma parando
el proceso
Regístrate para leer el documento completo.