Esercitazioni ASM - PIC18

 


ESERCITAZIONE # 8


HARDWARE

Nelle immagini qui sotto il layout della 28-40pin UniBoard predisposta per l' esecuzione dell' esercizio.

Il PIC18F2321 è installato sullo zoccolo a 28 pin. E' possibile impiegare anche un 18F4321 (40 pin) oppure un altro PIC similare.

Viene utilizzata la DemoBoard SIPO164; 5 cavetti collegano la UniBoard con la basetta di supporto dello shift register. Alla board dello shft register viene collegato il sub modulo dei LED.

Da notare che l' uso di PC7 e PC6 di UniBoard consente di avere i due LED previstiti solitamente come spie della trasmissione seriale, a fungere da indicatori dello stato delle linee di clock e dati verso lo shift register.

Non sono necessari altri componenti.

Ovviamente questo semplice schema può essere realizzato in qualsiasi altra forma, dal mille fori alla breadboard.

Pickit3 (o 2) è collegato direttamente alla presa ICSP/ICD
Il setup del progetto in MPLAB è predisposto perchè il Pickit fornisca direttamente alimentazione alla board, senza richiedere alcuna altro collegamento al di fuori della connessione USB del Pickit stesso.

Se si usa un diverso debugger, verificare se è richiesta una alimentazione esterna oppure no.

Se non si dispone dell' hardware è possibile seguire comunque l' esercizio utilizzando SIM di MPLAB.


Per quanto riguarda il software, il file compresso dell' esercitazione, prelevabile dall' area di download, contiene l' intero progetto, compresa una copia della libreria di gestione dello shift register.

Per avere lo stesso path presente nell' include del sorgente sarà necessario salvare copia della libreria in:

C:\PIC\Library\Drivers\HC164Out18_W.asm

creando, se necessario, il percorso. Se la libreria è posta in un' altra cartella occorrerà modificare il path dell'include nel testo del sorgente, inserendo quello in cui il compilatore potrà trovare il file..


Per problemi legati all' uso dei tool di debug, qui trovate alcune informazioni utili.



 

Copyright © afg. Tutti i diritti riservati.
Aggiornato il 21/04/11.