Escolar Documentos
Profissional Documentos
Cultura Documentos
Inicialmente necessrio optar-se pela linguagem de programao a ser utilizada, o software MPLAB originalmente utiliza a linguagem de programao assembly. Mas com a instalao do compilador CCS e seu respectivo plug-in para MPLAB possvel programar-se em linguagem C dentro da interface MPLAB.
Passo 1
Seleo da Linguagem de Programao
16/08/2010
Se corretamente instalado, o compilador CCS aparecer junto a caixa de ferramentas registradas (Registered Tools). Selecione o compilador CCS C Compiler for PIC12/14/16/18 Executables ccsc.exe Observe se o caminho para o executvel do compilador esta correto.
Project
Project Wizard
16/08/2010
16/08/2010
16/08/2010
16/08/2010
#include<16f877A.h>
// Informao inicial necessria ao compilador sob o uc
#fuses HS,NOWDT,NOPROTECT // Oscilador de alta velocidade, No-Watchdog, Cdigo no protegido # use delay(clock=20000000) // Oscilador de 20Mhz int delay=500; // variavel delay um inteiro e vale 500 void main () { // funo principal do software
output_high(pin_b2);
// coloca em nvel alto o pino b2
delay_ms(delay);
// delay de valor em ms conforme a
output_low(pin_b2);
// coloca em nvel baixo o pino b2
delay_ms(delay);
// delay de valor em ms conforme a
if(input(pin_a0))
// testa se o pino a0 esta em alta
delay_ms(500);
// delay fixo para evitar repique
16/08/2010
// Informao inicial necessria ao compilador sob o //processador a ser utilizado // Oscilador de alta velocidade, Watchdog /e cdigo no protegido. // Oscilador de 20Mhz // variavel delay um inteiro e vale 500
// coloca em nvel alto o pino b2 // delay de valor em ms conforme a // coloca em nvel baixo o pino b2 // delay de valor em ms conforme a
16/08/2010
Debbuger
Select Tool
MPLAB SIM
Debbuger
Stop Watch
16/08/2010
Programmer Select Programmer PIC Start Plus Erase Device Apaga toda a memria Flash microcontrolador Check Blank Verifica se a memria foi realmente apagada Program Transfere o software ja compilado para o microcontrolador Read Realiza a Leitura da memria flash do microcontrolador
Inicialmente todos os componentes a serem utilizados devero ser encontrados atravs do comando place
16/08/2010
10
16/08/2010
Desenvolva um software para testes de microcontroladores PIC16F84A, o mesmo deve acionar de forma cclica todas as portas do microcontrolador com um intervalode 0,5s entre uma e outra. Utilize um cristal de 4Mhz.
Faa um software pisca pisca que atravs da leitura de dois botes push-botton seja possvel incrementar e decrementar a velocidade de oscilao do led.
11