Error processing SSI file
 












 

microcontroller della serie PIC

Il materiale che segue fornisce allo sperimentatore gli strumenti che gli permettono di partire da un progetto ed arrivare ad avere un processore programmato. Non vengono forniti schemi specifici di circuiti applicativi (a parte quello del programmatore) perché il WEB ne è strapieno. Vengono fornite poche routines di utilità ma altre verranno fornite in seguito.

Si noti che sebbene il PIC possa fornire 25mA per ogni pin, si consiglia di usare questa proprietà con molta parsimonia, perché essendo di dimensioni ridotte può surriscaldarsi facilmente. Il PIC ha un set di istruzioni molto ridotto, perciò può mettere in difficoltà il programmatore alle prime armi.

Testi
Contiene due files di testo - equivalenti a manuali d'utente - che insegnano ad usare l'ambiente di sviluppo (IDE) MPLAB, fornito gratuitamente da Microchip Technology, per scrivere, assemblare e simulare dei programmi per i PIC.
Il programma ICPROG serve per programmare i PIC usando, tra gli altri, il programmatore di cui viene fornito lo schema. ICPROG è un freeware che si può scaricare da internet ma che si può trovare anche nella cartella SW.

Produzione del software con MPLAB IDE
Uso di ICPROG

Hardware
Contiene lo schema di un circuito sperimentale con relativo SW di collaudo, lo schema e il circuito stampato di un circuito emulatore per PIC16F876 e qualche routine di prova nonché lo schema di parte di un programmatore che volendo si può usare col SW ICPROG per programmare i PIC (comunque se ne trovano a prezzi molto bassi). Il programmatore va collegato alla porta seriale del PC con un cavo 9 poli "pin to pin".

4sw8led.gif schema circuito sperimentale con PIC16F84 con un dip-switch e 8 led realizzabile su bread-board
progr.zip file compresso del software di collaudo del 4sw8led
em876sch.gif schema di un emulatore per PIC16F876 di uso didattico generale
em876pcb.gif circuito stampato dell'emulatore
adattatore.gif schema dell'adattatore per l'ingresso con il sensore di temperatura LM335 da applicare al connettore HD1
antince.zip file compresso del software per la gestione di em876sch.gif e adattatore.gif. Simula un sistema antincendio, ovvero trasmette a un PC - per via seriale - 3 byte: il 1° di preambolo, il 2° della temperatura letta dall'ADC e il 3° circa lo stato dei dip-switch che simulano i sensori di fumo
protim02.zip file compresso del software che accende a rotazione i led su RB4-RB7, mentre i led su RB0-RB3 mostrano lo stato del dip-switch sw1 del circuito em876.gif

Software

I file compressi contengono le routine e i file di supporto per la programmazione del PIC

ICPROG105A.ZIP Software di programmazione per i programmatori Supermultipipo e altri
aznloc1.zip Routine di azzeramento di N locazioni della Ram
dec3bb.zip Routine di accensione a intermittenza di 2 led
incNBD.zip Routine di incremento di 2 byte in BCD (togliere)
PRADC01.zip Routine di prova per l'ADC interno del PIC16F876
proprog2.zip Routine di accensione a intermittenza di 2 led
proprog3.zip Routine di accensione a intermittenza di 8 led
protim01.zip Routine di prova del timer 0 di un PIC16F876.
rotsin2.zip Routine di rotazione a sinistra di un operando di N byte
rotsin.zip Routine di rotazione a sinistra con l'uso di uno stack
som2o1bp.zip Routine di somma di 2 operandi binari di 1 byte
sot2o1bp.zip Routine di sottrazione

Error processing SSI file