PICMICRO cult
Introduzione ai PICmicro
Cosa sono i PICMICRO, realizziamo un semplice lampeggiatore a led, scrittura e compilazione di un programma in assembler
br>
I PICmicro sono dei circuiti integrati prodotti dalla Microchip Technology Inc., che appartengono alla categoria dei microcontroller, ovvero quei componenti che integrano in un unico dispositivo tutti i circuiti necessari a realizzare un completo sistema digitale programmabile.
Come si può vedere in figura,

i PICmicro (in questo caso un PIC16F84A) si presentano esternamente come dei normali circuiti integrati TTL o CMOS, ma internamente dispongono di tutti dispositivi tipici di un sistema a microprocessore, ovvero:
- Una CPU (Central Processor Unit) ovvero una unita' centrale di elaborazione il cui scopo e' interpretare le istruzioni di programma.
- Una memoria FLASH in cui sono memorizzare in maniera permanente le istruzioni del programma da eseguire.
- Una memoria RAM (Random Access Memory) utilizzata per memorizzare le variabili utilizzate dal programma.
- Una serie di LINEE DI I/O (Input/Output) ovvero linee di ingresso e uscita per pilotare dispositivi esterni o ricevere impulsi da sensori, pulsanti, ecc.
- Una serie di dispositivi ausiliari al funzionamento quali generatori di clock, bus, contatori, ecc.
La presenza di tutti questi dispositivi in uno spazio estremamente contenuto, consente al progettista di avvalersi degli enormi vantaggi derivanti dall'uso di un sistema a microprocessore, anche in quei circuiti che fino a poco tempo fa erano destinati ad essere realizzati con circuiterie tradizionali.
I PICmicrosono disponibili in un'ampia gamma di modelli per meglio adattarsi alle esigenze di progetto specifiche, differenziandosi per numero di linee di I/O e per dotazione di dispositivi. Si parte dai modelli più piccoli identificati dalla sigla PIC12C5xx dotati di soli 8 pin, fino ad arrivare ai modelli più grandi con sigla PIC18Cxx dotati di 40 e più pin.
Una descrizione dettagliata delle tipologie di PICmicro è disponibile presso il sito web della Microchip raggiungibile via internet, che consiglio senz'altro di esplorare per la grande quantita' di informazioni tecniche, software di supporto, esempi di applicazioni e aggiornamenti disponibili.
Per questo corso ho scelto un modello intermedio di PICmicro il PIC16F84A.
Il PIC16F84A è dotato di 18 pin di cui ben 13 disponibili per l'I/O ovvero per i collegamenti al resto del nostro circuito e di alcune caratteristiche che lo rendono maggiormente adatto alle esigenze del nostro corso.
In particolare il PIC16F84A dispone di una memoria per contenere il programma di tipo FLASH che può essere riscritta quante volte vogliamo e quindi ideale per i nostri esperimenti.
Nella figura seguente vengono riportati i pin di cui dispone il PIC16F84A.

Come e' possibile vedere i pin sono disposti su due file parallele da 9 pin ciascuna. I pin contrassegnati in BLU rappresentano le linee di I/O disponibili per le nostre applicazioni, i pin in ROSSO e NERO sono i pin di alimentazione, i pin in VERDE sono riservati al funzionamento del PICmicro (MCLR per il reset e OSC1-2 per il clock).
Passiamo immediatamente al nostro primo esempio pratico.
- Login o registrati per inviare commenti
- 25519 letture


