Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
et:exercises:ui [2015/03/03 13:20] raivo.sellet:exercises:ui [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
-~~PB~~+<pagebreak>
 ====== Harjutusülesanded ====== ====== Harjutusülesanded ======
  
Line 10: Line 10:
 ===== Algajale ===== ===== Algajale =====
  
-  - Imiteeritakse ülekäiguraja autode valgusfoori tööd. Kuni pole vajutatud ühelegi nupule, põleb autodele roheline LED. Pärast suvalisele nupule vajutamist hakkab roheline kolmeks sekundiks vilkuma, seejärel süttib kolmeks sekundiks kollane ning kümneks sekundiks punane ja lõpuks jääb uuesti pidevalt põlema roheline LED, kuni toimub uus nupule vajutus. +  - Imiteeritakse klassikalise autode valgusfoori tööd. 
 +  - Imiteeritakse ülekäiguraja autode valgusfoori tööd. Kuni pole vajutatud ühelegi nupule, põleb autodele roheline LED. Pärast nupule (S1) vajutamist hakkab roheline LED kolmeks sekundiks vilkuma, seejärel süttib kolmeks sekundiks kollane ning kümneks sekundiks punane ja lõpuks jääb uuesti pidevalt põlema roheline LED, kuni toimub uus nupule vajutus. Ajal mil põleb punane tuli, näidatakse jalakäijale aega 7-segmendisel numbernäidikul, kui kaua on veel aega (sekundites) rohelise lubava tule süttimiseni.
   - Loendatakse nupuvajutusi. Tulemus kuvatakse LED-i vilkumistega. Pärast igat nupule vajutamist suureneb vilgutamiste arv ühe võrra. Valida võib suvalise nupu. LED-i vilgutamiseks kasutada alamfunktsiooni, mille parameetriks on vilkumiste arv.   - Loendatakse nupuvajutusi. Tulemus kuvatakse LED-i vilkumistega. Pärast igat nupule vajutamist suureneb vilgutamiste arv ühe võrra. Valida võib suvalise nupu. LED-i vilgutamiseks kasutada alamfunktsiooni, mille parameetriks on vilkumiste arv.
   - Suvalises järjekorras esitatakse 7-segmendilisel indikaatoril kuueteistkümnendsüsteemi arve sagedusega 1 Hz.    - Suvalises järjekorras esitatakse 7-segmendilisel indikaatoril kuueteistkümnendsüsteemi arve sagedusega 1 Hz. 
Line 25: Line 26:
   - Lihtne ussimäng graafilisel LCD ekraanil. Ussi laius on 1 piksel, pikkus 5 pikslit. Ussi saab nuppudega vasakule või paremale pöörama panna. Uss peab suutma vältida kokkupõrget ekraani servaga (enne seda ära keerama). Boonuspunktid munade korjamise võimaluse ja järjest pikeneva ussi eest. Ülesande lihtsam lahendus on uss teha "O" tähtedest.   - Lihtne ussimäng graafilisel LCD ekraanil. Ussi laius on 1 piksel, pikkus 5 pikslit. Ussi saab nuppudega vasakule või paremale pöörama panna. Uss peab suutma vältida kokkupõrget ekraani servaga (enne seda ära keerama). Boonuspunktid munade korjamise võimaluse ja järjest pikeneva ussi eest. Ülesande lihtsam lahendus on uss teha "O" tähtedest.
  
-~~PB~~+<pagebreak>
  
 ===== Kordamisküsimused ===== ===== Kordamisküsimused =====
Line 38: Line 39:
   - Mida tähendab termin bitinihutus? Tooge praktiline näide koos seletusega.   - Mida tähendab termin bitinihutus? Tooge praktiline näide koos seletusega.
   - Miks kasutatakse lülitite juures //pull-up// takistit? Mille järgi määratakse selle takistus?   - Miks kasutatakse lülitite juures //pull-up// takistit? Mille järgi määratakse selle takistus?
-  - Arvutage LED voolu piirava takisti väärtus, kui toitepinge on 5 V, LED päripinge 2,7 V ja vool 30 mA.+  - Arvutage LED-i voolu piirava takisti väärtus, kui toitepinge on 5 V, LED-i päripinge 2,7 V ja vool 30 mA.
   - Mitu viiku kasutab 7-segmendiline numbernäidik (koos punktisegmendiga), kui see on ühendatud mikrokontrolleriga otse? Mitu viiku on vaja, kui numbernäidikut juhitakse läbi  nihkeregistri 74HC595?   - Mitu viiku kasutab 7-segmendiline numbernäidik (koos punktisegmendiga), kui see on ühendatud mikrokontrolleriga otse? Mitu viiku on vaja, kui numbernäidikut juhitakse läbi  nihkeregistri 74HC595?
   - Mis määrab 7-segmendilise numbernäidiku heleduse? Kuidas seda reguleerida, kui numbernäidikut juhitakse otse ja läbi nihkeregistri 74HC595?   - Mis määrab 7-segmendilise numbernäidiku heleduse? Kuidas seda reguleerida, kui numbernäidikut juhitakse otse ja läbi nihkeregistri 74HC595?
-  - Kui 7-segmendiline numbernäidik on kontrolleriga otse ühendatud porti A nii, et segment A on viik PA0, B on PA1 ... ja DP on PA7, siis millised on PORTA registri väärtused numbrite 0..9 korral? +  - Kuidas teisendada kümnendsüsteemi arvu kahendsüsteemi arvuks (tekstikujul) ja vastupidi?
-  - Millise viigu kaudu reguleeritakse LCD taustavalgust ja kuidas? +
-  - Kuidas teisendada kümnendsüsteemi arvu kahendsüsteemi arvuks (tekstikujule) ja vastupidi?+
   - Mille poolest erineb monokromaatiline (must-valge) ja värviline LCD ekraan?   - Mille poolest erineb monokromaatiline (must-valge) ja värviline LCD ekraan?
-  - Millised meetodid on viite tekitamiseks? 
   - Kuidas tekitada tarkvaraline viide? Millistest parameetritest tarkvaralise viite kestus sõltub?   - Kuidas tekitada tarkvaraline viide? Millistest parameetritest tarkvaralise viite kestus sõltub?
   - Mis sunnib kasutama riistvaralist taimerit koos katkestusega?   - Mis sunnib kasutama riistvaralist taimerit koos katkestusega?
   - Arvutage 8-bitise taimeri ületäitumise katkestuse periood, kui taktsagedus on 16 MHz ja sagedusjaguri tegur 1024.   - Arvutage 8-bitise taimeri ületäitumise katkestuse periood, kui taktsagedus on 16 MHz ja sagedusjaguri tegur 1024.
-  - Mis asi on arvutites peituv "RTC"? 
-  - Mis juhtub 19. jaanuaril 2038 arvutite maailmas? 
   - Mida saab AVR taimeritega veel teha peale aja loendamise?   - Mida saab AVR taimeritega veel teha peale aja loendamise?
-  - Milline on suurim katkestuste ajaline täpsus millisekundites, mida on võimalik saavutada ATmega128A1U mikrokontrolleriga, mis töötab 32 MHz taktsagedusel? Näidake arvutusvalem.+  - Milline on suurim katkestuste ajaline täpsus millisekundites, mida on võimalik saavutada ATxmega128A1U mikrokontrolleriga, mis töötab 32 MHz taktsagedusel? Näidake arvutusvalem.
   - Kui protsessor on tugevalt koormatud programmi täitmisega (näiteks juhib mitut mootorit ja kontrollib pidevalt paljude andurite väärtusi), siis kas see mõjutab taimeri aja mõõtmise täpsust? Selgitage oma vastust.   - Kui protsessor on tugevalt koormatud programmi täitmisega (näiteks juhib mitut mootorit ja kontrollib pidevalt paljude andurite väärtusi), siis kas see mõjutab taimeri aja mõõtmise täpsust? Selgitage oma vastust.
et/exercises/ui.1425388848.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0