LOGICA TTL - DECODER a 7 SEGMENTI |
DECODER TTL 74LS47 3/8 [25 di 87] |
|
|
Va subito evidenziato che il 74LS47, come tutti gli altri Decoder TTL appartenenti alla categoria BCD to 7-segment, 7446, 74LS48 e 74LS49) è comunque in grado di processare tutte le possibili 16 combinazioni a 4 bit sulle 4 linee d'ingresso, ma non è stato progettato per interpretare le 6 combinazioni più significative, da (1010)2 a (1111)2; sta al programmatore evitare con cura che questo evento accada, altrimenti il digit ad esse collegato fornirà simboli improbabili, di norma inaccettabili. | |
I valori binari accettabili sono dunque quelli da (0000)2 a (1001)2 che, come è noto, non solo sono le prime dieci sequenze Binarie Pure a 4 bit ma anche le dieci parole del Codice BCD; per ciascuna di esse il componente attiverà in uscita i segmenti necessari per creare i corrispondenti 10 simboli del sistema di numerazione decimale, da (0)10 a (9)10, esattamente quelli che verranno proposti sul digit controllato dal Decoder. |
Tutti e quattro i componenti citati trattano in modo particolare le possibili 6 combinazioni a 4 bit non appartenenti al codice BCD [da (1010)2=(10)10 a (1111)2=(15)10, eventualmente proposte sulle linee d'ingresso] attivando le linee d'uscita di segmento per formare i seguenti simboli:
| ||||
La disponibilità di
questi simboli, piuttosto di altri,
ha una logica: chi si è cimentato nel progetto di
una macchina combinatoria di questo tipo a partire dalla sua
tabella di verità è a conoscenza delle
cosiddette condizioni di indifferenza; in breve
(sarebbe divertente poter andare più a fondo, ma non è questo l'ambito
giusto...) partendo dal presupposto che le
ultime 6 combinazioni non devono mai essere
fornite (perché non appartenenti al codice BCD),
il valore logico che la rispettiva uscita può assumere è
indifferente, cioè può essere assunto a
piacere uguale a "1" o a "0",
nel modo più conveniente ai fini del progetto stesso. | ||||
Il caso ha voluto che due dei simboli ottenuti siano realistici [una "c" per (1010)2 e una "t" per (1110)2], ma soprattutto l'ultimo [mostrato con ingressi a (1111)2] si presta ad una interessante considerazione: se il programmatore impone in ingresso il codice binario (non BCD) 1111 otterrà come effetto quello di spegnere il digit controllato dal Decoder; vedremo tra un po' che questo effetto, decisamente utile, è gestibile anche da hardware ma la possibilità di ottenerlo direttamente da software ha il grande vantaggio di non costare nulla! |
L'aspetto delle uscite per ognuna delle 16 combinazioni possibili è quindi quello mostrato dalla seguente figura; da notare che le scelte imposte dal progetto per la visualizzazione del "6" (0110)2 e del "9" (1001)2, portano a simboli entrambi privi del trattino esterno, previsto invece (come in e in ) da altri decoder: |
|
|
Data Sheet [25 di 87] | Logica TTL - DECODER TTL 74LS47 3/8 | |||||||
Logica TTL - DECODER TTL 74LS47 |
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|