Cuprins
- 1. PORTUL PARALEL 4
- 1.1 GENERALITATI 4
- 1.2 CONSIDERENTE HARDWARE 5
- 1.3 ADRESELE PORTULUI PARALEL 5
- 1.4 REGISTRII SOFTWARE AI PORTULUI PARALEL. 6
- 1.5 INSTRUCTIUNI DE INTRARE-IESIRE 7
- 2. PRINCIPIILE CUNOSCUTE PENTRU REALIZAREA TEMEI DE PROIECTARE. 8
- 3. SCHEMA BLOC. FUNCTIONARE LA NIVEL DE SCHEMA BLOC. 9
- 5. BLOCUL DE IESIRE DIGITALA. 11
- 6. BLOCUL DE IESIRE ANALOGICA. 11
- 7. BLOCUL DE INTRARE DIGITALA. 11
- 8. BLOCUL DE INTRARE ANALOGICA. 11
- 9. BLOCUL DE MULTIPLEXARE A INTRARILOR. 11
- 10. LOGICA DE COMANDA SI CONTROL. 11
- Cuprins Tabele
- Tabel 1 - Pinajul connectorului DB25 5
- Tabel 2 - Registrul de date 6
- Tabel 3 - Rgistrul de stare 6
- Tabel 4 - Registrul de control 7
- Tabel 5 - Istructiuni de intrare/iesire 7
- Tabel 6 - Selectie bloc multiplexare 11
- Tabel 7 - Cuvantul de comanda a logicii de comanda si control 11
- Cuprins Figuri
- Figura 1 - Schema bloc 9
- Figura 2 - Blocul de iesire digitala 11
- Figura 3 - Blocul de iesire analogica 11
- Figura 4 - Blocul de intrare digitala. 11
- Figura 5 - Blocul de intrare analogica. 11
- Figura 6 - Blocul de multiplexare a intrarilor. 11
- Figura 7 - Logica de comanda si control. 11
Extras din proiect
Date tehnice de proiectare:
-Intrari digitale – 16
-Intrari analogice – 1 (cu rezolutie de cel putin 10 biti)
-Iesiri digitale – 16
-Iesiri analogice – 1 (cu rezolutie de 8 biti)
1. PORTUL PARALEL
1.1 Generalitati
Portul paralel este cel mai des folosit port pentru a face interfatarea cu placi de achizitie.
Acest port permite utilizatorului accesul la 9 linii de intrare sau la 12 linii de iesire in orice moment, necesitand un minim de circuite externe pentru a implementa proiecte simple.
Portul este compus din 5 linii de stare, 4 linii de control si 8 linii de date. Este localizat de obicei in partea dein spate a PC-ului sub forma unui connector de tip 'D' cu 25 pini.
Versiunile noi de porturi sunt standardizate dupa standardul IEEE 1284, eliberat in 1994. Acest standard defineste 5 moduri de operare:
1. Compatibility
2. Nibbl
3. Byte
4. EPP (Enhanced Parallel Port).
5. ECP (Extended Capabilities Port).
Modul "Compatibility" sau "Centronics Mode" poate doar sa trimita date cu o viteza de 50 kbytes pe secunda, dar poate ajunge si la 150+ kbytes pe secunda. Pentru a primi date, utilizatorul va trebui sa comute in modul Nibble sau Byte.
Modul "Nibble" poate primi doar un nibble (4 bits) de la sistemul de achizitie la computer.
Modul "Byte" foloseste facilitatea de bi-directionalitate (disponibil doar pe anumite placi de baza) pentru a primi un byte (8 bits).
Modurile "Extended" si "Enhanced Parallel Ports" folosesc hardware suplimentar pentru a genera si gestiona un protocol de transmisie/receptie (handshaking).
Pentru a trimite un byte la printer (sau un sistem de achizitie) conectat la portul paralel, folosind modul "compatibility", software-ul trebuie sa:
1. Scrie datele la portul de date.
2. Verifice daca printer-ul este ocupat. Daca acesta este ocupat, atunci nu va primi datele transmise, astfel incat, datele transmise vor fi pierdute.
3. Puna "Strobe" (Pin 1) in starea zero logic. Aceasta semnalizeaza printer-ului ca pe liniile de date (pinii 2-9) se afla date corecte.
4. Dupa 5 microsecunde de la trecerea lui "Strobe" in zero logic , acesta va trebui readus in unu logic, fapt ce specifica terminarea ciclului de scriere.
Toti acesti pasi vor limita viteza de rulare a portului. Modurile EPP si ECP realizeaza toate acestea prin intermediul hardware-ului, ceea ce inseamna ca este nevoie doar de o singura instructiune de I/O, ceea ce mareste viteza. Aceste porturi pot transfera date cu o viteza de 1-2 megabytes pe secunda.
1.2 Considerente hardware
Pin Nr. Nume semnal Directie Registru
1 nStrobe In/Out Control
2 Data 0 Out Data
3 Data 1 Out Data
4 Data 2 Out Data
5 Data 3 Out Data
6 Data 4 Out Data
7 Data 5 Out Data
8 Data 6 Out Data
9 Data 7 Out Data
10 nAck In Status
11 Busy In Status
12 Paper-Out In Status
13 Select In Status
14 nAuto-Linefeed In/Out Control
15 nError In Status
16 nInitialize In/Out Control
17 nSelect-In In/Out Control
18 – 25 Ground Gnd
Tabel 1 - Pinajul connectorului DB25
Iesirile portului paralel sunt, in mod normal, semnale de nivel logic TTL.
1.3 Adresele portului paralel
Portul paralel are trei adrese des folosite. Adresa de baza 3BCh era folosita inainte de porturile paralele aflate pe placile video mai vechi. Aceasta adresa nu a mai fost folosita dupa ce s-a renuntat la porturile paralele de pe placile video. Aceasta a reaparut ca o optiune pentru porturipe paralele aflate pe placile de baza
Pentru LPT1 este, in mod normal, asignata adresa 378h, iar pentru LPT2, 278h.
La pornirea calculatorului, BIOS-ul va determina numarul de porturi disponibile si le va asocia etichete (LPT1, LPT2 & LPT3), dupa care va verifica pe rand adresele 3BCh, 378h si 278h, iar daca la una din ele va gasi un oprt paralel, acestuia i se va asocia prima eticheta libera, dupa care va continua pana la ultima adresa disponibila.
Preview document
Conținut arhivă zip
- Proiect CID restu`.doc
- Sistem Achizitie Date.doc