home *** CD-ROM | disk | FTP | other *** search
/ Serious Magazine 7 / Serious_Magazine_07_2000_Dial_pl_Side_B.atr / sstuff07.lzh / CENTRONX.LZH / CENTRONX.DOC next >
Text File  |  1988-09-01  |  9KB  |  1 lines

  1.                Centronics¢¢                  Autor: Marek Pikulski¢                   Opis: Marek Pikulski¢                  Wst❎p: Zenon/DIAL¢¢ Wst❎p¢ -----¢  Opis  interfejsu  CENTRONICS   zosta ¢ opublikowany   na    amach    magazynu¢ SERIOUS #7 za zgod⇧ autora.¢¢ Do czego s uəy Centronics nie potrzeba¢ t umaczy⇨ posiadaczom drukarki i super¢ interfejsu o nazwie MicroPrint.¢¢ Urz⇧dzonko szalenie trudno dost❎pne, w¢ zwi⇧zku z czym zainteresuje Was z pew-¢ no③ci⇧ projekt (dzia aj⇧cy!)  Marka P.¢ Wk ada si❎ to co③ do gniazda cartridəa¢ i juə moəna drukowa⇨ i... rysowa⇨.¢ ת ≤δîβΣ ·σ≤⌠β≈⌡ ≈πΦ∩Σ·Θ:¢¢ 1. CENTRONX.GR8¢    Schemat interfejsu Centronics¢    Wgra⇨ np. do DESIGNER MASTER'a¢¢ 2. CENTRONX.DOC¢    Ten opis, wgra⇨ do PANTHERA¢¢ 3. PHANDLER.COM¢    Program do druku tekstu, uruchomi⇨¢    z poziomu DOS'a¢¢ 4. PHANDLER.ASM¢    Kod ♪rd owy powyəszego sterownika¢¢ 5. PRSCR.COM¢    Dodatkowy program do druku grafiki¢    w trybie GR.8¢    (Program ten jest niewiadomego  po-¢    chodzenia. Autora prosz❎ o kontakt)¢ 6. PRSCR.DOC¢    Opis¢¢ ת∙δβ· σ∮σϕσ∈⌠Å≈ potrzebnych do wykona-¢ nia interfejsu CENTRONICS:¢¢ - 74574 1 szt.¢ - 74138 1 szt.¢ - 74125 1 szt.¢ - oporniki 4k7 3 szt.¢ - kondensator elektrolit. 100mF 1 szt.¢ - kondensator 470pF 1 szt.¢ - podstawki pod uk ady scalone¢ - w zaleəno③ci od posiadanej  drukarki¢   potrzebne b❎dzie gniazdo 25-cio  pi-¢   nowe (əeskie), lub typu AMPHENOL¢ - obudowa cartridəa 1 szt.¢ Wszystkie  inne  niezb❎dne  informacje¢ o sposobie dzia ania i wykonania  CEN-¢ TRONICS'a znajduj⇧ si❎ poniəej.¢                             םσ∈∩∈»גΘβ∮¢ Opis¢ ----¢ Sterownik umoəliwia pod ⇧czenie dowol-¢ nej drukarki pracuj⇧cej w  standardzie¢ Centronics do  komputerw  typu  Atari¢ poprzez z ⇧cze  cartridge. Zosta   za-¢ projektowany i wykonany z   atwo  dos-¢ t❎pnych i popularnych elementw. Sk a-¢ da si❎ on z nast❎puj⇧cych blokw.¢¢ Uk ad 74LS574 rejestr danych zatrzask.¢ Uk ad 74LS138 dekoder adresw.  Zarz⇧-¢ dza prac⇧ ca ego uk adu.¢ Uk ad 74LS125 rejestry kontrolne linii¢ STROBE i BUSY.  Uəyto tylko dwch bra-¢ mek z czterech dost❎pnych.¢¢ Opis dzia ania¢ --------------¢ Sterownik  posiada  trzy  rejestry  do¢ sterowania umieszczone w  pami❎ci kom-¢ putera pod adresami:¢¢ - $D500 rejestr zapisu danych 8 bitw.¢         Po wpisaniu tam znaku  do  wy-¢         druku ukaəe si❎ on  na  8 wyj-¢         ③ciach danych sterownika i zo-¢         stanie tam  aə  do  nast❎pnego¢         wpisu.¢ - $D501 rejestr odczytu gotowo③ci dru-¢         karki  (linia  BUSY),  uəywany¢         tylko bit 7.¢         Wed g tej informacji  program¢         steruj⇧cy  dowiaduje  si❎  czy¢         drukarka jest gotowa do  przy-¢         j❎cia znaku do wydruku.¢ - $D502 rejestr zapisu.¢         Ustawienie na tej lini niskie-¢         go poziomu logicznego spowodu-¢         je  przepisanie  danej  z  pod¢         adresu $D500 do bufora drukar-¢         ki (linia STROBE). Uəyw. bit 0¢ Opis programu¢ -------------¢ Program PHANDLER,COM steruje  ca o③ci⇧¢ transmisji.   Podmieni a on  systemowy¢ wektor obs ugi drukarki (P:).¢ Program jest nak adk⇧ na  system DOS i¢ b❎dzie dzia a  z poprawnie  napisanymi¢ programami bez  əadnych  problemw np.¢ PANTHER. Jest odporny na RESET.  Chc⇧c¢ go  odinstalowa⇨  naleəy  go  ponownie¢ uruchomi⇨ albo zrestartowa⇨  komputer.¢ Umieszcza si❎ on od adresu $0100 czyli¢ w dolnej cz❎③ci pami❎ci  przeznaczonej¢ na stos procesora ktry  bardzo rzadko¢ korzysta z tak niskich  adresw.  Taka¢ lokacja umoəliwia poprawn⇧  prac❎  dla¢ wi❎kszo③ci programw.¢¢ Transmisja porzez to z ⇧cze jest  bar-¢ dzo szybka i  uzaleəniona  jedynie  od¢ moəliwo③ci   przetwrczych    drukarki¢ (pr❎dko③⇨ druku, pojemno③⇨ bufora  da-¢ nych).¢¢ Program ponadto oferuje dodatkow⇧ moə-¢ liwo③⇨ konwersji kodu koca wiersza ze¢ 155 na 13. Wydruk  poprzez  urz⇧dzenie¢ P2: umoəliwia  wydruk  grafiki  i  kod¢ koca wiersza nie ulega konwersji.¢ Wydruk na urz⇧dzenie P:, P1:  powoduje¢ wspomnian⇧ konwersj❎. Z uwagi na to əe¢ jako koniec wiersza wysy any jest tyl-¢ ko kod 13 naleəy  w ⇧czy⇨  w  drukarce¢ tryb Auto Line Feed czyli automatyczny¢ wysuw papieru.¢¢ Nie spotka em si❎ z tak⇧ drukark⇧ kt-¢ ra nie mia a by takiej  moəliwo③ci,  a¢ jeəeli nie mia a əadnego  prze ⇧cznika¢ to pracowa a w a③nie w trybie Auto LF.¢ W przypadku gdyby drukarka nie chcia a¢ przesuwa⇨ papieru po wydrukowaniu lini¢ to prosz❎ o kontakt,  udost❎pni❎ prog-¢ ram pracuj⇧cy w trybie Auto LF.¢¢ Monatə¢ ------¢ Uk ad naleəy  zmontowa⇨  na  laminacie¢ dwustronnym w formie modu u cartridge.¢ Do po ⇧czenia uk adu i drukarki najle-¢ piej jest zastosowa⇨ orginalny przewd¢ drukarkowy dostosowany do pracy z kom-¢ puterami wyposaəonymi w z ⇧cze CENTRO-¢ NICS np.IBM.  Nie  powinien by⇨ jednak¢ d uəszy niə 2 m. Krtki przewd gwaran¢ tuje  bezb ❎dn⇧  transmisj❎   pomi❎dzy¢ komputerem a drukark⇧. Nie polecam wy-¢ konywania przewodu we w asnym zakresie¢ gdyə koszty wykonania przekrocz⇧ koszt¢ zakupu  gotowego  przewodu.  Poza  tym¢ przewody takie s⇧ sprzedawane razem  z¢ drukarkami.¢¢ Najtrudniejsz⇧ cz❎③ci⇧ wykonania  jest¢ wykonanie p ytki drukowanej, a  raczej¢ samego z ⇧cza cartridge  ktre  trzeba¢ wykona⇨ bardzo dok adnie. Naleəy w tym¢ celu po wyci❎ciu  odpowiedniej  p ytki¢ i po wy ⇧czeniu komputera kilkakrotnie¢ umie③ci⇨ ja w gniazdzie cartridge kom-¢ putera  co  spowoduje  zostawienie  na¢ niej ③ladw z ⇧cz. U atwi to naniesie-¢ nie na ni⇧ odpowiedniego rysunku ③cie-¢ əek.  Reszta nie powinna sprawi⇨ wi❎k-¢ szych trudno③ci, jednak trzeba wykona⇨¢ to takəe starannie. Gwarantuje to nie-¢ zawodno③⇨ pracy interface i komputera.¢ Zmontowany uk ad ze sprawnych  elemen-¢ tw nie wymaga əadnego  uruchamiania i¢ od razu powinien dzia a⇨ poprawnie. Do¢ przy ⇧czenia drukarki  naleəy uəy⇨ ty-¢ powego z ⇧cza DB 25 - əeskie, rysunek¢ i opis niəej.  Nie uəywane sygna y na-¢ leəy zostawi⇨  nie pod ⇧czone. Obudow❎¢ gniazda naleəy pod ⇧czy⇨ do masy.Nək❎¢ 14 z ⇧cza DB 25  trzeba  pod ⇧czy⇨  do¢ masy co spowoduje w  wi❎kszo③ci druka-¢ rek w ⇧czenie trybu auto LF.¢¢ Uruchomienie¢ ------------¢ Jeəeli wszystkie  czynno③ci  montaəowe¢ s⇧ zakoczone moəna przyst⇧pi⇨ do tes-¢ towania z ⇧cza.Naleəy po ⇧czy⇨ drukar-¢ k❎ z interface'm i umie③ci⇨ go w gnie♪¢ dzie cartridge komputera  (po jego po-¢ przednim wy ⇧czeniu). W ⇧czy⇨ komputer¢ i drukark❎. Za adowa⇨ papier i wcisn⇧⇨¢ przycisk on line.  Jeəeli po w ⇧czeniu¢ komputera ekran monitora zostanie cie-¢ mny moəe to ③wiadczy⇨ o zwarciu mi❎dzy¢ ③cieəkami lub b ❎dzie w montaəu.Naleəy¢ wtedy  bezw ocznie  wy ⇧czy⇨  komputer¢ gdyə grozi to jego uszkodzeniem,  zlo-¢ kalizowa⇨ b ⇧d  i  usun⇧⇨  go.  Jeəeli¢ wszystko  jest w  porz⇧dku  to  naleəy¢ wczyta⇨ DOS, w ⇧czy⇨ BASIC  i  opu③ci⇨¢ go komend⇧ DOS. Z poziomu DOS'a  za a-¢ dowa⇨ program PHANDLER.COM co  powinno¢ spowodawa⇨ samoczynny powrt do BASICA¢ Napisa⇨ LPRINT"Test centronics",  wci-¢ sn⇧⇨ RETURN. Drukarka powinna wydruko-¢ wa⇨ zadany tekst. Jeəeli tak  si❎  nie¢ stanie, ③wiadczy to o  jakim③  b ❎dzie¢ w montaəu.  Dodatkowym  potwierdzeniem¢ prawid owego dzia ania moəe by⇨ wydru-¢ kowanie jakiego③ tekstu z pod  edytora¢ tekstu.¢¢¢ Z ⇧cze DB 25-gniazdo¢ --------------------¢ Rozmieszczenie wyj③⇨ i wej③⇨  sygna w¢ w gnie♪dzie portu rwnoleg ego  z ⇧cza¢ CENTRONICS (od komputera do drukarki).¢¢             |◆¢ ______     1| ◆ 14    _______¢ STROBE ----|'.|---- AUTO FD¢            2|  |15    _____¢     D0 ----|'.|---- ERROR¢            3|  |16    ____¢     D1 ----|'.|---- INIT¢            4|  |17    _____¢     D2 ----|'.|---- SELIN¢            5|  |18¢     D3 ----|'.|--|¢            6|  |19|¢     D4 ----|'.|--|¢            7|  |20|¢     D5 ----|'.|--|¢            8|  |21|¢     D6 ----|'.|--| GND¢            9|  |22|¢     D7 ----|'.|--|¢    ___    10|  |23|¢    ACK ----|'.|--|¢           11|  |24|¢   BUSY ----|'.|--|¢           12|  |25|¢  P.END ----|'.|¢           13|  |¢ SELECT ----|'╱¢             |╱¢¢ Opis sygna w¢ -------------¢ Strobe  - poziom niski  powoduje  wpis¢           danej wystawionej na wyj③cia¢           D0-D7 do bufora drukarki.¢ D0-D7   - osiem wyj③⇨ danych.¢ ACK     - potwierdzenie poziomem  nis-¢           kim przez drukark❎ przyj❎cia¢           danej z D0-D7.¢ BUSY    - stan wysoki oznacza brak go-¢           towo③ci drukarki.¢ p.END   - poziom   niski   sygnalizuje¢           brak papieru w drukarce.¢ SELECT  - poziom wysoki oznacza  wybr¢           drukarki.¢ AUTO FD - poziom  niski  w ⇧cza   tryb¢           automatyczngo  przesuwu  pa-¢           pieru.¢ ERROR   - poziom  niski  oznacza  b ⇧d¢           w pracy drukarki.¢ INIT    - poziom   niski   incjalizuje¢           prac❎ drukarki.¢ SELIN   - brak danych.¢ GND     - masa.¢                                  לβ≥σδ¢ Z ⇧cze AMPHENOL 36-cio stykowe¢ ------------------------------¢ 18                                  1¢  * * * * * * * * * * * * * * * * * *¢¢  * * * * * * * * * * * * * * * * * *¢ 36                                 19¢     ______¢  1 - STROBE       19 - GND¢  2 - DATA 0       20 - GND¢  3 - DATA 1       21 - GND¢  4 - DATA 2       22 - GND¢  5 - DATA 3       23 - GND¢  6 - DATA 4       24 - GND¢  7 - DATA 5       25 - GND¢  8 - DATA 6       26 - GND¢  9 - DATA 7       27 - GND¢ 10 - ACK          28 - GND¢ 11 - BUSY         29 - GND¢ 12 - PE (p.END)   30 - GND¢ 13 - SELECT       31 - INIT¢ 14 - AUTO FEED    32 - ERR -OR¢ 15 - N.C.         33 - GND¢ 16 - GND          34 - N.C.¢ 17 - SELECT IN    35 - +5V¢ 19 - N.C.         36 - EN/DI¢¢¢                             םσ∈∩∈»גΘβ∮¢