Elektronika.lt

Elektronika.lt - elektronikos, informacinių ir
ryšių technologijų portalas

Adresas: http://www.elektronika.lt
El. paštas: info@elektronika.lt
 Atspausdinta iš: http://www.elektronika.lt/teorija/156/133/lpt-lygiagreti-jungtis/spausdinti/

LPT lygiagreti jungtis

Publikuota: 2004-02-16 11:09
Tematika: Kompiuterija
Skirta: Pradedantiems
Autorius: el. paštas Darius Grigaitis
Aut. teisės: el. paštas ©Elektronika.lt

LPT jungties kontaktų aprašymas, signalai, programavimas.


Jungtis


Moteriška DB25.

Kontaktų aprašymas

Kontaktas Pavadinimas Paskirtis Reikšmė
1 Strobe - In/Iš STROBE
2 Data Bit 0 In/Iš D0
3 Data Bit 1 In/Iš D1
4 Data Bit 2 In/Iš D2
5 Data Bit 3 In/Iš D3
6 Data Bit 4 In/Iš D4
7 Data Bit 5 In/Iš D5
8 Data Bit 6 In/Iš D6
9 Data Bit 7 In/Iš D7
10 Acknowledge - In ACK
11 Busy In BUSY
12 Paper End In PE
13 Select Out In SLCT
       
14 AUTO FEED - Iš Auto-Feed
15 ERROR - In Error
16 INIT - Iš Init (Reset)
17 SLCT IN - Iš Select In
18 GND / žemė
19 GND / žemė
20 GND / žemė
21 GND / žemė
22 GND / žemė
23 GND / žemė
24 GND / žemė
25 GND / žemė
S GND / papildomas

Signalai

STROBE (Strobavimas) – aktyvi išėjimo įtampa yra žema (~ 0 V). Skirtas duomenų strobavimui, kai visi įtampų lygiai nusistovi D0..D7 kontaktuose (perduoda signalą, kai duomenis galima priimti).

D0–D7 (Duomenų šyna) – duomenų išvedimo į spausdintuvą šyna.

ACK (Patvirtinimo) – aktyvus žemas (~0 V) įėjimas. Skirtas perspėjimui iš spausdintuvo, kad spausdintuvas pasirengęs priimti duomenis.

BUSY (Užimtumo) – aktyvus žemas (~0 V) įėjimas. Skirtas perspėjimui nesiųsti duomenų (Priežastis: spausdintuvo atmintis pilna). Esant aukšam signalo lygiui (~ 5 V), duomenys gali būti siunčiami.

PE (Popieriaus pabaigos signalas) – aktyvus, kai paduodamas aukštas lygis (~5 V). Skirtas perspėti, kad baigėsi popierius.

SLCT (Paisrengimo signalas) – aktyvus, kai paduodamas aukštas lygis (~5 V). Skirtas pranešimui perduoti apie tai, kad spausdintuvas pasirengęs spausdinti.

AUTO-FEED (Automatinio padavimo) – aktyvi išėjimo įtampa yra aukšta (~ 5 V). Perėjimo prie kitos eilutės signalas.

ERROR (Klaida) – aktyvus, kai paduodamas žemo lygio signalas. Skirtas klaidos pranešimui.

INIT (Numetimo) – aktyvus, kai paduodamas žemo lygio signalas. Skirta spausdintuvo inicializacijai.

SLCT IN (Pažymėjimo) – aktyvi išėjimo įtampa yra žema (~ 0 V). Skirtas užklausai nusiųsti į spausdintuvą.

Programavimas

LPT1 In/Iš 0378-037A/037F IRQ 7 DMA 3
LPT2 In/Iš 0278-027A/027F IRQ 5 DMA 3
LPT3 In/Iš 03BC-03BE IRQ 7 /

LPT jungtis gali naudoti tik In/Iš 3 adresus standartiniame režime SPP; tiek In/Iš 3 adresus ir IRQ EPP režime; arba In/Iš 8 adresus, IRQ ir DMA ECP režime.

In/Iš šaltiniai

Adresas Bitų pozicijos Aprašymas
7 6 5 4 3 2 1 0
Base+0 D7 D6 D5 D4 D3 D2 D1 D0 <- Duomenų išvedimas
Base+1 BUSY ACK PE SLCT ERROR / / Time-out <- Būsenos registras
Base+2 / / / IRQ* SLCT IN INIT AUTO FEED STROBE <- Valdymo registras

* IRQ - įjungia IRQ, skirtą ACK, 1=įjungta, 0=išjungta.
"/" - neaprašomi bitai, jie turi būti ingoruojami.

‡ 1999–2024 © Elektronika.lt LTV.LT - lietuviškų tinklalapių vitrina Valid XHTML 1.0!