10.01.2015 Views

Bevezetés a mechatronikába - MEK

Bevezetés a mechatronikába - MEK

Bevezetés a mechatronikába - MEK

SHOW MORE
SHOW LESS

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 />

A vezérlősín révén lehet az azonos címen lévő memória-, illetve I/O műveleteket<br />

megkülönböztetni.<br />

A külső sínrendszer lehet helyi sín (local bus), amely a processzorhoz közvetlenül<br />

kapcsolódik, illetve lehet rendszersín (system bus), amely a processzor sínmeghajtásán<br />

keresztül kapcsolódik a rendszer elemeihez. A sínrendszer használatának<br />

előnye, hogy a szabványosított jel és vezetékkiosztás miatt az egyes részegységek<br />

könnyen cserélhetők. A rendszer bemenetei hardverjelleggel terhelik a<br />

sínrendszert, ezért kell bizonyos számú modul esetén sínmeghajtást használni. A<br />

mikroprocesszoros rendszerekben használatos sín párhuzamos sínnek tekinthető.<br />

7.3.4. A mikroprocesszor tipikus műveletei<br />

A CPU működése ciklikus: utasításlehívás, végrehajtás, lehívás, végrehajtás stb.<br />

Ezt a pontos sorrendiséget a rendszeróra vezérli. A CPU működésében a legelemibb<br />

időegység a gépi állapot, amely rendszerint egy órajel periódusa alatt játszódik<br />

le. Egy gépi állapothoz egy jól definiált művelet tartozik: pl. a címinformáció kijuttatása<br />

a címsínre. Általában több gépi állapot alkot egy gépi ciklust, amely egy<br />

összetettebb műveletet jelent.<br />

Tipikus gépi ciklusok: egy memóriarekesz olvasása (MR), illetve írása (MW)<br />

vagy I/O eszköz írása, illetve olvasása (I/OW, I/OR), utasításlehívás stb. Egy utasítás<br />

lehívásának és végrehajtásának együttes művelete az utasításciklus, amely<br />

1 8 gépi ciklusból állhat az utasítás bonyolultságától függően. Általában egy utasításciklus<br />

annyi gépi ciklusból áll, ahányszor a CPU-nak a memóriához vagy I/Ohoz<br />

kell fordulnia. Minden utasításciklus utasításlehívási gépi ciklussal kezdődik, a<br />

további gépi ciklusok olvasási vagy írási jellegűek.<br />

7.3.5. A processzor állapotai<br />

Egy processzor működése rendszerint a következő állapotokból áll:<br />

futó (run) állapot, amikor a processzor a programmemória által meghatározott<br />

utasításokat egymás után hajtja végre;<br />

várakozó (wait) állapot, amely a gépi cikluson belül valósul meg;<br />

tartás- (hold-) állapot, amely gépi ciklusok között aktualizálható;<br />

leállás- (halt-) állapot, amikor egy HALT utasítás hatására a processzor leáll,<br />

nem végez műveletet és ezen állapotból csak engedélyezett megszakítás<br />

hatására lép ki.<br />

145

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!