Professional Documents
Culture Documents
jun 2023
U okviru ThinkerCAD Arduino web simulatora kreirati Arduino UNO embedded
system koji obavlja sledeće funkcije:
2. Proširiti prethodnu funkciju tako da za izmereno vreme veće od 10s sve LED diode
blinkaju sa učestanosti od F=1Hz (0.5s traje ON stanje, 0.5s traje OFF stanje). Za
ostale vrednosti izmerenog vremena sistem se ponaša kao u prethodnom slučaju.
3. Meri se trajanje vremenski modulisanog signala koje može biti u vremenskom opsegu
0- 10s i na osnovu izmerene vrednosti generiše se PWM signal na odgovarajućem
pinu mikrokontrolera koji se nalazi u okviru Timer2 modula. Za generisanje PWM
signala koristiti Fast PWM mode u okviru Timer2 sa konstantnom učestanosti.
Generisani PWM signal treba da ima Duty Ratio (D) proporcionalan izmerenom
vremenu, za izmereno vreme 0s D=0, za izmereno vreme 10s i veće D treba da
bude 1 (D=1). Za verifikaciju rada sistema koristiti virtuelni osciloskop zakačen na
odgovarajućem pinu na kojem se generiše PWM signal. Učestanost PWM signala
treba da bude 490Hz. Za merenje vremena koristiti Timer0 konfigurisan da radi u
CTC (Clear timer on compare) modu, pri
čemu greška merenja (rezolucija) vremena treba da bude 100ms. Za određivanje
stanja tastera kojim se emulira vremenski modulisan signal koristiti PCI prekid na
proizvoljnom pinu preko kojeg je povezan taster.
Napomena: dozvoljeno je korišćenje literature u bilo kom obliku. Svaka
saradnja među kandidatima se kažnjava oduzimanjem poena.