.


:




:

































 

 

 

 


P0, P2 P3 8051




A0/D0 P0.0 0 /.
A1/D1 P0.1 1 /
A2/D2 P0.2 2 /
A3/D3 P0.3 3 /
A4/D4 P0.4 4 /.
A5/D5 P0.5 5 /.
A6/D6 P0.6 6 /.
A7/D7 P0.7 7 /.
A8 P2.0 8
A9 P2.1 9
A10 P2.2 10
A11 P2.3 11
A12 P2.4 12
A13 P2.5 13
A14 P2.6 14
A15 P2.7 15
RXD P3.0 UART. /
TXD P3.1 UART.
INT0 P3.2 0. ( 0) 1 0
INT1 P3.3 1. ( 0) 1 0
T0 P3.4 / 0
T1 P3.5 / 1
WR P3.6 ܔ.
RD P3.7 Ŕ.

 

 

(.. ) . 1 0 , .

2.11.2. / 1/24 , 1 0 . , , . .

2.11.3. / / TMOD (Timer/Counter Mode Control Register) TCON (Timer/Counter Control Register), . 2.7 . 2.8, .

2.11.4. / ( ) C/T TMOD (. . 2.7).

2.11.5. / ( ) , M0 M1 TMOD (. . 2.7). , (. 2.11). 0, 1 2 . 3 -. 0.

2.11.6. 0 0
13- , 8- TH0, 5- TL0 (. 2.11, ). ( ) TF0 (. . 2.8).

 

 

2.7

/

M0 TMOD.0 / 0:
M1 TMOD.1 M1=0, M0=0 13- / (TL0 - 5 , TH0 - 8 ); M1=0, M0=1 16- / (TL0 - 8 , TH0 - 8 ); M1=1, M0=0 8- / TL0 - . TL0 TL0 TH0; M1=1, M0=1 TL0 8- /, TH0 8- , TR1 TF1.
C/T TMOD.2 / 0: C/T=1 . 1 0 T0 ( ), C/T=0 . .
GATE TMOD.3 / 0. , / 0 INT0=1
M0 TMOD.4 / 1:
M1 TMOD.5 M1=0, M0=0 13- / (TL1 - 5 , TH1 - 8 ); M1=0, M0=1 16- / (TL1 - 8 , TH1 - 8 ); M1=1, M0=0 8- / TL1 - . TL1 TL1 TH1; M1=1, M0=1 / 1.
C/T TMOD.6 / 1: C/T=1 . 1 0 T1 ( ), C/T=0 . .
GATE TMOD.7 / 1. , / 1 INT1=1

 

2.8

/

.
IT0 TCON.0 0: IT0=1 - INT0 1 0; IT0=0 - INT0 0.
IE0 TCON.1 0. 1 0 INT0. .
IT1 TCON.2 1: IT0=1 - INT1 1 0; IT0=0 - INT1 0.
IE1 TCON.3 1. 1 0 INT1. .
TR0 TCON.4 0. / / / 0.
TF0 TCON.5 0. 0. .
TR1 TCON.6 1. / / / 1.
TF1 TCON.7 1. 1. .

 

 

 

. 2.11. - 0 :

. 0: 13- ,

. 2: 8- ,

: 3: 8-

 

TL0, TR0=1 GATE=0, INT0=1, TR0 TCON (. . 2.8), GATE 3 TMOD (. . 2.7), INT0 .

2.11.7. 1 0 (. . 2.11, ) , TL0 8 , , TL0 TH0, 16 .

2.11.8. 2 0 8- (. . 2.11, ). TL0 TF0, TL0 TH0. TH0 . TH0 .

2.11.9. 3 0 1 -.

1 3 ( , TR1=0).

TL0 TH0 0 8- (. . 2.11, ). TL0 0: C/T, GATE, TR0, INT0 TF0. TH0, ( ), TR1 TF1 1.

3 , 8- . 0 3, 8051 . 1 3, , , .

 

 

2.12.1. . (UART Universal Asynchronous Receiver/Transmitter), . 2.12, : Data Bits () , Serial Data , D0 ¸ D8 , Shift , LSB (Least Significant Bit) , MSB (Most Significant Bit) , Start Bit , Stop Bit -, TXD , RXD ,
1-to-0 DETECTOR ( 1 0).

 

. 2.12. (A) (B)

UART , -, .

2.12.2. 8051 , .. .

SBUF. SBUF . , SBUF

. , , , , SBUF.

2.12.3. 4 . SCON (Serial Port Control Register), . 2.9.

SBUF - . TI SCON.

2.12.4. 0 (Baud Rate), :

BR0 = fosc / 12, (2.1)

BR0 0, ;

fosc , .

0 3.0/RXD 3 / (8 ), 3.1/TXD . () . 8- TI SCON.

 

2.9





:


: 2015-11-05; !; : 1134 |


:

:

- , 20 40 . - .
==> ...

1668 - | 1614 -


© 2015-2024 lektsii.org - -

: 0.015 .