Oktató: Dr. Cserny István
Kurzuskód: INMV813E, INMV813L
Félév: 1
Típus: Előadás/Labor
Óraszám/hét: 2+2
Kredit: 6
Státusz: PTI MSc N HP - Szakirány kötelező tárgya
Előfeltételek: INMK140E
Vizsgáztatási módszer: Írásbeli és szóbeli
A gyakorlati aláírás megszerzésének a feltétele:
· Rendszeres részvétel a gyakorlatokon (legfeljebb 3 hiányzás megengedett).
· Egy önállóan kidolgozott projekt beadása és megvédése, legkésőbb az utolsó laborfoglalkozáson.
A vizsgaidőszak során legfeljebb egy alkalommal lehetőség van a sikertelen beszámoló javítására.
Oktatási módszer: tantermi előadás és labor gyakorlat
Fejlesztőeszközök: Az önálló tanuláshoz és otthoni gyakorláshoz javasoljuk a Texas Instruments MSP430 Launchpad (MSP-EXP430G2) fejlesztői kártya beszerzését, melynek rendkívül kedvező ára senkinek sem jelent anyagi megterhelést. A programfejlesztéshez használt szoftver IAR Embedded Workbench for TI MSP430 ingyenes változatát (Kickstart edition) használjuk.
Indokolt esetben, az oktatóval előzetesen egyeztetve(!) alternatívaként választható a Microchip PIC24HJ mikrovezérlő családja is, melyhez fejlesztőeszközként a Microstick vagy Microstick II. használatát javasoljuk, ám ezek beszerzése valamivel költségesebb. A fejlesztői szoftverek (MPLAB 8, C30 fordító) ingyenes változatát használjuk.
Kompetencia: A kurzus sikeres teljesítése esetén a hallgató megismeri a választott mikrovezérlő felépítését, alapvető be- és kiviteli műveleteit, a perifériák szerepét és működését. Elsajátítja a perifériák kezelésének lekérdezéses (polling) és megszakításos (interrupt) kiszolgálási módjait, megérti az adatok be- és kivitelének lényegi műveleteit. Rövid áttekintést kap a digitális-analóg és analóg-digitális átalakítás technikájáról. Egy konkrét, életszerű feladat kidolgozása kapcsán betekintést kap a mikrovezérlők gyakorlati alkalmazástechnikájába.
Fogadó óra: előzetesen egyeztetett időpontban (E-mail, SMS)
Helye: MTA ATOMKI, Bem tér 18/c, I épület 105. szoba
Etikai elvárások:
A hallgatókkal kapcsolatos etikai normákra A Debreceni Egyetem Etikai Kódexe az irányadó (lelőhelye: http://www.unideb.hu/portal/hu/node/47 ).
Az etikai normákat megsértők:
· vizsgát az elkövetés félévében nem, a későbbiek során csak szóban tehetnek.
· A hallgató neve az IK oktatói között nyilvánosságra kerül.
Hetekre bontott óraterv:
Az MSP430 mikrovezérlőkkel történő ismerkedéshez ajánlott segédanyagok
Irodalom:
Cserny István: Launchpad – ismerkedés az MSP430 mikrovezérlőkkel
Az MSP430G2553 mikrovezérlő adatlapja (SLAS735F.PDF) és Errata (SLAZ075.PDF)
Az MSP430x2xx Family User's Guide (SLAU144I.PDF)
John Davies: MSP430 Microcontroller Basics (MSP430 mikrovezérlő alapok)
Brian W. Kernighan - Dennis M. Ritchie: A C programozási nyelv
Szoftverek:
Fejlesztői környezet: IAR Embedded Workbench for TI MSP430 (kickstart kiadás)
MSP430G2xx3 mintaprogramok (SLAC485a)
A tananyag mintapéldái (examples1-3.zip)
A PIC24HJ mikrovezérlőkkel történő ismerkedéshez ajánlott segédanyagok
Irodalom:
Cserny István: A PIC-kwik projekt
Kónya László és Kopják József: PIC Mikrovezérlők alkalmazástechnikája, PIC programozás C nyelven (harmadik, bővített kiadás), ChipCAD, 2009
Robert B. Reese, J. W. Bruce and Bryan A. Jones: Microcontrollers: From Assembly Language to C Using the PIC24 Family, Delmar Learning, 2009
Lucio Di Jasio: Programming 16-bit PIC microcontrollers in C: learning to fly the PIC 24, Newnes, 2007, ISBN 0750682922, 9780750682923
Brian W. Kernighan - Dennis M. Ritchie: A C programozási nyelv
Szoftverek:
Fejlesztői környezet: MPLAB 8 Integrated Development Environment (a lap alján található MPLAB IDE v8.87 kell!)
Fordítóprogram: MPLAB C compiler for PIC24 and dsPIC33 microntrollers