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
Giampiero D'AQUINO
Enseignant en Genie Electronique -