You are on page 1of 5

Tartalom:

Tevkenysg: Olvassa t figyelmesen a lecke tananyagt s a kvetelmnyeknl felsoroltak,


illetve a kulcsfogalmak alapjn rgztse a tanultakat!

A digitlis bemeneti perifrik a folyamatbl rkez ktllapot jelek fogadsra s illesztsre


szolglnak. A digitlis bemeneti jelek - korbban emltett - klnbz tpusainak kezelsre
klnbz perifrik alkalmasak.
A bels ramkr kialaktsra csak a jel idbeli lefuts, valamint funkci szerinti hovatartozsa
van hatssal. A megjelensi forma (feszltsgszint, vagy kontaktus) szerinti klnbzsg a
jelforml ramkrk megfelel megvlasztsval vehet figyelembe, a jel rtelmezse pedig nem
a perifria dolga, azt a feldolgoz program hatrozza meg. gy hrom klnbz perifriatpusrl
beszlhetnk, ezek
a digitlis adatbemenetek, az ellenrztt llapotjelek fogadsra;
a szmll bemenetek, az ellenrztt impulzusjelek fogadsra;
a megszakts bemenetek, az llapot-, vagy impulzus-jelleg megszaktsjelek fogadsra.

A jelforml ramkrk rszben a mr korbban ltottakhoz hasonlk (feszltsgoszt,


szr). Specilis (csak digitlis perifrikban hasznlatos) jelformlk:
Szintkonverter: akkor szksges, ha a folyamatbl rkez jel logikai szintjei nem
kompatibilisek a perifria bels ramkrnek logikai szintjeivel.
Kontaktus/feszltsg talakt (4-11. bra)

4-1. bra

Optikai levlaszt (lsd: 2. modul, 4.2.)


Pergsmentest: nyomgombok, kapcsolk rintkezsi bizonytalansgainak kiszrsre.
ltalban monostabil multivibrtorral alaktjk ki.

2.1. A digitlis adatbemenetek


E perifrik bels ramkrt egy bemeneti kapuramkr, egy adatregiszter s egy kiolvas
kapuramkr egyttese alkotja (4-12. bra). A kapuramkrk s az adatregiszter bitszmnak az
adatbusz szlessgvel kompatibilisnek kell lennie.
4-2. bra

Lekrdezskor a bemeneti kapuk kinyitnak s az llapotjelek aktulis rtkei berdnak az


adatregiszterbe. Ezutn a bemeneti kapuk jra bezrulnak, majd a kiolvas kapuk nyitnak s az
adatregiszter tartalma az adatbuszra kerl. Kiolvass utn a kiolvas kapuk bezrulnak s az
adatregiszter tartalma trldik. A vezrl ramkr feladata a kapuk szinkronizlt nyitsa, zrsa s
az adatregiszter trlse.
Egy klnleges, de gyakran alkalmazott adatbemenet az un vltozsfigyel (vagy ms nven:
esemnyrzkeny) bemeneti perifria (4-13. bra).
4-3. bra

Ezt a szmtgpnek nem kell ciklikusan lekrdeznie, hanem csak akkor, ha a folyamatjelek
valamelyiknek az llapota megvltozott. A jelvltozst maga a perifria figyeli s bekvetkeztekor
megszaktskrst generl. Ennl a perifrinl az adatregiszter a kiolvass utn nem trldik,
hanem megrzi a tartalmt. Egy KIZR-VAGY ramkr sszehasonltja ezt a zrt bemeneti
kapu eltti aktulis bitmintval. Ha a kett kztt klnbsget tapasztal (bitvltozs), a perifria
megszaktsjelet generl. Erre vlaszkppen a szmtgp lekrdezi a megvltozott adatot.
Lekrdezskor elszr a bemeneti kapu nylik, s az adatregiszter tartalma aktualizldik
(mostantl kezdve ez lesz a rgi rtk). Ezutn a bemeneti kapu jra bezrul s a kinyl kiolvas
kapun keresztl az adatbuszra kerl az aktulis regisztertartalom.

2.2. A szmll bemenetek


A szmll bemenetek (4-14. bra) az ellenrztt impulzusjelek fogadsra, trolsra s
megszmolsra hasznlatosak. A perifria n-db. impulzusjelet fogad (n-csatorns). Az egyes jelek
impulzusai egy-egy troln keresztl egy-egy szmllra jutnak (minden jelhez tartozik egy
szmll). A szmllk tartalma kiolvas kapukon keresztl juthat az adatbuszra. Az egyes
szmllk k-bitesek. A k rtkt gy kell meghatrozni, hogy kt, egyms utni lekrdezs kztt
a szmll ne csordulhasson tl.
4-4. bra

Kt lekrdezs kztt az impulzusok a szmllkba jutnak s lptetik azokat. Lekrdezskor a


szmlls letiltdik, majd a kiolvas kapu kinyit s a szmll tartalma az adatbuszra kerl. A
trol arra szolgl, hogy a szmlls letiltsa utn esetlegesen berkez impulzus se vesszen el.
Kiolvass utn a kiolvas kapu lezr, a szmll nullzdik s a vezrl ramkr jra engedlyezi
a szmllst. Ekkor kerl a szmllba a trolban esetlegesen trolt impulzus. Az egyes
bemeneteket (szmllkat) egymstl fggetlenl (akr klnbz ciklusidvel is) lehet
lekrdezni.
A vezrl ramkr funkcii: a kapuk nyitsa/zrsa, a szmlls engedlyezse/tiltsa, a
szmll trlse, a trol trlse.

2.3. A megszakts bemenetek


Ez a perifria a megszakts-tpus jelek fogadsra alkalmas. A megszaktsjelekrl
felttelezzk, hogy azok vagy impulzusok, vagy olyan llapotjelek, melyeknek statikus rtke nem,
hanem csak a felfut le (01 tmenete) eredmnyez megszaktst. A megszakts bemenet bels
ramkre egy bemeneti adatregiszterbl, egy vltozsfigyel ramkrbl, egy megszaktsi llapot-
s egy megszaktsi maszkregiszterbl, logikai ramkrkbl s kt kiolvas kapuramkrbl pl
fel (4-15. bra).
4-5. bra

A megszaktsjelek pillanatnyi rtke a bemeneti regiszterben troldik. (Ezt a 2.szm


kiolvas kapun keresztl a szmtgp brmikor, megszaktsi folyamat nlkl is kiolvashatja.) Ha
a vltozsfigyel ramkr a bemeneti regiszter valamelyik bitpozcijn (tbb ilyen is lehet)
felfut lt rzkel, a megszaktsi llapotregiszter megfelel bitjbe 1-et r. Az llapotregiszter s a
maszkregiszter tartalma ssze-Seldik, gy csak azok a megszaktskrsek juthatnak rvnyre,
amelyeket a maszk engedlyez. Ha a maszkols utn van engedlyezett megszaktskrs (ezt
llaptja meg a VAGY-ramkr), akkor a vezrl ramkr megszaktsjelet generl. A
megszaktsi folyamat sorn a vezrl ramkr a szmtgp utastsra az 1. szm kiolvas
kapun keresztl az adatbuszra helyezi a maszkolt llapotszt, melybl a szmtgp megtudhatja,
hogy melyik input jel okozta a megszaktst. A maszkregiszter tartalmt a CONTROL-porton
keresztl a szmtgpen fut programok tetszlegesen bellthatjk, gy szelektv s dinamikus
engedlyezs/tilts valsthat meg.
A vezrl ramkr nyitja/zrja a kiolvas kapukat, berja, illetve trli a maszkregisztert, trli
az llapotregisztert.

You might also like