Kuidas PIC-mikrokontrollerit projekti loomiseks programmeerida

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks





Viimased arenenud tehnoloogia suundumused on abiks kõige arenenumate elektrooniliste vidinate väljatöötamisel. Enamik neist elektroonikaseadmetest on välja töötatud mikrokontrollerite abil. Mikrokontroller on elektrooniline komponent, mis on programmeeritud erinevate juhtimisoperatsioonide teostamiseks. Saadaval on mitmesuguseid mikrokontrollereid, näiteks 8051, AVR, ARM ja PIC mikrokontrollerid jne, mis on programmeeritud integreeritud arendusvahendite abil.

PIC-mikrokontrolleri programmeerimise sammud

PIC-mikrokontrolleri programmeerimise sammud



PIC-mikrokontroller

PIC on mikrokontrolleri perekond, mida toodavad erinevad ettevõtted, näiteks NXP, mikrokiip jne. PIC tähistab „perifeersete liideste kontrollereid“, mis sisaldavad taimerid / loendurid , jadaside, katkestused ja ADC-muundurid, mis on integreeritud ühte integreeritud kiipi.


PIC-mikrokontrollereid leidub enamikus elektroonikaseadmetes, nagu häiresüsteemid, liikluse juhtimissüsteemid ja RFID-põhised turvasüsteemid jne. PIC-mikrokontrolleri programmeerimist saab teostada tohutu hulga ülesannete täitmiseks. Isegi kui PIC-mikrokontrollereid on palju, on parim ja põhiline mikrokontroller PIC16f877a.



PIC-mikrokontrolleri programmeerimise protseduur

The PIC-mikrokontrollerid programmeeritakse manustatud C-keele abil või kokkupanekukeelt, kasutades selleks sobivat spetsiaalset tarkvara. Enne PIC-mikrokontrolleri projekti ehitamist peame teadma põhilise mikrokontrolleril (näiteks 8051) põhineva projekti väljatöötamisest. Pärast idee saamist muutub see kontrolleripõhine projekti ülesehitamine lihtsaks, nii et vaatame seda põhilised sammud PIC-mikrokontrolleril põhineva projekti loomiseks .

Enne PIC-mikrokontrolleri programmeerima asumist peame kõigepealt valima õige projekti, mille soovite mikrokontrollerit programmeerida. Praegu kaaluge LED-ide välgutule süsteemi.

Teooria:


LED-taskulamp kasutab valgusdioodide komplekti ja need on edasi arenenud traditsioonilised hõõglambid, mis tarbivad rohkem energiat ja neil on väga vähe eluiga. LED-tuled seevastu tarbivad vähem energiat ja nende eluiga on pikem.

Selle projekti põhiidee disaini taga:

Mikrokontroller genereerib väljundloogika impulsid nii, et LED-tuli lülitatakse sisse ja välja teatud ajavahemike järel. See on 40-kontaktiline mikrokontroller . Mikrokontrolleri sisendnõeltega liidetud kristall annab kristallisagedusel täpsed kellasignaalid.

Vooluahela kujundamine

PIC-mikrokontroller edastab ja võtab vastu andmeid kellaimpulsside suhtes, PIC-mikrokontroller töötab 4MHz kristallisagedusega. Kaks kondensaatorit on ühendatud kristall-ostsillaatoriga vahemikus 20–40 pf, mida kasutatakse kellasignaalide stabiliseerimiseks. Mõnel ajal läheb PIC mikrokontroller blokeerima oleku või puuduva aja arvutamise, sel ajal peame mikrokontrolleri lähtestama. Kui mikrokontroller lähtestatakse 3 sekundi viivituseks, on vastavate tihvtidega ühendatud 10k takisti ja 10uf kondensaator.

Vooluahela komponendid

Riistvara komponendid

  • Kollased valgusdioodid
  • Kristall
  • Lähtesta
  • PIC-mikrokontroller
  • Kondensaatorid
  • Takistid

Tarkvarakomponendid

Vooluühendused

5v alalisvoolu toiteallikas on voolu juhtiva mikrokontrolleri 11 kontaktile. Kristall on ühendatud mikrokontrolleri 13 ja 14 tihvtiga. Lähtestusahel on ühendatud mikrokontrolleri 1 tihvtiga. Kollased valgusdioodid on ühendatud mikrokontrolleri PORTB-ga.

Vooluringi skeem

See vooluring on loodud tarkvara Proteus abil. Proteus on vooluahela projekteerimistarkvara, mis sisaldab komponentide andmebaasi, mida saame kasutada vooluahela ülesehitamiseks. Iga komponent on saadaval komponentide teegis.

PIC-mikrokontrolleri projekti vooluahela skeem

PIC-mikrokontrolleri projekti vooluahela skeem

  • Avage tarkvara Proteus. Ilmub menüüribaga aken.
  • Klõpsake failimenüüd.
  • Valige ‘ uus disain ’Rippmenüüst.
  • Klõpsake teegi menüül.
  • Valige ‘ vali seadmed / sümbol ’Rippmenüüst.
  • Valige vastav kommentaar topeltklõpsates, nii et elektroonilised osad aknas kuvatakse loend.
  • Lisage kõik komponendid ja tõmmake ahel õigete ühendustega, nagu eespool näidatud.

Programmeerige PIC-mikrokontroller

PIC-mikrokontrolleri programmeerimine toimub tarkvara MP-Lab kaudu. Esmalt installige MP-Lab tarkvara, seejärel valige ja installige kompilaator nagu CCS, GCC kompilaator jne. Siin kasutatakse programmi ehitamiseks ‘CCS C kompilaatorit’.

  • Esmalt avage MPLAB tarkvara. See näitab menüüriba koos faili, redigeerimise, vaate, projekti ja tööriistadega.
  • Valige projekti suvand ja valige rippmenüüst „projekti juhtmega valik”. See näitab projekti juhtmega akent.
  • Valige oma projekti jaoks mikrokontroller . Siin valitakse mikrokontroller ‘PIC16f877A’.
  • Valige oma projekti jaoks kompilaator ja tee asukoht. Siin on PIC mikrokontrolleri jaoks valitud ‘CCS C kompilaator’, seejärel valige projekti juhtmega aknast variant ‘sirvimine’, et valida programmifailidest PICC kaustas olev ‘ccsloader’. Kausta „target” luuakse kaust nimega ‘source group’.
  • Pange projektile nimi ja klõpsake projekti salvestamiseks nuppu JÄRGMINE. Kausta nimega ‘lähterühm’ luuakse kausta ‘sihtmärk’. Klõpsake menüüribal menüül ‘fail’. Valige rippmenüüst uus fail.
PIC-mikrokontrolleri programmeerimiskood

PIC-mikrokontrolleri programmeerimiskood

LED-välguprogramm:

# kaasata
tühine viivitus (int)
sbit a = PB ^ 2
sbit b = PB ^ 3
sbit c = PB ^ 4
sbit d = PB ^ 5
tühine main ()
{

TRISB = 0x00
a = b = c = d = 0x00
viivitus (10)
a = b = c = d = 0xFF
}
tühine viivitus (int a)
{
allkirjastamata tähis c
jaoks (c = 0c jaoks (c = 0c<250c++)
}

Laadige kood PIC-mikrokontrollerisse

Mikrokontrolleri koodi laadimise protsessi nimetatakse dumpinguks. Mikrokontrollerid mõistavad ainult masinataseme keelt, mis sisaldab tähti 0 või 1. Seega peame mikrokontrollerisse laadima heksakoodi. Kood mikrokontrollerisse laadimiseks on turul saadaval palju tarkvarasid. Siin kasutasime koodi PIC mikrokontrollerisse programmeerija tarkvara PICFLSH. Programmeerija komplektiga on kaasas riistvarakomplekt koos tarkvaraga.

See tarkvara tuleb arvutisse installida. Pistikupesaga kaasas olev riistakomplekti paigutatud mikrokontroller. Siin on juhised koodi mikrokontrollerisse laadimiseks.

Koodiga dumpingu seade

Koodiga dumpingu seade

  • Ühendage riistvara (programmeerija komplekt) jadakaabli abil arvutiga
  • Asetage mikrokontroller riistvarakomplekti pistikupessa. Vajutage lukustusnuppu, et tagada mikrokontrolleri ühendamine plaadiga.
  • Avage arvutisse installitud tarkvara. See näitab menüüriba koos faili, funktsioonide, avamise, salvestamise ja seadistamise võimalustega.
  • Valige ‘ avatud ’Ja valige rippmenüüst valik laadige fail '.
  • Klõpsake nuppu laadima ’ nuppu, nii et hex-fail laaditakse mikrokontrollerisse.
Koodi laadimine PIC-mikrokontrollerisse

Koodi laadimine PIC-mikrokontrollerisse

Ahela simuleerimine

Simulatsioon on otsuste analüüsi ja tugivahend, mida kasutatakse vooluringi jõudluse tundmiseks. Riistvara on kulutõhus seade, mistõttu riistvara ei saa kavandatud tegevust otseselt jälgida. Simulatsioonitarkvara võimaldab teil teada vooluahela jõudlust ning leida ja parandada programmi vigu. Vooluahela jõudluse kontrollimiseks on turul saadaval erinevaid simuleerivaid tarkvara. Siin kasutatakse ahela jõudluse kontrollimiseks palju tarkvara.

  • Avage projekt jaotises Proteus tarkvara.
  • Klõpsake nuppu Silumine ’Menüü.
  • Valige ‘ alustage silumist ’Variant. LED hakkab vilkuma, mis näitab, et vooluring töötab.
  • Mõne aja pärast valige lõpetage silumine ’Variant. LED lakkab nüüd vilkumast.

Need on PIC-mikrokontrolleri programmeerimiseks vajalikud sammud lihtsa projekti väljatöötamiseks. Loodan, et teil võib olla selle teema kohta põhiidee. Igasugune täiendav abi ehitada PIC-põhised projektid või mis tahes mikrokontrolleril põhinevad projektid võite meiega ühendust võtta, kommenteerides allpool.