Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Macchine a stati finiti

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

0
voti

[11] Re: Macchine a stati finiti

Messaggioda Foto Utenteg.schgor » 1 nov 2008, 22:48

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.
Avatar utente
Foto Utenteg.schgor
57,8k 9 12 13
G.Master EY
G.Master EY
 
Messaggi: 16971
Iscritto il: 25 ott 2005, 9:58
Località: MILANO

0
voti

[12] Re: Macchine a stati finiti

Messaggioda Foto Utentexshell » 1 nov 2008, 22:49

La ringrazio infinitamente.
Avatar utente
Foto Utentexshell
0 3
 
Messaggi: 14
Iscritto il: 14 apr 2008, 17:44

0
voti

[13] Re: Macchine a stati finiti

Messaggioda Foto Utenteg.schgor » 2 nov 2008, 8:52

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)
Avatar utente
Foto Utenteg.schgor
57,8k 9 12 13
G.Master EY
G.Master EY
 
Messaggi: 16971
Iscritto il: 25 ott 2005, 9:58
Località: MILANO

0
voti

[14] Re: Macchine a stati finiti

Messaggioda Foto Utentexshell » 2 nov 2008, 11:04

E' stato chiarissimo. Finalmente ho risolto il mio problema. Buona giornata.
Avatar utente
Foto Utentexshell
0 3
 
Messaggi: 14
Iscritto il: 14 apr 2008, 17:44

0
voti

[15] Re: Macchine a stati finiti

Messaggioda Foto Utentexshell » 2 nov 2008, 13:43

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?
Avatar utente
Foto Utentexshell
0 3
 
Messaggi: 14
Iscritto il: 14 apr 2008, 17:44

0
voti

[16] Re: Macchine a stati finiti

Messaggioda Foto Utenteg.schgor » 3 nov 2008, 12:20

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).
Avatar utente
Foto Utenteg.schgor
57,8k 9 12 13
G.Master EY
G.Master EY
 
Messaggi: 16971
Iscritto il: 25 ott 2005, 9:58
Località: MILANO

0
voti

[17] Re: Macchine a stati finiti

Messaggioda Foto UtenteFabry1 » 9 mar 2010, 22:31

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)
Avatar utente
Foto UtenteFabry1
0 1
 
Messaggi: 1
Iscritto il: 9 mar 2010, 19:43

0
voti

[18] Re: Macchine a stati finiti

Messaggioda Foto UtenteRenzoDF » 9 mar 2010, 22:50

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 :?: :mrgreen:
"Il circuito ha sempre ragione" (Luigi Malesani)
Avatar utente
Foto UtenteRenzoDF
55,9k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 13189
Iscritto il: 4 ott 2008, 9:55

Precedente

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 69 ospiti