Ho aperto questa discussione per fare un riassunto di ciò che è stato detto in Gioco di logica.
Ho voluto iniziare questa discussione come nei libri (sì, quei così di carta su cui c'è scritto qualcosa sopra e che non hanno bisogno di essere ricaricati ogni tanto/spesso)
, mettendo l'introduzione.
Come tutte le introduzioni è lunga e destinata ad essere saltata
, quindi potete andare direttamente al Capitolo 1; se poi pensate che l'ho scritta io e non una persona famosa, probabilmente ha ancora meno senso leggersela. Se poi qualcuno è ansioso è meglio che non la legga proprio. Se lo fa è per sua libera scelta e non può incolpare nessun altro di eventuali coneguenze.
Introduzione
E' sicuramente capitato a molti di svegliarsi nel cuore della notte e di non riuscire ad addormentarsi.
Cerchi di usare vari sistemi (ognuno ha il suo, più o meno collaudato ed efficace): cambi posizione (fianco destro, fianco sinistro, manco fossi un militare, di schiena, di pancia, poi le hai finite), conti le pecore, ma quando le hai finite hai ancora gli occhi sbarrati. Poi trovi la soluzione classica: accendi la luce e inizi a leggere le riviste che hai sul comodino......1,2, poi passi al libro che ancora non avevi iniziato. Si sa, spesso i romanzi all'inizio sono molto descrittivi e barbosi..... Neanche quello funziona.
Decidi di ricorrere all'arma segreta: quella che tieni chiusa nel cassetto del comodino un po' perchè ti vergogni
di averla comprata anche tu perchè era di moda e ce l'avevano praticamente tutti, un po' per la minaccia riportata sopra: "Da aprire solo in caso di insonnia grave. Può avere gravi effetti collaterali di narcolessia o morte apparente"
Trattasi di un tomo di 1297 pagine, scritte tutte in Time New Roman 7 (da leggersi con buoni occhiali), stratagemma ideato dall'editore per evitare che le pagine superassero le 2 migliaia e il costo lievitasse enormemente.
..........neanche quello funziona, anche se, pur fra atroci sofferenze legate alla vista e all'istinto di sopravvivvenza, sei arrivato alla 18° pagina.
La situazione è realmente disperata.
Sono le 3 di mattina e puoi giocare il jolly; ti alzi e ti siedi sul divano davanti alla tv. A quest'ora ci sono tanti programmi adatti al tuo scopo: lezioni universitarie in cui viene spiegata filosofia "astratta" (perchè esiste? Certo, l'hanno inventata apposta per i programmi notturni perchè quella standard era troppo leggera), analisi matematica (no, va bene che la matematica mi piace, ma non vorrei appassionarmi alle N dimensioni dell'universo, svegliandomi ancora di più)......Documentario sugli animali....ferma un attimo.....Parlano dell'accoppiamento dei bradipi...
....E' quello che ci vuole. Certo, ti chiedi come faccia un animale così lento da avere il muschio che gli cresce addosso, così indolente che quando muore sta appeso agli alberi senza che nessuno se ne accorga per giorni, ad avere una vita sessuale; ma poi ti rendi conto che i qualche modo dovranno provvedere, anche se non riesci a pensarla come un qualcosa di così entusiasmante e coinvolgente.......Dopo 27 minuti hanno finito (il documentarista e il montatore hanno pensato di non mettere stacchi nelle riprese e te lo sei visto tutto), ma del sonno neppure l'ombra.
Nel frattempo sono circa le 3.30. Ti alzi e vai ad aprire il frigorifero.....scansione veloce: latte, bibite, salumi, formaggi, ortaggi, frutta....no, non è quello che stai cercando.
Passi poi alla dispensa: biscotti, cereali, merendine, crema spalmabile......................ecco qua, un bel cucchiaio e...... ma che sto facendo? Ma chi ha fame?
Poi capisci finalmente cos'è che ti manca: a quest'ora senti la necessità di avere fra le mani una bella porta logica XOR.
Finalmente ti rendi conto che è proprio quello che ti assillava.
Accendi il pc, ti colleghi ad internet e ti cerchi il datasheet delle porte logiche: NOT, OR, AND, NAND......XOR, ecco qua: CD4070. Per aumentare le possibilità cerchi ancora e trovi che anche il DM7486 può andare bene.
Perfetto! Vai in cantina dove tieni tutti i tuoi componenti e cominci a rovistare nello scatolino degli integrati logici: 4011, 4093, 40106, 74HC04, 407....ecco qua, non si legge bene.... prendi una lente.....4071...... nooooo!
Dopo quasi 2 ore (e son già le 5.30) non hai ancora trovato quello che stavi cercando, proprio non c'è (e dopo tutto quando mai l'hai usata una porta logica così strana!?!?).
A questo punto ti metti a cercare nei vari negozi on-line per ordinarlo.......Lo trovi senza problemi, ma ti rendo conto che per 0,70€ d'integrato devi spenderne almeno 8 di spedizione se lo vuoi avere subito, altrimenti per 0,30€ te ne mandano 10 pezzi, ma spediscono dalla Cina e ti danno tempi di consegna da 30 a 50 giorni.
Ma poi, pensandoci, saresti disposto a spendere 8€ per averlo prima possibile, ma è sabato mattina e prima di lunedì non te lo spediscono di certo. Dovresti apsettare martedì per averlo.......no, non puoi rischiare di non dormire per 3 giorni: ormai è diventata una priorità.
Decidi ci andare a quel negozio a 12 Km da casa tua. Visto che hai idee ecocompatibili prendi la bicicletta (dopo tutto sono le 7.30 e così puoi evitare di sembrare il pensionato che arriva davanti al superemercato un'ora prima dell'apertura) e parti.
Quando arrivi la serranda è chiusa....Cominci a fare i tuoi ragionamenti....I negozi di elettronica sono aperti il giovedì pomeriggio e chiusi il sabato? No, solo il sabato pomeriggio...Mah....
Poi abbassi gli occhi e vedi un foglio che spunta parzialmente da sotto la serranda. Vedi che ha alcuni pezzi di scotch, e capisci che evidentemente si è staccato dalla serranda. Lo leggi: "Chiuso perchè mi ero già rotto di tenere aperto per 12,73€ di incasso medio giornaliero (dei quali 11,50€ di cinesate e i restanti di componenti elettronici vari)."
Capisci 2 cose: la prima è che il negoziante aveva veramente poco lavoro,
visto che trovava il tempo di farsi questi calcoli sugli incassi, la seconda che fai parte di una razza, qualle degli hobbysti elettronica, in via di estinzione.
Te ne torni verso casa con la tua bicicletta.....Il morale non è proprio altissimo, ed infatti ci metti 3 ore e un quarto per percorrere i 12 Km che all'andata ti eri fatto in 40 minuti sì e no.
Riporti la bicicletta in cantina e torni in casa sconsolato: il tuo problema è ancora lì, irrisolto, con in più la consapevolezza che da hobbysta quale sei stai facendo la stessa fine dei dinosauri, ovvero vai verso l'estinzione.
Ti dici che almeno loro hanno sofferto poco: un meteorite il testa e via!! Tu no........Decisamente il morale non è alto.
Poi butti l'occhio verso il PC......."è ancora acceso, ora lo vado a spegnere" ti dici, ma poi ti viene in mente che forse i dinosauri non si sono tutti estinti e ti viene in mente di un forum di cui qualcuno ti ha parlato.....Aveva a che fare con i geni e il laboratorio....Il laboratorio di Aladino? No......
I geni di Aladino nel laboratorio? Non credo proprio, non possono avergli dato un nome così assurdo, e poi era in inglese....Genius workshop, eccolo!!
Digito su Google "Genius Workshop" e fra le prime voci lo trovo. Clicco e capisco che effettivamente i dinosauri non si sono estinti: ci sono ancora discussioni nuove, non sono tante, ma ci sono. E sembrano essere come me: parlano di scienza, idee, elettronica e....
Capitolo 1: Porte logiche e XOR
La "breve" introduzione, nella sua assurdità, mi è servita per riprendere il discorso delle reti logiche che era iniziato in
un'altra discussioneNon mi ripeterò per quello che riguarda la teoria dei mintermini, ma dimostrerò che, se vi trovate nella situazione dell'introduzione in cui avete un cassetto di integrati contenenti porte logiche ma siete privi di porte XOR, probabilmente riuscire a soddisfare la vostra voglia (e riaddormentarvi beatamente).
Innanzi tutto partiamo dalla tabella della verità della porta XOR:
In un'altra discussione "Gioco di logica" ho parlato della teoria dei mintermini, nome difficile per indicare la combinazione degli ingressi corrispondente all'uscita con livello logico 1.
CITAZIONE
Il metodo dei mintermini è più difficile da descrivere a parole che da calcolare, ma ci provo lo stesso.
Per ogni mintermine occorre considerare una porta logica AND con tanti ingressi quanti sono quelli della tabella della verità.
Nel nostro caso serve quindi una porta AND a 2 ingressi per ognuno dei 2 mintermini.
Bene, ora sugli ingressi della porta AND andranno portati i livelli logici di A e B, considerando che gli ingressi saranno portati direttamente se sono a 1 e negati (quindi invertite di livello perchè passanti attraverso un NOT) se sono a 0.
E a questo punto? Cosa ne faccio delle uscite dei 2 AND/mintermini?
Dato che una qualsiasi di esse, quando è a 1, mi deve fornire 1 sull'uscita OUTPUT, le colleghiamo ad una porta OR a 2 ingressi.
Alla fine il risultato è il seguente:
La porta AND1 gestisce il mintermine della riga 3 A=1, B=0, mentre la porta AND2 il mintermine della riga A=0, B=1.
In caso di reti più complesse il discorso non cambia.
Cambia semmai il numero degli ingressi delle porte AND di ogni singolo mintermine (gli AND avranno un numero di ingressi uguali al quello degli ingressi della rete), mentre l'OR avrà un numero di ingressi pari al numero di porte AND, quindi al numero di combinazioni che daranno uscita = 1 (e, in conclusione, al numero di mintermini).
Come si vede dallo schema sarebbero necessari 3 tipi di porte logiche per realizzare il circuito in figura: NOT, AND e OR.
Servirebbero quindi 3 diversi integrati, per esempio il 40106 per i 2 NOT, il 4081 per i 2 AND e il 4071 per l'OR; decisamente sarebbe abbastanza complicato come discorso.
L'algebra di boole (quella applicata nei circuiti digitali) ci viene però in aiuto, perchè si possono fare un po' di "giochi per semplificare il circuito.
Nella figura sotto riportata sono presenti 3 diversi circuiti e a fianco i loro equivalenti costruiti con un'architettura diversa e impiegante porte NAND a 2 ingressi, che sono molto più diffuse delle altre porte.
Gli ultimi 2 circuiti si basano sui
teoremi di De Morgan che non sono intuitivi, ma funzionano. Se non ci credete potete creare le tabelle della verità dei 2 circuiti e vedrete che danno lo stesso risultato quando nei vari ingressi si applicano gli stessi livelli logici.
Per il momento ho finito. Chi sarà arrivato a leggere fino qui senza addormentarsi avrà qualcosa su cui riflettere.
Nella prossima puntata parlerò di reti logiche un po' più complesse e di un secondo modo per realizzarle chiamato "mappe di Karnaugh"
SEGUE.....Edited by Robo67 - 12/5/2018, 14:48