RACUNARSKE PERIFERIJE I INTERFEJSI
I Kolokvijum
25.03.2018.g.




Redni broj testa: 5



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 samo zelena LED, znaci da je izvrsena instrukcija ...

1.SetLED(18);
2.SetLED(20);
3.SetLED(17);
4.SetLED(9);
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:
   for(;;)   {
      SetLED(1); sleep(2);
      SetLED(2); sleep(3);
      SetLED(4); sleep(4);
      if ((PINC&16+PIND&32) == 16) break;
   }
Ovaj program obavlja funkciju semafora, koji prestaje da radi kada 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. Ulazni port je spojen na +5V. Citanjem sa tog porta dobice se:

1.vrijednost 1
2.napon +5V
3.vrijednost 0
4.tezina bita na kome je ulazni port postavljen
5.Ni jedan ponudjeni odgovor nije tacan
6.Ne znam odgovor


P4. Ako koracni motor ima 32 koraka po krugu, koliko ce ovaj program odraditi krugova?
for(i=0; i<128; i++) {
SetStep(polukorak[i%8]);
delay(CEKANJE);
}

Unijeti tacan odgovor:

P5. Donji program treba da obavlja upravljenje koracnim motorom u polukoracima
   for(;;)
   {
      SetStep(polukorak[i%8]);
      delay(CEKANJE);
      i++;
   }
Da bi se to ispravno uradilo, potrebno je inicijalizovati niz "polukorak":

1.polukorak[8]={17,34,20,8,19,6,44,9};
2.polukorak[8]={1,18,3,4,38,8,9,12};
3.polukorak[8]={1,35,2,38,20,12,40,9};
4.polukorak[8]={1,19,2,4,38,12,8,41};
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==S3) p--;
break;
case S1: if(novo==S0) 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==S0) p++;
2.if(novo==S2) p--; staviti if(novo==S3) p--;
3.if(novo==S3) p--; staviti if(novo==S0) p--;
4.if(novo==S0) p++; staviti if(novo==S2) p++;
5.Ni jedan ponudjeni odgovor nije tacan
6.Ne znam odgovor


P8. Dat je program, inkrementalnog davaca sa pracenjem smjera kretanja
y = PINB&40;
staro=novo;
novo= (48+8) & y;
if (novo==staro) return;
switch(staro){
   //Analiza pomjeraja
   …
}
Da bi program ispravno funkcionisao potrebno je, izmedju ostalog, umjesto:

1.staro=novo; staviti novo=staro;
2.novo = (48+8) & y; staviti y = novo & (48+8);
3.novo= (48+8) & y; staviti novo= y;
4.y = PINB&40; staviti y = PINB;
5.Ni jedan ponudjeni odgovor nije tacan
6.Ne znam odgovor


P9. Oznacite netacnu stavku. Refleksioni opticki senzor se sastoji od:

1.kanala direktne vidljivosti izmedju izvora svijetla i prijemnika
2."Macjeg oka"
3.svjetlece LED ili nekog drugog izvora svijetla
4.Fotoprijemnika
5.Ni jedan ponudjeni odgovor nije tacan
6.Ne znam odgovor


Zavrsio sam sa radom.