oni87 Inserito: 17 aprile 2003 Segnala Share Inserito: 17 aprile 2003 ho un problema che non riesco a risolvere, cioè, non riesco a impostare la tabella di verità, perchè avendo molte variabile e 4 uscite mi incasino.la richiesta è la seguente: progettare un circuito logico che fa funzionare una calcolatrice che ha i seguenti tasti: 0,1,2,3,4,5,6,7,8,9,+,-,*,/,.,=.chiunque riesca ad aiutarmi, mi scriva qua sul forumao al mio indirizo e-mail.grazie a tutti. Link al commento Condividi su altri siti More sharing options...
rguaresc Inserita: 18 aprile 2003 Segnala Share Inserita: 18 aprile 2003 Non sono sicuro di aver capito. Se il tuo problema e' codificare su 4 bit di uscita la pressione di un tasto della tastiera potresti usare una semplice logica a diodi:>tasto 0 --> nulla (hai 16 tasti devi sfruttare anche l'uscita 0 0 0 0)>tasto 1 --> diodo verso BIT0>tasto 2 --> diodo verso BIT1>tasto 3 --> diodo verso BIT0, diodo verso BIT1>...... ........poi ti serve un segnale di controllo per riconoscere lo 0, potresti prelevarlo da tutti i tasti con 16 diodi o almeno dal tasto 0.Nelle vere tastiere c'e' anche una codifica a priorita' per gestire il conflitto di tasti premuti insieme. Link al commento Condividi su altri siti More sharing options...
oni87 Inserita: 18 aprile 2003 Autore Segnala Share Inserita: 18 aprile 2003 Scusa la mia ignoranza, ma la richiesta mi indica solo le 16 variabili e ho un suggerimento,cioe' che oltre alle 16 variabili nella tabella di verità ci sono 4 uscite: y1,y2,y3,y4.E ripeto scusa la mia ignoranza, le variabili da utilizzare dovrebbero essere tutta ad un bit.Lo so che chiedo troppo, ma ho avrò provato a fare minimo una dozzina di tabelle di verita', ma non trovo il meccanismo per la selezione delle uscite; mi spiego:se a è 0 e tutte le altre variabili sono 1 (per esempio) le uscite che valora hanno?So di non essere stato chiaro, ma questo problema mi sta dando ai nervi !Spero che chiunque mi possa aiutare, glie ne sarò grato.Ciao a tutti; aspetto il vostro aiuto. Link al commento Condividi su altri siti More sharing options...
rguaresc Inserita: 18 aprile 2003 Segnala Share Inserita: 18 aprile 2003 (modificato) > 16 tasti 0 1 2 3 4 5 6 7 8 9 + - * / . =; tasti > uscita 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; uscita in decimale >y4 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1; 1 -> VERO >y3 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 >y2 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 >y1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1; uscita in binario se si preme un solo tasto alla volta, altrimenti non si puo' con solo 4 uscite, basta fare OR tra i tasti che danno VERO >y1 = 1 OR 3 OR 5 OR 7 OR 9 OR - OR / OR = >y2 = 2 OR 3 OR 6 ... Modificato: 18 aprile 2003 da rguaresc Link al commento Condividi su altri siti More sharing options...
bit Inserita: 18 aprile 2003 Segnala Share Inserita: 18 aprile 2003 Non ho capito bene il problema, anche se penso di averlo intuito. Magari spiegati meglio, credo di poterti aiutare. Se vuoi scrivimi pure una e-mail.Ciao! Link al commento Condividi su altri siti More sharing options...
oni87 Inserita: 18 aprile 2003 Autore Segnala Share Inserita: 18 aprile 2003 bit, non riesco ad inviarti le e-mail tramite forum per via di un errore; quindi ti dico la mia e-mail o se vuoi dimmi la tua; la mia è: oni87[at]libero.itgrazie per avermi risposto al messaggio Link al commento Condividi su altri siti More sharing options...
Elvezio Franco Inserita: 19 aprile 2003 Segnala Share Inserita: 19 aprile 2003 Ciao Oni.hai provato anche ad inviare un msg. privato?Non serve che metti la mail nei post,chi ti vuole scrivere lo fa attraverso il tuo profilo....A presto... Link al commento Condividi su altri siti More sharing options...
oiuytr Inserita: 19 aprile 2003 Segnala Share Inserita: 19 aprile 2003 Premetto che sono abbastanza ignorante in materia, ma non ho capito bene il problema . Forse devi riconoscere quale tasto e' stato premuto avendo come ingresso 4 bit, cioe' 16 combinazioni?La tabella della verita' potrebbe essere: 0000 Tasto 0 0001 Tasto 1 0010 Tasto 2 0011 Tasto 3 0100 Tasto 4 0101 Tasto 5 0110 Tasto 6 0111 Tasto 7 1000 Tasto 8 1001 Tasto 9 1010 Tasto . 1011 Tasto + 1100 Tasto - 1101 Tasto * 1110 Tasto / 1111 Tasto = Sapendo questo, con una dose di porte logiche riesci a tradurre i bit 4 di ingresso in 16 stati, anche se occorre un bit di "tasto premuto", altrimenti con 0000 imposti sempre la cifra 0.Se, invece, il problema non e' questo, allora dovresti spiegarti meglio... Link al commento Condividi su altri siti More sharing options...
oni87 Inserita: 20 aprile 2003 Autore Segnala Share Inserita: 20 aprile 2003 grazie a tutti, il problema è stato risolto !!!vi ringrazio per l'interesse.auguri a tutti Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora