90 likes | 390 Views
Esercitazione Microcontrollori PIC. Breadboard. Struttura: Connessioni elettriche: Montaggio componenti. Scaricare e consultare il datasheet del proprio PIC. Vdd. Vdd. Schematico da realizzare. Vdd. PGC GND PGD VDD MCLR. 10k. 10k. 100nF. 5.6k. 33pF. 1k. 1k. 1k.
E N D
Breadboard • Struttura: • Connessionielettriche: • Montaggiocomponenti
Scaricare e consultare il datasheet del proprio PIC Vdd Vdd Schematico da realizzare Vdd PGC GND PGD VDD MCLR 10k 10k 100nF 5.6k 33pF 1k 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 di forme d’onda • Stimoli in ingresso
Oscillatore RC • Non preciso, non stabile • Pratico, economico
Registri I/O • TRIS register • TRISBbits.TRISBn (C18) • TRISBn (PICC) • TRISB • 0 = output, 1 = input • PORTx • PORTBbits.RBn • RBn • PORTB
Programmazione • ASM • Linguaggio C • header file specifici con le definizioni simboliche dei registri del PIC (IO, etc.) • pic.h picc • p18f452.h c18 • Programmazione low-level • Linker scripts
Ritardi • Problema tipico: gestire temporizzazioni specifiche • Occorre conoscere la frequenza di clock • Timer hardware • Loop software per un numero di cicli tale da coprire il tempo richiesto (conteggio di cicli)
Esercitazione • Realizzare l’esercizio d’esame sul controllo del semaforo pedonale • Montare su breadboard il sistema a microcontrollore • Simulazione software • Collaudarlo?