sezione_4b
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
sezione_4b [2020/03/10 16:42] – [Codici alfanumerici] admin | sezione_4b [2023/03/22 07:26] (versione attuale) – [I data sheet] admin | ||
---|---|---|---|
Linea 57: | Linea 57: | ||
==== I data sheet ==== | ==== I data sheet ==== | ||
- | Il testo prende in esame il data sheet dell' | + | Il testo prende in esame il data sheet dell' |
* sono presenti due ingressi di abilitazione attivi bassi; nell' | * sono presenti due ingressi di abilitazione attivi bassi; nell' | ||
* le uscite sono attive basse ma anche gli ingressi lo sono quindi il segnale viene trasmesso senza essere complementato | * le uscite sono attive basse ma anche gli ingressi lo sono quindi il segnale viene trasmesso senza essere complementato | ||
* i quattro ingressi di selezione vanno dal MSB indicato con la lettera D al LSB con la lettera A | * i quattro ingressi di selezione vanno dal MSB indicato con la lettera D al LSB con la lettera A | ||
* l' | * l' | ||
+ | |||
+ | ==== Extra ==== | ||
+ | * eseguire la {{ :: | ||
Linea 73: | Linea 76: | ||
Per rappresentare dei numeri con un codice binario è sufficiente utilizzare il sistema di numerazione binario (**codice binario puro**). Questa soluzione, per quanto ovvia, non è sempre la più efficace. Ad esempio se si intende visualizzare delle cifre decimali è preferibile ricorrere al codice **BCD** (//binary coded decimal//). Questo sistema di codifica usa 4 bit per rappresentare ogni cifra decimale con il numero binario corrispondente. Ad esempio il numero 31 si rappresenta in BCD con 0011 0001 (3 e 1 in binario). Come si vede il BCD usa un numero di bit maggiore rispetto al binario puro (31 in binario è 11111) ma è più pratico quando si deve trattare ogni cifra decimale singolarmente (ad esempio per visualizzarla su un display). | Per rappresentare dei numeri con un codice binario è sufficiente utilizzare il sistema di numerazione binario (**codice binario puro**). Questa soluzione, per quanto ovvia, non è sempre la più efficace. Ad esempio se si intende visualizzare delle cifre decimali è preferibile ricorrere al codice **BCD** (//binary coded decimal//). Questo sistema di codifica usa 4 bit per rappresentare ogni cifra decimale con il numero binario corrispondente. Ad esempio il numero 31 si rappresenta in BCD con 0011 0001 (3 e 1 in binario). Come si vede il BCD usa un numero di bit maggiore rispetto al binario puro (31 in binario è 11111) ma è più pratico quando si deve trattare ogni cifra decimale singolarmente (ad esempio per visualizzarla su un display). | ||
- | In alcune applicazioni (ad esempio nell' | + | In alcune applicazioni (ad esempio nell' |
==== Codici alfanumerici ==== | ==== Codici alfanumerici ==== | ||
Linea 81: | Linea 84: | ||
==== Codici rilevatori di errori ==== | ==== Codici rilevatori di errori ==== | ||
- | Nella trasmissione dei dati è possibile che si verifichino degli errori, ad esempio perché un bit ha cambiato valore. Per individuare questi errori si utilizzano **codici ridondanti** - cioè con un numero di bit maggiore del necessario - che producano combinazioni particolari in caso di errore. La soluzione più semplice consiste nell' | + | Nella trasmissione dei dati è possibile che si verifichino degli errori, ad esempio perché un bit ha cambiato valore. Per individuare questi errori si utilizzano **codici ridondanti** - cioè con un numero di bit maggiore del necessario - che producano combinazioni particolari in caso di errore. La soluzione più semplice consiste nell' |
* il bit di parità è il bit meno significativo (LSB) | * il bit di parità è il bit meno significativo (LSB) | ||
* il numero di 1 in ogni combinazione è sempre pari | * il numero di 1 in ogni combinazione è sempre pari | ||
Linea 104: | Linea 107: | ||
* in laboratorio: | * in laboratorio: | ||
+ | |||
+ | {{:: | ||
===== 6 I decoder ===== | ===== 6 I decoder ===== | ||
Linea 116: | Linea 121: | ||
I display servono a visualizzare cifre decimali in forma numerica (il numero da visualizzare può essere disponibile in forma binaria o codificato in BCD). Esistono due tipi di display: | I display servono a visualizzare cifre decimali in forma numerica (il numero da visualizzare può essere disponibile in forma binaria o codificato in BCD). Esistono due tipi di display: | ||
- | * a LED (//light emitting diode//) | + | * LED (//light emitting diode//) |
- | * LCD (// | + | * LCD (// |
I display LCD non emettono luce e consumano molto meno. I cristalli liquidi sono posti tra due superfici trasparenti dotate di elettrodi. Quando è applicata tensione tra gli elettrodi il cristallo si polarizza e crea una zona scura bloccando la luce. | I display LCD non emettono luce e consumano molto meno. I cristalli liquidi sono posti tra due superfici trasparenti dotate di elettrodi. Quando è applicata tensione tra gli elettrodi il cristallo si polarizza e crea una zona scura bloccando la luce. | ||
Linea 139: | Linea 144: | ||
* i quattro ingressi sono attivi alti | * i quattro ingressi sono attivi alti | ||
* le uscite sono attive alte quindi adatte a display a catodo comune | * le uscite sono attive alte quindi adatte a display a catodo comune | ||
- | * le uscite sono di tipo // | ||
* è presente un ingresso di controllo LT (//lamp test//) attivo basso che accende tutti i LED per verificare il funzionamento del display | * è presente un ingresso di controllo LT (//lamp test//) attivo basso che accende tutti i LED per verificare il funzionamento del display | ||
* sono presenti gli ingressi di controllo BI (//blanking input//) e RBI (//ripple blanking output//) per spegnere il display ed eventualmente cancellare gli zero non significativi quando si usano più display (ad esempio '' | * sono presenti gli ingressi di controllo BI (//blanking input//) e RBI (//ripple blanking output//) per spegnere il display ed eventualmente cancellare gli zero non significativi quando si usano più display (ad esempio '' |
sezione_4b.1583858566.txt.gz · Ultima modifica: 2020/07/03 15:58 (modifica esterna)