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 processamento mediante 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 componente eletrô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 em alguns 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 momento de 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 o programa 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 linguagem ASSEMBLY 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