195354. lajstromszámú szabadalom • Eljárás és kapcsolási elrendedzés mozgó tárgy haladásának felügyeletére, előnyösen a helyváltozást követő jellegű meghatározására

1 195 354 2 célra mindinkább elterjedő fedélzeti számítógép, a mozgó tárgyon elrendezett mikroprocesszor, a beolva­sott bitek számlálására és feldolgozására kialakított programkészlettel (lásd a 3. ábrát). Az ábrázolt példakénti kiviteli alaknál a kódlemez négybítes, tükörszímmetrikus felépítésű. A logikai hálózat kimenőjeleit az aritmetika számlálja; a 2. áb­rán látható, hogy az értékelt tizenhat pozícióból ho­gyan származtatjuk le a számlált biteket, amelyeket az SZ oszlop mutat. Az olvasás befejezésekor SZ = 4; ilyenkor történhet a tartózkodási helyzet kijelölése vagy a kódszám átadása más rendszer felé. Az alaphelyzet AH állapot azt jelzi, hogy az érzé­kelő rendszer áthaladt egy kódlemezen és most lép fel a másikra. Az alaphelyzet AH állapot akkor áll be, amikor a következő élváltások zajlanak le időben egy­más után: (E2|)E3-(E3|)Ë2-(E3t)Ë2—(E2t)E3 Az élváltásokat az AH jelű memóriarekesz számlál­ja (szoftver). Alaphelyzetben AH = <J)F. Az olvasás előkészítése OE állapot az alaphelyzet beállta után jöhet létre az alábbi élváltások hatására: (E2l)E3-(E3t)E2 Az előkészítés fázis végén OE = <2)3 az OE memó­riarekeszben. Az olvasási fázis az előkészítő fázis után jöhet lét­re, ha OE = ÇÔ az alábbi élváltások után: (E2t)E3-(E3|)E2 Az olvasási fázis végén 0 = <J)3 az O memóriare­keszben. Az olvasási fázis végén történik az É1 érzékelő jele révén a megfelelő bit érzékelése. Az olvasott számot számlánc számlálja. Annak ész­lelése, hogy a teljes kódelem beolvasás megtörtént, az 1. ábrán csillaggal jelölt helyen történik (17. pozíció). A 17. pozícióban SZ = OE = 0 =0 lesz és ez a kezdő­érték állítódik be akkor is, amikor bekapcsoljuk a rendszert (hálózati kapcsolóval, stb.). Az alaphelyzet AH állapot meggátolja, hogy a kódlemezről történő induláskor hibás információt olvassunk ki. Az érzékelő rendszer haladása közben nem okoz­nak hibát az S távolságot meg nem haladó mértékű visszamozdulások; a kódlemez méreteinek alkalmas megválasztásával az S érték gyakorlatilag tetszőle­gesen növelhető. A 4. ábrán ismét mutatjuk a haladó mozgást végző objektum pályapontjaínak azonosítására alkalmas kódlemezt. Az Él, É2, É3 érzékelők lehetnek pl. optikai, induktív vagy elektromechanikus érzékelők. A kódlemez alatt láthatók az Él, É2, É3 érzékelők szolgáltatta impulzusok és a pozíciószámok (1, 2, 3, 4, 5,6, 7,8,... 33, 34), továbbá a logikai értékek és a logikai állapotváltások. Látható, hogy az elemi 1. po­zícióban a második É2 érzékelő logikai NEM állapo­tot észlel (E2) és a harmadik É3 érzékelő logikai IGEN állapotba átmenetet (E3t), vagyis felfutó im­pulzuséit ad. (Ebben a kivitelben az ún. állapotváltó él a lefutó élt eredményező másik átmenet, amelyet a harmadik É3 érzékelő a 3. pozícióban ér cl, akkor ad lefutó impulzuséit.) A bitszámtól függő mértékben ismétlődik a 3—6. pozíciók szekvenciális állapota: a 7. pozícióban a (7—4=) 3. pozíció állapota látható, a 8. pozícióban a (8—4=) 4. pozíció állapota, stb. A kód­kiolvasást a rendszer minden egyes bitnél akkor vég­zi, ha a megfelelő (3., 7. stb.) pozícióban a második É2 érzékelő logikai IGEN-t (E2) jelent, a harmadik É3 érzékelő pedig állapotváltó élt (E34-). Az 1. csator­na megfelelő bitje akkor olvasható ki és továbbítható az adatfeldolgozó eszköz megfelelő áramkörébe, ha a második és a harmadik csatornában (II, III) az ehhez a bithez tartozó állapotváltó élek sorrendhelyesen ér­keztek (ezt a továbbiakban még részletezni fogjuk). \z 5. ábrán a kódkiértékelésre alkalmazható pél­dakénti mikroprocesszoros konfiguráció tömbvázlata látható. A központi CPU egység adat B1 buszon, cím B2 buszon és vezérlő B3 buszon át van csatolva a párhuzamos input-output PIO fokozattal, a csak kiol­vasható ROM tárral és a közvetlen hozzáférésű RAM tárral; az Él, É2, É3 érzékelők az input-output PIO fokozat megfelelő bemenetéin át vannak a rendszerrel csatolva. A központi CPU egység interrupt üzemű, a párhuzamos input-output PIO fokozat bitvezérelt üzemmódban dolgozik: a programból választható, hogy a PIO fokozat melyik vonala és a kiválasztott vonal milyen irányú elváltozása okozzon a központi CPU egység felé megszakításkérést. A megszakításké­rés elfogadása után a CPU egység felfüggeszti az utasí­tások végrehajtását és átugrik a megszakítást kezelő rutin végrehajtásához. A kódlemez biztonságos kiértékelésének kritériu­ma, hogy a második és a harmadik Ê2 és É3 érzéke­lők folyamatos haladása esetén az egyes kitüntetett impulzusélek (állapotváltó élek) csak szigorúan az előírt sorrendben érkezhetnek. A kiindulási helyzet­ben (rendszer bekapcsolása, haladás megkezdése) be­programozható az 1. pozícióhoz rendelt megszakítás­generálás. Az egyes pozíciókban észlelt logikai érté­kek folytán az input-output PIO fokozat megszakítás­jeleket küld a központi CPU egység felé, amire az felfüggeszti az aktuális program végrehajtását és el­kezdi az 1. pozícióhoz tartozó lekezelő rutin végrehaj­tását: beállítja a 2. pozícióban kezdeményezendő megszakítás-generálást. A 2. pozíció logikai értékei­nek beérkezésekor a CPU egység elkezdi végrehajtani az ennek megfelelő lekezelő rutin végrehajtását, beál­lítva a 3. pozícióhoz tartozó érték-kombináció foly­­rán létrejövő megszakítás-generálást, stb. Ha viszont a 2. pozícióban talált (helyes) logikai irték-kombináció után nem a 3. pozícióhoz rendelt logikai érték-kombináció érkezik be, hanem „vissza­­bólintás” miatt pl. az (E2t)E3 érték-kombináció, ak­kor a rendszer az újabb jelről nem vesz tudomást, ha­nem továbbra is várja az E2(E3j) érték-kombináció érkezését. A sorrendhelyesen érkezett állapotváltó élek ese­tén az E2(E3() érték-kombinációt jelző 3., 7. stb. po­zícióban történik kiolvasás, vagyis az első Él érzékelő pillanatnyi kimenőjele beírható az adatfeldolgozó esz­köz megfelelő rekeszébe. Hiba (egy bit kétszeres 5 10 15 20 25 30 35 40 45 50 55 60

Next

/
Thumbnails
Contents