Le port serie UART 8250
(Universal Asynchronous Receiver Transmitter) .


Line Control Register (LCR) 3FB sur port COM1

Bit7 6 5 4 3 2 1 Bit 0
DLAB Set Break Stick Parity EPS PEN STB U Word 1 U Word 0

Codage du nombre de bits utiles du mot
Bit 1 Bit 0 Configuration
0
0
1
1
0
1
0
1
5 bits
6 bits
7 bits
8 bits
Bit 2
Nb de bit de stop=1 si =0, 1 a 2 sinon
Bit 3
Validation du test de parite si =1
Bit 4
Parite paire si =1
Bit 5
Si =1 la logique du bit 4 est complemente en parite fixe
Bit 6
Si =1 arret de transmission
Bit 7
=1 pour acceder a la division d'horloge

Line Status Register (LSR) 3FD sur port COM1

Bit7 6 5 4 3 2 1 Bit 0
0 TSRE TRE BI FE PE Ov DR

Bit 0
Data Ready, =1 si un caractere recu dans le tampon. La lecture le remet a 0.
Bit 1
Overrun. =1, Le caractere a ete ecrase sans lecture.
Bit 2
Parity error : =1 detection d'erreur de parite
Bit 3
Framming Error. =1 erreur de format.
Bit 4
Break input. =1 reception d'un break plus long qu'un mot entier
Bit 5
Transmitter Shift Empty. =1 Disponibilite du registre de transmission
Bit 6
Transmitter Shift register empty. Utilise par le circuit pour differencier la lecture du mot a l'ecriture (meme adresse)
Bit 7
=0

Interrupt Identification Register (IIR) 3FA sur port COM1

Si Bit0 = 0, Autorise une interruption alors l'utilisation des bits 1 et 2 sont significatif :

Codage de l'interruption en attente
Bit 2 Bit 1 Configuration
0
0
1
1
0
1
0
1
Modem status
Transmitter Register Empty
Data Avaible
Line Status Interrupt

Bit 3 =1 il autorise l'interruption du modem status (changement d'etat dans le modem).

Bit 4 a 7 : =0

Interrupt Enable Register (IER) 3F9 sur port COM1

Bit 0
=1 autorise l'interruption de reception de donnee
Bit 1
=1 autorise l'interruption de transmission de donnee
Bit 2
=1 autorise l'interruption de de line status (caractere recu avec erreur ou reception d'un break
Bit 3
=1 autorise l'interruption de modem status.
Bit 4 a 7
=0

Modem Control Register (MCR) 3FC sur port COM1

Bit 0
DTR =1 place le DTR a ON
Bit 1
RTS =1 place le RTS a ON
Bit 2
OUT1, Flag de controle de peripherique
Bit 3
OUT2 =1 valide les interruptions
Bit 4
LOOP : Bouclage de test si =1
Bit 5 a 7
=0

Modem Status Register (MSR) 3FE sur port COM1

Bit 0
Delta CTS, =1 indique le changement d'etat de CTS
Bit 1
Delta DSR, =1 indique le changement d'etat de DSR
Bit 2
Trailing edge of RI: Signale que RI est passe au niveau 1 a 0
Bit 3
Delta CD, indique le changement d'etat du signal de detection de porteuse
Bit 4
CTS =1 CTS a ON
Bit 5
DSR =1 DSR a ON
Bit 6
RI =1, RI a ON
Bit 7
CD =1, CD a ON

Retour LIAISON SERIE


Giampiero D'AQUINO
Enseignant en Genie Electronique -