MKR
Arduino Signal Processing Quiz
Test your knowledge on the principles of signal processing, specifically focusing on Arduino and related technologies. This quiz covers important topics such as analog-to-digital conversion, interrupt routines, and serial communication protocols.
- 58 multiple choice questions
- Focus on Arduino coding and electronics
- Evaluate your understanding of digital and analog signals
Proces prevodjenja signala iz analognog u binarni oblik se zove:
Digitalizacija
Analogno-digitalna konverzija
Automatizacija
Ne znam
Digitalno-analogna konverzija
AD konverzija se sastoji od:
Diskretizacija I dekodovanja
Ne znam
Kvantovanja I dekodovanja
Diskretizacija I kvantovanja
Arduino uno ima:
Nema ni jedan DA konvertor
8 DA konvertora
Ne znam
1 DA konvertor
AD konvertor kod Arduino uno uredjaja je:
10-bitni
8-bitni
Ne znam
12-bitni
Ako napisemo x=&ptrPointer, x ima vrednost:
Memorijske lokacije promenljive ptrPointer
Ne znam
Ovakav nacin dodele nije moguc
Isto kao promenljiva ptrPointer
U funkciji attachInterrupt() prvi parametar funkcije predstavlja:
Ne znam
Broj digitalnog pina
Ime prekidne rutine koja ce se izvrsiti
Broj digitalnog pina zadat unutar funkcije digitalPinToInterrupt()
Broj prekida
Broj digitalnog pina zadat unutar funkcije interrupt()
Funkcije koje nije preporucljivo koristiti unutar prekidne rutine su:
Serial.println()
DigitalWrite()
DigitalRead
Millis()
Delay()
AnalogRead()
DetachInterrupt()
PinMode()
Koji je ispravan nacin za invertovanje stanja diode:
DigitalWrite(LED, 1-digitalRead(LED));
DigitalWrite(LED, 0-digitalRead(LED));
DigitalWrite(LED, digitalRead(LED));
DigitalWrite(LED, !digitalRead(LED));
Full duplex mod rada znaci:
Oba uredjaja mogu da primaju I salju podatke istovremeno
Jedan uredjaj moze da salje I prima podatke istovremeno
Oba uredjaja mogu da salju podatke istovremeno, ali ne I da primaju
Ne znam
Asinhroni serijski prenos znaci:
Nije moguc transfer
Moguc je transfer podataka kad god je prenosna linija slobodna
Ne znam
Moguc je transfer podataka kad se pojavi signal za sinhronizaciju
Bodska brzina je:
Vreme za koje se prenese jedan bajt podataka
Brzina mikrokontrolera
Brzina kojom se odvija serijska predaja podataka
Ne znam
Ukoliko prenos podataka moze da zapocne u bilo kom trenutku kada je prenosna linija slobodna, onda govorimo o:
Asinhronom prenosu
Paralelnom prenosu
Ne znam
Serijskom prenosu
Sinhronom prenosu
Simplex mod znaci da
Ne znam
Uredjaj ne moze da odgovara na primljene podatke
Uredjaj moze da odgovori tek nakon sto je primio podatak
Uredjaj moze da odgovori za vreme prijema podataka
Funkcijom analogWrite() se na odredjenom pinu Arduino Nano platforme generise:
Ne znam
Analogni signal
Impulsno serijski modulisan signal
Amplitudno modulisan signal
Fazno modulisan signal
Kojom funkcijom se ocitava vrednost analognog signala na Arduino platformi
AnalogWrite()
AnalogReturn()
Ne znam
AnalogRead()
Prekidna rutina
Ima povratni tip void I moze imati ulazne argumente
Ima povratni tip void I ne moze imati ulazne argumente
Moze imati bilo koji povratni tip, I ne moze imati ulazne argumente
Moze imati bilo koji tip, I moze imati ulazne argumente
Ne vraca vrednost I nema ulazne argumente
Ne znam
Nema povratni tip void I ne moze imati ulazne argumente
Naredma return unutar tela funkcije ne mora da vraca isti tip podataka koji je naveden kao specifikacija tipa funkcije
Ne znam
Tacno
Netacno
Specifikacija tipa funkcije
Ne znam
Predstavlja tip podataka koji se vraca prilikom poziva funkcije
Se pise neposredno pre imena funkcije I bloka naredbi koje predstavljaju telo funkcije
Pise se unutar zagrada prilikom poziva funkcije
Predstavlja tip podatka koji se prosledjuju funkciji prilikom poziva
Prilikom deklaracije int*x, simbol * znaci
Ne znam
Negacija
Invertor
Pokazivac
Digitalni signal je
Ne znam
Kontinualan
Isprekidan
Diskretan
AnalogRead(AD) funkcija radi sledece:
Cita digitalni podatak na portu AD
Ne znam
Definise port AD kao analogni
Cita analogni podatak na portu AD
Pokazivaci zauzimaju u memoriji:
Ne znam
2B
4B
1B
Ukoliko postoji potreba da se deo koda zastiti od pojave prekida u toku njegovog izvrsavanja
Koriste se funkcije interrupts()-na pocetku koda koji zelimo da zastitimo I nointerrupts()-na kraju bloka koji zelimo da zastitimo
Nije moguce zastiti kod ood pojave prekida jer prekidi imaju veci prioritet izvrsavanja
Upotrebom funkcije delay()
Ne znam
Koriste se funkcije nointerrupts()-na pocetku koda koji zelimo da zastitimo I interrupts()-na kraju bloka koji zelimo da zastitimo
Realizacija ugnjezdenih prekida je
Podrazumevano je onemogucena ne moze se omoguciti
Podrazumevano je onemogucena moze se omoguciti upotrebom nointerupts() funkcije
Ne znam
Podrazumevano omogucena ne moze se onemoguciti
Podrazumevano omogucena, moze se onemoguciti upotrebom...
Proces digitalno analogne konverzije zadrzi sledece operacije
Kvantovanje po nivou
Izbor po obliku
Detekciju po amplitudi
Ne znam
Odabiranje u vremenu
Kog je tipa povratna vrednost analogRead()
Real
Bool
Void
Ne znam
Short
Int
Sinhroni serijski prenos podataka tipa SPI predstavlja uobicajeni tip komunikacijskog protokola koji se koristi izmedju mikrokontrolera I uredjaja
Na velikim daljinama
U neposrednom okruzenju
Ne znam
Asinhroni serijski prenos znaci
Nije moguc transfer
Moguc je transfer podataka kad se pojavi signal za sinhronizaciju
Moguc je transfer podataka kad god je prenosna linija slobodna
Ne znam
Sinhroni serijski prenos znaci
Moguc je transfer podataka kad se pojavi signal za sinhronizaciju
Moguc je transfer podataka kad god je prenosna linija slobodna
Ne znam
Nije moguc transfer
Da li je za analogne ulaze Arduino Nano platforme potrebno definisati tip pina funkcijom pinMode()
DA
NE
Da bi 2 prekidne rutine mogle da pristupaju I menjaju vrednosti promenljive brojac, ona mora biti deklarisana kao
Lokalna promenljiva unutar obe prekidne rutine: int brojac
Volatile int brojac
Na pocetku prve prekidne rutine
Ne znam
Globalna promenljiva: int brojac
Na pocetku programa kao: #define brojac 0
Prilikom imenovanja funkcije vaze ista pravila kao I prilikom imenovanja promenljivih
NETACNO
TACNO
Ako definisemo podatak na sledeci nacin int*a to znaci
Da je podatak tipa float
Da je podatak tipa pokazivac
Ne znam
Da je podatak tipa integer
Ukoliko 2 funkcije u programu imaju isto ime kako kompjuter bira koju ce izvrsiti
Pozivaju se obe funkcije
Ne znam
Dve funkcije ne mogu imati identicno ime
Koristi se razlika u potpisima funkcija
Funkcije moraju imati razlicite povratne tipove ili razlicit broj argumenata
Arduino uno ima
8 DA konvertora
1 DA konvertor
Ne znam
Nema ni jedan DA konvertor
Kod paralelnog prenosa podataka
Prenosi se ceo podatak odjednom
Zavisi od uredjaja
Ne znam
Prenosi se bit po bit podatka
Analogni signal je
Isprekidan
Kontinualan
Ne znam
Diskretan
Koja je rezolucija AD konvertora mikrokontrolera AtMega328p koji je ugradjen na Arduino Nano platformu
10b
10B
16b
12b
14b
Ukoliko funkcija vraca neki tip podataka (povratni tip nije void) jedna od naredbi unutar tela funkcije mora imati rezervisanu rec return
TACNO
NETACNO
Prekidi (Interapti) sluze da
Zaustave rad mikrokontrolera
Ugase mikrokontroler
Prekinu mikrokontroler u radu I urade obradu prekida
Razmena podataka izmedju mikrokontrolera I ostalih uredjaja se moze ostvariti
Paralelnim prenosom
Normalnim prenosom
Tezinskim prenosom
Serijskim prenosom
DA konverzija kod Arduino uno mikroprocesora se vrsi
Koriscenjem DA konvertora
PWM modulacijom
Nema nikakvu mogucnost DA konverzije
Tacnost aproksimacije ulaznog signala zavisi od duzine izlaznog registra AD konvertora
TACNO
NETACNO
Prilikom imenovanja funkcije vaze ista pravila kao I prilikom imenovanja promenljivih
TACNO
NETCNO
Za realizaciju SPI protokola izmedju master uredjaja I jednog slave uredjaja neophodni su
MISO (Master-In-Slave-Out)
MOSI(Master-In-Slave-In)
SS ili CS(Slave ili Chip Select)
Clock
Koji su obavezni delovi standardnog formata univerzalnog asinhronog serijskog prenosa
Stop bit
Bitovi podataka
Start bit
Bit parnosti
Prilikom deklaracije int*x, x u sebi cuva vrednosti
Lokalne promenljive x
Ne znam
Memorijske lokacije
Promenljive x
Proces digitalno analogne konverzije sadrzi sledece operacije
Detekciju po amplitudi
Odabir u vremenu
Izbor po obliku
Kvantovanja po nivou
Kad god funkcija ima 2 ili vise potpisam naziva se preopterecena funkcija (Overloaded function)
TACNO
NETACNO
Uredjaj koji koriste serijski prenos podataka imaju sledece prikljucke
Rx
Mx
Tx
Fx
Ne znam
Arduino uno ima
10 analognih ulaza
8 analognih ulaza
12 analognih ulaza
Ne znam
AD konvertor je urejdaj koji
Prihvata digitalni signal I pretvara ga u analogni
Prihvata analogni signal I pretvara ga u binarni
Ne znam
Pretvara elektricnu energiju u binarni oblik
Kod serijskog prenosa podataka
Prenosi se bit po bit podataka
Prenosi se ceo podataka odjednom
Zavisi od uredjaja
Ne znam
Korisnicke funkcije se definisu unutar void loop
TACNO
NETACNO
Treci parametar funkcije attachInterrupt() predstavlja mod, odnosno okidac kada ce se desiti zahtev za prekid. Moguce vrednosi ovog parametra su
LOW
FALLING
ONE
HIFH
RISING
Ne znam
CHANGE
ZERO
Koja je uloga funkcije digitalPinToInterrupt()
Prevodi broj digitalnog pina u odgovarajuci broj prekida
Pogodna je kada program treba preneti na razlicite serije proccesora
Ne znam
Prevodi broj prekida u odgovarajuci broj digitalnog pina
Nije pogodna kada program treba preneti na razlicite serije procesora
Kakvi signali se mogu obradjivati u mikroprocesoru
Analogni
Digitalni
Ne znam
Zvucni
Svetlosni
Sinhroni serijski prenos znaci
Moguc je transfer podataka kad god je prenosna linija slobodna
Ne znam
Nije moguc transfer
Moguc je transfer podataka kad se pojavi signal za sinhronizaciju
{"name":"MKR", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your knowledge on the principles of signal processing, specifically focusing on Arduino and related technologies. This quiz covers important topics such as analog-to-digital conversion, interrupt routines, and serial communication protocols.58 multiple choice questionsFocus on Arduino coding and electronicsEvaluate your understanding of digital and analog signals","img":"https:/images/course1.png"}