Read without ads and support Scribd by becoming a Scribd Premium Reader.
 
Bento Alves Cerqueira Cesar Filho - R 1.4 - JUN_07Pg. 1/38
TÉCNICAS DE PROGRAMAÇÃOFLUXOGRAMAPIC - Microchip
 
Bento Alves Cerqueira Cesar Filho - R 1.4 - JUN_07Pg. 2/38
Técnicas de programaçãoFluxograma
Introdução
Conhecer e até dominar uma linguagem de programação (seus comandos e funções) é relativamente simples.Este conhecimento permite que programas simples ou complexos possam ser escritos e tarefas sejamrealizadas. Então podemos concluir que fazer um programa que realiza tarefas também é simples. É claroque precisamos conhecer como as tarefas são realizadas e obviamente,escrevermos uma seqüência deinstruções (ou comandos) para que isso aconteça.Hoje qualquer aplicação envolve equipamentos e dispositivos eletrônicos, e em muitos casos,envolve umprograma para que funcionem da maneira esperada pelo usuário.
Alguns exemplos simples
- Bilhete único:
processo de pagamento de passagem no transporte urbano utilizando-se um cartão quecontém valores, datas e horários gravados. Considerando apenas o item “valor da passagem”, aaproximação do cartão do leitor faz com que o valor seja debitado do cartão e um novo saldo sejagravado. É claro que outras operações são realizadas em conjunto e isto envolve a aplicação de umcomponente eletrônico, tanto no cartão como no leitor capaz de trocar informações entre si, o queobriga a existência de uma complexa seqüência de tarefas que são realizadas a partir de um programagravado no componente do cartão e no componente do leitor. Tudo isso para o simples ato de pagaruma passagem de ônibus.
- Telefone celular:
Considerando apenas o fato do aparelho ligado, existe uma constante troca deinformações com uma estação radio-base (ERB) utilizando o canal de sinalização que identifica oaparelho, o assinante, a qualidade de sinal recebido e a localização física. Um programa específico noprocessador interno se encarrega de realizar estas tarefas. Se houver uma ligação, mais dois canais sãoativados (controle e voz) e outros programas vão realizar as tarefas envolvidas na manutenção daconexão e na codificação e decodificação da voz.Foram expostos acima apenas dois fatos comuns, que no dia a dia facilita a vida da maioria das pessoas eninguém percebe, e ainda envolve algum tipo de programa que realiza inúmeras tarefas (simples oucomplexas). Com a evolução da tecnologia da construção de semicondutores, processadores complexostiveram seu custo drásticamente reduzidos e como conseqüência, seu uso em aparelhos e dispositivosdomésticos com larga aplicação tornou-se comum.O técnico atual necessita conhecer como funcionam os processadores e naturalmente, ter condições deescrever e/ou alterar programas em qualquer modelo disponível no mercado. A técnica de programação maisinteressante que se pode utilizar é o fluxograma. Para utilizá-lo não é necessário nenhum conhecimento delinguagem de programação de um modelo especifico de processador. O importante é conhecer o processoque se deseja controlar e então realizar o fluxograma.Antes de atacar o problema,é importante que as três leis dos controladores/processadores sejam conhecidas:
1ª - 
Um controlador/processador cumpre exatamente as instruções dadas, sem discussão.
2ª - 
Um controlador/processador não toma iniciativa em nenhuma ocasião, mesmo quando o desastre éiminente.
3ª - 
Um controlador/processador jamais erra, quem erra é o programador.
 
Bento Alves Cerqueira Cesar Filho - R 1.4 - JUN_07Pg. 3/38
Definição
“Uma figura vale mais que mil palavras” -
(atribuída a Fred R. Barnard – executivo de vendas em 1921 -que disse ser um provérbio chinês)Um fluxograma é a representação gráfica da definição, análise ou solução de um problema onde símbolossão utilizados para representar operações, dados, fluxos, equipamentos etc..Fluxograma é uma ferramenta originalmente criada na indústria de computadores para mostrar os diversospassos envolvidos em um programa. Provavelmente é o método mais antigo criado para representar umaseqüência de atividades ou comandos.É constituído por um diagrama que utiliza figuras geométricas (quadrados, retângulos, losangos, círculosetc.) conectados por linhas e flechas, onde cada figura representa um passo no programa e as flechasrepresentam a seqüência em que os passos ocorrem.A utilização de fluxograma apresenta algumas vantagens:- São fáceis de fazer e compreender (melhor que um texto descritivo).- Demonstram claramente o fluxo do programa ou atividade usando símbolos padronizados.- Facilmente atualizados ou modificados.A quantidade de informação que se coloca no fluxograma é suficiente para a compreensão do comando,instrução ou processo.
O detalhamento deve ser evitado em favor da compreensão rápida.
Search History:
Searching...
Result 00 of 00
00 results for result for
  • p.
  • More From This User

    Notes
    Load more