Home PICmicro [Assembler]
PICmicro [Assembler] PDF Stampa E-mail
Scritto da Gianluca Talento   
Icona simbolo della sezione di PICmicro (Assembler)

Se scaricando i file zippati contenenti i file .asm e .hex vi accorgete di non capire nulla, seguite questa pagina e capirete ancora meno!!! Spero di no!!!

 

InfoPICPrj: Nella pagina indice PIC-Assembler vengono riportati i link per scaricare i file zippati contenenti i file compilatori .asm e quelli eseguibili, esadecimali, .hex per programmare i microcontrollori PIC. Il file .asm, apribile anche con Blocco note, si presenta con una struttura a sezioni suddivise da una riga di separazione ;--------. Inoltre vi sono righe di commento precedute dal simbolo ;. Ciò considerato, si evidenziano, partendo dall'alto verso il basso, le inizializzazioni col nome del programma, il tipo di PIC utilizzato e l'uscita in esadecimale per la programmazione; le dichiarazioni delle costanti riferite alle varie locazioni dei banchi RAM all'interno dei PIC; le variabili "libere" (dal valore esadecimale 0CH in poi); la configurazione di ogni singola I/O delle porte (#define) ; le subroutine inserite per rendere meno complesso il corpo principale del programma; la parte relativa all'avvio del programma START PROGRAM; il corpo principale del programma MAIN PROGRAM avente le istruzioni principali che differiscono nettamente a seconda di quello che il programma deve eseguire.

Per meglio conoscere le istruzioni RISC utilizzate per programmare i PIC, si possono trovare informazioni su Internet, cercando i datasheet di ogni tipo di PIC. All'interno si possono trovare pagine che indicano le istruzioni RISC di ciascun PIC e qualche piccolo esempio. Andando, comunque sulla pagina indice Links di questo sito, si trova qualche collegamento che riconduce a siti che trattano l'argomento e quindi si potrà trovare i datasheet che servono, altrimenti si possono cercare sui principali motori di ricerca usando le parole chiave datasheet + il nome del PIC. A proposito di questo, nei progetti viene utilizzato il PIC16F84, perché in caso di errori di compilazione e di programmazione, può essere riprogrammato ed è quello più uasato dagli hobbisti. Nel caso in cui, successivamente, si voglia utilizzare in modo definitivo il progetto con un OTP (One Time Program: programmabile una volta sola), si può sostituire il 16F84, per svincolarlo ed essere pronto per altri esperimenti, con un PIC ad equivalente piedinatura ed istruzioni RISC.

Infine per quanto riguarda il file .hex, non c'è molto da dire, è stato compilato partendo dal file .asm e salvato così com'è. Anch'esso è apribile con Blocco note.

Per approfondimenti sui PIC ed i relativi datasheet, consultate il sito Internet della casa produttrice all'indirizzo http://www.microchip.com (sito in inglese)

Materiale utilizzato per la programmazione:

Hardware:

  • Programmatore Microchip PICSTART Plus - firmware V. 2.01.00;
  • Programmatore per PIC16C84 G.P.E. Kit MK3160.

Software:

  • Microchip MPLAB IDE V. 5.70.40;
  • Microchip MPASM V. 3.20.02;
  • Microchip MPLAB IDE V. 7.10.00;
  • Microchip MPASM V. 4.00.00.;
  • PIC Genius V. 2.0 [Ideato e realizzato da Roberto Saraceno [http://www.piceditor.net]]
 
Copyright © 2009 GiTal Site. Tutti i diritti riservati.
Joomla! è un software libero rilasciato sotto licenza GNU/GPL.
 
nando.jpg
Contatore Visite
Statistica