La Macchina a Stati Finiti come controllore di sistema
8.2 Sistemi a controllo aperto
8.2.1 Ricevitore seriale (2 bit)
Realizzazione con la sola MSF
Realizzazione con datapath (due flip-flop di tipo E-PET)
8.3 Sistemi a controllo retroazionato
8.3.1 Ricevitore e trasmettitore seriale (2 bit)
8.3.2 Generatore di impulso
Realizzazione con la sola MSF
Per ripassare la funzionalità del contatore "Cnt4"
Realizzazione con datapath (un contatore "Cnt4")
Versione con conteggio del tempo esteso a 16 bit
8.3.3 Ricevitore seriale (8 bit)
Per ripassare la funzionalità del registro a scorrimento "Sipo8"
Realizzazione con datapath (un registro a scorrimento "Sipo8")
Realizzazione con contatore del numero di bit (con un "Cnt4")
8.3.4 Regolatore di Luminosità per Lampada
Schema della rete
Algoritmo del controllore
8.3.5 Serratura a combinazione
Schema della rete
Algoritmo del controllore
8.3.6 Distributore automatico di bevande
Schema della rete
Algoritmo del controllore
8.3.7 Progetto di generatore di onda quadra programmabile
Schema della rete
Algoritmo del controllore (la seconda versione)
8.3.8 Progetto di sistema per luminarie natalizie
Schema della rete
Algoritmo del controllore
8.4 Esercizi
8.4.1 Progetto di controllore, con datapath assegnato
Un click sul simbolo del controllore, riportato sulla sinistra, aprirà nel Deeds-FsM la traccia della MSF da progettare, dove sono già definite le variabili di stato, gli ingressi e le uscite.
Completato il diagramma degli stati, stampare il file PDF con il tracciato temporale (fare click sulla figura al centro). Il tracciato è lo stesso che compare sul libro sotto al testo dell'esercizio. Deve essere completato su carta senza l'ausilio del simulatore.
Infine, con un click sullo schema a destra, è possibile aprire nel Deeds-Dcs la rete a cui aggiungere la vostra MSF, per verificarne il suo comportamento, mediante la simulazione temporale. Nella finestra del diagramma temporale la sequenza è già impostata e sarà caricata automaticamente.
Esercizio 1
Esercizio 2
Esercizio 3
Esercizio 4
Esercizio 5
Esercizio 6
Esercizio 7
Esercizio 8
Esercizio 9
8.6 Soluzioni
8.6.1 Progetto di controllore, con datapath assegnato
Fare click sul diagramma ASM a sinistra per aprire la soluzione nel Deeds-FsM . Con un click sullo schema a destra, invece, è possibile aprire nel Deeds-DcS la rete completa, per verificarne il comportamento mediante simulazione temporale.
Soluzione esercizio 1
Soluzione esercizio 2
Soluzione esercizio 3
Soluzione esercizio 4
Soluzione esercizio 5
Soluzione esercizio 6
Soluzione esercizio 7
Soluzione esercizio 8
Soluzione esercizio 9
8.6.2 Progetto di sistema completo (controllore e datapath)
Fare click sullo schema a sinistra per aprire nel Deeds-DcS la rete completa di controllore e datapath. Con un click sul diagramma ASM a destra è possibile aprirlo nel Deeds-FsM . La rete completa è utile anche per verificarne il comportamento nel tempo mediante simulazione.
Soluzione esercizio 1
Soluzione esercizio 2
Soluzione esercizio 3
Soluzione esercizio 4
Soluzione esercizio 5
Soluzione esercizio 6 (non è necessario il controllore)
Soluzione esercizio 7
8. Errata Corrige (Cap. 8)
Pag. 409
Primo capoverso in alto. Si legga:
Pag. 409
Corretta la figura con il tracciato temporale della simulazione:
Pag. 410
Corretta la figura a centro pagina:
Pag. 416
Corretto un errore nello schema (riguardante le uscite Q7..Q0):
Pag. 439
Corretti il primo capoverso e la figura. Si legga:
Pag. 445
Corretto il diagramma temporale della soluzione (dell'esercizio a pag. 416):