Pentru a demonstra programarea în circuit și depanarea unui microcontroler, vom compila o schemă simplă. Sarcina acestui dispozitiv va fi redusă la lumina intermitentă a LED-ului.
În meniu, selectați Configurare -> Selectați dispozitivul ...
După selectarea microcontrolerului programabil PIC16F873A, faceți clic pe "OK".
În meniu, alegeți Project -> Project Wizard ...
Confirmați microcontrolerul selectat dând clic pe "Următorul".
După selectarea compilatorului, dați clic pe "Următorul".
Dând clic pe "Răsfoire ..." selectează dosarul și numele fișierului.
Specificați numele fișierului "LED" în directorul "LED" și faceți clic pe "Salvați".
Alegeți calea spre fișierul în care va fi scris codul programului (listă)
C: \ Program Files \ Microchip \ Suite MPASM \ Template \ Code \ 16F873ATEMP.ASM
A fost o fereastră de închidere, faceți clic pe "Finish".
Fișierele din proiectul "LED" create sunt indicate în fereastra (sus-sus) LED.mcw
Fișierul 16F873ATEMP.ASM a fost deschis. unde va fi scris codul programului în asamblare.
Se afișează algoritmul. Timpul de pauză ar trebui să fie suficient pentru o persoană capabilă să distingă intermitent LED-ul.
În configurația microcontrolerului, specificăm _HS_OSC, deoarece rezonatorul cuarț exterior va avea o frecvență de operare de 20 MHz. Atribuiți un RAM static (SRAM) noilor registri PAUSE1 - PAUSE3.
În meniu, selectați View-> FileRegisters. unde este afișat întregul SRAM al microcontrolerului.
După asamblarea circuitului de pe tabloul demo și conectarea la el și debuggerul de circuit, apăsați "ResetandConnecttoICD". dacă dispozitivul este gata de lucru, apăsați pe "Programaregetart" și începeți depanarea făcând clic pe "Executare".
Relația structurală a tuturor componentelor utilizate pentru depanarea și programarea în circuit.
Ea arată cum să se conecteze placa de dezvoltare PICDEM 2 PLUS cu microcontroler PIC16F873A la debugger circuitul de alimentare și MPLAB ICD 2. În timpul depanare LED intermitent conectat la concluzia RB0 microcontroler.
Pentru munca independenta, microcontrolerul trebuie programat. Pentru aceasta, selectați Programmer -> Select Programmer -> MPLAB ICD 2. Apoi "Resetați și conectați la ICD". dacă dispozitivul este pregătit să funcționeze, apăsați pe "Program target device". Verificați apăsând "Verificați memoria dispozitivului țintă".
Acum, microcontrolerul execută independent instrucțiunile programate în el. Deblocerul MPLAB ICD 2 este dezactivat.