RACUNARSKE PERIFERIJE I INTERFEJSI
I Kolokvijum
25.03.2018.g.
Redni broj testa: 4
OBAVEZNO UNESITE SLJEDECE PODATKE:
Ime:
Prezime:
Broj indeksa:
/
NAPOMENE:
Koriscenje mobilnih telefona nije dozvoljeno.
Na racunaru smiju biti aktivni samo prozor sa testom i Calculator.
Ukoliko birate jedan od ponudjenih odgovora:
- Tacan izbor daje 10%.
- Netacan izbor daje -5% (negativni poeni).
- "Ne znam" daje 0.
Ukoliko unosite broj u edit polje:
- Tacan odgovor daje 10%.
- Netacan odgovor daje 0.
Test se predaje klikom na taster "
PREDAJEM TEST
".
U slucaju da student ne moze da preda test iz bilo kojeg razloga, obavezan je da se odmah javi nastavniku, zatim, da prepise na papir redni broj testa, ime, prezime, broj indeksa i rjesenja zadataka koje je uradio i to preda nastavniku.
TEST
P0. Ako je na maketi upaljena crvena i zuta LED, znaci da je izvrsena instrukcija ...
1.
SetLED(11);
2.
SetLED(21);
3.
SetLED(19);
4.
SetLED(26);
5.
Ni jedan ponudjeni odgovor nije tacan
6.
Ne znam odgovor
P1. Nakon izvrsavanja instrukcija:
x=0;
if(digitalRead(TASTER))x+=1;
if(digitalRead(PREKIDAC))x+=2;
promjenljiva x ima vrijednost 2. To znaci da je...
1.
prekidac otvoren i taster otpusten,
2.
prekidac otvoren i taster pritisnut,
3.
prekidac zatvoren i taster otpusten,
4.
prekidac zatvoren i taster pritisnut,
5.
Ni jedan ponudjeni odgovor nije tacan
6.
Ne znam odgovor
P2. Dat je sledeci dio programa:
while ((PINC&16+PIND&32) == 48) ;
for(;;) {
SetLED(1); sleep(2);
SetLED(2); sleep(3);
SetLED(4); sleep(4);
}
Ovaj program obavlja funkciju semafora, koji ne radi dok je ...
1.
pritisnut taster i zatvoren prekidac
2.
otpusten taster i zatvoren prekidac
3.
pritisnut taster i otvoren prekidac
4.
otpusten taster i otvoren prekidac
5.
Ni jedan ponudjeni odgovor nije tacan
6.
Ne znam odgovor
P3. Zatvoren prekidac je vezan izmedju mase i ulaznog porta. Citanjem sa tog porta dobice se:
1.
tezina bita na kome je ulazni port postavljen
2.
vrijednost 0
3.
napon +5V
4.
vrijednost 1
5.
Ni jedan ponudjeni odgovor nije tacan
6.
Ne znam odgovor
P4. Program:
for(i=0; i< ??????; i++) {
SetStep(korak[i%4]);
delay(CEKANJE);
}
treba da okrene 6 krugova za motor koji ima 32 polukoraka po krugu. Umjesto ?????? Treba da stoji:
Unijeti tacan odgovor:
P5. Niz instrukcija:
SetStep(1); delay(200); // linija 1
SetStep(3); delay(200); // linija 2
SetStep(2); delay(200); // linija 3
SetStep(6); delay(200); // linija 4
SetStep(4); delay(200); // linija 5
SetStep(8); delay(200); // linija 6
SetStep(12); delay(200); // linija 7
SetStep(9); delay(200); //linija 8
treba da pokrece koracni motor u jednu stranu u polukoracima. Da bi se to ispravno uradilo, treba...
1.
ispraviti linije 2 i 3
2.
ispraviti linije 8 i 1
3.
ispraviti linije 6 i 7
4.
ispraviti linije 3 i 4
5.
Ni jedan ponudjeni odgovor nije tacan
6.
Ne znam odgovor
P6. Nastavite niz vrijednosti koje se upisuju na izlazni port, kod upravljanja koracnim motorom. 2, 3, ?
Unijeti tacan odgovor:
P7. Dat je dio programa, inkrementalnog davaca sa pracenjem smjera kretanja:
switch(staro){
case S0: if(novo==S1) p++;
if(novo==S2) p--;
break;
case S1: if(novo==S2) p++;
if(novo==S0) p--;
break;
case S2: if(novo==S3) p++;
if(novo==S1) p--;
break;
case S3: if(novo==S0) p++;
if(novo==S2) p--;
break;
}
Da bi program ispravno funkcionisao izmijeniti jednu njegovu liniju, i to umjesto:
1.
if(novo==S1) p++; staviti if(novo==S1) p--;
2.
if(novo==S2) p--; staviti if(novo==S3) p--;
3.
if(novo==S1) p--; staviti if(novo==S0) p--;
4.
if(novo==S0) p++; staviti if(novo==S3) p++;
5.
Ni jedan ponudjeni odgovor nije tacan
6.
Ne znam odgovor
P8. Dat je dio programa, inkrementalnog davaca sa pracenjem smjera kretanja
y = PINB;
staro=novo;
novo=y& 40;
if (novo!=staro) return;
switch(staro){
//Analiza pomjeraja
…
}
Da bi program ispravno funkcionisao potrebno je, izmedju ostalog, umjesto:
1.
novo=y&40; staviti novo=y& (8+32);
2.
staro=novo; staviti novo=staro;
3.
if (novo!=staro) return; staviti if (novo!=staro)
4.
y = PINB; staviti novo= PINB;
5.
Ni jedan ponudjeni odgovor nije tacan
6.
Ne znam odgovor
P9. Nastaviti niz ocitanih vrijednosti kod 2 kanalnog inkrementalnog davaca, ako se kretanje vrsi u istom smjeru: 32, 0,...
Unijeti tacan odgovor:
Zavrsio sam sa radom.