„Mikrovezérlő” változatai közötti eltérés

[ellenőrzött változat][nem ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
6. sor:
 
== A mikrovezérlő ==
<br />
Költséghatékonyan képes ellátni egyszerű, kis számítási teljesítményt és [[operatív tár]]at igénylő műveleteket. A tervezés során törekszenek rá, hogy minél kevesebb járulékos alkatrésszel lehessen megoldani a feladatok legszélesebb skáláját amellett, hogy az eszköz fogyasztását, méretét és költségét minimalizálják. Ezt a [[integrált áramkör|IC]] lábainak multiplex felhasználásával és beépített perifériákkal érik el. Az áramköri tok lábai programozhatóan kapcsolódnak a belső perifériák ki-bemeneteihez, vagy a mikrokontroller programja direktben beállíthatja/ beolvashatja őket.
A mai (2013) tipikus mikrokontroller 1-100&nbsp;MHz órajelen fut, 100&nbsp;byte-100&nbsp;kByte flash programtárat, és tucat Byte-tól néhány 100&nbsp;kByte-ig terjedő méretű RAM memóriát tartalmaz. Tipikus tápfeszültségük 1,8&nbsp;V...3,3&nbsp;V...5&nbsp;V, maximális áramfelvételük 100&nbsp;mA tartományban van, a tokozás lábszáma 8 és néhány száz láb közötti. A belső adatméret alapján 8, 16 és 32 bites mikrokontrollereket különböztethetünk meg.
 
A mikrokontrollereket általában [[real-time]] (valós-idejű) feladatokra használják, ahol valamilyen környezeti jelzésre nagyon rövid időn belül (általában ezred-másodperceken belül) reagálni kell. Általában nincs operációs rendszerük, hanem az adott cél-feladatra készített program fut a mikrokontrollerben.
 
A működtető program betöltése a mikrokontrollerbe vagy a *PROM-okhoz ([[PROM]], [[EPROM]], [[EEPROM]]) hasonlóan külön programozó készülékben, vagy ISP (In System Programming) módon a végleges áramkörbe beépített állapotban, illetve nagy szériánál a mikrokontroller előállításával egy időben maszk programozással történik. A régi típusok egyszer voltak programozhatóak, de az új eszközök gyakorlatilag mindegyike [[Flash-ROM]] alapú [[programtár]]at tartalmaz, így akár sok ezer beírás/törlés ciklust is elviselnek. A programozásuk a [[mikroprocesszor]]hoz hasonlóan gépi kódú ([[assembler]]) utasításokkal, vagy saját programnyelven, nagyobb mikrokontrollerek esetében magas szintű, pl. [[C programnyelv]]en történik.
 
== Részegységei ([[Periféria (hardver)|perifériái]]) ==