|
MicrocontrolloriIdee per chi ama "giocare" con l'elettronica |
Pagina principale - Microcontrollori - Semiconduttori - Schemi - News - File.hex
Un microcontrollore è un
dispositivo elettronico che opportunamente programmato è in grado di svolgere
diverse funzioni in modo autonomo. Essenzialmente gestisce delle linee di input
e di output in relazione al programma in esso implementato. Esistono diverse
famiglie di dispositivi in grado di svolgere queste funzioni come ad esempio lo
Z80, ST6 e il più evoluto 8088; in questa sezione ci occuperemo dei più semplici
dispositivi oggi in commercio, i PIC prodotti e distribuiti dalla Microchip.
Questi dispositivi implementano al loro interno un vero e proprio
microprocessore completo di CPU, RAM, Timer e numerose linee di IN/OUT. A
differenza dei microprocessori più evoluti nei PIC il programma è contenuto
all'interno in un'apposita area di memoria (non volatile) e viene eseguito
ciclicamente, anche la RAM per i dati volatili è all'interno dello stesso
dispositivo, alcuni dispongono di aree dati non volatili e riscrivibili (EPROM).
Lo stadio di IN/OUT è già implementato all'interno ed alcuni dispongono già di
interfacce per segnali analogici, per comparatori o per comunicazioni seriali.
I microcontrollori PIC dispongono di un numero ridotto di istruzioni e
quindi sono dei dispositivi di tipo RISC e si programmano in assembly ovvero in
codice macchina.
In commercio si trovano diversi modelli di PIC a seconda della complessità e
delle funzioni implementate, alcuni dispositivi si differenziano anche per la
quantità di memoria disponibile e per la quantità di Timer a disposizione. Per
le nostre applicazioni è sufficiente un modello base come ad esempio il PIC
16F84A ma va benissimo anche un 16F84 oppure un 16C84. Le versioni con memoria
Flash sono programmabili più volte (e quindi idonei alla sperimentazione) mentre
le versioni OTP (One Time Programmable) si programmano una sola volta. Le
versioni UV sono riprogrammabili dopo la cancellatura con raggi ultravioletti.
Pagina principale - Microcontrollori - Semiconduttori - Schemi - News - File.hex