Microcontroladores

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (301 palavras )
  • Download(s) : 0
  • Publicado : 9 de novembro de 2011
Ler documento completo
Amostra do texto
MICROCONTROLADORES

MICROCONTROLADOR X COTIDIANO
• • • • • • Microondas; Máquina de Lavar Roupas; Condicionadores de ar; Cafeteira; Computador; Secadora de Roupas;

O que é um microcontrolador?
• É um sistema computacional composto por: - Processador; - Memória RAM/ROM; - Entrada/Saída I/0;

MICROCONTROLADOR
• Todo sistema que a partir de dados de entrada, executa algum processamentomediante um programa armazenado em uma memória gerando uma saída é chamado de sistema computacional. Dentre esses sistemas pode-se citar o microcontrolador.

PIC
• O PIC é um componenteeletrônico pertencente à classe dos microcontroladores programáveis.

PIC
• Em síntese, é um microcomputador completo, consistindo de uma memória RAM, memória não-volátil EEPROM, memória de programa,controladores de E/S digital e analógica (opcional) em torno de uma CPU com um conjunto reduzido de instruções, dentro de um único chip.

PIC18F4520

PROGRAMAÇÃO DO PIC
• A programação consiste emalguns passos que são: - Analise da situação problema; - Elaboração do fluxograma; - Transferência do fluxograma para o programa; - Gravação; - Execução;

Analise da Situação Problema
• É o momentode decidir qual o controle será executado pelo microcontrolador;

Elaboração do Fluxograma
• O fluxograma é desenvolvido de acordo com a situação problema, é ele que define os passos que oprograma deverá seguir;

Transferência do Fluxograma para o Programa
• De acordo com o fluxograma o programador deverá executar linhas de programação para o microcontrolador, sendo ela na linguagemASSEMBLY ou C.

Gravação
• É o passo seguinte a programação, é quando as linhas de programação são enviadas para dentro do microcontrolador para que o mesmo execute as funções de controle desejadas; EXEMPLO DE UMA PROGRAMAÇÃO

Situação Problema
• Ao pressionar B1 liga LED1;

Fluxograma

Transferência do Fluxograma para o Programa
C
if (PORTBbits.RB0==0) { PORTBbits.RB1=1; } else...
tracking img