This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:exercises:digi [2010/02/07 10:02] – mikk.leini | et:exercises:digi [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | < | ||
| ====== 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: {{: |
| + | |||
| + | /* 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 | + | - Imiteerib ülekäiguraja autode valgusfoori tööd. Kuni pole vajutatud ühelegi nupule, põleb autodele roheline LED. Pärast suvalisele nupule vajutamist hakkab roheline |
| - | - Loendab nupuvajutusi. Vajutus loetakse lõppenuks alles siis, kui nupp vabastatakse. Tulemus kuvatakse kahendkoodis LED-idel. Maksimaalne tulemus kolmel LED-il on 2< | + | - Loendab nupuvajutusi. Vajutus loetakse lõppenuks alles siis, kui nupp vabastatakse. Tulemus kuvatakse kahendkoodis LED-idel. Maksimaalne tulemus kolmel LED-il on 2< |
| - | - Vajutades nupule S1, süttib korraga LED1 ja LED3, vajutades nupule S2, süttib | + | - Vajutades nupule S1, süttib korraga LED1 ja LED3, vajutades nupule S2, süttib |
| - | - Loendab nupuvajutusi. Tulemus kuvatakse LED-i vilkumistega. | + | - Loendab nupuvajutusi. Tulemus kuvatakse LED-i vilkumistega. |
| - | - Vajutades nupule S1, vilgutab punane LED morsekoodis " | + | - Vajutades nupule S1, vilgutab punane LED morsekoodis " |
| ===== Edasijõudnule ===== | ===== Edasijõudnule ===== | ||
| Line 20: | Line 23: | ||
| - Vajutades nuppe järjekorras S3 – S2 - S1, süttib roheline LED. Kõigi teiste kombinatsioonide korral süttib punane LED. Iga nupuvajutuse korral vilgatab kollane LED, mis kinnitab nupule vajutust. | - Vajutades nuppe järjekorras S3 – S2 - S1, süttib roheline LED. Kõigi teiste kombinatsioonide korral süttib punane LED. Iga nupuvajutuse korral vilgatab kollane LED, mis kinnitab nupule vajutust. | ||
| - Igale LED-ile vastab üks nupp. Kontroller vilgutab LED-e suvaliselt ja kasutaja peab nuppe vajutades sama jada kordama. Vilkumiste jada läheb iga korraga järjest pikemaks, lisades eelnevale jadale uue suvalise LED-i. Pärast iga kasutaja sisestuskorda kontrollitakse, | - Igale LED-ile vastab üks nupp. Kontroller vilgutab LED-e suvaliselt ja kasutaja peab nuppe vajutades sama jada kordama. Vilkumiste jada läheb iga korraga järjest pikemaks, lisades eelnevale jadale uue suvalise LED-i. Pärast iga kasutaja sisestuskorda kontrollitakse, | ||
| - | - Programm mõõdab reaktsiooniaega. Suvalise LED-i süttides peab kasutaja võimalikult kiiresti vajutama nuppu-i | + | - 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 |
| + | |||
| + | < | ||
| ===== Kordamisküsimused ===== | ===== Kordamisküsimused ===== | ||
| Line 27: | Line 32: | ||
| - Mis on tehete " | - Mis on tehete " | ||
| - Kirjutage avaldis, milles kasutate võrrandit "x = x + 1" kaksteist korda. | - Kirjutage avaldis, milles kasutate võrrandit "x = x + 1" kaksteist korda. | ||
| - | - Kuidas kirjutate C-keeles lõputu tsükli? | + | - Kuidas kirjutate C-keeles lõputu tsükli? |
| - Millist tüüpi muutuja valite C-keeles, et esitada positiivseid arve vahemikus 7 kuni 154? | - Millist tüüpi muutuja valite C-keeles, et esitada positiivseid arve vahemikus 7 kuni 154? | ||
| - Milline register määrab ära pordi suuna? Tooge pordi näide sisendi ja väljundi seadistamise kohta. | - Milline register määrab ära pordi suuna? Tooge pordi näide sisendi ja väljundi seadistamise kohta. | ||
| - | - Milliste meetoditega saab elimineerida | + | - Milliste meetoditega saab elimineerida |
| - Mida tähendab termin bitinihutus? | - Mida tähendab termin bitinihutus? | ||
| - 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 voolu piirava takisti väärtus, kui toitepinge on 5 V, LED päripinge 2,7 V ja vool 30 mA. | ||