185808. lajstromszámú szabadalom • Eljárás sornyomtatók nyomtató kalapácsainak vezérlésére és kapcsolási elrendezés az eljárás foganatosítására
185 808 A találmány tárgya eljárás scrnyomtaíók nyomtató kalapácsainak vezérlésére és kapcsolási elrendezés az eljárás foganatosítására. Sornyomtatók nyomtató kalapácsainak vezérlésére több módszer ismeretes. A modern gyorsműködésű sornyomtatók esetében a nyomtató kalapács repülési ideje nagyobb annál a? időnél, amelyre a karakterhordozó két egymást követő karakterének nyomtatási helyzetbe való mozdulásához szükség van. Ebbői adódik, hogy az egyszer elindított kalapácsot az adott karakterhez tartozó karak ter ciklusidejcné! hosszabb ideig keli meghajtó árammal vezérelni. A feladat kézenfekvő megoldásaként adódik, hogy minden nyomtató kalapács egyedi vezérlő áramkörébe egy időzítő áramkört, például monosíabil multivibrátort keli közbeiktatni, amely az indításra adott válaszul a szükséges ideig gondoskodik a meghajtó áram fenntartásáról. Egy például 136 karakterhellyel rendelkező nyomtató esetében 136 nagypontosságú monostabil multivibrator használatára van szükség, amely jelentős költségtöbbletet képvisel. Az egyedi időzítő áramkörök időzítését ezenkívül beállíthatóvá is keli tenni, hogy az időzítés a kalapács repülési idejével pontosan azonossá tehető legyen. Egyedi időzítő áramkörök esetén a beállítás csak kuiön-külön történhet, amely nagyon hosszadalmas és kényes művelet. Ilyen elven működik a kalapácsmegbajtó egység például a Dataproducts amerikai vállalat 2310, 2410, 2240 és 2470 típusú sornyomtatóiban vagy a Honeywell cég PR 71 típusú sornyomtatójában. A kalapácsok vezérlése megoldható egyedi időzítő elemek nélkül is. A Dataproducts cég 2230 és 2260 típusú sornyomtatóiban például két független kalapácsregisztert használnak, amelyek kimenő jeleit 136 db 2-1 rendszerű multiplexer közösíti a kalapácsmeghajtó fokozatokra. Ez a megoldás a multiplexerek nagy száma miatt tekinthető költségesnek. A találmány feladata olyan eljárás és kapcsolási elrendezés létrehozása sornyomtatók kalapácsainak vezérlésére, amely egyedi áramkörök alkalmazása nélkül az összes kalapács részére biztosítani tudja a szükséges idejű vezérlő áramot és a vezérlési idő együttes állíthatóságát. À feladatot olyan eljárás létesítésével oldjuk meg, amelynek során a karakterhordozó egyes karakterpozícióiban a nyomtatandó sor karakteradatait rendre összehasonlítjuk az adott pozíció által meghatározott karakterrel, az összehasonlítás eredményét kalapácsregiszterben tároljuk és az egyezéshez tartozó rekeszeknek megfelelő nyomtató kalapácsot indítjuk, és a találmány szerint a karakterhordozó minden karakterpozíciójában két komparálási alcrklust végzünk, az első kcmparálási alciklusban a kalapácsregiszterbe az összehasonlítás eredményét tartalmazó beírás mellett logikai VAGY kapcsolattal beírjuk saját közvetlenül megelőző állapotát is, és a nyomtató kalapácsokat az első komparálási alciklusok végén a kalapácsregiszter állapotának megfelelően vezéreljük, a vezérlést. követő második komparálási alcikíusokban a kalapácsregiszter azon rekeszeit töröljük, amelyeknél a nyomtató kalapács vezérlése megszüntetendő. A vezérlés befejeződési idejének állíthatósága céljából az eljárás egy foganatositási módjánál a második komparálási aiciklus befejeződése és a rákövetkező ciklus első komparálási alciklusa közötti időszakban a kalapácsokat a kaiapácsregiszter aktuális állapotának megfelelően ismét vezéreljük. Egy előnyös foganatositási lehetőség szerint az i és 2 karakterhordozó ciklusnak megfelelő időtartamú kalapácsvezérlési igény esetén a második komparálási alciklusban ismét a karakterhordozó aktuális pozíciójának megfelelő komparálási végzünk. A találmánnyal kapcsolási elrendezést is létrehoztunk* az eljárás foganatosítására, amely tartalmaz a sor karaktereinek számával azonos számú rekeszt tartalmazó kalapácsregisztert, ennek kimenetéihez csatlakozó kaiapácsmeghajió áramköröket és nyomtató kalapácsokat, és a kalapácsregiszter egyes rekeszeinek kimenetéi azonos számú rekeszt tartalmazó tároló regiszteren keresztül kapcsolódnak a kalapácsmegbajtó áramkörökkel, és a kalapácsregiszternek soros kimeneíe logikai áramkörön keresztül saját soros bemenetére kapcsolódik, továbbá a tároló regiszter beíró bemenete a karakterhordozó karakter órajeleihez képest kétszeres gyakoriságú átíró órajeleket előállító átíró órajel bemenettel kapcsolódik. Előnyös továbbá, hogy a logikai áramkör tartalmaz ÉS kaput, amelynek egyik bemenete a kalapácsregiszter soros kimenetével, másik bemenete egy kapubemenettel kapcsolódik, továbbá VAGY kaput, amelynek egyik bemenete az összehasonlítások eredményét adó komparátor kimenettel, másik bemenete az ÉS kapu kimenetével, kimenete pedig a kalapácsregiszíer soros bemenetével van összekötve. A találmány szerinti megoldás alig igényel áramköri többletet és a kitűzött feladatot jól megoldja. A találmány szerinti megoldást a továbbiakban példák kapcsán, a rajz alapján ismertetjük részletesebben. A rajzon az 1. ábra a találmány szerinti kapcsolási elrendezés egy példaként! kiviteli alakjának egyszerűsített tömbvázlatát szemlélteti. A nyomtatóval minden sorban r. számú karakter nyomtatható, és ezzel összhangban a kalapácsok száma is n. Az egyes sorok nyomtatása a lehetséges karakterek k számának megfelelő lépésben történik azzal összhangban, hogy a karakterhordozó egyes karakterei nyomtatási helyzetbe kerülnek. Minden esetben, amikor a karakterhordozó egy adott karaktere a nyomtatási helyzetbe kerül, a nyomtatandó sor adattartalmát összehasonlítjuk karakterpozíciónként az adott karakterrel, és ha ezen komparálási művelet eredménye „igen”, akkor egy komparátor kimeneten logikaiÎ ”-es szint, „nem” esetében pedig 0 szint jelenik meg. Legyen az n szám értéke például i36 és a karakterek k száma 64. Ismert módon az említett kompará!ás az egyes karakterpozíciókra igen gyorsan egymás után történik, így két karakterpozíció között, amelyeket karakterléptetö jelek kísérnek, az összes pozíció komparálása befejeződik és a komparátor kimeneten 136 logikai jel gyors egymás után megjelenik. 5 10 15 2C 25 30 36 4 j 45 50 55 60 65 2