Buscar

sistema h

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

valvula 	equ 	p1.0
	bomba		equ		p1.1
	als			equ		p1.2
	alv			equ		p1.3
	Led_falha		equ		p1.4
	SPS			equ		p3.0
	STS			equ		p3.1
	STV			equ		p3.2
	STC			equ		p3.3
	STV2		equ		p3.4
	STC2		equ		p3.5
	VALS		equ		p3.6
	VALV		equ		p3.7
	
	inicio:
		setb	bomba		; desliga bomba
		setb	valvula		;desliga Valvula
		setb	als			;desliga alarme do sindico
		setb	alv			;desliga alarme do vizinho
		setb	led_falha
	volta:
		jnb		sps,tacpressao 	; ta com pressao?
		setb 	valvula			; fechar valvula
		jmp		encontro1		; vai pro encontro final da etapa 1
	tacpressao:	
		jnb		stv,tanqvazio	; o tanque ta vazio?
		jnb		stc,tanqcheio	; o tanque ta cheio?
		clr		valvula			; abrir a valvula
		jmp		encontro1		; vai pro encontro final da etapa 1
	tanqcheio: 
		jmp falha
	tanqvazio:
		jnb		stc,tanqcheio2	; o tanque ta cheio?
		jmp		encontro1		; vai pro encontro final da etapa 1
	tanqcheio2: 
		setb	valvula			; fechar valvula
		jmp		encontro1		; vai pro encontro final da etapa1
	encontro1:
		jnb		sts,tanqseco	; o tanque ta seco?
		setb	bomba			; desligar bomba
		jmp		encontro2		; vai pro encontro final da etapa 2
	tanqseco:
		jnb		stc,tanqcheio3	; o tanque ta cheio?
		jnb		stv,tanqvazio2	; o tanque ta vazio?
		clr		bomba			; ligar bomba
		jmp		encontro2		; vai pro encontro final da etapa 2
	tanqvazio2:
		jmp		encontro2		; vai pro encontro final da etapa 2
	tanqcheio3: 
		jnb		stv,tanqvazio3
		jmp		falha
	tanqvazio3:
		setb	bomba			; desligar bomba
		jmp		encontro2		; vai pro encontro final da etapa 2
	encontro2:
		jnb		sts,tanqseco1	; o tanque ta seco
		jnb		valv,valvaberta	; a valvula ta aberta?
		setb	alv				; desliga alarme do vizinho
		jnb		vals,valvabrt2	; valvula do sindico aberta?
		setb	als				; desligar alarme do sindico
		jmp		encontro3		; vai pro encontro final da etapa 3
	valvaberta:
		clr		alv				; ligar alarme do vizinho
		clr		als				; ligar alarme do sindico
		jmp		encontro3		; vai pro encontro final da etapa 3
	valvabrt2:
		clr		als				; ligar alarme do sindico
		jmp		encontro3		; vai pro encontro final da etapa 3
	tanqseco1:
		setb	alv				; desliga alarme do vizinho
		setb	als				; desliga alarme do sindico
		jmp		encontro3		; vai pro encontro final da etapa 3
	encontro3:
		jmp		volta			; vai pro volta
	falha:
		end

Outros materiais