Visualizza messaggio singolo
Vecchio 11 gennaio 07, 18:53   #1 (permalink)  Top
pipes86
User
 
Data registr.: 11-01-2007
Messaggi: 4
Progetto circuitmaker urgente. Qualcuno mi aiuti, per favore!!!

Qualcuno potrebbe aiutarmi a realizzare questo progetto con circuitmaker, possibilmente inviandomi il disegno del circuito? E' una settimana che ci provo, ma con scarsi risultati. Ecco il testo:

Progetto completo (max voto 30)
Dati i codici fiscali dei 3 partecipanti del gruppo

(chi non ha ancora formato il gruppo trovi dei colleghi usando la pagina ProgettoCircuitMakerPersoneSpaiate)
Si implementi in CircuitMaker un circuito che:

riceve come ingresso i 5 bit meno significativi della codifica ASCII dei caratteri battuti in tastiera
usate il componente Ascii key
si considerino solo le lettere A-Z maiuscole
riconosce le 3 stringhe formate dai primi 6 caratteri dei vostri 3 codici fiscali
al massimo dovreste aver bisogno di 16 stati
qualora fosse possibile si debbono riconoscere anche sequenze sovrapposte
accende una lucina (usate il componente logic display) quando una delle tre stringhe viene riconosciuta
Sto pensando a quali Flip-Flop farvi usare, intanto familiarizzatevi con CircuitMaker

apparirà una colonna sulla tabella dei gruppi con i flip-flop da usare per ogni gruppo
NOTA: si realizzi il circuito con la tecnica della ROM

usate il componente RAM che accetta 10 bit in input (le linee A0 .. A9) e dà 8 linee in uscita (le linee IO0 .. IO7)
ATTENZIONE il componente RAM non salva i dati su disco, dovete inserirli voi ogni volta che ricaricate il progetto nel simulatore
SUGGERIMENTO Usate il codice 0000 per lo stato in cui non si è ancora riconosciuto nulla, in questo modo la maggior parte delle transizioni (che in genere corrispondono a lettere sbagliate) è già a posto
ALTRIMENTI: potreste usare il componente PROM (che salva i valori) che però accetta solo 5 bit in input e contiene 32 dati

SUGGERIMENTO se proprio volete imbarcarvi su questa strada potreste
usate una PROM per ogni stato e inserirci le transizioni uscenti da quello stato
attivare solo la rom corretta per ogni transizione
naturalmente la circuiteria di controllo diventa un incubo (però io vi ho avvertito prima )
NOTA: per semplificare il debug mostrate il valore corrente del codice dello stato

usate con il componente Hex display
NOTA: ho appena notato che il simulatore TkGate invece permette di realizzare ROM con 8 o più bit di indirizzo, e che i dati contenuti nella ROM possono essere salvati su file ... chi vuole può usare TkGate invece che CircuitMaker


Progetto ridotto (voto massimo 25)
Chi vuole può realizzare una versione ridotta del progetto (prendendo di meno):

il circuito deve riconoscere 3 stringhe di 4 caratteri numerici: ovvero le date di nascita dei tre componenti (nel formato GGMM, ad esempio 7/marzo = 0703 )
quindi il numero di stati necessari al massimo sarà 10 (max 4 flip-flop)
ed il numero di simboli in ingresso sarà 10 (le 10 cifre)
usate i 4 bit meno significativi che escono dal componente tasto
potete usare tutti flip-flop di tipo D tranne uno che dev'essere di tipo JK
(Seguite i suggerimenti dati per la versione più complessa)


P.s. Vi prego aiutatemi, è urgentissimo, devo consegnarlo entro giovedì prossimo!!!!
pipes86 non è collegato   Rispondi citando