Documente Academic
Documente Profesional
Documente Cultură
Platform A 1
Platform A 1
PICkit 2
◦ Full-speed HID USB, Run, Halt, SS, Program, Read
◦ Suporta o gama larga de microcontrolere
◦ ~ 50$
PICkit 3
◦ Full-speed HID USB, Run, Halt, SS, Program, Read
◦ Break on data/address
◦ stopwatch
◦ Suporta o gama extinsa de microcontrolere
◦ ~ 69$
MPLAB ICD 3
◦ High-speed Custom USB, Run, Halt, SS Complex
Trigger/Break, Stopwatch, Program, Read
◦ Suporta toata gama de microcontrolere Microchip
◦ ~ 220$
MPLAB Real ICE
◦ High-speed Custom USB, Run, Halt, SS Complex
Trigger/Break, Stopwatch, Program, Read
◦ Dynamic trace, logic probes, LVDS
◦ Suporta toata gama de microcontrolere Microchip
~ 500$
Programator
PICkit3
Sistem de dezvoltare
“44 pin demo board”
PICkit3 poate furniza tensiunea de alimentare pentru
placa de dezvoltare, la un curent de maxim 30mA
Microcontrolerul PIC18F45K20
- microcontroler pe 8 biti
Sistemul de dezvoltare “44 pin demo board”
◦ Pasii programului
Crearea unui nou proiect in MPLAB
Crearea fisierului sursa
Initializarea microcontrolerului
Aprinderea LED-ului
Programarea microcontrolerului
Rularea programului
Se porneste mediul de dezvoltare MPLAB IDE
ATENTIE!
Studentii au drept de
scriere numai pe
discul D:
Se apasa Next
;*******************************************************************
; PICkit 3 Lectia 1 - "Hello World"
;
; Acest program aprinde LED-ul 0 al sistemului de dezvoltare PICKIT3.
;
; *******************************************************************
; * Cititi platforma de laborator pentru informatii suplimentare *
; *******************************************************************
; * NOTE: Microcontrolerul utilizat este PIC18F45K20 *
; *******************************************************************
#include <p18F45K20.inc>
; prima etapa - configurarea microcontrolerului
config FOSC = INTIO67 ; oscilator intern
config WDTEN = OFF, LVP = OFF, MCLRE = OFF ; nu folosim watchdog timer, LVD, MCLRE
org 0 ; programul este asamblat de al adresa 0
; incepe programul
Start:
; configurarea porturilor
bsf STATUS,5 ; selectare pagina 1 a bancului de registri speciali
bcf TRISD,0 ; setare PORTD ca iesire
bcf STATUS,5 ; inapoi la pagina 0 a bancului de registri
; aprinderea LED-ului
bsf PORTD,0 ; aprinde LED 0 (DS1)
; terminare program
end
Se asambleaza fisierul cu comanda
Project Build all. Daca totul decurge bine in
fereastra de iesire ultimul mesaj va fi
“BUILD SUCCEEDED”
Se apasa OK.
In fereastra output va fi afisat mesajul
◦ Device ID Revision = 00000018
Se apasa Programmer Program
◦ In fereastra Output vor fi afisate mesajele:
Programming...
Programming/Verify complete
Daca toate etapele au fost parcurse corect
se va aprinde primul LED