198802. lajstromszámú szabadalom • Eljárás és berendezés csoportos oktatáshoz - célszerűen nyelvoktatáshoz - szükséges hanganyag rögzítésére és/vagy lejátszására

23 HU 198302 B 24 FO bitje. 0 = Bank 0, 1 = Bank 1; a programozó által írható, ol­AC vasható komplementálható, amelynek állapota JFO feltéte­les ugróutasítással vizsgálha­tó; segédátvitel jelzőbit, értékét CY az ADD és DAA utasitéssal ál­lítják; átvitel jelzőbit, azt jelzi, hogy az előzőleg végrehajtott utasí­tás sorén átvitel keletkezett az akkumulátor legmagasabb helyiértékű bitjén. A BS, FO, AC, CY biteket a programszámléló verem tárolja. A 23. ábra az egytokos 21e mikroszámí­tógép belső kialakítását szemlélteti. A készü­léknek 27 be/kimeneti vonala van, ezek be­vagy kimenetként használhatók. Ezen vonalak három 8 bites portba szerveződnek (Port A, Port B, Port C), és mindegyik kivezetés be­menetként, kimenetként vagy kétirányú vo­nalként használható. A fennmaradó három be­meneti vonal (T0, TI és I) programból való figyelésével azok állapotától függő program­elágazást lehet végrehajtani. Ez a három Port egy külön egységet képez, melyet a 16. ábrán a 21c periféria il­lesztő valósítja meg. Ez a kialakítás biztosít­ja, hogy a vonalakat kimenetként használva a portra írt kimeneti bit értékét statikusan tárolja, és ennek értéke csak újabb íráskor változik meg. A portokat bemenetként alkal­mazva a kivezetésen a bemeneti jelet addig kell fentartani, araig azt az egytokos 21e mikroszámítógép be nem olvassa (nem tárolt bemenet). Az áramköri kialakításból következik, hogy ha egy kivezetést bemenetként akarunk használni, akkor előzőleg a kivezetésre belső utasítással logikai 1-szintű jelet kell írni. RESET után minden be/kimeneten logikai 1- -szint van, azaz bemenetként használható. A port A, és Port B a fentiek szerint használ­ható, míg a harmadik Port C egy kissé eltérő működésű. Ezt csak egyszerre a teljes portra vonatkozóan választhatjuk ki. Kibővített üzemmódban a Port C szolgál - a vezérlő vonalakkal együtt - a rendszer többi, külső elemeivel való kapcsolat tartásá­ra. A 16. ábrán a 80 Port C-t a 21c periféria illesztő harmadik 3 ki/bemenetére csatlakozó S harmadik csatorna képezi. A 71 Port B és a 82 Port A a 21c periféria illesztő második ki/bemenetére csatlakozó E digitális csator­nát képezi. A 21c periféria illesztő első 1 be/kimenetére az M belső csatorna csatlako­zik, melyet a 23. ábra nem tűnteti fel. A T0 és TI tesztbemenet, valamint az I (INT) megszakitáskérő bemenet a programból közvetlenül vizsgálható, és a rajtuk megjele­nő értéket nem kell külön beolvasni. A 21. ábra kapcsán az alsó 77 és a felső 74 programszámláló (PC) működését már is­mertettük. A 75 frekvenciaosztó és a 76 időzitó ^ részletesebb ismertetésére a 24. ábra kap­csán még visszatérünk. A csak kiolvasható 78 háttértár működé­sét a 18, ábra kapcsán ismertettük. Ez az egytokos 21e mikroszámítógép tokján belül 10 van elhelyezve, melyet a 21b kibővített cél­számítógép a 17. ábrán bemutatott 21f csak kiolvasható háttértára kiegészít. Ennek kapa­citása 2 Kbájt. A 79 programállapotszó a 22. ábra kap- 111 csán és a programszámléló verem működése a 20. ábra kapcsán került ismertetésre. A megszakításkérés szintvezérelt, az I (INT) kivezetésre kapcsolt aktív alacsony szintű szintvezérelt jel hatáséra jön létre. A 20 belső megszakításkérés forrása a 76 idözí­­tő/számláló túlcsordulása lehet. Az I (INT) megszakitáskérő vonal mintavételezése min­den utasítás-végrehajtási ciklusban megtör­ténik, és amikor az egytokos 21e mikroszémi- 21* tógép a külső megszakításkérést felismeri, egy ugrást hajt végre a csak kiolvasható 78 háttértár 03H tárcímre. Az I (INT) bemenetre kapcsolt jelnek legalább három gépi ciklus idejéig alacsony szinten kell lennie, hogy az egytokos 21e mikroszámítógép biztosan felis­merje. A megszakításkérés kiszolgálását meg­előzően az egytokos 21e mikroszámítógép a 20. ábra kapcsán megismert módon a verembe 35 menti a futóprogram programszámlálójának és éllapotszavának értékét. A megszakitásrutin végét a RETR utasítás jelzi, és a végrehajtá­sakor az egytokos 21e mikroszámítógép visz­­szaállitja a megszakított program program- 41 számlálójának és éllapotszavának értékét. Ez a megszakításkezelés a 76 időzítő/szémláló okozta megszakítás esetén is érvényes, de akkor az ugrás a 07H tárcímre történik. A megszakitási források közül a nagyobb prio- 4 > ritása a külső megszakításnak van. A külső és belső megszakításkérés a programból a DIS I utasítással tiltható vagy az EN I (INT) utasítással engedélyezhető. A RESET végrehajtás után a megszakítás betil- 51 tódik, és egy EN I (INT) utasítással kell en­gedélyezni. Az I (INT) vonal állapota a JNI utasítással vizsgálható, és ilyen módon tiltott megszakítás esetén is figyelhető a fennálló megszakításkérés. 55 Az egytokos 21e mikroszámítógép óraje­lét egy 21k kvarckristély állítja elő, mely 1- -11 MHz között változhat. A kvarckristályt a 92 vezérlő és időzítő ötödik és hatodik beme­netére kell kapcsolni. 69 A RESET jel egy aktív alacsony szintű jel, mely az egytokos 21e mikroszámítógép alapállapotába hozásét biztosítja. Hatására a 74-75 programszámléló és a veremmutató ér­téke nulla lesz. Ilyenkor a nulla regiszter- 65 tömb és tárblokk (BANKÓ) választódik ki és a 14

Next

/
Thumbnails
Contents