Professional Documents
Culture Documents
ElektronskaBrava PDF
ElektronskaBrava PDF
brava
Podsetimo se zahteva za elektronsku bravu:
❚ Kodiranje:
❙ koliko bita po ulaznoj veličini?
❙ koliko vrednosti u sekvenci?
❙ kako znamo kad se unese sledeća
ulazna vrednost?
❙ kako predstavljamo stanja sistema?
❚ Ponašanje:
❙ signal takta je potreban da bismo
znali kad možemo da vidimo stanje novi vrednost reset
ulaza (da su se smirili nakon promene) unos
❙ sekvencijalno: sekvenca vrednosti
treba da se unese
❙ sekvencijalno: pamtiti da li je došlo stanje
do greške takt
❙ specifikacija konačnih stanja
otvoreno/zatvoreno
❚ Interna struktura
❙ put podataka
❘ memorija za kombinacije
❘ komparatori
❙ kontrola
❘ kontroler konačnih stanja
❘ kontrola za put podataka
❘ promene stanja na osnovu takta
novi jednako reset
vrednost
C1 C2 C3
multiplekser
mux
kontroler
kontrola
komparator
takt
jednako otvoreno/zatvoreno
13-May-20 Merni instrumenti - Digitalna elektronika 36
GREŠKA
zatvoreno
sledeće
reset novi jednako stanje stanje mux otvoreno/zatvoreno
1 – – – S1 C1 zatvoreno
0 0 – S1 S1 C1 zatvoreno
0 1 0 S1 ERR – zatvoreno
0 1 1 S1 S2 C2 zatvoreno
0 0 – S2 S2 C2 zatvoreno
0 1 0 S2 ERR – zatvoreno
0 1 1 S2 S3 C3 zatvoreno
0 0 – S3 S3 C3 zatvoreno
0 1 0 S3 ERR – zatvoreno
0 1 1 S3 OTV. – otvoreno
0 – – OTV. OTV. – otvoreno
0 – – ERR ERR – zatvoreno
13-May-20 Merni instrumenti - Digitalna elektronika 38
❚ Implementacija kontrolera
specijalni element kola
novi jednako reset
(zove se registar), za
pamćenje ulaza
mux kad takt to odredi
kontrola kontroler
takt
otvoreno/zatvoreno
Uz ovako predviđene signale vidimo da izlazi brojača mogu direktno da upravljaju signalima
za izbor ulaza na multiplekseru.
Tastatura ima 5 digitalnih izlaza, 4 za BCD kod tastera koji je pritisnut i jedan za signal
«Novi», koji je na logičkoj jedinici za vreme dok je pritisnut bilo koji taster. Ako se pritisnu
dva ili više tastera istovremeno, ne generiše se signal «Novi».
Taster «Reset» je izveden posebno.
Kolo za zadavanje unapred zadatih cifara na multiplekseru može da se napravi na sledeći
način:
Do sada je prikazano kako možemo da zadamo tri unapred zadate cifre, na osnovu stanja
brojača definišemo koja od tih cifara će da se prosledi ka komparatoru i komparator
generiše signal «EQ» kad je uneta cifra na tastaturi jednaka izabranoj unapred zadatoj cifri.
Signal koji obezbeđuje da se izlaz brojača uveća za jedan treba da se dovede na CLK ulaz
brojača. Ovaj signal se dobija pomoću I kola na čijem jednom ulazu je signal «EQ» sa
komparatora, a na drugom signal «Novi» sa tastature.
Da bismo obezbedili da se izlaz brojača promeni tek kad se otpusti taster (kad signal «Novi»
padne na logičku nulu), možemo da koristimo brojač koji reaguje na zadnju ivicu.
Signal za otvaranje vrata generiše se kad oba izlaza brojača postanu logičke jedinice, što
može da se dekoduje običnim dvoulaznim I kolom.
Ako hoćemo da obezbedimo da daljim pritiskanjem tastature ne dođe do promene stanja na
brojaču, dovoljno je da na četvrti ulaz multipleksera dovedemo neku kombinaciju koja ne
može da se generiše na tastaturi (npr. sve logičke jedinice).
Signal «RESET» na brojaču će da isključi bravu i da vrati signal u stanje čekanja na unos prve
cifre.
Signal «RESET» za brojač možemo da generišemo kolom sa slike:
Prikazano je kolo koje ima više funkcija:
1. Nakon dolaska napajanja (dioda obezbeđuje da se kondenzator isprazni kad nestane
napajanje) kondenzator počinje da se puni i za vreme koje je određeno vrednostima
kondenzatora i otpornika napuniće se do nivoa koji je dovoljan da izlaz Šmitovog kola
promeni vrednost sa logičke jedinice na logičku nulu, tako da se nakon uključenja napajanja
generiše signal «RESET» dok se ne uspostavi normalno napajanje za svaki deo kola. Kod
sekvencijalnih kola važno je uspostavljanje početnog stanja nakon uključenja napajanja.
2. Pritiskom na taster RESET prazni se kondenzator i nakon otpuštanja tastera opet
kondenzator počinje da se puni, što takođe generiše signal «RESET» na izlazu Šmitovog kola
3. Kondenzator može da se isprazni i logičkom jedinicom na ulazu RES1, čime će se tranzistor
dovesti u stanje zasićenja i takođe generisati signal «RESET» na izlazu Šmitovog kola.
Ostaje još kolo koje će da se aktivira kad dođe do pogrešnog unosa i da zabrani dalje
unošenje podataka sa tastature dok se ne pritisne taster RESET. Ovo kolo može da se
napravi pomoću jednog flip-flopa sa asinhronim ulazima. Set ovog flip-flopa biće signal da je
pritisnut taster, ali da nije ispravna cifra zadata na tastaturi. Reset ovog flip-flopa je isti
signal koji resetuje i brojač i dovodi sistem u početno stanje. Izlaz ovog flip-flopa treba da
zabrani da se izlaz brojača promeni i da se generiše signal za otključavanje brave.