165823. lajstromszámú szabadalom • Eljárás és berendezés ábrák grafikus megjelenítésére és kezelésére
27 165823 28 A 17. ábra a 14. ábra szerinti kör-egyenes generátor 152 tárolójának egy lehetséges kiviteli alakját mutatja. A 152 tároló 240 regiszterébe 167 bemeneten párhuzamosan kerül beírásra a generálandó ábraelem AX végpont koordinátája. A 240 regiszterhez 241 összeadóegység van csatlakoztatva, amely az órafrekvencia ütemében összeadást végez és az eredményt a 240 regiszterbe írja vissza. Valahányszor a "241 összeadóegység 242 bemenetére a ISOszorzómű xiép léptető impulzusa kerül, az összeadóegység 2-es komplemens hozzáadásával 1 kivonását végzi el. Egyébként a 240 regiszter tartalma változatlan marad. A 240 regiszter párhuzamos 243 kimenetén mindenkor a regiszter aktuális tartalma jelenik meg. A 243 kimenet a találmány szerinti generátor 153 vezérlőművének 180 bemenetére van csatlakoztatva. Hasonló felépítésű lehet a 156 tároló is. Mind a 152, mind pedig a 156 tárolót meg lehet valósítani ismert számlálástechnikai elemekkel is. A 18. ábrán a 14. ábra szerinti 153 vezérlőműegy lehetséges kiviteli alakja látható. A 161 bemeneten érkező adatátadó jel indítja egyrészt a 250 időzítőelemet, másrészt 1 állapotba állítja a 251 és 252 tárolóelemeket. Erre a 251 és 252 tárolóelemek kimenete 253, illetve 254 ÉS-kapun át megindítja a 171 kimeneten az X órajelet, illetve a 172 kimeneten az Y órajelet, és ezzel az ábraelem generálását. Az x irányú generálás befejezését a generátor 152 tárolójának zérus tartalma jelzi, ezt a 180 bemenetre csatlakoztatott negált bemenetű 255 És-kapu érzékeli. Az y irányban történő generálás befejezésére ugyanilyen módon negált bemenetű 256 És-kapu ad kimenetén 1 jelet. A 255 illetve 256 ÉS-kapu kimenete visszabillenti a 251 illetve 252 tárolóelemet, és ezzel megszünteti az X, illetve Y órajelet. A mindkét irányú generálás befejezésekor a 257 és 258 kimenetekre csatlakoztatott 263 ÉS-kapu kimenetéről késleltető és szinkronizáló 265 áramkörön át vételkész jel kerül kiadásra a 162 kimeneten. A 153 vezérlőműben helyezkedik el a generátor hibaelhárító áramköre is. A találmány szerinti köregyenes generátor egyszerű felépítése érdekében a körívet vagy egyenes szakaszt meghatározó kündulási adatok redundanciát tartalmaznak. Számítás, pl. kerekítési vagy adatátadási hiba miatt előfordulhat, hogy a generátorhoz olyan téves adatcsoport érkezik, amelyet a redundancia miatt nem tud értelmesen végrehajtani, ilyenkor a hibát fel kell ismerni, és a hibás ábraelem rajzolását minél gyorsabban be kell fejezni. Amennyiben az éppen generálás alatt levő ábraelem adatai teljesen értelmetlenek, abban az esetben az ábraelem generálását abba kell hagyni és a soron következő ábraelem generálását kell megkezdeni. A gyakorlatban előforduló esetek, ahol programozói tévedés, vagy adatátviteli zavar miatt a generátorhoz érkező adatok nem definiálnak kellően egy egyenes szakaszt vagy körívet, az alábbiak: a) Egyenes szakaszt kell generálni, adva van a végpont AY és nem zérus értékű AX koordinátája, de zérus az iránytangens x irányú összetevője. b) Egyenes szakaszt kell generálni, adva van a végpont AX és nem zérus értékű AY koordinátája, de zérus az iránytangens y irányú összetevője. c) Körívet kell rajzolni, adva vannak a végpont nem zérus értékű AX és AY koordinátái, de zérus az iránytangensnek vagy az y vagy x irányú összetevője, d) Bármilyen egyéb hiányos adat érkezik, nincs definiálva a síknegyed, a körüljárás, az ábraelem típu-5 sa, vagy az adat numerikus értéke hibás stb. A találmány szerint az a) - c) pontban leírt hibák felderítésére, és kiküszöbölésére a következő megoldás szolgál. A generálandó ábraelem végpontjának és éppen generált pontjának mindenkori koordináta 10 különbségeit tartalmazó 152 és 156 tárolók tartalmát figyeljük és hiba észlelése esetén az iránytangens összetevőket tartalmazó 151, illetve 155 alaptároló tartalmát módosítjuk az alábbiak szerint: Az x irányú 151 alaptárolóba bele kell írni, ha 15 (AX) =£ 0 és (AY) = 0; az y irányú 155 alaptárolóba bele kell írni, ha (AX) = 0 és (AY) ¥= 0. Ilyen megoldás célszerű kiviteli alakját szemlélteti a 18. ábra, ahol a 152 illetve 156 tárolók állapotát figyelő 255, illetve 256 ÉS-kapuk 257, illetve 258 20 kimenete közvetlenül és 259, illetve 260 inverteren át 261, illetve 262 ÉS-kapu bemenetére van csatlakoztatva. A 261 és 262 ÉS-kapu bemenetére még az órajelek is csatlakoznak. A 261 ÉS-kapu 178 kimenete a 151 alaptároló beíró 184 bemenetére, a 262 ÉS-kapu 25 179 bemenete a 155 alaptároló beíró 185 bemenetére van kapcsolva. Ezzel a megoldással akkor is biztosítjuk, hogy a generálás eljut a AX és AY relatív koordináták által definiált végpontba, ha a valamelyik irányú iránytangens összetevő zérus értékű. 30 A d) pontban leírt hiba felderítésére és kiküszöbölésére a következő megoldást dolgoztuk ki. A generátor, amikor az adatokat átveszi, elindít egy újra indítható időzítőelemet, melynek időzítési ideje nagyobb, mint a leghosszabb körív vagy egyenes szakasz generá-35 lásához szükséges idő. így a késleltetési időt mindig az utolsó adatátadástól mérjük. Abban az esetben, ha a vett adatok a generátornak semmilyen értelmezhető geometriai elemet nem jelentenek, akkor az időzítőelem az időzítési idő elteltével új adat kérését biztosít-40 ja. Ennek a megoldásnak egy célszerű kiviteli alakját ábrázoljuk a 18. ábrán, ahol az adatátadó jel által indított 250 időzítőelem kimenete 264 VAGY-kapun át szintén képes.a vételkész jel kiadását kezdemé-45 nyezni. A találmány szerinti megoldás előnye, hogy az megakadályozza a grafikus megjelenítő berendezés egyéb részegységeinek meghibásodását. Az a) — d) pontban leírt hibák az ismert DDA típusú generáto-50 rok esetében végtelen hosszú generálási időt is eredményezhetnek, melynek eredményeképpen pl. az elektronsugár megáll, kiégeti a képcső egyes pontjait, illetve az eltérítő erősítőkben okoz kárt a hosszú statikus terhelés. Azáltal, hogy az elektronsugár a 55 képcsőben egy ponton áll, a megjelenítendő ábra a foszfor utánvilágítási ideje után eltűnik, tehát a berendezés kezelője nem tudja hol a hiba, ami a nagy üzembiztonságot igénylő alkalmazási területeken nem megengedhető. 60 A találmány szerinti kör-egyenes generátor alkalmazásával, ha hibásan is érkezett egy ábraelemhez tartozó adatcsomag a generátorhoz, a megjelenítés folyamatossága nem szakad meg. Programhiba esetén a kérdéses ábraelem méreteiben és/vagy alakjában eltér 65 a kívánt ábraelemtől, de látható valami helyette, és az 14