calcolatori elettronici(riconoscitore di una sequenza di bit)

Messaggioda luaneddra1989 » 23/05/2015, 14:09

Salve a tutti non riesco a costruire un diagramma di stato che mi riconosca la sequenza 1010
Potete spiegarmi come si fa?
non riesco a capire quando uno stato deve tornare allo stato precedente in base agli ingressi... sbaglio a collegarli con le frecce
luaneddra1989
Junior Member
Junior Member
 
Messaggio: 18 di 174
Iscritto il: 22/09/2014, 08:58

Re: calcolatori elettronici(riconoscitore di una sequenza di bit)

Messaggioda RenzoDF » 23/05/2015, 14:19

Prova a postare il pallogramma degli stati in formato FidoCadJ così che poi lo possa correggere, editando il tuo schema.
"Il circuito ha sempre ragione" (Luigi Malesani)
RenzoDF
Cannot live without
Cannot live without
 
Messaggio: 1364 di 15474
Iscritto il: 06/08/2014, 09:08

Re: calcolatori elettronici(riconoscitore di una sequenza di bit)

Messaggioda luaneddra1989 » 23/05/2015, 14:52

Immagine
luaneddra1989
Junior Member
Junior Member
 
Messaggio: 19 di 174
Iscritto il: 22/09/2014, 08:58

Re: calcolatori elettronici(riconoscitore di una sequenza di bit)

Messaggioda luaneddra1989 » 23/05/2015, 18:36

da qui non so come proseguire
luaneddra1989
Junior Member
Junior Member
 
Messaggio: 20 di 174
Iscritto il: 22/09/2014, 08:58

Re: calcolatori elettronici(riconoscitore di una sequenza di bit)

Messaggioda RenzoDF » 23/05/2015, 23:58

Da ogni pallozzo dovranno uscire tante frecce, quanti sono i possibili ingressi, le frecce indicano il collegamento dello stato con i rimanenti stati della macchina a stati finiti. In questo caso dobbiamo avere due frecce in uscita da ogni stato: una per ingresso 0 e una per ingresso 1, ingressi che saranno affiancati dalla corrispondente uscita (x/y), visto che usi la rappresentazione di Mealy.

Il diagramma degli stati dovrebbe quindi essere il seguente,



dove ho lasciato indicati, ma non completati (?), i collegamenti mancanti; prova a completare lo schema collegando le frecce al corretto stato e ripostarlo; puoi riciclarlo copiando ed incollarlo il codice FidoCadJ nella finestra di disegno del programma.
"Il circuito ha sempre ragione" (Luigi Malesani)
RenzoDF
Cannot live without
Cannot live without
 
Messaggio: 1372 di 15474
Iscritto il: 06/08/2014, 09:08

Re: calcolatori elettronici(riconoscitore di una sequenza di bit)

Messaggioda RenzoDF » 26/05/2015, 13:12

Visto che forse hai ancora dei dubbi, provo a darti una mano collegandono due: il primo loop a sinistra che fa rimanere lo stato in A con ingresso 0, sta ad indicare che dobbiamo per forza aspettare un 1 per cominciare a "riconoscere" la sequenza e solo in quel caso lo stato potrà passare da A a B, il secondo invece va ad indicare che se (una volta raggiunto B) continuiamo a ricevere un 1 in ingresso, possiamo considerare quell'ultimo 1 come inizio sequenza e quindi "aspettiamo" in B l'arrivo del secondo carattere della sequenza, ovvero lo 0 per poter passare da B a C ...


Lascio a te i restanti due.
"Il circuito ha sempre ragione" (Luigi Malesani)
RenzoDF
Cannot live without
Cannot live without
 
Messaggio: 1386 di 15474
Iscritto il: 06/08/2014, 09:08

Re: calcolatori elettronici(riconoscitore di una sequenza di bit)

Messaggioda luaneddra1989 » 09/06/2015, 09:52

purtroppo nn riesco a utilizzare fidocadj.
Quindi C resta in se stesso per 0/0 e D invece torna in B per 1/0 ???
luaneddra1989
Junior Member
Junior Member
 
Messaggio: 24 di 174
Iscritto il: 22/09/2014, 08:58


Torna a Ingegneria

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite