Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
Automate Finite
b)
Fig. 1. Circuitul secvential sincron:
a) Structura de principiu;
b) Structura de principiu pentru CLS sincron cu iesire intarziata.
a)
(3.1)
Definitie: O evolutie/traiectorie a
automatului A este un sir de stari
inlantuite q0 ->q1-> ->qi->qi+1->, iar
starea q0 este starea initiala a evolutiei.
O evolutie cu proprietatea:
qi Q, X i X , qi 1 g qi , X i
este o evolutie admisibila.
Obs: Intr-o stare initiala nu se ajunge printro evolutie generata de configuratii din
multimea semnalelor de intrare X ci
printr-o alta comanda exterioara, de
exemplu printr-o comanda de initializare
sau prin conectarea la tensiune se
genereaza starea initiala.
a)
b)
a)
b)
Descrierea automatelor cu
intarziere/imediat
Reprezentarea automatelor
Modalitatile de reprezentarea a automatelor
sunt prin:
Graficul de tranzitie a starilor
Tabelul de tranzitie a starilor
Diagrama de variatie in timp a semnalelor
Organigrama.
Exemplu
Automat cu doua intrari x1x0 si o iesire y,
tranzitia din starea q0 in una din urmatoarele
patru stari posibile q1, q2, q3, q4, graful de
tranzitie este reprezentat in figurile urmatoare,
unde in
a) avem graful pentru o functionare de tip Mealy,
iar in
b) avem graful pentru o functionare de tip Moore.
Pentru
Concluzie
Cu
In
Exemplu:
Un automat cu doua intrari x1, x0 si o singura
iesire y, genereaza iesirea egala cu 1 numai
cand din sirul de succesiuni aplicate pe
intrare se identifica secventa 00, 01, 11, 10.
Pentru acest automat sa se deseneze graful
de tranzitie al starilor atat pentru o functionare
de tip Mealy, cat si pentru o functionare de tip
Moore.
Un
Uneori,
Concluzie
Tabelul
Exemplu:
Sa
Fig. 5. Tabel de
tranzitie/iesire
pentru modelul Mealy
Fig. 5. Tabel de
tranzitie/iesire
pentru modelul Moore
Exemplu
Pentru
a)
Fig. 6. a) Descrierea functionarii automatului prin diagrame
de variatie in timp ale semnalelor
b)
c)
Organigrama
Descrierea fara ambiguitati a functionarii
unui automat printr-un graf de tranzitie al
starilor/iesirilor poate deveni destul de
greoaie si cu dificultati.
Pentru a evita aceste dificultati s-a preluat
modalitatea de descriere a algoritmilor
utilizata in dezvoltarea de soft, adica
organigrama (flow chart).
Concluzie
Diferenta principala intre un bloc de stare
si o organigrama pentru un program este
modul cum se interpreteaza timpul; la o
organigrama operatiile sunt realizate
succesiv in timp, una dupa alta, pe cand
intr-un bloc de stare, care este o unitate
dintr-o diagrama, toate operatiile se
realizeaza in acelasi timp, concurent.