Bevezetés a mechatronikába - MEK
Bevezetés a mechatronikába - MEK
Bevezetés a mechatronikába - MEK
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
A programozható vezérlők alkalmazása<br />
Az egyes részegységek funkciói:<br />
Az időzítő-vezérlő egység feladata a program utasításai vagy külső kérések<br />
(megszakítás, tartás, várakozás) alapján a gép részeinek irányítása. Ez egyrészt<br />
az ALU műveleteinek vezérlését, az egyes adatútvonalak nyitását-zárását, a sínek<br />
működtetését, másrészt a külső egységek: a memória és az I/O egységek vezérlését<br />
jelenti.<br />
Az utasítások végrehajtása többnyire egy mikroprogram alapján történik. Minden<br />
utasítás műveleti kódja egy kis kapacitású ROM-tárban, azaz a<br />
mikroprogramtárban elhelyezett programot indít el. A mikroprocesszor időbeni működését<br />
biztosító órajelet az időzítőegység fogadja. A vezérlőegység fontos része<br />
az utasításregiszter, amely a programmemóriából az utasításlehívási ciklusban<br />
beolvasott utasítás kódját tárolja, amíg az utasításdekódoló és értelmező logika<br />
meghatározza az elvégzendő műveletet és elindítja a végrehajtást vezérlő<br />
mikroprogramot.<br />
A vezérlőegység fontos funkciója a különböző aszinkron jellegű kérések (programmegszakítás,<br />
tartáskérés, várakozáskérés) fogadása és az ezekhez tartozó<br />
vezérlés.<br />
A mikroprocesszor másik fontos egysége az aritmetikai-logikai egység (ALU),<br />
amely az utasításokban meghatározott aritmetikai és logikai műveleteket hajtja<br />
végre.<br />
Az ALU-hoz szorosan hozzátartozik az akkumulátorregiszter és az állapotregiszter<br />
(flag-regiszter). A processzorok általában csak néhány aritmetikai műveletet (öszszeadás.<br />
kivonás, szorzás) képesek elvégezni, ezért a korszerű mikroprocesszorokhoz<br />
ma már nélkülözhetetlenül hozzárendelnek egy aritmetikai társprocesszort<br />
(co-processzor).<br />
A mikroprocesszorok speciális és általános célú regisztereket tartalmaznak. Speciális<br />
célú regiszterek: utasításszámláló regiszter (Program Counter, PC vagy<br />
Instruction Pointer, IP), utasításregiszter (Instruction Register, IR), állapotregiszter<br />
(Flag Register, FR), veremmutató (Stack Pointer, SP). Ezek szinte valamennyi mikroprocesszorban<br />
megtalálhatók, de az egyes típusok további különleges célú regisztereket<br />
tartalmazhatnak, pl. indexregiszter, báziscímregiszter.<br />
Az utasításszámláló regiszter mindig a soron következő utasítás memóriacímét<br />
tartalmazza. A PC kezdő értékét, azaz a program első utasításának helyét az operációs<br />
rendszer jelöli ki. A mikroprocesszor törlésbemenetét (reset) hatásosan vezérelve<br />
a PC-be a 0000h cím töltődik. A PC tartalma vagy minden memóriahozzáférés<br />
után eggyel nő, vagy vezérlésátadó utasítás esetén (JUMP, CALL,<br />
RETURN, stb.) a vezérlőegység a PC-be az új címet tölti be.<br />
Az állapotregiszter ún. jelzőbiteket (feltételbiteket) és más vezérlő-, ellenőrző biteket<br />
tartalmaz. Korábban a flagbiteket az ALU-műveletekhez rendelték hozzá, pl.<br />
143