Nel frattempo mi sono "divertito" a fare un esempio completo (se pure ridotto) del tuo problema.
Ne e' uscito un articolo che pubblichero' domattina in ElectroYou.
Spero che questo chiarisca completamente i tuoi dubbi.
Macchine a stati finiti
Moderatori:
carloc,
g.schgor,
BrunoValente,
IsidoroKZ
18 messaggi
• Pagina 2 di 2 • 1, 2
0
voti
Come promesso, l'articolo e' ora disponibile (vedi Profilo).
Attendo eventuali tuoi commenti.
(dimenticavo di dirti che mi e' impossibile aprire la tua tabella
inviata in codice .zip)
Attendo eventuali tuoi commenti.
(dimenticavo di dirti che mi e' impossibile aprire la tua tabella
inviata in codice .zip)
0
voti
E' stato chiarissimo. Finalmente ho risolto il mio problema. Buona giornata.
0
voti
Una considerazione: utilizzando i FF-D dovrebbe esserci il problema dei tempi di propagazione del segnale, cioè, se io abilitassi il FF-D, il segnale del dato e il segnale di abilitazione potrebbero non coincidere esattamente, quindi il FF-D, in questo caso, non trasmetterà il dato. O questo vale solo con il clock? Inoltre non sarebbe bene resettare prima i FF? E' corretto resettarli prima dell'invio dei dati?
0
voti
Mi sembra chiario che deve esserci un criterio di variazione del codice (X)
ripetto al Clock (cioe' i due devono essere sincronizzati in modo che il
fronte d'onda positivo che provoca la commutazione del FF, avvenga
sicuramente quando X e' in una condizione stabile).
Questo appare chiaramente nella simulazione.
Circa il reset, hai ragione. Infatti se guardi attentamente lo schema
vedrai che il primo FF (U1) ha un dispositivo di "Clear" iniziale (U21,
che a rigore, dovrebbe essere applicato anche ad U2).
ripetto al Clock (cioe' i due devono essere sincronizzati in modo che il
fronte d'onda positivo che provoca la commutazione del FF, avvenga
sicuramente quando X e' in una condizione stabile).
Questo appare chiaramente nella simulazione.
Circa il reset, hai ragione. Infatti se guardi attentamente lo schema
vedrai che il primo FF (U1) ha un dispositivo di "Clear" iniziale (U21,
che a rigore, dovrebbe essere applicato anche ad U2).
0
voti
E' passato diverso tempo da quando è nato questo problema, scrivo queste righe pensando di avere anche io qualcosa da aggiungere.
la carta ASM una volta disegnata ci consente di realizzare la tabella degli stati successivi e di determinare le uscite.
la macchina sequenziale rappresentata dalla carta ASM è una macchina di Monroe poiché le uscite sono determinate all'interno di uno stato.
Essendo il numero dei stati 14, posso rappresentarli con 4 bit (2 elevato alla 4 sono 16 combinazioni).
Il primo stato a) corrisponde A=0, B=0, C=0, D=0, il secondo b) a A=0, B=0, C=0, D=1 così come riportato anche nella carta ASM, in questo modo si rappresentano tutti e 14 i stati. Questi 4 bit vanno memorizzati mediante dei Flip Flop D (uno per ogni Bit) ,i quali hanno la funzione di memorizzare lo stato del bit (se alto o basso). All'ingresso dei flip- flop viene riportato lo stato successivo che chiameremo An, Bn, Cn,Dn (n stà per ennesimo, ovvero futuro). In uscita ai F-F c'è lo stato presente A, B,C,D.
Per realizzare la rete combinatoria che noto lo stato presente in base all'ingresso (quindi al bit che arriva) determina lo stato successivo si deve costruire la tabella degli stati scuccessivi come riportato nell'allegato. A questo punto nota la tabella per ogni colonna es. An, si prende le righe corrispondenti agli uno, determinando in questo modo l'espressione logica cercata.
nell'allegato oltre la tabella vi è riportato l'espressione An, a questo punto utilizzando le mappe di karnaugh si procede alla semplificazione.
Per realizzare la rete combinatoria delle uscite, basta scrivere l'espressione logica delle uscite. Es. per R1=stato b+stato c
(vedi esempio nell'allegato)
la carta ASM una volta disegnata ci consente di realizzare la tabella degli stati successivi e di determinare le uscite.
la macchina sequenziale rappresentata dalla carta ASM è una macchina di Monroe poiché le uscite sono determinate all'interno di uno stato.
Essendo il numero dei stati 14, posso rappresentarli con 4 bit (2 elevato alla 4 sono 16 combinazioni).
Il primo stato a) corrisponde A=0, B=0, C=0, D=0, il secondo b) a A=0, B=0, C=0, D=1 così come riportato anche nella carta ASM, in questo modo si rappresentano tutti e 14 i stati. Questi 4 bit vanno memorizzati mediante dei Flip Flop D (uno per ogni Bit) ,i quali hanno la funzione di memorizzare lo stato del bit (se alto o basso). All'ingresso dei flip- flop viene riportato lo stato successivo che chiameremo An, Bn, Cn,Dn (n stà per ennesimo, ovvero futuro). In uscita ai F-F c'è lo stato presente A, B,C,D.
Per realizzare la rete combinatoria che noto lo stato presente in base all'ingresso (quindi al bit che arriva) determina lo stato successivo si deve costruire la tabella degli stati scuccessivi come riportato nell'allegato. A questo punto nota la tabella per ogni colonna es. An, si prende le righe corrispondenti agli uno, determinando in questo modo l'espressione logica cercata.
nell'allegato oltre la tabella vi è riportato l'espressione An, a questo punto utilizzando le mappe di karnaugh si procede alla semplificazione.
Per realizzare la rete combinatoria delle uscite, basta scrivere l'espressione logica delle uscite. Es. per R1=stato b+stato c
(vedi esempio nell'allegato)
0
voti
Fabry1 ha scritto:la carta ASM una volta disegnata ci consente di realizzare la tabella degli stati successivi e di determinare le uscite.
la macchina sequenziale rappresentata dalla carta ASM è una macchina di Monroe
Marilyn
"Il circuito ha sempre ragione" (Luigi Malesani)
18 messaggi
• Pagina 2 di 2 • 1, 2
Chi c’è in linea
Visitano il forum: Nessuno e 69 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)



