MicLab Javítási útmutató Általános irányelvek Ha a hallgató helyesen küldi el a fájlokat, és helyesen tölti ki a jegyzőkönyvet, az jelentősen megkönnyíti a javítást. Ezért van levonás ezen hibák esetén. Ha viszont túlságosan nagy lenne e miatt a levonás, néhány hiba után már ne legyen több levonás. Részpontszám mindig adható. Tipikus javítási eljárás: pdf fájl megnyitása válaszlevél javítási útmutató beillesztése a jegyzőkönyv alapján a felesleges sorok törlése pontszám összegzése, beírás a levélbe és a táblázatba 12. óra Hőmérséklet mérése 1. feladat Termisztoros hőmérő - beállítások részletezése: 20 p - megfelelő kód: 60 p 2. feladat Program bővítése - riasztás: 20 p - potenciométeres termosztát: 50 p - maximum/minimum kijelzése: 30 p - csökkenő/növekvő hőmérséklet: 20 p 3. feladat LM75 hőmérő - megvalósítás módja: 10 p - beállítások részletezése: 20 p - megfelelő kód: 60 p - 2 bájtos beolvasás: + 20 p - oszcilloszkópos vizsgálat: 30 p 4. feladat Program bővítése - riasztás: 20 p - potenciométeres termosztát: 20 p - maximum/minimum kijelzése: 20 p
- csökkenő/növekvő hőmérséklet: 20 p - Nem csak a lényeges kódrészletek vannak bemásolva: - 3 p - Syntax highlight: +5 p - Részletes kommentek: +10 p Maximum elérhető pontszám úgy ránézésre > 400 pont :) 11. óra Nincs értékelve 10. óra Nincs értékelve 9. óra PWM 1. feladat LED fényerejének szabályozása - beállítások részletezése: 20 p - megfelelő kód: 60 p - oszcilloszkópos vizsgálat: 20 p DC állásban célszerű használni az oszcilloszkópot. 2. feladat Program bővítése - megfelelő kód: 40 p - Nem csak a lényeges kódrészletek vannak bemásolva: - 3 p - Syntax highlight: +5 p - Részletes kommentek: +10 p
8. óra A/D konverzió II (levelező 6- óra) 1. feladat Potenciométer állása - beállítások részletezése: 20 p - megfelelő kód: 40 p - oszcilloszkópos vizsgálat: 20 p DC állásban célszerű használni az oszcilloszkópot. 2. feladat Program bővítése - maximum érték: 20 p - minimum érték: 20 p - két funkció kombinálása: 20 p - Nem csak a lényeges kódrészletek vannak bemásolva: - 3 p - Syntax highlight: +5 p - Részletes kommentek: +10 p 7. óra A/D konverzió A jegyzőkönyvek nincsenek javítva 6. óra Számláló 1. feladat Másodpercszámláló - megfelelő program: 80 p - nem kezdi előröl a számlálást, amikor eléri a 0-t/99-et: - 10 p - nem a csoportnak megfelelő feladat lett megvalósítva: - 10 p - túlbonyolított megoldás: egy egész számot felhasználva kellett volna megvalósítani a számlálást: -10 p 2. feladat Program bővítése - előre-hátra számlálás: 20 p
- stopper: 30 p - számlálás: 10 p - megfelelő pergésmentesítés: 30 p - Nem csak a lényeges kódrészletek vannak bemásolva: - 3 p - egy konstans tömb definiálása a függvényben teljesítmény szempontjából nem előnyös Ha a szorgalmi nincs rendesen dokumentálva (pl. nincs leírva mit csinál), nem jár érte teljes pontszám. Levelező 5. óra Hétszegmenses kijelző 1. feladat Hétszegmenses kijelző megismerése 2. feladat 0..99 közötti szám kijelzése - két szegmens megfelelő meghajtása: 50 p - egy egész szám megfelelő megjelenítése a két szegmensen: 40 - frekvenciafüggés: 10 p 3. feladat Másodpercszámláló - megfelelő program: 80 p - nem kezdi előröl a számlálást, amikor eléri a 0-t/99-et: - 10 p - nem a csoportnak megfelelő feladat lett megvalósítva: - 10 p - túlbonyolított megoldás: egy egész számot felhasználva kellett volna megvalósítani a számlálást: -10 p 4. feladat Program bővítése - előre-hátra számlálás: 20 p - stopper: 30 p - számlálás: 10 p
- megfelelő pergésmentesítés: 30 p - egy konstans tömb definiálása a függvényben teljesítmény szempontjából nem előnyös - nem ideális a kód: az egyik szegmens kétszer annyi ideig aktív Az első feladatnál adható plusszpontszám különösen jó szövegelés esetén. Egyébként nem kellett semmit sem írni. A két szegmens megfelelő meghajtása csak akkor teljes, ha tömbből olvassa ki az hétszegmensek megfelelő értékét. Egyébként részpontszám adható csak (40 p). A második feladat esetén a teljes megoldás hogy ha egy 8 bit-es számot felbont, majd az egyes számjegyeket megjeleníti az egyes szegmenseken. Frekvenciafüggésre: bármi értelmes mondat esetén jár a 10 pont. Ha nagyon jót mond, akkor több. Ha valaki a következő alkalmi feladatot megvalósítja, azért nem jár plusszpont, majd a következő alkalmon előnyből indul. Tipikus hibák 5. óra Hétszegmenses kijelző 1. feladat Hétszegmenses kijelző megismerése 2. feladat 0..99 közötti szám kijelzése - két szegmens megfelelő meghajtása: 50 p - egy egész szám megfelelő megjelenítése a két szegmensen: 40 - frekvenciafüggés: 10 p
- egy konstans tömb definiálása a függvényben teljesítmény szempontjából nem előnyös - nem ideális a kód: az egyik szegmens kétszer annyi ideig aktív Az első feladatnál adható plusszpontszám különösen jó szövegelés esetén. Egyébként nem kellett semmit sem írni. A két szegmens megfelelő meghajtása csak akkor teljes, ha tömbből olvassa ki az hétszegmensek megfelelő értékét. Egyébként részpontszám adható csak (40 p). A második feladat esetén a teljes megoldás hogy ha egy 8 bit-es számot felbont, majd az egyes számjegyeket megjeleníti az egyes szegmenseken. Frekvenciafüggésre: bármi értelmes mondat esetén jár a 10 pont. Ha nagyon jót mond, akkor több. Ha valaki a következő alkalmi feladatot megvalósítja, azért nem jár plusszpont, majd a következő alkalmon előnyből indul. Tipikus hibák 4. óra Jelzőlámpa (nappali tagozatos / levelező) 1. feladat Kiegészítő panel megismerése - helyes válasz: 10 p 2. feladat Jelzőlámpa készítése - 1 jelzőlámpa megfelelő: 40 p - keresztező forgalom is vezérelve van: 20 p - világos szerkezetű kód: + 10 p 3. feladat Program bővítése - gépjármű érzékelése: 30 p - mentő üzemmód: 30 p - éjszakai üzemmód: 30 p
Ha a szorgalmi nincs rendesen dokumentálva (pl. nincs leírva mit csinál), nem jár érte teljes pontszám. Világos szerkezetű kód: 5-10 p Csak akkor frissíti a kimenetet, hogy ha szükséges Másodperc alapú az állapotváltozó Konstansok a Be/Ki állapot kódolására Tipikus hibák A számábrázolás nem megfelelő, így nem tud a megadott értékig elszámolni a belső változó 3. óra Timer & megszakítások Előzetes felkészülés - helyes számolás: 10 p 1. feladat Timer2használata - megfelelő időzítés kiszámítása: 10 p - helyes program: 50 p - periódusidő mérése: 10 p 2. feladat Timer1 + Timer2 - megfelelő időzítés kiszámolása: 10 p - helyes program: 30 p - Hibás a levél címe: -0 p* - Nincs külön csatolva a pdf fájl: -0 p* *: a jövőben nőni fog a levonás
Ha időzítés számolásánál csak képlet van, de nincs számolás: 5 p Ha a periódusidő mérése pontosabb (pl. átlagolás), akár 15 pont is adható Levél tárgyának követelményei: : MicLab / Micro; hét sorszáma, időpont, mérőhely. Az aktuális forma nem annyira kritikus. Tipikus hibák Nincs engedélyezve a megfelelő megszakítás Levelező 2. óra Timer & megszakítások 1. feladat Timer1 használata - megfelelő időzítés kiszámítása: 10 p - helyes program: 50 p - periódusidő mérése: 10 p 2. feladat: Timer1 + Timer2 - megfelelő időzítés kiszámolása: 10 p - helyes program: 30 p 3. feladat: számláló - megfelelő időzítés kiszámolása: 10 p - helyes program: 30 p - Hibás a levél címe: -0 p* - Nincs külön csatolva a pdf fájl: -0 p* *: a jövőben nőni fog a levonás