INTERNET
 :
  |    

/

, . /

IBM PC

 
... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 

'). ,

, RS-232.

,

Ŀ

Ĵ

25 9

Ĵ

RTS 4

蠠 CTS 5

⠠ DSR 6

DTR 20

TxD 2

RxD 3

GRD 7

, -

, . ,

,

. -


- 31 -

.

- ,. -

,,

.

,

" " (CTS), --

. ,

CTS . -

:

do {

while (not CTS) wait;

send(byte);

} while(bytes not send);

.

15.4. BIOS,

IBM PC, -

-

DOS -BIOS DOS BIOS,(BIOSBa-

sic Input Output System - ) -

-

. DOS , DOS

-

. -

BIOS. -

-

14H.

-

. 14H,

0, .-

BIOS AH

AL -

,

:

7 6 5 4 3 2 1 0

() ٠

蠠 ٠

٠

:

9600 1 1 1

4800 1 1 0

2400 1 0 1

1200 1 0 0

600 0 1 1


- 32 -

300 0 1 0

150 0 0 1

110 0 0 0

. 1,

,

. -

"10", ,

"11" - .

- 4 3

:

0 0 1 0

0 1

1 1

: - 9600; -

; ; -

1; - 8; 11111011 -

251.

PC

.

DX. 0, 1 ...,-

, init_port(),

.

void port_init(int port,unsigned char code)

/* ࠠ */

{

union REGS r;

r.x.dx = port; /* 򠠠 */

r.h.ah = 0; /* */

r.h.al = code; /* 蠠 */

int86(0x14,&r,&r);

}

int86(),

, Borland C++ . Borland

C++ bioscom() , BI-

OS.H, :

bioscom(int cmd,char byte,int port), cmd = 0 - -

, byte,port = com1-0,com2-1... -

.

BIOS 14H, 3

. -

, DX.

, , AH AL -

, -

,


- 33 -

Ŀ

, 򠠠

Ĵ

 
... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 


Copyright © 2005—2007 «RefStore.Ru»