Convertitori di Codice C.I. che passano da una codifica ad un’altra. Nei datasheets vengono definiti encoder (o decoder), ma la loro funzione è ben diversa da quella testè studiata! Es.: BCD -> Binario (per più di una singola cifra BCD!!) Oppure… da BCD (una cifra) -> 7 segmenti! Es. il TTL 7447 (il cui datasheet metto sul sito)
Display a 7 segmenti Dispositivo ottico in grado di visualizzare le 10 cifre decimali e le lettere A, …, F E’ quindi possibile visualizzare le cifre decimali / esadecimali. Per risparmiare sui fili, si collegano insieme i catodi (o gli anodi) dei diodi LED
“Decoder” per display a 7 segmenti Come accennato è un dispositivo che accetta in ingresso il codice BCD di una cifra decimale e fornisce in uscita quello per accendere i segmenti di un display. Sotto viene riportata la tabella di verità dei 7446/7447, che, come si vede, hanno le uscite in logica negativa. Sono quindi adatti a pilotare display ad anodo comune.
Display a 7 segmenti Esempio di collegamenti per convertitori di codice 7447 e 7448 7447 Uscite di tipo Open Collector – Logica Negativa 7449 Uscite di tipo Open Collector – Logica Positiva
Matrici di Led Per accendere il singolo LED, bisogna attivare la riga
Pilotare una matrice di LED
Operazioni coi bit
Comparatore A B u m M 1 Permette di confrontare gruppi di bit: 0 = FALSO (FALSE) 1 = VERO (TRUE) A=B A<B A>B A B u m M 1
Half Adder Semisommatore: Fa la somma con riporto di due singoli bit A e B senza riporto in ingresso! AND E-XOR
Full Adder Sommatore completo: Fa la somma di due singoli bit con precedente riporto bits da sommare SOMMA Riporto OUT Riporto IN
Ripple adder Schema di sommatore completo per gruppi di 4 bit. Denominato ripple adder a causa del percorso a zig-zag del riporto mentre questi si propaga da destra verso sinistra. Il sommatore singolo deve aspettare che quello alla sua destra abbia finito!
ALU (Algebraic Logic Unit) Circuito che permette di svolgere diverse operazioni, logiche e aritmetiche, tra gruppi di bit. La funzione viene scelta tramite la combinazione presente nei piedini S3 … S0 ed M (32 operazioni) Ad esempio per ottenere in uscita (F3 … F0) la somma dei bit in ingresso (A3…A0 e B3…B0), basta porre M=0 e porre la parola 0001 nei bit di selezione. Si può fornire il riporto in ingresso (in logica negata, quindi basso se c’è riporto), e viene fornito quello in uscita