início

11
Desbravando o PIC Mosaico Engenharia - Centro de Treinamento 1 Início Configura Inicializa Botão apertado ? Acende LED Apaga LED Exemplo 1 S N 1 1

Upload: maddox

Post on 12-Jan-2016

25 views

Category:

Documents


0 download

DESCRIPTION

Início. Exemplo 1. Configura. Inicializa. 1. Botão apertado ?. S. N. Acende LED. Apaga LED. 1. 1. Início. Exemplo 2. Configura. Devo somar ?. N. S. Inicializa. Decrementa. Incrementa. Menor mínimo ?. Inicia Filtro. N. 2. Maior ou igual máximo ?. S. Botão - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Início

Desbravando o PIC

Mosaico Engenharia - Centro de Treinamento 1

Início

Configura

Inicializa

Botão apertado

?

Acende LED Apaga LED

Exemplo 1

S N

1

1

Page 2: Início

Desbravando o PIC

Mosaico Engenharia - Centro de Treinamento 2

Início

Configura

IniciaFiltro

Botão apertado

?

S

N

Inicializa

DecrementaFiltro

Filtroigual a zero ?

1

N

S

1

Decrementa Incrementa

Menor mínimo ?

Sinalizasubtrai

Incrementa

Sinalizasoma

Escrevena saída

Maiorou igualmáximo ?

Devo somar ?

Botão apertado

?

S

S

S

S

N

N

N

N

Exemplo 2

2

2

Page 3: Início

Desbravando o PIC

Mosaico Engenharia - Centro de Treinamento 3

Início

Configura

IniciaTempo3

Inicializa

Aguarda um

tempo

Botão 1 apertado

?

Botão 2 apertado

?

1

Ação doBotão 1

Ação doBotão 2

Ação doBotão 1

Ação doBotão 2

Soma STEPao contador

Subtrai STEPao contador

Contador>=

MAX ?

Contadorrecebe MAX

Botão 1 apertado

?

2Contador

<MIN ?

Contadorrecebe MIN

Botão 2 apertado

?

2

2

Exemplo 3

S

S

S S

SS

NN

N N

N

N

Page 4: Início

Desbravando o PIC

Mosaico Engenharia - Centro de Treinamento 4

Delay

Tempo2 recebeContador

Tempo1 recebe200

DecrementaTempo1

Tempo 1 = zero

?

Tempo 2 = zero

?

Retorna

Exemplo 3

DecrementaTempo2

N

N

S

S

1

Pisca aSaída

2

Continuação

Page 5: Início

Desbravando o PIC

Mosaico Engenharia - Centro de Treinamento 5

Exemplo 4Início

Configura

IniciaFiltros

Botão 1 apertado

?

S

N

Inicializa

DecrementaFiltro1

Filtro1igual a zero ?

1

N

S

2

1

Botão1 estavapressionado?

Botão 2 apertado

?

S

N

DecrementaFiltro2

Filtro2igual a zero ?

N

S

Botão2 estavapressionado?

2

Marca Botão1como liberado

Marca Botão2como liberado

2

Ação doBotão 1

Ação doBotão 2

N

N

S

S

Page 6: Início

Desbravando o PIC

Mosaico Engenharia - Centro de Treinamento 6

Exemplo 4Continuação

Ação doBotão 1

Marca Botão1como pressionado

DecrementaContador

Contador=

MIN ?

2

Atualiza

S

N

Ação doBotão 2

Marca Botão2como pressionado

IncrementaContador

Contador=

MAX ?

2

Atualiza

S

N

Atualiza

Converte binário

para 7Segmentos

Transfere valorconvertido para

o display

2

Page 7: Início

Desbravando o PIC

Mosaico Engenharia - Centro de Treinamento 7

Exemplo 5

Início

Configura

Inicializa

Chegou aofim ?

InicializaFiltros

Botão 1 apertado

?

S

N

DecrementaFiltro1

Filtro1igual a zero ?

N

SDesliga

Timer

1

1

Botão1 estavapressionado?

Ação doBotão 1

N

S

Botão 2 apertado

?

S

N

DecrementaFiltro2

Filtro2igual a zero ?

N

S

Botão2 estavapressionado?

3

Marca Botão2como liberado

3

Ação doBotão 2

N

S

2

2

Marca Botão1como liberado

3

Atualiza

display

S

N

Page 8: Início

Desbravando o PIC

Mosaico Engenharia - Centro de Treinamento 8

Exemplo 5Continuação

Ação doBotão 1

Marca Botão 1como pressionado

3

Liga

Timer

Ação doBotão 2

Marca Botão 2como pressionado

3

Desliga

Timer

LigaTimer

DesligaTimer

Timerligado ?

InicializaTimer

InicializaTEMP1

HabilitaTimer

Ligasaída

Retorna

Retorna

DesabilitaTimer

Desligasaída

Retorna

S

N

Page 9: Início

Desbravando o PIC

Mosaico Engenharia - Centro de Treinamento 9

Exemplo 5Continuação

InterrupçãoTimer

InicializaTimer

TEMP1= zero ?

InicializaTemp1

InicializaTEMP1

Chegou aofim ?

4

4

DecrementaTEMPO

TEMPO= zero ?

SinalizaFim

Retorna

Retorna

Retorna

Retorna

S

S

S

N

N

N

Page 10: Início

Desbravando o PIC

Mosaico Engenharia - Centro de Treinamento 10

Exemplo 6Início

Configura

IniciaFiltros

Botão 1 apertado

?

S

N

Inicializa

DecrementaFiltro1

Filtro1igual a zero ?

1

N

S

2

1

Botão1 estavapressionado?

Botão 2 apertado

?

S

N

DecrementaFiltro2

Filtro2igual a zero ?

N

S

Botão2 estavapressionado?

2

Marca Botão1como liberado

Marca Botão2como liberado

2

Ação doBotão 1

Ação doBotão 2

N

N

S

S

Le EEPROM

Page 11: Início

Desbravando o PIC

Mosaico Engenharia - Centro de Treinamento 11

Exemplo 6Continuação

Ação doBotão 1

Marca Botão1como pressionado

DecrementaContador

Contador=

MIN ?

2

Atualiza

S

N

Ação doBotão 2

Marca Botão2como pressionado

IncrementaContador

Contador=

MAX ?

2

Atualiza

S

N

Atualiza

Converte binário

para 7Segmentos

Transfere valorconvertido para

o display

2

Escreve EEPROM Escreve EEPROM