178545. lajstromszámú szabadalom • Demonstrációs berendezés játékfelületen mozgatott bábúk követőjellegű megjelenítésére

11 178545 12 Ha az állítás igaz, tehát az átlagtól való eltérés minden Wn számra kisebb vagy egyenlő az eltérési W„ szám abszolút értékénél (106B döntés), a kiérté­kelési folyamat a végső szakaszába lép. Meghatározza a mindenkori játékmezőn levő figu­ra színét a WnA számított átlag előjelbitje alapján (107 lépés). Meghatározza a figura fajtáját a számított W„A átlag abszolút értéke alapján (108 lépés). A mindenkori játékmező állapotának fenti meg­határozása után egy adatátviteli ciklus során egy kódolt digitális jelsorozat formájában az eredményt az állapotmezőbe és a megjelenítő 14 készülékhez továbbítja (109 ciklus). Az adatátviteli 109 ciklus végével az eljárás élői­ről kezdődik (109A ciklus), vagyis következik a so­­ronkövetkező játékmező állapotának kiértékelése. Részletesebb meghatározásra szorul a folyamat 108 lépése, a figura fajtájának meghatározása. A mintavételezett bináris Wn számok abszolút ér­téke legfeljebb Wmax, legalább 0 érték. E két határ­érték között a figurafajták számának megfelelően 7 részintervallum van. Egy-egy részintervallum egy-egy figurát jelképez, beleértve az üres mező esetét is. Ezt a 12. ábra szemlélteti. Az „üres mező”-nek egy Iq részintervallum felel meg, a részintervallum alsó határa a nulla, felső határa W, érték, a „gyalogénak egy IGY részinter­vallum felel meg, egy W, alsó érték és egy W2 felső érték között, a „huszárénak egy Ih részintervallum felel meg^ egy W2 alsó érték és egy W3 felső érték között, a ,/utóéra vonatkozik az IF részintervalhim, alsó határa W3 érték felső határa W4 érték, a „bástyáénak megfelelő részintervallum Ib> W4 alsó érték és W5 felső érték között, a „vezéf’-nek egy Iy részintervallum felel meg, W$ alsó érték és W6 felső érték között, végül a „királyét reprezentálja az utolsó IK részinter­vallum, W6 alsó érték és Wmtx felső érték között. A folyamat 108 lépése szerint tehát a figurafajta meghatározása annak alapján történik, hogy a fenti­ekben definiált hét részintervallum melyikébe esik a számított W„A átlagérték matematikailag megfogal­mazva: Ha W, > W„ A > 0 , akkor a mező üres. Ha Wa > WnA > W, , akkor az adott figura ..gyalog”. Ha W3 > WnA > W4 , akkor az adott figura , .huszár”. És így tovább a felső részintervallumig, vagyis Ha Wmtx > WnA > W6, akkor az adott figura „király”. Az ábrán szereplő WGY, WH, WF, WB, Wv, WK értékek az egyes figurák névleges értékei. Ez azt jelenti, hogy egy adott figura BqY, BH ... BK névleges mágneses indukció értékeinek a WGY, WH. • • WK névleges értékek felelnek meg. Az eljárás szerinti adatgyűjtési DAQC ciklus és feldolgozási DPRC ciklus a valós időben egyszerre hajtódik végre. A működés átlapolt., A központi CPU vezérlő egység megfelelő utasításokkal előkészí­ti az adatgyűjtést vezérlő DAQCNT egységet és a memória vezérlő DMAC egységet, majd elindítja a DAQC ciklust. A központi CPU vezérlőegység a DAQC ciklus indítása után áttér a kiértékelő prog­ram, azaz a DPRC ciklus végrehajtására. Amíg a központi CPU vezériőegység végrehajtja a DPRC ciklust, melynek során játékmezőnként megha­tározza a sakktábla pillanatnyi állapotát, és informál­ja a megjelenítő 14 készüléket, a DAQCNT és DMAC egységek a központi CPU vezérlőegység beavatko­zása nélkül önállóan vezédik az adatgyűjtés folya­matát. A DPRC ciklust vezériő program végrehajtása közben a memóriavezérlő DMAC egység által gene­rált közvetlen memóriahozzzáférési ciklusok során az összegyűjtött adatok bejutnak a RAM adattárba. Természetesen a folyamatban levő DPRC ciklus so­rán, a DPRC ciklust megelőzd előző adatgyűjtési DAQC ciklus alatt mintavételezett adatok feldolgo­zása történik meg. Amikorra az adatfeldolgozási DPRC ciklus végétért, a RAM adattár megfelelő része már új adatokkal van feltöltve, így az újabb feldolgozási ciklus azonnal elkezdődhet. A megjelenítő 14 készülék felé történő adatátvi­tel a kimeneti SOI egységen keresztül történik. Az egység a központi CPU vezériőegységet alkotó mik­roprocesszorhoz illeszkedő szabványos soros adat­átvitelt valósít meg. Egy játékmezőre vonatkozó adatátvitel során, két kódszó kerül átvitelre, először az adott játékmező pozícióját jelölő kódszó, másod­szor a játékmező jelenlegi állapotát reprezentáló kódszó. Az 1. ábra szerinti berendezés megjelenítő 14 készülékének alapvető feladata a 64 játékmező álla­potának képi megjelenítése. Ennek példakénti tömbvázlatát mutatja a 13. ábra. Végeredményben ezt a feladatot a megjelenítő 14 készülék lényeges részét alkotó villamos demonstrá­ciós DB tábla végzi. A megjelenítés a hagyományos demonstrációs tábláknál szokásos figura-szimbó­lumokkal történik. Természetesen megjelenítésre ke­rül a felváltva sötét és világos mezőkből összeálló 8 x 8-as sakktábla is a szokásos sor és oszlop-jelölé­sekkel. Nincs szükség részletesen leírni sem a teljes meg­jelenítő 14 készüléket, sem az ennek részét képező demonstrációs DB táblát. A sakkdemonstráló auto­mata ezen része ugyanis önmagában nem új. A jelen­leg igen gyors fejlődésben levő elektromos képi meg­jelenítés szerteágazó lehetőségeket nyújt a demons­trációs DB tábla konkrét megvalósításához, a jelen találmány szempontjából pedig a kiválasztott kiviteli forma érdektelen. A megjelenítő 14 készülék tartalmaz példánk sze­rint soros bemeneti Síi egységet, táblavezériő CNT egységet, DRV meghajtófokozatot és demonstrációs DB táblát. A bemeneti SH egység SDI bemenete csatlakozik a kiértékeld 13 hálózatra, kimenete a táblavezériő CNT egységhez csatlakozik. A táblave­zériő CNT egység kapcsolódik a DRV meghajtófo­kozathoz, amely a demonstrációs DB táblával van összekötve. A kiértékelő 13 hálózat közvetett módon vezérli a megjelenítést, az általa küldött kódsorozat a beme-5 10 15 20 25 30 35 40 45 50 55 60 65 6

Next

/
Thumbnails
Contents