Ing. J. Soldán
Připojení tiskárny k mikropočítači je častá úloha, kterou musíme při práci s mikropočítačem řešit. Byl jsem postaven před úkol, připojit k mikropočítači ZX Spectrum polskou tiskárnu DZM 180. Jeho řešení lze zobecnit na řešení paralelního připojení tiskárny k počítači a je slučitelné se standardním připojením Centronics.
Tiskárnu DZM 180 můžeme připojit k mikropočítači užitím stykového obvodu MHB8255A.
Jedno z možných řešení je na obr. 1:
Zapojení konektoru tiskárny je na obr. 2:
Ovládací program ve strojovém kódu mikroprocesoru Z80 využívá všechny možnosti tisku této tiskárny. Tisk ovládáme příkazy LPRINT a LLIST s přípustnými parametry. Na příkaz COPY tiskárna nereaguje.
Uvedený obslužný program nejlépe uložíme za RAMTOP na konci paměti RAM. Nahrání programu ve strojovém kódu do paměti RAM a nutnou inicializaci tiskárny před prvním použitím můžeme provést následujícím způsobem:
9999 CLEAR 65299: LOAD " " CODE 65300: OUT 127,130: POKE 23749, 24: POKE 23750, 255: STOP
Systémové proměnné 23749 a 23750 obsahují dolní a horní bajt šestnáctibitové adresy počátku strojového programu obsluhy tiskárny. Zde je vstupním bodem paměťová buňka s adresou 65304. Obslužný program využívá pro svoji práci čtyři bajty označené TAB, POCET, ZNAK a MNOZ. Bajt MNOZ udává počet znaků na řádku tiskárny. Zde je užito 78 zn./řádek; tento počet lze však podle potřeby měnit.
Popsané propojení a programová obsluha byly úspěšně vyzkoušeny na tiskárnách EPSON a Seikosha 550A. Protože tyto tiskárny nevyžadují data v negovaném tvaru, je nutné instrukci CPL (doplněk střídače) v podprogramu F-bit nahradit prázdnou instrukcí NOP.
10 *E 20 ;OBSLUŽNÝ PROGRAM PRO TISKÁRNY S PARALELNÍM VSTUPEM 25 *E 30 ; ****** CENTRONICS ****** 35 *E 40 ;NASTAVENÍ KANÁLU * OUT 127,30 30 ;SYSTÉMOVÉ PROMĚNNÉ : 60 ;POKE 23749,24:POKE 23750,255 70 ;PROGRAM LZE PŘELOŽIT TAKÉ DO PŘÍDAVNÉ PAMĚTI ROM. 80 ;PROMĚNNÉ TAB-POCET-ZNAK JE VSAK NUTNO DEFINOVAT V RAM. 90
Stránka byla už zobrazena: 1086 ×
Aktualizováno: 2. 5. 2018, 18:50
Stránka načtena za 0.00117 sekund.