Nyomtatás

Miskolci Egyetem - Gépészmérnöki és Informatikai Kar

TANTÁRGYI TEMATIKA

Digitális rendszerek III.; BSc (Nappali+Levelező)

Tantárgy neve:
Digitális rendszerek III.
Tantárgy Neptun kódja:
Nappali: GEVAU505B
Tárgyfelelős intézet:
AUT - Automatizálási és Infokommunikációs Intézet
Tantárgyelem: A
Tárgyfelelős: Prof. Dr. Vásárhelyi József - egyetemi tanár
Közreműködő oktató(k): Drótos Dánel
Javasolt félév: 3 Előfeltétel:GEVAU504B
Óraszám/hét:
Előadás (nappali): 2
Gyakorlat (nappali): 2
Előadás (levelező): 12
Gyakorlat (levelező): 4
Számonkérés módja: kollokvium
Kreditpont: 5Munkarend: Nappali+Levelező
Tantárgy feladata és célja:

A villamosmérnöki ismeretekhez a digitális-technikai alapok elsajátítása és elmélyítése. Mikroporcesszorok, mikrovezérlők.


Tudás: Ismeri a villamosmérnöki szakterület ismeret- és tevékenységrendszerének alapvető tényeit, határait, korlátait. Ismeri a villamosmérnöki szakterületen használt tervezési elveket. Ismeri a villamos szakterületen alkalmazott anyagokat, azok előállítását és alkalmazásuk feltételeit.
Képesség: Képes elektronikai alkatrész- és mikroelektronikai ismereteire is alapozva analóg és digitális áramkörök rutinszerű tervezésére és kivitelezésére. Képes alapvető hardver és szoftver ismereteit felhasználva számítógépek kezelésére és programozására.
Attitűd: A megszerzett villamosmérnöki ismeretei alkalmazásával törekszik a megfigyelhető jelenségek minél alaposabb megismerésére, törvényszerűségeinek leírására, megmagyarázására. Nyitott és fogékony a szakterületével kapcsolatos új, korszerű és innovatív eljárások, módszerek alkalmazására.
Autonomia és felelősség: Önállóan képes szakterületén átfogó, megalapozó szakmai kérdések értelmezésére. Villamosmérnöki feladatok megoldása során önállóan választja ki és alkalmazza a releváns problémamegoldási módszereket.
Tárgy tematikus leírása:

Bevezetés a mikroprocesszor technikába. A CPU felépítése. Sínrendszerek. A mikroszámítógépek tipikus műveletei. A CPU részletes analízise. A megszakításkérések. Egy 8 és 16 bites CPU részletes bemutatása. A CPU folyamatábrája. Címzési módok. Utasításkészlet. Egy mikroprocesszor utasításkészletének bemutatása. A szubrutinhívás. Tipikus szoftver elemek: elágazás, táblázatkezelés, bitmaszkolás, I/O kezelés. Az assembly nyelvű programozás. Mikrovezérlők C programozása. Beviteli/kiviteli modulok bemutatása. 16/32 bites processzorok. RISC processzorok. A CISC ill. RISC processzorok fogalomköre, jellemzése. Az átlapolásos utasítás végrehajtás technikája, előnyei és problémái. A mikroszámítógépek illesztési technikája: soros, ill. párhuzamos interfészek működése, programozása. További interfészek: időzítő/számláló, DMA vezérlő. Mikroszámítógépes programok fejlesztése C/assembly nyelven. Mikroprocesszoros rendszerek beüzemelése, hibakezelése, tesztelése. Speciális processzorok: Mikroprocesszorok alkalmazási területei: Számítógép architektúrák.

Félévközi számonkérés módja és az aláírás megszerzésének feltétele (Nappali):
Az előadásokon és a gyakorlatokon aktív részvétel, Zárthelyi dolgozatok eredménye legalább elégséges > 60%, Gyakorlati feladatok önnálló teljesítése legalább elégséges > 60%; - 24-28 elégséges, 28-32 közepes 32-36 jó, 36-40 jeles
Félévközi számonkérés módja és az aláírás megszerzésének feltétele (Levelező):
Egyéni feladatok elvégzése legalább elégséges; 4-28 elégséges, 28-32 közepes 32-36 jó, 36-40 jeles
Gyakorlati jegy / kollokvium teljesítésének módja, értékelése (Nappali):
60% kollokvium (legalább elégséges > 60%) + 40% félévi tevékenység; kollokvium: - 24-28 elégsége, 28-32 közepes 32-36 jó, 36-40 jeles
Gyakorlati jegy / kollokvium teljesítésének módja, értékelése (Levelező):
Kollokviumon elért eredmény legalább elégséges > 50%; 20- 25 elégséges, 25-30 közepes, 30-35 jó, 35-40 jeles
Kötelező irodalom:

1. http://mazsola.iit.uni-miskolc.hu/M.edu/targyak/targy?targy_dc=_gvdbddcadhcdXUXde.
2. Hyde, Randall; Prof. Dr. Végh, János, Az assembly programozás művészete,
3. Larry D. Pyert, Modern Assembly Language Programming with the ARM Processor, Newnes,ISBN 978-0-12-803698-3, 2016, pp.476.
4. Drótos, Dániel, 8051 fejlesztő környezet 2004 (segédlet), http://mazsola.iit.uni-miskolc.hu
5. Lasztóczi, Ernő; Drótos, Dániel; Dr. Ádám, Tihamér, 8051 mikrovezérlő, 2003 (tananyag) http://mazsola.iit.uni-miskolc.hu

Ajánlott irodalom:

1. John V. Guttag, Introduction to Computation and Programming Using Python, MIT Press, ISBN 978026259624, 2017, pp.448
2.
3.
4.
5.