Microcontrollori

Idee 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