Esercitazione
Microcontrollori PIC
University of Bologna
ARCES-LYRAS Lab
Breadboard

Struttura:

Connessioni
elettriche:

Montaggio
componenti
ARCES-LYRAS Lab
University of Bologna
Schematico da realizzare

Scaricare e consultare il datasheet del proprio PIC
Vdd
PGC
GND
PGD
VDD
MCLR
Vdd
10k
Vdd
10k
100nF
5.6k
33pF
1k
ARCES-LYRAS Lab
University of Bologna
1k
1k
Programmazione/Debug dei PIC

ICD-2, Debugger/Programmer
 Consente
di fare debugging step-by-step,
breakpoints, watch, etc. etc
 Connettore

RJ
MPLAB Simulator
 Simulazione
step-by-step, breakpoints, watch
 Visualizzatore
 Stimoli
ARCES-LYRAS Lab
University of Bologna
di forme d’onda
in ingresso
Oscillatore RC

Non preciso, non stabile

Pratico, economico
f 
1
2R ext Cext
ARCES-LYRAS Lab
University of Bologna
Registri I/O

TRIS register
 TRISBbits.TRISBn
 TRISBn
(C18)
(PICC)
 TRISB
0

= output, 1 = input
PORTx
 PORTBbits.RBn
 RBn
 PORTB
ARCES-LYRAS Lab
University of Bologna
Programmazione

ASM

Linguaggio C
 header
file specifici con le definizioni simboliche
dei registri del PIC (IO, etc.)

pic.h  picc

p18f452.h  c18
 Programmazione

Linker scripts
ARCES-LYRAS Lab
University of Bologna
low-level
Ritardi

Problema tipico: gestire temporizzazioni
specifiche
 Occorre
 Timer
 Loop
conoscere la frequenza di clock
hardware
software per un numero di cicli tale da coprire
il tempo richiesto (conteggio di cicli)
ARCES-LYRAS Lab
University of Bologna
Esercitazione

Realizzare l’esercizio d’esame sul controllo
del semaforo pedonale

Montare su breadboard il sistema a
microcontrollore

Simulazione software

Collaudarlo?
ARCES-LYRAS Lab
University of Bologna
Scarica

esercitazionepic