Cum se programează un microcontroler PIC pentru a construi un proiect

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor





Tendințele recente ale tehnologiei avansate sunt utile în dezvoltarea celor mai avansate gadget-uri electronice. Majoritatea acestor dispozitive electronice sunt dezvoltate folosind microcontrolere. Microcontrolerul este o componentă electronică, care este programată pentru a efectua diferite operațiuni de control. Există diferite tipuri de microcontrolere disponibile, cum ar fi Microcontrolere 8051, AVR, ARM și PIC , etc., care sunt programate utilizând instrumentele de dezvoltare integrate.

Pași de programare a microcontrolerului PIC

Pași de programare a microcontrolerului PIC



Microcontroler PIC

PIC este o familie de microcontroler, care este fabricat de diferite companii, cum ar fi NXP, microcip etc. PIC înseamnă „controler de interfață periferică”, care conține memorii, temporizatoare / contoare , comunicare serială, întreruperi și convertoare ADC încorporate într-un singur cip integrat.


Microcontrolerele PIC se găsesc în majoritatea dispozitivelor electronice, cum ar fi sistemele de alarmă, sistemele de control al traficului și Sisteme de securitate bazate pe RFID , etc. Programarea microcontrolerului PIC poate fi realizată pentru a efectua o gamă largă de sarcini. Chiar dacă există multe tipuri de microcontrolere PIC, cel mai bun și de bază microcontroler este PIC16f877a.



Procedura de programare a microcontrolerului PIC

Microcontrolerele PIC sunt programate de limbajul C încorporat sau limbaj de asamblare utilizând software dedicat adecvat. Înainte de a construi un proiect de microcontroler PIC, trebuie să devenim conștienți de dezvoltarea unui proiect bazat pe microcontroler (cum ar fi 8051). Odată ce ai idee, această construire a proiectului bazată pe controler devine ușoară, așa că hai să ne uităm la pași de bază pentru a construi un proiect bazat pe microcontroler PIC .

Înainte de a merge la programarea microcontrolerului PIC, mai întâi trebuie să selectăm proiectul potrivit pentru care urmează să programați microcontrolerul. Începând de acum, luați în considerare sistemul de lumină intermitentă LED-uri.

Teorie:


Lanterna cu LED-uri folosește un set de diode emițătoare de lumină, iar acestea sunt avansate la lumini tradiționale incandescente care consumă mai multă energie și au foarte puțin timp de viață. Luminile LED pe de altă parte, consumă mai puțină energie și au o durată de viață mai lungă.

Ideea de bază a acestui proiect din spatele designului:

Microcontrolerul generează impulsurile logice de ieșire, astfel încât lumina LED să fie aprinsă și oprită la anumite intervale. Este un Microcontroler cu 40 pini . Crystal interfațat la pinii de intrare ai microcontrolerului furnizează semnale de ceas precise la frecvența cristalului.

Proiectarea circuitelor

Microcontrolerul PIC transmite și primește datele cu privire la impulsurile de ceas, microcontrolerul PIC funcționează cu o frecvență de cristal de 4 MHz. Două condensatoare sunt conectate la oscilatorul de cristal cu o gamă cuprinsă între 20pf și 40pf, care este utilizat pentru stabilizarea semnalelor de ceas. Uneori, microcontrolerul PIC trece la starea de blocare sau calculul timpului lipsă, în acel moment trebuie să resetăm microcontrolerul. Dacă un microcontroler este resetat pentru o întârziere de 3 secunde, rezistorul 10k și condensatorul 10uf sunt conectați la pinii respectivi.

Componentele circuitului

Componente hardware

  • LED-uri galbene
  • Cristal
  • Resetați
  • Microcontroler PIC
  • Condensatoare
  • Rezistențe

Componente software

Conexiuni de circuit

Alimentarea de 5V DC este dată la 11 pini ai microcontrolerului care acționează circuitul. Cristalul este conectat la cei 13 și 14 pini ai microcontrolerului. Circuitul de resetare este interfațat la 1 pini ai microcontrolerului. LED-urile galbene sunt conectate la PORTB-ul microcontrolerului.

Diagrama circuitului

Acest circuit este proiectat cu ajutorul software-ului Proteus. Proteus este un software de proiectare a circuitelor care conține o bază de date de componente, pe care o putem folosi pentru a construi circuitul. Fiecare componentă este disponibilă în biblioteca de componente.

Schema circuitului proiectului microcontrolerului PIC

Schema circuitului proiectului microcontrolerului PIC

  • Deschideți software-ul Proteus. Apare o fereastră cu o bară de meniu.
  • Faceți clic pe meniul fișier.
  • Selectați ' design nou 'Din meniul derulant.
  • Faceți clic pe meniul bibliotecii.
  • Selectați ' alege dispozitivele / simbolul 'Din meniul derulant.
  • Selectați comentariul relevant făcând dublu clic pe acesta, astfel încât componente electronice lista apare pe fereastră.
  • Adăugați toate componentele și trageți circuitul cu conexiunile corespunzătoare, așa cum se arată mai sus.

Programați microcontrolerul PIC

Programarea microcontrolerului PIC se realizează prin intermediul software-ului „MP-Lab”. Mai întâi instalați software-ul MP-Lab, apoi selectați și instalați compilatorul cum ar fi CCS, compilatorul GCC etc. Aici se utilizează „compilatorul CCS C” pentru construirea programului.

  • Mai întâi deschideți software-ul MPLAB. Aceasta afișează bara de meniu cu opțiunea fișier, editare, vizualizare, proiect și instrumente.
  • Selectați opțiunea de proiect și selectați „opțiunea de proiectare prin cablu” din meniul derulant. Aceasta va afișa fereastra cu fir a proiectului.
  • Selectați un microcontroler pentru proiectul dvs. . Aici este selectat microcontrolerul ‘PIC16f877A’.
  • Selectați locația compilatorului și a căii pentru proiectul dvs. Aici este selectat „CCS C compilator” pentru microcontrolerul PIC, apoi selectați opțiunea „răsfoiți” din fereastra cu fir a proiectului pentru a selecta „ccsloader” în folderul PICC din fișierele programului. Un folder cu numele „grup sursă” este creat în folderul „țintă”.
  • Dați un nume proiectului și faceți clic pe butonul „NEXT” pentru a salva proiectul. Un folder cu numele „grup sursă” este creat în folderul „țintă”. Faceți clic pe meniul „fișier” din bara de meniu. Selectați „fișier nou” din meniul derulant.
Cod de programare microcontroler PIC

Cod de programare microcontroler PIC

Programul de bliț LED:

#include
întârziere nulă (int)
sbit a = PB ^ 2
sbit b = PB ^ 3
sbit c = PB ^ 4
sbit d = PB ^ 5
void main ()
{

TRISB = 0x00
a = b = c = d = 0x00
întârziere (10)
a = b = c = d = 0xFF
}
întârziere nulă (int a)
{
caracter nesemnat c
pentru (c = 0c pentru (c = 0c<250c++)
}

Încărcați codul pe microcontrolerul PIC

Procesul de încărcare a codului microcontrolerului se numește dumping. Microcontrolerele înțeleg numai limbajul la nivel de mașină, care conține „0 sau 1s”. Deci, trebuie să încărcăm codul hexagonal în microcontroler. Există multe software-uri disponibile pe piață pentru încărcarea codului pe microcontroler. Aici am folosit software-ul de programare „PICFLSH” pentru a arunca codul pe microcontrolerul PIC. Kitul de programare vine împreună cu kitul hardware împreună cu software-ul.

Acest software trebuie instalat pe computer. Microcontrolerul plasat în kitul hardware, care vine împreună cu soclul. Iată pașii pentru încărcarea codului pe microcontroler.

Dispozitiv de descărcare a codului

Dispozitiv de descărcare a codului

  • Interfaceți hardware-ul (setul de programare) la computer printr-un cablu serial
  • Așezați microcontrolerul în soclul kitului hardware. Apăsați butonul de blocare pentru a vă asigura că microcontrolerul este conectat la placa.
  • Deschideți software-ul instalat pe computer. Aceasta afișează bara de meniu cu fișier, funcții, deschidere, salvare și opțiuni de setare.
  • Selectează ' deschis Din meniul derulant și selectați opțiunea „ încărcați fișierul '.
  • Faceți clic pe „ sarcină' butonul astfel încât fișierul hex este încărcat în microcontroler.
Încărcare cod pe microcontroler PIC

Încărcare cod pe microcontroler PIC

Simularea circuitului

Simularea este un instrument de analiză a deciziilor și suport, care este utilizat pentru a cunoaște performanța circuitului. Hardware-ul este echipamentul rentabil, astfel încât acțiunea propusă nu poate fi observată direct de hardware. Software-ul de simulare vă permite să cunoașteți performanța circuitului și să găsiți și să remediați erorile programului. Există diferite tipuri de software de simulare disponibile pe piață pentru verificarea performanței circuitului. Aici software-ul Proteous este utilizat pentru a verifica performanța circuitului.

  • Deschideți proiectul în Proteus software.
  • Faceți clic pe „ Depanare ' meniul.
  • Selectează ' începeți depanarea ' opțiune. LED-ul începe să clipească, ceea ce indică faptul că circuitul rulează.
  • După ceva timp, selectați „ opriți depanarea ' opțiune. LED-ul va înceta să clipească.

Aceștia sunt pașii necesari pentru programarea microcontrolerului PIC pentru a dezvolta un proiect simplu. Sper că ați putea avea o idee de bază pe acest subiect. Orice asistență suplimentară acordată construi proiectele bazate pe PIC sau oricare proiecte bazate pe microcontroler ne puteți contacta comentând mai jos.