„Mikrokontroller alapú rendszerek” változatai közötti eltérés

A VIK Wikiből
David14 (vitalap | szerkesztései)
aNincs szerkesztési összefoglaló
 
(20 közbenső módosítás, amit 10 másik szerkesztő végzett, nincs mutatva)
1. sor: 1. sor:
{{Tantárgy
{{Tantárgy
| név = Mikrokontroller alapú rendszerek
| név = Mikrokontroller alapú rendszerek
| tárgykód = VIAUA348
| tárgykód = VIAUAC06
| szak = villany szak
| szak = villany
| kredit = 4
| kredit = 4
| félév = 6
| félév = 5
| kereszt = nincs
| kereszt = nincs
| tanszék = AAIT
| tanszék = AUT
| labor =  
| labor =  
| kiszh = nincs
| kiszh = nincs
13. sor: 13. sor:
| vizsga = írásbeli
| vizsga = írásbeli
| levlista =  
| levlista =  
| tad = https://www.vik.bme.hu/kepzes/targyak/VIAUA348/
| tad = https://portal.vik.bme.hu/kepzes/targyak/VIAUAC06/
| tárgyhonlap = https://www.aut.bme.hu/Course/VIAUA348
| tárgyhonlap = https://www.aut.bme.hu/Course/VIAUAC06
}}
}}


A tárgy célja, hogy a hallgatókat megismertesse az iparban legelterjedtebben használt mikrokontroller architektúrákkal, azok kiválasztási szempontjaival. A megszerzett ismeretek segítségével a hallgatók képessé válnak mikrokontroller alapú rendszerek hardver tervezésére és alacsonyszintű szoftver rendszerének megvalósítására. A kettő közötti elválaszthatatlan kapcsolatot rövid esettanulmányok mutatják be. A létrehozott egység monitorozási és diagnosztikai információs rendszerét gyors alkalmazásfejlesztő módszerek alkalmazásával alakítják ki a legelterjedtebb ipari platformokon.
A tárgy célja, hogy a hallgatókat megismertesse az iparban legelterjedtebben használt mikrokontroller architektúrákkal, azok kiválasztási szempontjaival. A megszerzett ismeretek segítségével a hallgatók képessé válnak mikrokontroller alapú rendszerek hardver tervezésére és alacsonyszintű szoftver rendszerének megvalósítására. A kettő közötti elválaszthatatlan kapcsolatot rövid esettanulmányok mutatják be.
 
{{Vissza|BSC Beágyazott és irányító rendszerek szakirány}}


__TOC__
__TOC__
23. sor: 25. sor:
== Követelmények ==
== Követelmények ==


*'''NagyZH:''' A szorgalmi időszakban 1 nagyzárthelyit kell legalább elégségesre teljesíteni. Két pótlási lehetőség van.
*'''NagyZH:''' A szorgalmi időszakban 1 nagyzárthelyit kell legalább elégségesre teljesíteni. Egy pótlási lehetőség van.
*'''Házi feladat:''' A félév során 1 házi feladatot kell legalább elfogadható szintűre megcsinálni.
*'''Házi feladat:''' A félév során házi feladatként egy 8051-es mikrokontrollerre kell egy egyszerű assembly szubrutint megírni. A feladat magába foglalja a pontos specifikáció megfogalmazását, a szubrutin megírását, a teszteléshez egy egyszerű főprogram elkészítését, valamint egy néhány oldalas teljeskörű dokumentáció megírását. A pótlás időszakban különeljárási díj ellenében van lehetőség pótbeadásra. Aki azonban a 12. hét végéig leadja a kész házit, annak szükség esetén biztosítanak a szorgalmi időszakban egy extra ingyenes javítási lehetőséget - Érdemes kihasználni!
*'''Vizsga:''' A tárgy írásbeli vizsgával zárul.
*'''Vizsga:''' A tárgy írásbeli vizsgával zárul, melyen maximum 100 pontot lehet elérni. A jegyek a standard 40, 55, 70, 85 százalékos határok szerint alakulnak.


== Megszerezhető készségek, képességek ==
== Segédanyagok ==
 
A tantárgyat teljesítő hallgatók képesek lesznek átlagos bonyolultságú mikrokontroller alapú rendszerek megtervezésére és valósidejű irányító programrendszerének kialakítására. A napjainkban legelterjedtebben használt fejlesztő eszközök megismerése biztos hátteret biztosít a jövőbeli újabb rendszerek gyors adaptálásra.
 
== Rövid tematika ==


Digitális rendszerek központi egységei: mikroprocesszorok és mikrokontrollerek architektúrális összehasonlítása, kiválasztási szempontjai. 8/16/32 bites architektúrák (80C51/XC166/ARM és DSP architektúrák). A megfelelő architektúra kiválasztásának jelentősége és hatása a rendszer legfontosabb jellemzőire (sebesség, bitkezelés, törtszámok kezelése, belső memória, regiszterbankok).
* Hivatalos jegyzetek elérhetőek a [https://www.aut.bme.hu/Course/VIAUAC06 tanszéki honlapon].
 
Mikrokontrollerek tipikus integrált perifériái. Órajel-generátorok (belső, külső, PLL áramkörök), reset-, watch-dog áramkörök. Memória elemek (OTP ROM, flash, RAM, EEPROM). Időzítő és számláló egységek (üzemmódjaik, kvadratúra-enkóder, PWM). Digitális be- és kimenetek, a mikrokontroller portok speciális kialakítása és ezek illesztési tulajdonságai. Analóg be- és kimenetek. Integrált aszinkron és szinkron kommunikációs buszok (USART, I2C, SPI, CAN). Megszakítási rendszer, prioritások kezelése.
 
Élesztés, programozás, tesztelés interfészei. ISP jelentősége. Egyedi és szabványos (JTAG) felületek. Belső és külső boot loader, firmware update lehetősége és megoldásai.
 
Assembly, C és blokkorientált hardver-közeli programfejlesztés. Programozási modell, utasításkészlet tulajdonságai. CISC, RISC és DSP architektúra. Tipikus ASM/C fejlesztő környezet bemutatása (Tasking, Keil), a firmware szerkezete (konfigurálás, startup kód, megszakítási rendszer, gyors megszakításkezelés bankváltásokkal. ASM betétek és ASM függvények használata.) Idő- és eseményvezérelt rendszerek legfontosabb tulajdonságai, szinkronizációs elvek.
 
Esettanulmány: szinte teljesen szabadon konfigurálható mikrokontrollerek (SiLab C8051F31x, C8051F04x). Egy valósidejű irányító rendszer hardver-szoftver rendszerterve.
 
Kommunikációs megjelenítő, konfiguráló és tesztfelület kialakítása beágyazott rendszerekhez. Gyors alkalmazásfejlesztés (RAD) módszerek JAVA és NET platformon egyszerű kezelőfelület kialakítására. Mikrokontroller API kialakítása, kommunikációs driver elkészítése.
 
== Segédanyagok ==


* Hivatalos jegyzetek elérhetőek a [https://www.aut.bme.hu/Course/VIAUA348 tanszéki honlapon].
* [[Média:MAR_konyv_2023.pdf|2023-as kiadott segédlet]]
* [[Media:MAR_házifeladat_minta.pdf‎|Házi feladat minta 1]]
* [[Media:MAR_házifeladat_minta2.pdf‎|Házi feladat minta 2]]


== Zárthelyik, vizsgák ==
== Zárthelyik, vizsgák ==
===ZH===
*[[Media:MAR_2010tavasz_ZH.pdf‎|2010 tavaszi ZH]]
*[[Média:MAR_ZH_20140428.pdf|2014 tavaszi ZH]]
*[[Média:MAR_ZH_20150331.pdf|2015 tavaszi ZH]]


*[[Media:MAR_2010tavasz_ZH.pdf‎|2010 tavasz ZH]]
===Vizsga===
*[[Media:MAR_vizsga_2011.05.18.pdf‎|2011 tavasz vizsga]]
*[[Media:MAR_vizsga_2011.05.18.pdf‎|2011 tavaszi vizsga]]
*[[Media:MAR_vizsga_2011.06.08.pdf‎|2011 tavasz vizsga]]
*[[Media:MAR_vizsga_2011.06.08.pdf‎|2011 tavaszi vizsga]]
*[[Media:MAR_vizsga_2012.05.16.pdf‎|2012 tavasz vizsga]]
*[[Media:MAR_vizsga_2012.05.16.pdf‎|2012 tavaszi vizsga]]
*[[Média:Mar_vizsga_20130530.pdf|2013 tavaszi vizsga]]
*[[Média:MAR_vizsga_20140522.pdf|2014 tavaszi 1.vizsga]]
*[[Média:Mar_vizsga_20140604.pdf|2014 tavaszi 2.vizsga]]
*[[Média:Mar_vizsga_20140611.pdf|2014 tavaszi 3.vizsga]]
*[[Media:mar_20181212_vizsga.pdf|2018 ősz 1. vizsga]]
*[[Media:mar_20181221_vizsga.pdf|2018 ősz 2. vizsga]]


==Tippek, tanácsok==
*Mind a ZH, mind a vizsga 100 pont, sokszor lényegtelennek tűnő részleteket is megkérdeznek.
*Kedvenc témák: 8051-ARM összehasonlítás, a CISC-RISC összehasonlítás, számábrázolások, CAN bitről bitre.


[[Category:Villanyszak]]
{{Lábléc - Beágyazott és irányító rendszerek specializáció}}
{{Lábléc - Beágyazott és irányító rendszerek szakirány}}

A lap jelenlegi, 2024. augusztus 23., 11:26-kori változata

Mikrokontroller alapú rendszerek
Tárgykód
VIAUAC06
Általános infók
Szak
villany
Kredit
4
Ajánlott félév
5
Keresztfélév
nincs
Tanszék
AUT
Követelmények
KisZH
nincs
NagyZH
1 db
Házi feladat
1 db
Vizsga
írásbeli
Elérhetőségek

A tárgy célja, hogy a hallgatókat megismertesse az iparban legelterjedtebben használt mikrokontroller architektúrákkal, azok kiválasztási szempontjaival. A megszerzett ismeretek segítségével a hallgatók képessé válnak mikrokontroller alapú rendszerek hardver tervezésére és alacsonyszintű szoftver rendszerének megvalósítására. A kettő közötti elválaszthatatlan kapcsolatot rövid esettanulmányok mutatják be.


Követelmények

  • NagyZH: A szorgalmi időszakban 1 nagyzárthelyit kell legalább elégségesre teljesíteni. Egy pótlási lehetőség van.
  • Házi feladat: A félév során házi feladatként egy 8051-es mikrokontrollerre kell egy egyszerű assembly szubrutint megírni. A feladat magába foglalja a pontos specifikáció megfogalmazását, a szubrutin megírását, a teszteléshez egy egyszerű főprogram elkészítését, valamint egy néhány oldalas teljeskörű dokumentáció megírását. A pótlás időszakban különeljárási díj ellenében van lehetőség pótbeadásra. Aki azonban a 12. hét végéig leadja a kész házit, annak szükség esetén biztosítanak a szorgalmi időszakban egy extra ingyenes javítási lehetőséget - Érdemes kihasználni!
  • Vizsga: A tárgy írásbeli vizsgával zárul, melyen maximum 100 pontot lehet elérni. A jegyek a standard 40, 55, 70, 85 százalékos határok szerint alakulnak.

Segédanyagok

Zárthelyik, vizsgák

ZH

Vizsga

Tippek, tanácsok

  • Mind a ZH, mind a vizsga 100 pont, sokszor lényegtelennek tűnő részleteket is megkérdeznek.
  • Kedvenc témák: 8051-ARM összehasonlítás, a CISC-RISC összehasonlítás, számábrázolások, CAN bitről bitre.


Közös tárgyak
Ágazati tárgyak
Specializáció laborok


Közös tárgyak
Szakirány laborok