Display digit su Excel
Questo file excel è stato creato per rappresentare dei numeri in carattere in dei numeri digit. I digit, anche detti numeri a sette segmenti, sono numeri composti dall’accensione di segmenti luminosi, non sono altro che dei normali led disposti in un certo modo che compongono le cifre da 0 a 9. Per capire meglio basta guardare quest’immagine:
![](https://www.alessandromasone.com/wp-content/uploads/Display-digit-su-Excel-1.png.webp)
Quest’immagine ci fa capire che si necessita di solamente 7 bit (0000000) per poter rappresentare il numero voluto, guardano questa tabella:
a | b | c | d | e | f | g |
---|
Possiamo capire che bit associare ad ogni lettera (cioè segmento guardando l’immagine), 1 = acceso, 2= spento.
Questa è la tabella completa per ogni numero.
0 | 1111110 |
1 | 0110000 |
2 | 1101101 |
3 | 1111001 |
4 | 0110011 |
5 | 1011011 |
6 | 1011111 |
7 | 1110000 |
8 | 1111111 |
9 | 1111011 |
Per quando riguarda il lavoro excel. Ho deciso di creare un display digitale da 2 cifre che vengono inserite dall’utente. È presente anche un tasto di reset per immettere “00” nella cella del numero. Il tutto è diviso tra due fogli:
Foglio numero 1:
Chiamato interfaccia utente detiene al suo interno tre principali settori, zona reset, zono in-put del valore e il display.
Foglio numero 2:
Chiamato interfaccia-macchina detiene al suo interno tutta una serie di collegamenti logici, operazioni, che portano ad ottenere un display digitale come out-put.
Il progetto ha richiesto circa 3 ore di lavoro totali (solo per il file excel). Ho iniziato con il creare le zone di in-put e il tasto reset, quest’ultima necessitava di una macro, assegnata successivamente a un’immagine. Poi nell’interfaccia macchina ho collegato una copia del dato di in-put il quale ho separato cifra per cifra, associato ogni cifra ai 7 bit per formarla, il quale è stato creato attraverso la somma dei segmenti (codici) necessari per creare quel numero in maniera grafica. Eseguito questo, ho dovuto separare il codice di 7 bit in 7 celle diverse attraverso la funzione stringa estrai. Ora ritornando sull’interfaccia utente, ho collegato il numero al suo rispettivo segmento, questa parte è stata davvero tediosa per via di una mia scelta cioè creare dei triangoli ai lati corti del segmento (ho creato varie piccole celle, circa un 11×11 per creare quel triangolo). Dopo attraverso una regola ho deciso di colorare di nero le celle contenenti il valore “1”. Nell’interfaccia macchina si può notare una cella nominata “ERRORE” la cella si attiva nel caso il numero inserito superi le due cifre (x>99).
Link al download del Display digit su Excel Clicca qui.