Barbieri Massimiliano - 4B ITI

RELAZIONE DI TDP

Esercizi di programmazione in assembler per PIC 16F877A


Nelle ultime lezioni abbiamo messo in pratica ciò che avevamo studiato sul microcontrollore PIC 16F877A della Microchip.
In particolare, in questa relazione sono esposti gli ultimi due programmi che ci sono stati assegnati (consegna).
I programmi per questo microcontrollore devono essere scritti in linguaggio assembler utilizzando l'ambiente di sviluppo
Microchip MPLab che permette di creare progetti per vari microcontrollori di questa casa produttrice e anche di simulare
il loro funzionamento direttamente dal computer.

Una volta terminato lo sviluppo dei programmi li abbiamo caricati sul microcontrollore, nello specifico abbiamo usato
una scheda di prototipazione della Mikroelektronica. Su questa scheda possiamo trovare i socket per alcuni tipi di PIC,
varie porte per la comunicazione (come ad esempio USB, PS/2, porta seriale, ecc...), dei pulsanti per gli input,
dei led per indicare lo stato degli output, 4 display a 7 segmenti, l'alloggiamento per un display lcd a caratteri e per uno grafico.
In queste schede è integrato anche un programmatore per copiare il programma dal computer al microcontrollore tramite
collegamento usb, dal quale la scheda può anche essere alimentata.

Cliccando sull'esercizio qui sotto è possibile visionare il sorgente e il relativo video:

ESERCIZIO 1
(effetto supercar)

ESERCIZIO 2