188967. lajstromszámú szabadalom • Mikroprocesszoros kapcsolás nyomtató vezérlésére

1 188 967 2 mikroprocesszor olyan kialakítása, hogy a memóriaelcmek kapacitásának megfelelő illesztőkapcsolót tartalmaz. A nyomtatófej helyzetének érzékelését előnyösen egyetlen elemmel oldjuk meg, amely az alaphelyzetet ér­zékeli és hozzá a mikroprocesszorban olyan számláló van elrendezve, amely a léptetőmotor vezérlésével van kapcsolatban. A papírhiányt érzékelő kapcsolóegységet előnyösen olyan optocsatolóval alakítjuk ki, amelynek infravörös LED-je a papírtovábbító felület egy meghatározott pont­jára van irányítva és ugyanerre a pontra, azonos beesési szög mellett, van a fényérzékeny fototranzisztor is beál­lítva. Mátrixnybmtatók esetében célszerű a találmány sze­rinti kapcsolásban a mikroprocesszorral vezérelt kiegé­szítő programozható karaktéigcnerátor(oka)t alkalmazni. A találmány szerinti kapcsolást a továbbiakban példa­ként kiviteli alakok kapcsán, a csatolt rajzra hivatkozás­sal ismertetjük részletesen. A rajzon az 1. ábra a nyomtatók vezérlési rendszerének általános blokkvázlata, a 2. ábra a vezérlési rendszer meghajtó logikájának tömb­vázlata, a 3. ábra a memóriaelemek átkapcsolását biztosító elren­dezés, míg a 4. ábra a papírhiányt érzékelő kapcsolóegység elvi vázlata. A találmány szerinti mikroprocesszoros elektronikus kapcsolás a nyomtató vezérlését biztosító ismert elrende­zés továbbfejlesztett változata (1. ábra). A vezérlés alapja 1 mikroprocesszor, amely 9 kezelői panelről, 10 érzéke­lőktől és 11 vezérelt kapcsolóról 12 adatkiválasztón át ka­pott bemeneti adatok alapján működik, és D adatsínre, valamint A címsínre csatlakozik. Ezekre a sínekre 1, 8 tárolók (RAM és EPROM elemek)? 6 címdekóder, 5 pár­huzamos interface és lekapcsolható 4 soros interface csat­lakozik. \z 1 mikroprocesszor kimeneti jelei 3 meghajtó logikát hoznak működésbe, amelyről 2 teljesítményelekt­­tronikaí egység biztosítja a nyomtatást végző nyomtató­fej, papírtovábbítást biztosító első motor és a nyomtató-, fejet hordozó kocsit mozgató második motor hajtását, és ezzel a megfelelő íráskép létrehozását. A 3 meghajtó logika (2. ábra) az 1 mikroprocesszorhoz tartozó párhuzamos kimeneti egységként működő 13 ve­zérlőre csatlakoztatott, a 2 teljesítményelektronikai egy­ség .teljesítménytranzisztorainak bemenetére meghajtó je­let juttató interface jellegű 16, 17 és 18 illesztőt tartal­maz. A 16 illesztő a nyomtatást végző fej meghajtását, a 17 illesztő a papírtovábbítást biztosító első motor, a 18 il­lesztő a fejet hordozó kocsit mozgató második motor meghajtását biztosítja. A 13 vezérlő és a 17 illesztő között 14 astabil multivibrátor van elrendezve, amely változtatha­tó kitöltési tényezőjű jeleket állít elő. Ugyancsak a 13 ve­zérlőelem és a 16 illesztő között 15 monostabil multi­­vibrátor van. Szükség szerint a 7, 8 tárolóelemek kiválasztását teszi lehetővé a 3. ábrán bemutatott elrendezésben kialakított illesztőkapcsoló, amelynek bemenetén tárolókapacitás nagyságát meghatározó 20, 21 kapcsolók, valamint a RAM- és EPROM-elemek közül a megfelelőt meghatározó 22 kiválasztó demultiplexer vannak. A 20, és 21 kapcsoló a szükséges elemek címzését biztosító 23 és 24 demulti­­plexerekre vannak csatlakoztatva. A 20 és 21 kapcsolót az alkalmazott memórialemek kapacitása szerint kell be­állítani. A 23 demultiplexer EPROM-elemekre, a 24 de­multiplexer RAM-clemekre van vezetve és közülük a kí­vánt típusúakat a 22 kiválasztó demultiplexer vezérli. A nyomtatóban 25 gumihenger egy adott felületele­mére a 10 optikai érzékelők között szereplő optocsatoló 26 fénykibocsátó eleme és 27 fototranzisztora van irányít­va. A találmány szerinti kapcsoláshoz a 11 vezérelt kapcso­lók között olyan beállítókapcsolók is csatlakoztathatók, amelyekkel a nyomtatófej helyzete szabályozható. Ezek a beállításkapcsolók előnyösen integrált áramkör tokozású elemekként, a szokásos elnevezés szerint DIP-kapcsoló­ként (Dual In-Line Pack) vannak kialakítva és a helyzettől függő mértékben képesek a nyomtatófej helyzetét változ­tatni A találmány szerinti kapcsolással kialakított nyomtató működése a következő. Bekapcsolás után néhány sor próbanyomtatásával kell ellenőrizni, vajon a nyomtatófej a szükséges helyzetben van-e. Ha igen, akkor all vezérelt kapcsoló alkalmazása szükségtelen. Ellenkező esetben viszont a kijelölt alap­helyzethez viszonyítva a szükséges nagyságú kompenzá­lást all vezérelt kapcsolókkal, például beállítókapcso­lókkal beállítjuk, azaz programozási eszközökkel bizto­sítjuk, hogy a nyomtatás a kijelölt pontban kezdődjék. A 11 vezérelt kapcsolók beállítása az 1 mikroprocesszo­ron keresztül biztosítja a nyomtatófej kívánt helyzetét. Bekapcsolás után a mikroprocesszoros vezérlés el­végzi a kijelölt ellenőrzési feladatokat. Előnyösen ezt oly módon szervezzük meg, hogy az állapotellenőrzése­ken túlmenően a program megállapítja, hány szabad bit áll rendelkezésre RAM-tárolókban a kinyomtatandó in­formáció részére. Ez azért célszerű, mert így a RAM-tá­­rolck számának módosítása után a nyomtató automati­kusan tudomásul veszi, hogy a tárolható információ mennyisége az előzőektől eltérő számú sornak felel meg. További előny az is, hogy ily módon a hibás tárolóme­zők automatikusan kizáródnak a munkából és ezeket a soronkénti információk bevételekor a nyomtató nem is veszi figyelembe, Ha a bekapcsolást követően nem áll rendelkezésre a kinyomtatandó információ, a 14 astabil multivibrátor az első motor olyan mértékű működtetését biztosítja, hogy ezzel a továbbítandó papír megfogása lehetséges legyen. A 14 astabil multivibrátort úgy kell beállítani, hogy kimenő jelének kitöltési tényezője a nem túl szoros, de csúszásmentes papírmegfogást lehetővé tegye (2. és 4. ábra). Ha a papírmozgatásra van szükség, akkor az 1 mikroprocesszor a párhuzamos kimeneti egy­ségen, vagyis a 13 vezérlőn keresztül letiltja a 14 astabil multivibrátort és'így a papírmozgató első motor állandó vezérlést kap. Ha van kinyomtatandó információ, a 15 monostabil multivibrátor biztosítja a nyomtatást. A nyomtatófej az ismert elveknek megfelelően mátrix­­nyomtató esetén egymás alatt elhelyezett, általában hét-kilenc tűt tartalmaz, amelyeket megfelelő elektro­mágnesek mozgatnak. Egyetlen elektromágnes elegendő betűkerék alkalmazása esetén, ilyenkor ugyanis a kerék egyik karját kell csak előretolni a kinyomtatandó karak­té? létrehozásához. Mátrixnyomtató esetében a kinyom­tatandó karakter oszloponként alakul ki és nyomtatáskor egy lépésben az egy oszlopba tartozó pontok jönnek létre. Ez utóbbi esetben célszerű lehet az EPROM-típusú 7 táro­lók mellett karaktergencrátorokat megvalósító olyan RAM-típusú 8 tárolókat alkalmazni, amelyek a felhasználó által meghatározható karakterek kinyomtatását képesek elvégezni. Ilyenkor a 4 soros vagy az 5 párhuzamos inter-3 5 10 15 20 25 30 35 40 45 50 55 60 65

Next

/
Thumbnails
Contents