186050. lajstromszámú szabadalom • Áramköri elrendezés nagyszámú nyomógombból, vagy egyéb érintkezővel rendelkező eszközből álló egység adatfeldolgozó rendszerbe illesztésére
1 186050 2 A találmány tárgya áramköri elrendezés nagyszámú nyomógombból, vagy egyéb érintkezővel rendelkező eszközből álló egység adatfeldolgozó rendszerbe illesztésére. Az automatizálásban, illetve számítástechnikában gyakran fordul elő olyan, nagyszámú gombból vagy más érintkezőkből álló elrendezés, amelyek közül egyidejűleg egy és csakis egy működtethető (például alfanumerikus tasztatúrák), ugyanis egyidejűleg több működése a feldolgozó rendszer számára értelmezhetetlen. Azokban a berendezésekben, ahol az alkalmazott eszközök konfigurációja nem állandó, nem lehet alkalmazni az általánosan elterjedt — szabványosnak is nevezhető — kódolási módszereket sem, hiszen az elrendezés egy-egy elemének megléte nem lehet kötelező, de helye semmiképpen sem rögzíthető. Találmányunk célja, hogy az ilyen eszközöket úgy rendezzük és olyan áramkört alkalmazzunk rendszerbe illesztésükre, amely automatikusan állítja elő a helykódot és ugyanakkor jelzi, ha egyidejűleg egynél több eszköz működik. A kitűzött célt olyan áramköri elrendezés kialakításával értük el, amelyben a nyomógombok vagy érintkezők mátrixban vannak elrendezve oly módon, hogy az érintkezők egyik pólusa a mátrix sorába, másik pólusa a mátrix oszlopába van bekötve, és az érintkezők zárt állapotában a mátrix megfelelő pontja földpotenciálra van kötve; a mátrix sorai, illetve oszlopai első prioritás-kódolók növekvő sorszámú bemenetéivel és második prioritás-kódolók növekvő sorszámú bemenetéivel vannak összekötve, ahol az első prioritás-kódolók kimenetei egy-egy inverter bemenetére, az inverterek kimenetei összehasonlító áramkörök első bemenetéire vannak csatlakoztatva, amelyeknek máso dik bemenetelre a második prioritás-kódolók kimene tei csatlakoznak, a mátrix soraihoz rendelt Összeha sonlitó áramkör sorazonosság-kimenete ellenőrző áramkör első bemenetére, a mátrix oszlopaihoz rendelt összehasonlító áramkör oszlopazonosság-kimenete az ellenőrző áramkör második bemenetére, a mátrix soraihoz rendelt második prioritás-kódoló gombnyomást kijelző kimenete pedig az ellenőrző áramkör harmadik bemenetére van csatlakoztatva, amelynek kimenete paritás-generátor első bemenetével van összekötve, a paritás-generátor többi bemenete egy-egy inverter kimenetével, valamint kimenőkód egység egy-egy bemenetével, kimenete pedig a kimenőkód egység első bemenetével van összekötve. Az áramkör — egyszerűsége mellett — közvetlenül alkalmas byte-os/byte hosszúságú információt egyidejűleg kiadó/vagy soros sínrendszerbe illesztésre. A találmány szerinti áramköri elrendezést az alábbiakban kiviteli példa kapcsán a mellékelt rajz alapján ismertetjük részletesebben, ahol az áramköri elrendezés tömbvázlata látható. Az ábrán 12 mátrix látható, amelynek mátrix-pontjaiban két darab érintkezőpárral rendelkező 13 érintkezők vannak elhelyezve oly módon, hogy a 13 érintkezők egyik 13a pólusa rendre a 12 mátrix soraiban, másik 13b pólusa pedig rendre a 12 mátrix oszlopaiban vannak egymással összekötve, az ábrán ezek a 13a és 13b pólusok mozgóérintkezők, amelyet* kel szemben elhelyezkedő nyugvóérintkezők a 12 mátrix egy-egy pontjában egymással össze vannak kötv: és földpotenciálra vannak kapcsolva. A 12 mátrix az ábrán nyolc sorból és tizenhat oszlopból áll, ahol az oszlopok első 1 és 2 prioritás-kódoló bemenetelre növekvő, ugyanakkor második 3 és 4 prioritás-kódoló beb meneteire csökkenő sorrendben vannak csatlakoztatva. Teljesen hasonló módon vannak a mátrix-sorok első 5 prioritás-kódoló bemeneteire növekvő, második 6 prioritás-kódoló bemeneteire pedig csökkenő sorrendben csatlakoztatva. Az első 1, 2 és 5 prioritásúi kódolók kimenetei 14 invertereken keresztül 7, illetve 8 összehasonlító áramkör első bemeneteire, a második 3, 4 és 6 prioritás-kódolók kimenetei pedig a 7, illetve a 8 összehasonlító áramkörök második bemeneteire vannak közvetlen csatlakoztatva. A 7 összeha-1 b sonlitó áramkör oszlopazonosságot jelző OA kimenete 9 ellenőrző áramkör egyik bemenetére, a 8 összehasonlító áramkör sorazonosságot jelző SA kimenete a 9 ellenőrző áramkör másik bemenetére, a második 6 prioritás-kódoló gombnyomást jelző G kimenete pe-20 dig a 9 ellenőrző áramkör harmadik bemenetére van csatlakoztatva, amelynek I A kimenete 10 paritásgenerátor első bemenetével van összekötve. A 10 paritás-generátor többi bemenete egy-egy 14 inverter kimenetével van összekötve, míg PB kimenete 11 kime-2 b nőkód egység első bemenetére csatlakozik, amelynek többi bemenete a 10 paritás-generátor egy-egy bemenetével van párhuzamosan kötve, kivéve természetesen annak első bemenetét. A találmány szerinti kapcsolási elrendezés műkö- 30 désmódja a következő: • A 12 mátrix bármelyik elemét működtetve az elemnek megfelelő sorhoz, illetve oszlophoz tartozó 1—6 prioritás-kódoló bemenetek földet kapnak. Ennek hatására prioritás helyének megfelelő, de egymással 1-es jíj komplemens értékű kimeneti kód generálódik az 1—6 prioritás-kódolók kimenetén. Ha a generált kódok egyikét invertálva, a másikat pedig közvetlenül a 7, illetve 8 összehasonlító áramkörbe vezetjük, azok akkor, és csak akkor jeleznek azonosságot a sorazonos•fi> ságot jelző SA kimeneten, illetve az oszlopazonosságot jelző OA kimeneten, ha egy, és csakis egy mátrix elem működik. Ugyanis, ha például ugyanazon oszlopon két elem működtetését feltételezzük, mondjuk az első és a hatodik sorban levőkét, akkor a bekötésük 4 í> miatt egyik az 5 prioritás-kódolóban, másikuk viszont a 6 prioritás-kódolóban prioritást élvez, így nem egymásnak 1-es komplemensű kódját, hanem attól eltérőt generálnak. Ennek következtében a sorok azonosságát nem fogja jelezni a 8 összehasonlító áramkör 50 SA kimenetén, míg OA oszlopok azonossága megvalósul, amelyet a 7 összehasonlító áramkör OA kimenetén jelez. Hasonló helyzet áll elő akkor is, ha ugyanazon a soron, de két különböző oszlophoz tartozó mátrix elem működik egyidejűleg. A prioritási 55 sorba ellentétes irányban való bekötés következménye most is az lesz, hogy 1 vagy 2, illetve a 3 vagy 4 prioritás-kódolók által generált kódok nem egymás 1-es komplemensei, hanem ettől eltérőek lesznek, s így a 7 összehasonlító áramkör az oszlopok azonosságának GO létrejöttét jelzi OA kimenetén. Ha külön sorokon és oszlopokon lévő két vagy több mátrix elem aktivizálása egyidejű, sem a sorazonosság, sem az oszlopazonosság jel nem léphet fel. Mindkét jel — a sorok azonossága, illetve az oszlo-05 pok azonossága egyidejű létét vizsgálja meg a 9 ellen-2