MPLAB IDE este un program care ruleaza pe PC pentru dezvoltarea aplicatiilor
destinate microcontrollere-lor , in special cele produse de Microchip. Se numeste Mediu
de Dezvoltare Integrat, sau IDE, pentru ca este un set complet de module software cu
care se pot dezvolta aplicatii destinate microcontrollerelor.
1.1.1. Descrierea unui "Sistem integrat"
Un sistem integrat este de regula o componeneta realizata pentru a utiliza puterea
micilor microcontrollere, ca de exemplu Microchip PICmicro- MCU sau dsPIC- Digital
Signal Controller (DSCs) pentru a efectua sarcini bine delimitate.
Aceste microcontrollere combina o unitate de tip microprocessor (asemanatoare
cu unitatea centrala de prelucrare - CPU, a unui calculator) cu niste circuite aditionale
numite "periferice", plus unele circuite suplimentare pe acelasi chip pentru a face un mic
modul de control necesitand si alte cateva dispozitive externe. Acest dispozitiv unic poate
apoi sa fie integrat in alte dispozitive electonice si mecanice pentru un control digital la
un pret scazut.
2
1.1.2. Diferentele intre un Controller integrat si un PC
Principala diferenta intre un controller integrat si un PC este aceea ca primul este
destinat unei sarcini specifice sau unui set de sarcini. Un PC este destinat sa ruleze multe
tipuri diferite de programe si sa lege multe dispozitive externe. Un controller integrat are
un singur program si echipamente fizice potrivite pentu a furniza o putere de calcul
suficienta pentru a executa saricina sau sarcinile atribuiete, toate asta la un pret de
productie scazut. Un PC are o unitate centrala de prelucrare (CPU) relative scumpa in
centrul si multe alte dispozitive externe (memorie, disk drives, controller video, circuitele
de interfata ale retelei, etc.).Un sistem integrat are o unitate de microcontrol (MCU)
ieftina pentru "creierul" sau, cu multe circuite periferice pe acelasi chip, si cu relativ
putine dispozitive externe. Adesea un sistem integrat este o parte invizibila, sau un
submodul al altui produs, cum ar fi un deschizator al usii de la frigider sau garaj.
Controller-ul in aceste produse face o mica parte din intreaga functie a dispozitivului.
Controller-ul adauga o inteligenta la cost redus pentru cateva subsisteme hotaratoare din
aceste dispozitive.
Un exemplu de sistem integrat este un detector de fum. Functia sa este sa
evalueze semnale de la un sensor si sa sune o alarma daca semnalul indica prezenta
fumului. Un mic program din detectorul de fum ori ruleaza intr-o bucla infinita,
esantionand semnalul de la detectorul de fum, ori sta inactive intr-un mod de tip "sleep"
la o capacitatea scazuta, fiind activat de un semnal de la sensor. In acest caz programul
suna alarma. Programul va avea posibilitatea altor cateva functii, cum ar fi un test de
functionare dat de utilizator, si o alerta pentru nivel scazut al bateriei. Cand un PC cu
3
sensor si iesire audio poate fi programat sa faca aceeasi functie, ar putea sa nu fie o
solutie de cost efectiv scazut atat din punct de vedere financiar cat si tehnic (chiar daca il
fortam sa ruleze cu numai o bateri de 9 volti). Modulele integrate folosesc
microcontrollere ieftine pentru a lucra inteligent in lucrurile de zi cu zi din viata noastra,
ca de exemplu detectorul de fum, camerele video, telefoanele celulare, instrumente,
automobile, carduri inteligente si sisteme de securitate.
1.1.3. Componentele unui Microcontroller
PICmicro MCU are memorie de program pentru firmware, sau instructiuni codificate,
pentru a rula un program. Are de asemenea o memorie "registru de fisiere" pentru
inmagazinarea variabilelor de care programul va avea nevoie pentru calcul sau pentru
memorare temporara. De asemenea, are un numar de circuite ale dispozitivelor periferice
pe acelasi chip. Cateva dispozitive periferice sunt numite porturi de intrare/iesire (I/O).
Porturile de intrare/iesire (I/O) sunt pini pe microcontroller care pot fi mutati pe superior
sau inferior sa trimita semnale, clipiri luminoase, indrumari sonore - chiar orice
informatie care poate fi trimisa printr-un fir. Adesea acesti pini sunt bidirectionali si pot fi
de asemenea configurati ca intrari permitand programului sa raspunda la un comutator
extern, sensor sau sa comunice cu alte dispozitive externe.
Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.