196859. lajstromszámú szabadalom • Mobilis mikroprocesszoros vezérlésű kimeneti információs eszköz
1 2 A találmány tárgya egy mikroprocesszoros rendszer által működtetett kétállapotú eleinek mátrixát is tartalmazó hálózat, előnyösen LED-ekkel felépített fényinformációs eszköz (fényújság), amely felépítése folytán kis méretű, hordozható kivitelű. A korszerű elektronikus áramkörök (mikroprocesszor, memória stb.) megjelenéséig a fényújság fogalma alatt csak a nagyméretű, stabil kiépítésű, nagy alkatrészigényű és fogyasztású berendezéseket értettünk. Az említett nagy bonyolultságú alkatrészek, valamint a kisméretű kétállapotú elemek, előnyösen fényemittáló diódák (LED-ek) már lehetővé tették a kompakt kivitelű, mobilís és gazdaságos információs rendszerek, előnyösen pl. fényújságok előállítását. A 80-as évek elején a fejlett ipari országokban piacra is kerültek ezek az eszközök, erőteljesen kibővítve ezáltal a reklám és információs eszközök sorát. Az ismert fényújságok (angol nyelvterületen SCROLLING vagy' Moving, TEXT DISPLAY néven ismertek) általában két féle áramköri megoldással ill. azok egyikével élnek (pl. Byte Magazin 1984. április, 32. oldal): — soros információ kivitel shiftregiszterekkel — párhuzamos információ kivitel multiplexvezérléssel. Másik példaként említjük a 4,216,471. számú US szabadalmi leírást, amelyben leírt áramköri megoldás párhuzamos I/O Portokat használ a-kívánt (számkerékkel választható) szöveg multiplexált megjelenítésére. (Megjegyezzük, hogy e szabadalmi leírás megoldása csak statikus (álló) szövegmegjelenítést tesz lehetővé.) A fenti áramköri megoldások közös jellemzője, hogy I/O (input-output) porton át viszik ki az adott információ (előnyösen egy-egy oszlopa) helyét és tartalmát, Ezért az alkalmazott I/O Port és egyéb elemeknek azonos (vagy nagyobb) gyorsaságúaknak kell lenniük, mint a mikroprocesszornak. A soros kivitel hátránya továbbá az igen nagy alkatrészigény és az ezzel járó magas fogyasztás, költség és meghibásodási esély. A találmány szerinti megoldás az egyszerű kezelhetőség érdekében I/O Port helyett tárolós, kapuzható busz-meghajtókat alkalmaz. Ezek a működtető (előnyösen gépi kódban tárolt) software-re együttesen teszik lehetővé, hogy a magasabb szintű programnyelven (előnyösen BASIC-ben) írt (szöveg-) információk ciklikus kivitelével a kétállapotú elemekből, előnyösen LED-ekbői álló hálózat dinamikus viselkedést mutasson. A kitűzött feladatot egy olyan mobilis, mikroprocesszoros vezérlésű, kétállapotú elemeket tartalmazó fényinformációs eszközzel oldottuk meg, amely tartalmaz egy mikrokomputert (előnyösen ZX-81-et) és amelyben egy kétállapotú elemekből (előnyösen LED-ekből) álló mátrix sorbemenetére a sormeghajtó kimenete, oszlopmeghajtó bemenetére az oszlop-demultiplexer van kötve, és a mikrokomputer a cím és vezérlő-buszokon át tárolós kapuzott buszmeghajtóhoz (előnyösen 8212 vagy 74373, stb) csatlakozik. A címbusz felső byte kimenete a tárolós kapuzható busz-meghajtón keresztül a kétállapotú elemek mát- rixa oszlopvezérlő demultiplexerének bemenetére, a címbusz alsó byte kimenete a kétállapotú-elemek mátrixa sormeghajtó bemenetére csatlakozik. Az 1. ábra (előnyösen szöveg-) információk bevitelét és az (előnyösen gépi kódú formában tárolt) mátrix (előnyösen display) vezérlő software működtetését szolgáló magasabb szintű (előnyösen BASIC) program folyamatábráját mutatja. A 2. ábra a kétállapotú elemek (előnyösen LED-display) mátrixát működtető gépi kódú vezérlőproggram folyamatábráját mutatja. A 3. ábra a kétállapotú elemekből álló (előnyösen fényforrás-mátrix) fényinformációs eszköz tömbvázlatát mutatja be. Végül a 4a-4c ábrák egy lehetséges és működő software assembler listáját mutatják be Z80 alapú (előnyösen ZX 81) mikroprocesszoros vezérlő alkalmazása esetén. A találmány szerinti elrendezést és annak működését a 3. ábra alapján a következőkben magyarázzuk. Az 1 mikrokomputer 11 címbuszkimenete a Bl 1 címbuszon át össze van kötve a 3 tárolós kapuzott buszmeghajtó 31 címbusz bemenetével, míg az 1 mikrokomputer 12 vezérlőbuszkímenete a B12 vezérlőbuszon át a 3 tárolós kapuzott buszmeghajtó 32 vezérlőbusz bemenetével van összekötve. A 3 tárolós kapuzott buszmeghajtó 33 tárolt alsó címbyte kimenete a B33 sorvezérlő buszon át a 4 sormeghajtó 41 bemenetére, a 3 tárolós kapuzott buszmeghajtó 34 tárolt felső címbyte kimenete a B34 oszlopkijelölő buszon át a 7 demultiplexer 71 oszlopkijelölő bemenetére van kötve. A 4 sormeghajtó 42 kimenete az 5 kétállapotú elemek mátrixa 51 sorbemenetével, a 7 demultiplexer 72 demultiplexált kimenete a 6 oszlopmeghaj„tó 61 vezérlőbemenetével, míg a 6 oszlopmeghajtó 62 meghajtókimenete a 5 kétállapotú elemek mátrixa 52 oszlopbemenetével van összekötve. A találmány szerinti elrendezés működését az 1., 2., és 3. ábra és a 4a-4c. ábrák alapján ismertetjük. Az 1 mikrokomputer, amely a szokásos felépítésű személyi számítógép (az elkészített prototípusnál előnyösen ZX 81-es volt) a 2 működtető software kapcsolja dinamikus egységbe az elrendezés többi részével a következőképpen: Az 1. ábrán bemutatott blokkvázlat alapján egy magasabb szintű (előnyösen BASIC) programnyelven bekapcsoljuk a szükséges karakterkészletet ezután a memória egy meghatározott helyétől kezdve soronként bevisszük a működtetésnél szükséges kimeneti (szöveg-) információt elindítjuk a gépi kódban tárolt és a 4a-4c ábrákon listázott 2 működtető softwaret, amely ciklikusan viszi ki a tárolt (szöveg-) információt az 5 kétállapotú elemek mátrixa felé. A működést a 2. ábra és a Melléklet szerint lehet megérteni és a 3. ábra szerint a jelek a következők szerint kerülnek feldolgozásra: Az 1 mikrokomputer a 2 működtető software által kijelölt memóriahelyről elhozott (szöveg-) információ egységet a következőképpen dolgozza fel: Egy belső regiszterből (amely a kivinni kívánt információ helyét jelöli ki) az 1 mikrokomputer virtuális kétbyte-os cím felső byte-ját képezi, míg magasabb szintű programnyelven tárolt (szöveg-) információnak az előbb jelzett belső regiszter által meghatározott eleméből képezi a virtuális kétbyte-os cím alsó byte-ját. Ezután az 1 mikrokomputer a virtuális kétbyte-os címről olvasási műveletet végez. A 3 tárolós kapuzott buszmeghajtó 32 vezérlőbusz bemenete előnyösen olyan kialakítású, hogy az olvasási művelet alatt 3 tárolós kapuzott buszmeghajtó nincs kiválasztva, így 1 mikrokomputer amennyiben a virtuális kétbyte-os címen ine-196.859 5 10 15 20 25 30 35 40 45 50 55 60