Mikroohjainten
Mikro-ohjainten, eli mikrokontrollerien, ydin on pieni tietokone, joka on integroitu yhteen puolijohdesiruun. Ne yhdistävät suorittimen, muistin ja ohjelmoitavat tulo/lähtö-liitännät samaan pakettiin. Tämä kompaktisuus tekee niistä ihanteellisia sulautettuihin järjestelmiin, joissa tila ja virrankulutus ovat kriittisiä. Mikro-ohjainten ohjelmointi tapahtuu tyypillisesti korkeamman tason kielillä, kuten C tai C++, jotka sitten käännetään konekielelle.
Näiden laitteiden monipuolisuus mahdollistaa niiden käytön laajasti eri sovelluksissa. Teollisuusautomaatiossa niitä hyödynnetään prosessien ohjaukseen ja valvontaan.
Mikro-ohjainten suunnitteluun vaikuttavat suorituskyvyn, virrankulutuksen ja hinnan vaatimukset. Eri tyyppisiä mikro-ohjaimia on olemassa, joista osa on