Gestione dell'indicatore a sette segmenti.

Il blocco (Figura 1) viene utilizzato per convertire il valore di input "Val" in un codice per il controllo degli indicatori a sette segmenti.

                                                                                                 Figura 1 

I dati di input possono essere un numero intero o una stringa. Caratteri supportati: numeri da 0 a 9 e caratteri A, C, c, d, E, F, H, h, L, O, o, P, S, t, U, u, n.

Nelle impostazioni del modulo è possibile impostare numero di cifre "Number of digits", il tipo di indicatore (indicazione statica o dinamica), nonché il tipo di connessione dell'indicatore (con anodo (VCC) o catodo (GND) comune) (Figura 2).

                                                                                                  Figura 2 

Collegamento diretto dell'indicatore.

Supponiamo di avere un indicatore a sette segmenti con catodo comune (CC). 
Connessione indicatore: pin comune a GND(se abbiamo un indicatore a sette segmenti con anodo comune (CA) a VCC), ogni pin del segmento e pin DP ad un pin del controller, avendo cura di inserire una resistenza di limitazione in serie ad ogni pin. Il valore della resistenza può variare da 220 ohm a 1 kohm a seconda della sensibilità del display. In media 470 ohm possono andare bene.

Indicazione statica.

Con l'indicazione statica ogni indicatore a sette segmenti è controllato in modo indipendente. Per ogni punto (dp) dobbiamo creare un output per poterlo controllare dal programma, ad esempio farlo lampeggiare (Figura 3). Il pin comune (CC o CA) si collega a GND o VCC.

                                                                                                                                Figura 3  

Indicazione dinamica.

Quando nelle impostazioni abbiamo scelto più di un numero di cifre, abbiamo la possibilità di scegliere il tipo di indicazione, cliccando la casella "Dynamic indication" (Figura 4).

                                                                                                  Figura 4 

Con indicazione dinamica dobbiamo creare l'output (r1, r2, ...) per i pin comuni (CC o CA) che a loro volta saranno gestiti dal blocco. I punti (dp) saranno gestiti anche loro dal blocco tramite appositi input (dp1, dp2, ...) presenti sul blocco (Figura 5).

                                                                                                  Figura 5 

Con l'indicazione dinamica possiamo gestire indicatori con più cifre utilizzando meno pin del controller. Ma in ogni caso vengono utilizzati troppi pin del controller per questo viene utilizzato il chip di espansione dei output digitale (registro a scorrimento) 74HC595. Questo è un altro argomento che verrà discusso in seguito.

File FLProg.

Crea il tuo sito web gratis! Questo sito è stato creato con Webnode. Crea il tuo sito gratuito oggi stesso! Inizia