You are on page 1of 4

TAREA DE REDES DE COMPUTADORAS III

NOMBRES:

FABIAN UGARTE
JOHNY MOLINA

MAESTRO

INICIO

INICIO

Inicia el proceso del


maestro, conversando con
el esclavo y solicitando el
uso de los perifricos y
asignndole una orden

ALARMA=1
SI

NO
ESCLAVO

En caso de que el esclavo


no responda en 3
segundos
finaliza
el
proceso del maestro y
regresa a preguntar de
nuevo

PERIFERICO

ORDEN

NO

NO

BYTE

T>=3

SI

SI

RESPUESTA

FIN

FIN

TIMER

Funcin en paralelo que


pregunta si existe una alarma,
en ese momento la funcin 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 algn perifrico
tiene una alarma y le da la
orden de para de emergencia

ORDEN

PARO EMERGENCIA

FIN

NO

Se recibe el byte de inicio


de 255 para activar la
funcin del esclavo, luego
se recibe el byte del
esclavo que se va a
controlar.

ESCLAVO

INICIO ESCLAVO

ESCLAVO=1

NO

SI

BYTE?
BYTE?
SI

SI
INICIO
PERIFERICO

NO
INICIO=255
BYTE?
SI

SI
NO
BYTE?

ORDEN

SI

ESCLAVO

Al momento que se
especific el esclavo,
mediante otro byte se
elige el perifrico que
queremos
utilizar,
puede ser bien uno de
entrada o uno de salida

Teniendo el
perifrico ya
seleccionado,
recibimos un
byte de nos da a
orden a
ejecutarse

NO
PERIFERICO=0

NO

NO
ORDEN=0

ORDEN=1

SI

SI
PIN=5V
ALARMA

PIN=0V

PIN

64

PIN

En caso que la
respuesta
sea
errnea se activa
la alarma parando
el proceso

You might also like