~ Progetti ~
- powered by JavaScript -

Home page Datasheets from manufacturers This page Links to some interesting sites E-mail the author


Timer 0-99 minuti con PIC12C508

L'idea è nata da un esempio di applicazione presente nel sito della Microchip. Il mio lavoro è stato quello di creare il pcb, oltre ad avere eliminato diversi errori presenti nel listato originale.

 

Foto del circuito completo


Il cuore del circuito è un microcontroller PIC12C508 che va programmato con il programma presente in questa stessa pagina. Per lo scopo è possibile utilizzare il programmatore descritto nella pagina Progetti.
Il PIC riceve informazioni dai due pulsanti S1 ed S2, che rispettivamente incrementano il tempo di 10 minuti o di 1 soltanto, e visualizza il tempo rimanente sui due display. Il conto alla rivescia è attivo sino a quando le cifre sul display non mostrano "00". Quindi per azzerare il timer, una volta che ha cominciato il conto alla rovescia, è sufficiente incrementare le cifre fino a farle diventare entrambe zero. I display sono controllati dal PIC tramite due shift-registers nei quali vengono caricati e fatti scorrere, ogni secondo, degli "1" o degli "0" corrispondenti ai segmenti da accendere o da tenere spenti.
Sul circuito è presente anche un relè che viene eccitato quando le cifre sui display non sono entrambe zero.



Note

Il relè da me usato, siglato OUA-SS-112D1 (casa costruttrice "ORIGINAL"), può non essere facilmente reperibile.
Al suo posto è possibile montare un N4100 della Forward Relays (link alla pagina), usando il master modificato poichè la piedinatura dei due relè è differente.

 

Download

Schema elettrico
PICTIMR2.HEX - Nuovo firmware per il PIC12C508.
Master del circuito (le misure sono 90x61 mm) con relè OUA-SS-112D1
Master del circuito modificato per relè N4100. La modifica è stata fatta da Antonio Esposito.
Layout un po' più comprensibile di quello presente all'inizio della pagina...
Lista materiale


This page is (always) under construction.

1