Portul Paralel

Laborator
9/10 (2 voturi)
Domeniu: Calculatoare
Conține 1 fișier: pdf
Pagini : 24 în total
Cuvinte : 8206
Mărime: 513.46KB (arhivat)
Publicat de: Cecil Puiu
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Valeriu I.

Extras din laborator

Introducere

Portul paralel este cel mai folosit port pentru conectarea machetelor de dezvoltare.

Portul permite 9 biţi de intrare si 12 biţi de ieşire, prin aceasta reducând necesarul de circuite

externe pentru implementarea multor sarcini simple. Portul este compus din 4 linii de control, 5

linii de stare si 8 linii de date. Portul se prezintă sub forma unui conector tip D cu 25 de pini.

Porturile mai noi sunt standardizate sub standardul IEEE 1284 care a apărut in 1994. Acest

mod defineşte 5 moduri de operare:

· Mod compatibilitate

· Mod nibble

· Mod Octet

· EPP - Enhanced Parallel Port

· ECP - Extended Capabilities Mode

Scopul acestora este proiectarea de noi driveri si dispozitive periferice compatibile intre

ele precum si compaatibile cu SPP (Standard Parallel Port). Modurile compatibilitate, Nibble

& Byte folosesc doar hardware-ul original din portul paralel, in vreme ce modurile ECP si EPP

necesita hardware specializat care poate rula la viteze mai mari, păstrând compatibilitatea cu

SPP.

Modul compatibilitate (Centronics) poate trimite date doar a viteza maxima de 50kB pe

secunda dar poate atinge 150kB pe secunda. Pentru a recepţiona date, trebuie schimbat modul

in Nibble sau Byte. Nibble poate recepţiona 4 biţi (catre PC). Modul Byte foloseşte funcţia

bidirecţionala pentru a receptiona 8 biţi.

Modurile ECP si EPP folosesc hardware adiţional pentru generarea si administrarea

handshaking. Pentru a scoate un octet (de exemplu către imprimanta) folosind modul

compatibilitate, software-ul trebuie sa urmeze etapele:

· Scriere octet in portul de date

· Verificare daca imprimanta este ocupata. In acest caz, daca se trimit date, acestea se

pierd.

· Trecere pin Strobe (pinul 1) in starea low. Acesta semnalizează imprimanta ca datele

plasate pe linii de date (pinii 2-9) sunt cele corecte

· Plasare pin Strobe in starea high după aproximativ 5 us de la plasarea in starea low.

Aceasta limitează viteza la care poate rula portul. Pentru a evita acest lucru, modurile ECP si

EPP lasă hardware-ul sa verifice daca imprimanta este ocupata, si sa genereze semnalele

corecte de Strobe. Acest lucru înseamnă ca doar o instrucţiune trebuie executata, deci viteza

creste. Aceste porturi pot transfera 1-2MB pe secunda. Portul ECP are in plus avantajul de a

folosi canalele DMA si bufferii FIFO, astfel încât datele pot fi transportate fara folosirea

instrucţiunilor de I/O.

Proprietăţile hardware

Mai jos este prezentat un tabel cu pinii portului D-25 si cei ai conectorului Centronics 34.

Conectorul cu 25 de pini este cel mai folosit in calculatoare, in vreme cel Centronics se

intilneste mai ales la imprimante. Conectorii sunt specificaţi de standardul IEEE 1284, si sunt

de trei tipuri: tipul A – cel cu 25 de pini; tipul B – cel Centronics; tipul C- un conector mai mic,

cu 36 de pini, recomandat pentru proiecte noi, dar care nu s-a impus.

Pin No (D-Type 25) Pin No (Centronics) SPP Signal Direction

In/out Register Hardware

Inverted

1 1 nStrobe In/Out Control Yes

2 2 Data 0 Out Data

3 3 Data 1 Out Data

4 4 Data 2 Out Data

5 5 Data 3 Out Data

6 6 Data 4 Out Data

7 7 Data 5 Out Data

8 8 Data 6 Out Data

9 9 Data 7 Out Data

10 10 nAck In Status

11 11 Busy In Status Yes

12 12 Paper-Out / Paper-End In Status

13 13 Select In Status

14 14 nAuto-Linefeed In/Out Control Yes

15 32 nError / nFault In Status

16 31 nInitialize In/Out Control

17 36 nSelect-Printer / nSelect-In In/Out Control Yes

18 - 25 19-30 Ground Gnd

Tabelul de mai sus foloseşte n in fata denumirii semnalului pentru a indica faptul ca

semnalul este activ low. De exemplu, daca la imprimanta a avut loc o eroare, atunci linia

nError trece in zero. Daca imprimanta funcţionează corect, linia este in starea high. „Hardware

inverted” înseamnă ca semnalul este inversat de hardware-ul portului paralel. Un exemplu in

acest sens este semnalul Busy. Daca +5V se aplica pe acest pin si registrul de stare este citit,

acesta va indica 0 in bitul 7 din registrul de stare(Status Register).

Iesirea portului paralel este conforma nivelului TTL de tensiune. Curentul oferit variaza

de la port la port. Majoritatea porturilor paralele implementate in ASIC ofera maxim 12mA.

Alte valori luate din cataloage sunt urmatoarele: Sink/Source 6mA, Source 12mA/Sink 20mA,

Sink 16mA/Source 4mA, Sink/Source 12mA. Deoarece aceste valori sunt destul de diferite, se

recomanda folosirea bufferilor pentru interfatarea cu portul paralel.

Preview document

Portul Paralel - Pagina 1
Portul Paralel - Pagina 2
Portul Paralel - Pagina 3
Portul Paralel - Pagina 4
Portul Paralel - Pagina 5
Portul Paralel - Pagina 6
Portul Paralel - Pagina 7
Portul Paralel - Pagina 8
Portul Paralel - Pagina 9
Portul Paralel - Pagina 10
Portul Paralel - Pagina 11

Conținut arhivă zip

  • Portul Paralel.pdf

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Tehnici Navigare Internet

Introducere a. Definitie internet Primul lucru pe care trebuie să-l înţelegem este cum a apărut Internetul, ce este de fapt el şi de ce nu este...

Editoare de Texte

Noţiuni generale Calculatorul personal poate fi transformat într-o veritabilă maşină de scris, chiar într-o mini-tipografie cu ajutorul unei clase...

Portul Serial

mai greu de interfaţat decât portul paralel. In majoritatea cazurilor, dispozitivele conectate la portul serial vor avea nevoie de un convertor al...

Portul PS2

Introducere Printre cele mai folosite periferice din calculator se afla tastatura si mouse-ul. Acestea exista in mai multe forme, au diferite...

Portul USB

USB USB a fost inventat si standardizat de către un grup de producători de calculatoare si echipamente periferice in 1995. Idea era sa se aducă...

Sisteme de Calcul

1.Structura unui sistem de calcul Microprocesoarele, dar mai ales microarhitecturile de prelucrare a informatiei (procesoarele, controlere sau...

Laboratoare Circuite Logice Programabile

În această lucrare se prezintă principiul simulatoarelor şi al simulării funcţionale asistate de calculator pentru circuite, iar apoi se prezintă...

Te-ar putea interesa și

Automatizarea sistemului de întrare într-un garaj

PARTEA I Capitolul 1. Usi de garaj automate 1.1. Generalitãti Portile si usile de intrare în curte sau în garaj automatizate reprezintã solutia...

Sisteme de Achiziție Date pentru Măsurarea Turației

INTRODUCERE Relaţia om - calculator este din ce in ce mai dinamică. Extinderea folosirii calculatoarelor in activităţi care erau pană nu demult...

Dispozitiv Periferic de Intrare pentru Ajutorarea Persoanelor cu Dizabilități

ARGUMENT Având în vedere complexitatea domeniului serviciilor şi programelor adresate persoanelor cu dizabilităţi şi a informaţiilor conţinute,...

Osciloscopul Digital Asistat de PC

INTRODUCERE Impactul calculatorului în tenhica masurarilor electrice si electronice a produs o adevarata revolutie, mai ales în domeniul...

Sistem de alarmă cu transmisie radio și achiziție pe portul paralel

Informatii generale privind modul de lucru si descrierea principalelor componente Proiectul nostru urmareste realizarea fizica a unui montaj care...

Porturile Calculatorului

Sistemul I/O: Teoretic, un sistem format numai din procesor si memorie poate functiona singur la infinit. Memoria contine instructiunile...

Proiectarea unui sistem de acționare cu motor de curent continuu

INTRODUCERE SISTEME DE ACȚIONARE ELECTRICĂ. GENERALITĂȚI Un sistem de acționare electrică reprezintă o mulțime de obiecte interconectate și...

Sistem achiziție date

Date tehnice de proiectare: -Intrari digitale – 16 -Intrari analogice – 1 (cu rezolutie de cel putin 10 biti) -Iesiri digitale – 16 -Iesiri...

Ai nevoie de altceva?