ispit
Pregledanje zadataka se priblizava kraju.
Rezultati ce najverovatnije biti objavljeni
do sutra u 24h.
Pozdrav
Gvozden
Gde ste najavise gresili:
I Zadatak:
-------------------------------------------------
1. Ako tajmer radi u modu 0 onda mora da se uradi
softverski RELOAD u prekidnoj rutini.
2. Deo programa koji realizuje casovnik mora biti
u prekidnoj rutini (!!!) jer glavni program ne zna
kada treba da pozove deo za azuriranje promenljivih
za sekunde, minute i sate.!
3. Prekidna rutina je uvek FAR!
II Zadatak:
-------------------------------------------------
1. Moraju da se koriste linije PC0-PC3 jer su one
pridruzene portu B. PC4-PC7 su pridruzene portu A
koji radi u modu 1.
2. Softverska rutina za tastaturu se poziva na
svake 2 ms,iz tog razloga trebalo bi da bude
realizovana kao konacni automat. ( u prilogu je
data okvirna slika)
- iz jednog stanja u drugo se prelazi u dva
sukcesivna poziva prekidne rutine.
- stanja su kodovana pomocu jedne promenljive,
recimo promenljiva STATE:
IDLE - 0
WAIT_OPEN - 1
DETECT - 2
DEBOUNCE - 3
ENCODE - 4
- stanje IDLE se moze moze izbaciti, ali sam
ga ostavio za inicijalizaciju potrebnih
promenljivih (npr. brojac koji broji do
20 ms) itd.
- Neka od stanja se mogu spojiti u jedno,
ali jednostavnosti ovde su data razdvojeno
- Procedura ustavari treba da ima sledecu
strukturu:
if (STATE = IDLE)
...
else if (STATE == WAIT_OPEN)
...
.
.
.
end if
III Zadatak:
-------------------------------------------------
1. Prekidna rutina treba (da ne kazem MORA) da
salje, odnosno prima samo JEDAN bajt (pri svakom
pozivu)
2.Ukoliko se prenosi i segment i ofset bafera
potrebno je DS staviti na stek
VI Zadatak
-------------------------------------------------
1. Potrebno je obrisati (postaviti na inicijalnu
vrednost) sadrzaj brojaca posto se ocita vrednost.
2. 8254 Brojac broji unazad!!!
3. Ukoliko se koristi kontroler prekida moze doci
do jako velikog broja prekida (ali to nisam uzimao
u obzir).
Rezultati ce najverovatnije biti objavljeni
do sutra u 24h.
Pozdrav
Gvozden
Gde ste najavise gresili:
I Zadatak:
-------------------------------------------------
1. Ako tajmer radi u modu 0 onda mora da se uradi
softverski RELOAD u prekidnoj rutini.
2. Deo programa koji realizuje casovnik mora biti
u prekidnoj rutini (!!!) jer glavni program ne zna
kada treba da pozove deo za azuriranje promenljivih
za sekunde, minute i sate.!
3. Prekidna rutina je uvek FAR!
II Zadatak:
-------------------------------------------------
1. Moraju da se koriste linije PC0-PC3 jer su one
pridruzene portu B. PC4-PC7 su pridruzene portu A
koji radi u modu 1.
2. Softverska rutina za tastaturu se poziva na
svake 2 ms,iz tog razloga trebalo bi da bude
realizovana kao konacni automat. ( u prilogu je
data okvirna slika)
- iz jednog stanja u drugo se prelazi u dva
sukcesivna poziva prekidne rutine.
- stanja su kodovana pomocu jedne promenljive,
recimo promenljiva STATE:
IDLE - 0
WAIT_OPEN - 1
DETECT - 2
DEBOUNCE - 3
ENCODE - 4
- stanje IDLE se moze moze izbaciti, ali sam
ga ostavio za inicijalizaciju potrebnih
promenljivih (npr. brojac koji broji do
20 ms) itd.
- Neka od stanja se mogu spojiti u jedno,
ali jednostavnosti ovde su data razdvojeno
- Procedura ustavari treba da ima sledecu
strukturu:
if (STATE = IDLE)
...
else if (STATE == WAIT_OPEN)
...
.
.
.
end if
III Zadatak:
-------------------------------------------------
1. Prekidna rutina treba (da ne kazem MORA) da
salje, odnosno prima samo JEDAN bajt (pri svakom
pozivu)
2.Ukoliko se prenosi i segment i ofset bafera
potrebno je DS staviti na stek
VI Zadatak
-------------------------------------------------
1. Potrebno je obrisati (postaviti na inicijalnu
vrednost) sadrzaj brojaca posto se ocita vrednost.
2. 8254 Brojac broji unazad!!!
3. Ukoliko se koristi kontroler prekida moze doci
do jako velikog broja prekida (ali to nisam uzimao
u obzir).
Previous by date: Re: baze podataka ?Transakcije
Next by date: Re: baze podataka ?Transakcije
Previous by thread: Re: baze podataka ? Next by thread: Re: baze podataka ?Transakcije
Previous by thread: Re: baze podataka ? Next by thread: Re: baze podataka ?Transakcije