PC : interfaces et exploitation |
Un PC comporte de nombreuses interfaces lui permettant de communiquer vers le monde
extérieur. Ces interfaces autorisent la réalisation d'une multitude d'applications
bénéficiant d'une grande souplesse d'utilisation du part la nature logicielle de
leurs contrôles. |
![]() |
Un PC de base comporte en général : |
LE PORT PARALLELE : | |
Le port parallèle, également appelé port centronics, se présente sous la forme d'un connecteur DB25 Femelle.
Cette interface, conçu initialement pour la connection d'une imprimante, a connu de nombreuses améliorations.
Elle existe aujourd'hui sous trois formes différentes bénéficiant d'une compatibilité ascendante : le mode de
base SPP ( Standard Parallel Port ) et les modes étendu : mode ECP ( Enhanced Parallel Port ) et mode ECC
( Extended Capabilities Port ). Afin de respecter cette compatibilité, la position des signaux utilisés reste identique.![]() |
BORNE | MODE SPP | MODE ECP | MODE EPP | ||
1 | /STROBE (I/O) | HOST CLK (O) | R-/W (O) | ||
2 | D0 (O) | D0 (I/O) | D0 (I/O) | ||
3 | D1 (O) | D1 (I/O) | D1 (I/O) | ||
4 | D2 (O) | D2 (I/O) | D2 (I/O) | ||
5 | D3 (O) | D3 (I/O) | D3 (I/O) | ||
6 | D4 (O) | D4 (I/O) | D4 (I/O) | ||
7 | D5 (O) | D5 (I/O) | D5 (I/O) | ||
8 | D6 (O) | D6 (I/O) | D6 (I/O) | ||
9 | D7 (O) | D7 (I/O) | D7 (I/O) | ||
10 | /ACK (I) | PERIPH CLK (I) | INTERRUPT (I) | ||
11 | BUSY (I) | PERIPH ACK (I) | WAIT (I) | ||
12 | /PAPER-OUT (I) | /ACK REVERSE (I) | NU | ||
13 | SELECT (I) | XFLAG (I) | NU | ||
14 | /AUTO-LINEFEED (I/O) | HOST CLK (O) | DATA STROBE (O) | ||
15 | /ERROR (I) | PERIPH REQUEST (I) | NU | ||
16 | /INITIALISE (I/O) | /REVERSE REQUEST (I) | RESET (O) | ||
17 | /SELECT-IN (I/O) | 1284 ACTIVE (O) | ADDRESS STROBE (O) | ||
18-25 | GROUND | GROUND | GROUND | ||
Légende : (O) Sortie micro, (I) Entrée micro, NU non utilisé, / Signal actif niveau bas. |
LE MODE SPP ( Standard Parallel Port ) | |
Dans ce mode le port dispose de 8 lignes de donnée, 4 lignes de contrôle et 5 lignes de status. La vitesse typique de transfert
est en moyenne de 50Ko/S et peut atteindre 150Ko/S. Le mode opératoire lors d'un dialogue avec un périphérique est le suivant : |
EXPLOITATION LOGICIELLE |
ADRESSE | DESCRIPTION | ||
0000:0408 | Adresse de base LPT1 | ||
0000:040A | Adresse de base LPT2 | ||
0000:040C | Adresse de base LPT3 | ||
0000:040E | Adresse de base LPT4 | ||
Ex : la lecture de 0:0408 et 0:0479 donne respectivement 0x78 et 0x03 soit 0x378 pour LPT1 |
LES REGISTRES |
OFFSET | NOM | LECTURE/ECRITURE | BIT No | DESCRIPTION | ||
Base +0 | DATA REGISTER | LECTURE/ECRITURE | BIT 7 | D7 | ||
BIT 6 | D6 | |||||
BIT 5 | D5 | |||||
BIT 4 | D4 | |||||
BIT 3 | D3 | |||||
BIT 2 | D2 | |||||
BIT 1 | D1 | |||||
BIT 0 | D0 | |||||
OFFSET | NOM | LECTURE/ECRITURE | BIT No | DESCRIPTION | ||
Base +1 | STATUS REGISTER | LECTURE | BIT 7 | BUSY | ||
BIT 6 | ACK | |||||
BIT 5 | PAPER OUT | |||||
BIT 4 | SELECT IN | |||||
BIT 3 | ERROR | |||||
BIT 2 | IRQ | |||||
BIT 1 | Reserved | |||||
BIT 0 | Reserved | |||||
OFFSET | NOM | LECTURE/ECRITURE | BIT No | DESCRIPTION | ||
Base +2 | CONTROL REGISTER | LECTURE/ECRITURE | BIT 7 | Unused | ||
BIT 6 | Unused | |||||
BIT 5 | ENABLE BIDIR | |||||
BIT 4 | ENABLE IRQ VIA ACK | |||||
BIT 3 | SELECT PRINTER | |||||
BIT 2 | INITIALIZE | |||||
BIT 1 | AUTO LINEFEED | |||||
BIT 0 | STROBE | |||||