clanky/centronics/ar-centronics-198608

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 podprograŽmu 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



     psp-ikona.gif, 2 kB    Text to HTML converter and formatter  builder_ikonka.gif, 3 kB
           
  Best Old Games      kabelmanie.gif, 2 kB  root_ico.gif, 2 kB  český diskmag pro počítače ZX Spectrum a kompatibilní
synapse.gif, 4 kB   TuningPC.cz - Vše pro tuning a casemodding vašeho PC        pspad88x31.gif  delphix.gif, 1 kB
sgatlantis_88x31_3.jpg, 4 kB  atlan.gif, 22 kB  arkon.jpg, 12 kB  ico_abeceda.gif, 888B  blog.idnes.cz   
           
       
 
  torry_logo.gif, 4 kB  

Stránka načtena za 0.00117 sekund.