Mérés laboratórium 2. - 3. mérés, házi feladat tesztelése

A VIK Wikiből
A lap korábbi változatát látod, amilyen (vitalap) 2012. október 21., 20:03-kor történt szerkesztése után volt. (Új oldal, tartalma: „{{GlobalTemplate|Infoalap|MeresLabor2Meres3HFTest}} vissza a Mérés 2 tárgyhoz ---- A házi feladat tesztelésére több lehetőség van: * '''AVR S…”)
(eltér) ← Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)
Ugrás a navigációhoz Ugrás a kereséshez

Ez az oldal a korábbi SCH wiki-ről lett áthozva. Az eredeti változata itt érhető el.

Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor kérlek javíts rajta egy rövid szerkesztéssel.

Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót


vissza a Mérés 2 tárgyhoz


A házi feladat tesztelésére több lehetőség van:

  • AVR Studio 4.18 - kötelező!
  • HapSim
  • ISIS Proteus 7.7 SP2

AVR Studio

A laborban megismert AVR Studio segítségével otthon is tesztelhetők a házik, ha új projekt létrehozásakor az "AVR Simulator" platformot, és az "ATmega128" device-t választjuk. Ezt követően a mikrokontroller működése az alapértelmezés szerint jobb oldalon megjelenő I/O View ablakban látható, állítható.

HapSim

Az AVR Studio alatt a legtöbb periféria kényelmesen tesztelhető, de például az LCD tesztelése nehézkes. A tantárgyi honlapról elérhető HapSimulatorral egy LCD is emulálható. A szimulátor az "AVR és fejlesztőpanel dokumentációk" alatt található meg Hapsim néven.

ISIS Proteus

Utoljára maradt a Proteus, de nem azért, mert használhatatlan, épp ellenkezőleg. Szerintem a legjobb program, amivel tesztelni lehet a házit. Lentebb elérhető egy full verzió.

  • Ezen a helyen volt linkelve a(z) ISISProteus.001 nevű fájl ("Pro001" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Infoalap/MeresLabor2Meres3HFTest oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki
    Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
    @sch.bme.hu címre a kérésedet)
  • Ezen a helyen volt linkelve a(z) ISISProteus.002 nevű fájl ("Pro002" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Infoalap/MeresLabor2Meres3HFTest oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki
    Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
    @sch.bme.hu címre a kérésedet)
  • Ezen a helyen volt linkelve a(z) ISISProteus.crc nevű fájl ("ProCRC" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Infoalap/MeresLabor2Meres3HFTest oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki
    Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
    @sch.bme.hu címre a kérésedet)


Telepítése:
1. Futtassuk a pro-setup77.exe telepítőt.
2. Indítsuk el a "C:\Program Files\Labcenter Electronics\Proteus 7 Professional\BIN\" mappában lévő LICENCE.EXE fájlt.
3. Browse for Key File gombot megnyomva keressük meg ezt a fájlt: "Users of the former USSR_LICENCE.lxk", majd nyomjuk meg az Install gombot.
4. Végül futtassuk ezt: LXK Proteus 7.7 SP2 ENG v1.0.0.exe
5. Indítható a Proteus. (Ha valami nem indult el a fentiek közül, akkor érdemes megpróbálkozni úgy, hogy admin joggal futtatjátok.)

Használata:

1. Nyissuk meg az egyetemi panel kapcsolási rajzát (

Ezen a helyen volt linkelve a(z) panel_ver2_mod.DSN nevű fájl ("kapcsolási rajz" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Infoalap/MeresLabor2Meres3HFTest oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki
Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
@sch.bme.hu címre a kérésedet)

)

2. Töltsünk be egy assembly kódot és indítsuk el a szimulációt (

Ezen a helyen volt linkelve a(z) isis.avi nevű fájl ("Videó: ASM fájl betöltése Proteusba" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Infoalap/MeresLabor2Meres3HFTest oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki
Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
@sch.bme.hu címre a kérésedet)

) (Videóban használt assembly fájl:

Ezen a helyen volt linkelve a(z) teszt.asm nevű fájl ("teszt.asm" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Infoalap/MeresLabor2Meres3HFTest oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki
Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
@sch.bme.hu címre a kérésedet)

)

Eltérések a valódi hardverhez képest... Ha egy LED fényerejét PWM-mel szeretnénk vezérelni, akkor a szimulátor a kitöltési tényezőnek megfelelően villogtatni fogja a LED-et. Például 20%-os kitöltési tényező esetén ritkábban, 80%-os kitöltési tényező esetén sűrűbben villog a LED. Megoldás:

Ezen a helyen volt linkelve a(z) scope.png nevű fájl ("Oszcilloszkóp használata" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Infoalap/MeresLabor2Meres3HFTest oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki
Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
@sch.bme.hu címre a kérésedet)
Ha jól van megvalósítva a PWM, akkor a vezérléstől függően különböző kitöltésű négyszögjelet kell látnotok a szkópon. 

LCD háttérvilágítását szintén PWM-mel lehet vezérelni, de a Proteusban lévő LCD modul hattérvilágítása fixen világít a szimuláció során, ezért célszerű szkópot használni PWM jel mérésére. (A szkópot a PB5 lábra kell kötni.)
ADC tesztelése: a laborban lévő panelen három analóg eszköz van. A szimulációban ugyanúgy megjelenik ez a három eszköz, de mindegyik potméter formájában. Tehát, ha a hő/fényérzékelőt szeretnétek tesztelni, ahhoz is egy potméter tartozik a szimulációban.

-- Tóth Gábor - 2012.03.15.