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:digi [2010/02/12 14:49] mikk.leiniet:exercises:digi [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +<pagebreak>
 ====== Harjutusülesanded ====== ====== Harjutusülesanded ======
  
Line 5: Line 6:
 ===== Soojendusülesanne ===== ===== Soojendusülesanne =====
  
-  * Süütab nupu S1 vajutamisel ühe LED-i, S2 vajutamisel kaks LED-i, S3 vajutamisel kolm LED-i.+  * Süütab nupu S1 vajutamisel ühe LED-i, S2 vajutamisel kaks LED-i, S3 vajutamisel kolm LED-i.(Lahendus: {{:software:solutions:l1_0_v5.hex|ver5}}) 
 + 
 +/* NB! Versioon 3 link on katki! */
  
 ===== Algajale ===== ===== Algajale =====
  
-  - Imiteerib ü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. +  - Imiteerib ü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. (Lahendus: {{:software:solutions:l1_1_v5.hex|ver5}}) 
-  - Loendab nupuvajutusi. Vajutus loetakse lõppenuks alles siis, kui nupp vabastatakse. Tulemus kuvatakse kahendkoodis LED-idel. Maksimaalne tulemus kolmel LED-il on 2<sup>3</sup>-1. Roheline LED tähistab 1. bitti, kollane 2. bitti, punane 3. bitti. +  - Loendab nupuvajutusi. Vajutus loetakse lõppenuks alles siis, kui nupp vabastatakse. Tulemus kuvatakse kahendkoodis LED-idel. Maksimaalne tulemus kolmel LED-il on 2<sup>3</sup>-1. Roheline LED tähistab 1. bitti, kollane 2. bitti, punane 3. bitti. (Lahendus: {{:software:solutions:l1_2_v5.hex|ver5}}) 
-  - Vajutades nupule S1, süttib korraga LED1 ja LED3, vajutades nupule S2, süttib LED2, vajutades nupule S3, kustuvad kõik LED-id. Operatsioonid tuleb teostada otse vastavate registrite väärtusi muutes (ilma Kodulabori teegita). +  - Vajutades nupule S1, süttib korraga LED1 ja LED3, vajutades nupule S2, süttib LED2, vajutades nupule S3, kustuvad kõik LED-id. Operatsioonid tuleb teostada otse vastavate registrite väärtusi muutes (ilma Kodulabori teegita). (Lahendus: {{:software:solutions:l1_3_v5.hex|ver5}}) 
-  - Loendab 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. +  - Loendab 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.(Lahendus: {{:software:solutions:l1_4_v5.hex|ver5}}) 
-  - Vajutades nupule S1, vilgutab punane LED morsekoodis "SOS", vajutades nupule S2, vilgutab kollane LED "CQD" ja, vajutades nupule S3, vilgutab roheline LED "OK".+  - Vajutades nupule S1, vilgutab punane LED morsekoodis "SOS", vajutades nupule S2, vilgutab kollane LED "CQD" ja, vajutades nupule S3, vilgutab roheline LED "OK".(Lahendus: {{:software:solutions:l1_5_v5.hex|ver5}})
  
 ===== Edasijõudnule ===== ===== Edasijõudnule =====
Line 22: Line 25:
   - Programm mõõdab reaktsiooniaega. Suvalise LED-i süttides peab kasutaja võimalikult kiiresti vajutama nuppu LED-i all. Aeg, mil LED süttib, on juhuslik, kuid vähemalt 100 ms. Reaktsiooniaega näidatakse kasutajale millisekundites LCD ekraanil. Nuppude väärtust ei tohi lugeda kontaktide põrkumist filtreeriva funktsiooniga, sest see tekitab lisaviite.   - Programm mõõdab reaktsiooniaega. Suvalise LED-i süttides peab kasutaja võimalikult kiiresti vajutama nuppu LED-i all. Aeg, mil LED süttib, on juhuslik, kuid vähemalt 100 ms. Reaktsiooniaega näidatakse kasutajale millisekundites LCD ekraanil. Nuppude väärtust ei tohi lugeda kontaktide põrkumist filtreeriva funktsiooniga, sest see tekitab lisaviite.
  
-~~PB~~+<pagebreak>
  
 ===== Kordamisküsimused ===== ===== Kordamisküsimused =====
et/exercises/digi.1265986170.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