Site-ul profesorului de la Nisa din Uralsk al lui Boris Alexandrovich Green

Transmisia de date paralelă și serioasă, deși deservește un singur scop, schimbul de date și comunicarea între periferice (dispozitive de intrare / ieșire) și modulul de procesare a datelor (placa de bază), dar utilizează diferite metode și principii de schimb de informații.







Principiul de funcționare

Comunicarea paralelă înseamnă că biții sunt trimiși și transmiși nu unul câte unul, ci toți cei opt biți (sau octeți) simultan (în paralel) sau, mai precis, unul pe altul. Astfel de conexiuni paralele au loc nu numai cu aceleași interfețe, ci și în cadrul unui sistem comun PC, de exemplu într-o magistrală. În același timp, conceptul de lățime a autobuzului devine fundamental aici. Principiul transmiterii paralele a datelor devine evident dacă vă uitați la cablul conectat la conectorul interfeței paralele, de exemplu, la cablul imprimantei. Dacă comparați acest cablu cu un cablu de șoarece (serial), atunci se observă că acesta este mai gros. Faptul este că cablul pentru transferul paralel de date trebuie să conțină cel puțin opt fire, fiecare fiind proiectat să transporte un bit.

Interface Centronics, conectorii și cablurile sale.

Interfețele paralele sunt dezvoltate de Centronics, care este specializată în producția de imprimante matrice. Prin urmare, interfața paralelă este adesea numită interfața imprimantei sau Centronics.

În general, denumirea Centronics nu este corectă, deoarece conectorul Sub-D cu 25 de pini al cablului imprimantei care îl conectează la conectorii de interfață paralelă se numește Amphenolstacker. Iar conectorul efectiv Centronics este la celălalt capăt al cablului imprimantei și este un conector tip PAD de 36 de pini.

Spre deosebire de transmisia de date în serie, transmisia paralelă este de obicei unidirecțională, adică datele sunt transmise numai într-o singură direcție. Unele imprimante noi pot fi configurate și gestionate utilizând software. Pentru comunicații, ele necesită un cablu bidirecțional de imprimantă. Pentru a face schimb de date între două PC-uri printr-o interfață paralelă cu un program precum Laplink, este nevoie de un cablu special.

Distribuția semnalelor

Cu o configurație minimă, 11 fire ar fi suficiente pentru a implementa o interfață paralelă: un fir de împământare (corp), două așa-numitele fire de tip Handshake și opt fire pentru transmisia de date. În practică, există o interfață paralelă. Deoarece interfața paralelă este adesea identificată cu conectorul cablului imprimantei, oferim, de asemenea, asignările pin-urilor pentru conectorul Z6-pin corespunzător din Centronics.







Opt linii de date transmit 8 biți de informații. Pentru fiecare linie de date există un conductor de sol separat (18-25)

confirmare

La transmiterea datelor, ambele părți trebuie să se informeze reciproc despre statutul lor. Aceasta se realizează prin transmiterea unui semnal de nivel scăzut sau ridicat (o tensiune de 0 V sau 5 V) pe o anumită linie.

Semnalul STROBE indică imprimantei că PC-ul a setat octetul de date pe linia de date, iar imprimanta poate imprima simbolul.

Semnalul ocupat indică PC-ului că imprimanta este ocupată cu prelucrarea datelor care s-au acumulat în tampon. După procesarea octetului de date, imprimanta raportează că procesarea a fost finalizată corect și că este gata să primească informații noi.

Controlarea imprimantei

Controlul imprimantei (linii 12-17). Conductorii rămași ai cablului imprimantei sunt utilizați pentru a trimite semnale de testare despre starea imprimantei și despre conflictele în funcționarea acesteia, de exemplu erori în transmisia de date.

Finisarea hârtiei. Linia 12 trimite un mesaj PC care indică faptul că nu există hârtie în imprimantă.

Interfața răspunde la aceasta ca la o întrerupere a transferului de date și o semnalează pe alte linii (Select și Eroare). În caz contrar, imprimanta va imprima fără hârtie direct pe platan, ceea ce ar putea duce la deteriorarea gravă a capului imprimantei.

Selectați și selectați Input. Prin linia 13, interfața este informată despre starea imprimantei, on-line (off-line) sau off-line (oprită sau incompletă).

Semnalul Selectare de intrare, trimis pe linia 17 sau 36, stabilește imprimanta în modul On-line, de exemplu, după ce a fost eliminată orice eroare în funcționarea acesteia.

Toate erorile care apar în timpul transferului de date sunt raportate pe linia 15 sau 32. Starea liniei Error afectează starea altor linii și poate opri procesul de imprimare.

O eroare care apare frecvent în funcționarea imprimantei este așa-numita eroare de timp de execuție (Time Out). Dacă imprimanta este ocupată pentru o perioadă lungă de timp cu manipularea de date "extenuantă" și nu poate să informeze că este în imposibilitatea de a primi date, atunci o eroare Time Out este fixată după un timp. Înregistrarea "acestei erori afectează toate liniile.În cazul în care nu există niciun semnal de eroare de timp, transferul continuu de date la imprimantă ar avea loc până când o buclă infinită va cauza întregul sistem să se blocheze.

La inițializare (linia Init - 16 sau 31), imprimanta intră în starea inițială. Pentru o imprimantă cu matrice punctuală, aceasta înseamnă că capul de imprimare revine la starea inițială. În plus, tamponul imprimantei este șters, adică datele prelucrate de imprimanta sunt descărcate din memoria sa.

Se transmite un semnal de-a lungul liniei de alimentare automată (linia automată de alimentare, linia 14), indicând imprimantei modul de procesare a unei noi linii atunci când este recepționată o comandă de retur de transport.

Suportul sistemului și configurarea portului LPT.

Utilizarea interfețelor paralele

În majoritatea cazurilor, o imprimantă este conectată la interfața paralelă. Cu toate acestea, există și alte dispozitive periferice care sunt controlate prin această interfață. Uneori acestea sunt unități externe, dar, mai des, fluxuri externe. Este posibil să se transfere date cu o viteză maximă de 1 MB / s. De asemenea, interfețele paralele sunt utilizate pentru schimbul de informații între două PC-uri.







Trimiteți-le prietenilor: