Documente Academic
Documente Profesional
Documente Cultură
LB
- D:distanta introdusa;
- B:banii din automat;
- BIL:biletele din automat:
- E:butonul de trecere la pasul urmator
- Q:butonul de renuntare
- NRBIL:numarul de bilete din automat la momentul current de timp
- POSREST:posibilitatea de restituire a restului
- MP:semnalizarea faptului ca s-a introdus o suma de bani mai mica decat necesar pt cumpararea
biletului
- IR:semnalizeaza imposibilitatea restituiri restului
- LB:lipsa de bilete in automat
- RS:returnarea sumei introduce daca se renunta la tranzactie
- OK:restituirea restului si a biletului
Resurse:
- Introducere nr de km +memorare
- Introducerea bancnotelor (incarcare/plata) +memorare
- Algoritm de calculare a restului + a pos. de restituire
- Algoritm de finalizare a tranzactiei cu succes
- Incarcare cu bilete+memorare
Organigrama unitatii de control
Legenda organigrama:
Stari:
- O: starea de asteptare a
inceperii tranzactiei
- D: starea in care se
poate introduce distant
- B: starea in care se poate introduce suma ceruta
- C: starea in care se calculeaza restul
- M: starea in care se asteapta introducerea sumei ramase de achitat in cazul in care pretul este
mai mare decat ce s-a dat
Conditii:
- Q, E: variabile asincrone
- L: variabila sincrona – semnalizeaza lipsa de bilete
- M: var sincrona – semnalizeaza daca s-a introdus mai putin decat necesar
- R: var sincrona – indica posibilitatea de restituire a restului
Executii:
Numarator
pe 2 biti
Tabel de adevar pentru organigrama
Starea LB E Q MP IR Starea
curenta urmatoare
on 1 x x x x On
on 0 x x x x D
D x x 1 x x on
D x 0 0 x x D
D x 1 0 x x B
B x x 1 x x On
B x 0 0 x X B
B x 1 0 x x C
C x x x 1 x MP
MP x x 1 x x On
MP x 0 0 x x MP
MP x 1 0 x x C
C x x x 0 x On
Precizari despre registrii utilizati:
distantei
Memorarea sumei introduse Detecteaza si inregistreaza suma de bani introdusa dupa calcularea
pretului – registru
Restituire bani si/ sau bilet Daca s- a renuntat la tranzactie, se returneaza suma introdusa, altfel
se returneaza restul si biletul cerut