Microcontrolerele PIC de la Microchip® sunt poate cele mai utilizate microcontrolere de pe piata. Conform Wikipedia, din 2011 compania vinde anual 1 miliard de procesoare. Asadar, daca doriti sa programati un microcontroler, cele de la Microchip sunt o alegere foarte buna.
Pentru a programa un microcontroler aveti nevoie de minim 3 lucruri:
Recomandabil este sa achizitionati un programator impreuna cu o placa de dezvoltare. Eu am achizitionat acum 2 ani pachetul DV164121 care contine programatorul PICkit2 si o mini-placa de dezvoltare cu PIC16F887.
Este important ca sa va realizati propriile programe! Desi puteti lua cu usurinta programe de pe net gata compilate, eu va recomand sa invatati sa programati microcontrolerele folosind un mediu de dezvoltare precum MPLAB de la Microchip sau de la terte parti: mikroC/mikroPascal sau CCS PIC Compiler.
Dupa ce ati obtinut fisierul .hex, trebuie sa conectati microcontrolerul la programator si acesta la computer.
Porniti softul PICkit2:
Se observa ca a fost detectat microcontrolerul PIC16F887 si programatorul PICkit2.
In dreapta, sub sigla Microchip, aveti o casuta On cu ajutorul careia puteti alimenta circuitul in care se afla microcontrolerul (placa de dezvoltare).
Pentru a programa microcontrolerul apasati butonul Auto Import Hex + Write Device si selectati fisierul .hex:
Asteptati 2 secunde si veti primi mesajul de confirmare "Programming Successful."
Apoi puteti urmari pe placa de dezvoltare daca programul face ceea ce trebuie.
Mai jos am scris un mic program care clipeste 8 leduri conectate la portul D al microcontrolerului PIC. Programul a fost scris in PIC C Compiler de la CCS.
#include <16f887.h>Iata mai jos rezultatul:
#fuses NOMCLR, INTRC_IO, NOBROWNOUT
#use delay(clock=8M)
void main()
{
while(1)
{
OUTPUT_D(0xFF);
delay_ms(200);
OUTPUT_D(0x00);
delay_ms(200);
}
}
Va doresc programare placuta!
Salut,
RăspundețiȘtergereAm si eu nevoie de ajutor. Am o aplicatie la care am folosit un PIC18F452, un display driver MAX7219 si o rigla digitala. Aplicatia functioneaza, am schema facuta si programul scris in MikroC.
As avea nevoie sa ma ajuti, daca poti, cu o documentatie pe marginea aplicatiei (ce face, cum functioneaza, cum s-a realizat montajul si toate chestiile necesare), pe care sa o pot include in lucrarea de licenta!
Crezi ca ma poti ajuta?
Merci frumos,