Sei sulla pagina 1di 6

Informativo

Introduo
A seguir apresentada uma configurao da programao estruturada para a famlia MCS51. Sero apresentados fluxogramas e programas exemplos j na linguagem ASSEMBLY. As estruturas apresentadas so as seguintes. LOOP INFINITO IF-THEN (Se Ento) IF-THEN-ELSE (Faa Ento Seno) REPEAT UNTIL (Repita at) DO-WHILE (Faa Enquanto)

1. LOOP Infinito Fluxograma:

O loop infinito quando executado permanece sempre executando o mesmo trecho de programa. O mesmo s pra quando o sistema sofre um RESET

Exemplo:

2. IF THEN (Se ento) Fluxograma:

A estrutura IF-THEN executa um teste e verifica se o resultado do mesmo verdadeiro ou no. Em caso positivo o bloco processamento executado caso contrrio o bloco de processamento ignorado desviado para o final ou um outro trecho de programa. Exemplo:

www.corradi.junior.nom.br

3. IF _ THEN _ ELSE (Se Ento Seno)

Fluxograma:

A estrutura IF-THEN-ELSE possui duas opes para a execuo de instrues. O teste SE realizado e se o resultado do teste verdadeiro ento o bloco 2 de instrues executado e fim (ou outro trecho de programa), SENO o conjunto do bloco 1 executado. Exemplo:

www.corradi.junior.nom.br

Comentrio: O teste SE verdadeiro quando o (informao do programa) igual a zero executando ento o Bloco 2 SENO se (informao de programa) igual a um (1), falso, o Bloco 1 executado. Ao trmino de um ou de outro bloco (1 e 2) o FINAL executado imediatamente.

4. REPEAT UNTIL (repita at) Fluxograma:

A estrutura REPEAT UNTIL executa um processamento ENQUANTO um evento NO acontece. Entende-se como evento o fechamento ou abertura (chave, contator, www.corradi.junior.nom.br

sensor, etc.) e o respectivo processamento deste fechamento ou abertura. Em geral a aplicao deste tipo de estrutura no se restringe somente ao fechamento ou abertura (chave, contator, sensores, etc.), mas tambm aos resultados dos clculos (lgicos ou aritmticos). Exemplo:

5. DO WHILE (Faa Enquanto) Fluxograma:

www.corradi.junior.nom.br

Onde: 1- um desvio incondicional 2- um desvio condicional A estrutura FAA-ENQUANTO funciona da seguinte maneira: - Faz o teste e enquanto for verdadeiro executa o bloco de cdigo executvel terminado este bloco volta a realizar o teste novamente. Quando o resultado do teste FAA-ENQUANTO for falso provocado um desvio (condicional) para o bloco de outras instrues.

Exemplo:

www.corradi.junior.nom.br

Potrebbero piacerti anche