You are on page 1of 11
Proiectarea unui automat care semaforizeaza intersectia cu 3 faze din imagine @) @) =a Pentru a putea proiecta automatul care directioneaza culorile in acesta intersectie trebuie sa identificam starile, intrarile si iesirile directiile de circulatie $1 S2 siS3 deci 3 stari, codificarea se va face pe 2 biti Q1 Qo culorile semafoarelor ( Verde / Rosu) vom avea iesirile pe 3 biti, cate un bit pentru fiecare faza a semafoarelor V/R V/R V/R cat timp dureaza fiecare faza, deci t1, t2 si t3 diferiti (deci 3 variabile de intrare} (timpii de circulatie pe directiile 1, 2 si 3) ‘orice antomat poate i profectat ea automat MOORE saut ca automat NEALY Tutucar savior le coreapunde cate a combinatie de iesine CLE Q calculeaza starile urmatoare calculeeza iesirile Q->Y 4Y cu hazard combinational fexista cel putin o stare care are mai mute combinat de iesive x sla elu mj t ilo alm urmatoare ile f tlt ° oe mi a}m the d i cle y a t lcalculeaza iesirile g:XxQ->Y LY cu hazard combinational Proiectarea automatului presupune citirea si rezolvarea acestor organigrame: starile (t) variabilele de intrare Ce stim ? iil ‘bil toate combinatiile posibile fitcare dirveceste wildbilepot pe numarul respectiv de biti tua valoarea logica 0 sau 1 (numarul minim de biti necesar echivalenta pt NU sau DA codificarii tuturor starilor din organigrama cu un nume in binar distinct) starile (t+1) ear iesirile y starile la momentul urmator se citese pe organigrama / graf se citesc pe organigrama/ graf pornind de la stari (t) si urmarind pe desen valoarea lor la pasul curent Ce vrem sa aflam ? pornind de la stari (t) si urmarind pe desen starile a pasul urmator circuitul CLCQ circuitul CLCy Organigrama, tabelul de tranzitii binare a starilor si schema bloc pentru automatul de semaforizare a unei intersectii (construit ca automat MOORE) AUTOMATUL MOORE BINAR Tabel de tranzitii binare cu starile codificate cu 2 biti MOORE IMEDIAT JQrOo" 70 Schema bloc a unui automat cu mai multe variabile pe intrare 4B N ino int inn sel Se adauga un circuit MUX pe intrarile CLCQ pentru a reduce semnificativ dimensiunea circuitului CLCQ este mult redus fata de CLCo deoarece are CLC Qmux doar p+1 intrari in loc de p+N Rezolvare (proiectare automat MOORE) ou selectarea cu MUX a intrarilor t1, t2 si t3 CLC q-#(vanatiastarilor) CLC y- 9 (tranzita iesilor) sone) meme MOORE ESC CC — snes (10101 0] 0 w]e] Ys ¥2 Ys Ys Y2 Ya ane sfolol 1 of 4] ofol1 0 0 O10 | =01 eomey 20/4] 0] of 4 fhe sfolai 1] 4 ts os 8. AaN4 ae PaO mause [alalotal aot e1a0 Ya Ye ¥. aan Sffol dl oot |ent4 Tata Tol 0A Implementarea automatului de circulatie eu minimizare si porti an ee ot 44 40 aittce oa AA Ae 1 4 ) “J A Y [ealse[ [a] aleehee 4 GeGireM OE ala gi T+ AT! Moke tt) rsroes 100 \o10 xF K 004 Implementarea automatulul de cireulatic cu DMUX si port! : (MUX-ul se folosente pentru reducerea numanufai de selectii la DMUX) t. x tat DCD 3 76543210 cLey < Proiectarea unui automat trebuie sa tina cont de eventuala tranzitie din starile neutile ( stari de eroare) ‘Automatul poate fi proiectat cu autecorectie sau cu detectia erorii (blocare) autocorectia presupune tranzitia din starea de eroare in oricare din sterile utile din schema detectia presupune blocarea automatului in starea de eroare proiectarea acesiui automat s-a facut cui autocorectia erorii considerandu-se tranzitia 10 -> 01 din starea de croare in starca utila 01 pentru ca este cazul cel mai convenabil la proiectare (se obtine cel mai mic circuit AGFORATIAOCRS SRAR CLC q -caleuloaza functia f (tranzitia starilor) cu starilecodificata cu 2 bi JAutocorectia| | Detectia mamta | memsnial ererilor erorilor oe & [ee] T Je or at" ao aw} 12]o[of ol o oe dfofo| +] of 4 ol4 2jofafof ol 4 ola seit sfolala[af 4 a[4 stare | 4[ 40} 0} xf xl ret feat peutila | s/4]o| 4] x| x et | xe] el1{afo[ 4] 4 a[4 eo r=) stat afof 9 olo CLO calouleaza tunctia g ( tranzitia iesiilor) autocorectie MOORE (atfao] YA Ya Yc ‘QO[VA_ve_Ye ofo[1 oo of4 00 ol4fo 19] To 410 a) Seo tfo—0 4 Too 4 detectie/ blocare Y2Q'Qo Y,=Q1 Descrierea automatului de semaforizare in verilog (ca automat Moore) nodule avten stop moore! input raset, Snose clcoky Enput ty ed, 3, puspue reg (201 ‘eulord / cedstieabes sep [201 starea soomaparan 93 = © ies (1 spatsu UC 0 ab Raglstya) Geek sesvents shraye € (Goasdgo 196}) Se Geeset) Starea ox: @ sir fetus cave (starea ert) sl: ie Gime) starea ort ce else Staves ert sty S21 se (ae) ataren ert < 3 catault starea ort < 7 pari te aeape € (stares

You might also like