Aplicatii PIC
Prin acest articol se va încerca familiarizarea cititorului cu microcontrolerele din familia PIC si cu modul de programare al acestora.
Privit din exterior, microcontrolerele din familia Microchip sunt circuite integrate cu 8 pâna la 68 de pini si diferite tipuri de capsule. Ceea ce deosebeste un microcontroler de un circuit integrat este faptul ca acesta nu valoreaza nimic atât timp cât nu este programat. Programarea se poate realiza atât în limbaj de asamblare cât si folosind compilatoare.
Compilatoarele permit evitarea limbajului de asamblare si sunt limbaje de nivel înalt. Cele mai cunoscute sunt : PIC C, PICbasic, MikroPascal, MikroC, Jal (Just Another Language).
În continuare, este prezentata o aplicatie simpla realizata folosind MikroPascal. Pentru realizarea acesteia aveti nevoie de un microcontroler PIC 16F877, ce ofera posibilitatea de rescriere a memoriei program de cel putin 10000 de ori, o placa de testare, un programator si un program de transfer a codului hexazecimal în controler.
Aplicaţia ce se doreşte a fi realizată presupune comanda a 8 leduri ce au fost conectate la portul B al controlerului, conform schemei din figura 1. În figura 2 este prezentată placa de testare ce a fost realizată conform schemei.

|

|
Fig.1 Conexiunea hardware |
Fig.2 Placa de test |
În continuare se lansează aplicaţia MikroPascal, şi din meniul Project se alege opţiunea New Project. În fereastra New Project se introduce numele proiectului şi se stabilesc câteva setări.
În zona de editare a codului se introduc instrucţiunile conform exemplului din figura 3, şi se alege opţiunea Build din Project pentru a construi proiectul.

|
Fig. 3. Aplicatia MikroPascal |
Prin compilare se generează mai multe fişiere dintre care cel cu extensia .hex va fi scris în microcontroler folosind aplicaţia IC Prog (figura 4). Aceasta se găseşte în regim „free” [4] şi prin intermediul programatorului (figura 5) permite scrierea programului în microcontroler.

|

|
Fig.4 Interfaţa aplicaţiei IC-Prog |
Fig.5. Programator |
Odată ce programul a fost „ars” în memoria microcontrolerului, acesta va fi montat pe placa de testare pentru adevăratul test, iar efectul va fi o aprindere-stingere a ledurilor la intervale de 1 secundă.
Bibliografie
1.Vasile Surducan , Wouter Van O0ijen, Microcontrolere Pic pentru toţi, editura Risoprint Cluj-Napoca 2004.
2.www.microchip.com
3.http://www.mikroelektronika.co.yu
4.www.ic-prog.com |