MS-DOS
( ).
Intel 8259 UART ( ), RS-232C , ,
.
/.
Intel 8250 .
. ,
.
. IBM PC
COM1 COM2 3F8h 2F8h . , COM1
3F8h, 3F9h .
8250
, .
8-4, , ,
(THR), .
, .
, ,
. ,
, ,
, . -
, , DTR ( ) RTS (
). , , , .
.
16- , (1.8432 MS -DOS).
1,843,200
= ------------------------------
16
|
, :
1. 1 (
DLAB).
2. .
3. DLAB 0 .
A /
B
(COM1-3F8 1. 2.
COM2-2F8)
B+1
0 0 0 0 3. 4. 5. 6.
1
B+2
0 0 0 0 0 7.
3-
110 =
100 =
010 =
000 =
B+3
8. 9. 10. 11.
BREAK: 1 SPACE
B+4 a. - OUT2
0 0 0 12. a. b. c. d. b. - OUT1
c. - RTS
13. d. - DTR
B+5
0 14.15.16.17.18.19.20.
a. - RLSD
B+6 b. - Delta RLST
a. RIDSRCTS b. c. d. e. c. - Delta RI
d. - Delta DSR
.8-4. 8250 UART. e. - Delta CTS
A -
B - ; 1. - 7 ; 2. - 0 ;
3. - ; 4. - ;
5. - ; 6. -
; 7. - 0 , ;
8. - ; 9. - : 000=,
001=, 011=; 10. - ;
11. - : 10-7, 11-8; 12. - ;
13. - 1 /
; 14. - ; 15. - -
; 16. - BREAK; 17. -
; 18. - ; 19. -
; 20. - ;
|
. ,
1/16 ,
115,200 ( 1).
, .
BIOS 14h. BIOS .
|