.


:




:

































 

 

 

 


-




8- , , ; , , , , , . . 1 2, , .

, - . .

"" , , , 16- . . , , , , , 16- , . 2 .

, . - , , , , . , 51 " ". , (/), .

, : (1 ), (4 ), (8 ) (16 ). 51 . 11 (7 4 ), "/ " 111 255 256 .

, 51, , , .

( ) 4 , , , . . 16- , - . , .

() , 128 . , (), . 8.

 

8.

ACC[1] 0E0H
B1 - 0F0H
PSW1 0D0H
SP - 81H
DPTR - (DPH) (DPL) 83H
82H
P01 0 80H
P11 1 90H
P21 2 0A0H
P31 3 0B0H
IP1 0B8H
IE1 0A8H
TMOD / 89H
TCON1 / 88H
TH0 0 ( ) 8CH
TL0 0 ( ) 8AH
TH1 1 ( ) 8DH
TL1 1 ( ) 8BH
SCON1 98H
SBUF 99H
PCON 87H

 

, , 64 .

. , . , , , . . (), .

"" , , , . , () " " , . (OV) . (RS0, RS1) .

, , , , " " (). 51 . 51 , . , , . . . , , (test) . .

-. 8- () (). , PUSH CALL. POP RET. /. 51 07. , , 08.

- () 16- . 51 - 16- , 8- (DPH DPL).

5.4. /

51 0, TL0 TH1, TL1, 16 / . T/C , .. 12 . / 1 0 ; (T0, T1) 51.

T/C ( ), . 9 . 10 . , T/C 0, 1 2 . T/C0 T/C1 .

 

9. /

GATE TMOD.7 T/C1 TMOD.3 T/C0 . , / "x" , "INTx" "TRx" . / , "TRx"
TMOD.6 T/C1 TMOD.2 T/C0 . , . , ""
M1 TMOD.5 T/C1 TMOD.1 T/C0 (. )
M0 TMOD.4 T/C1 TMOD.0 T/C0  

 

M1 M0
    48. "TLx" 5-
    16- /. "" "TLx"
    8- /. "" , "TLx"
    / 1 . / 0: TL0 8- /, 0. 0 8- , 1

 


10. /

 

TF1 TCON.7 1. /.
TR1 TCON.6 1. / /
TF0 TCON.5 0. .
TR0 TCON.4 0. / / /
IE1 TCON.3 1. , .
IT1 TCON.2 1. / (/ )
IE0 TCON.1 0. .
IT0 TCON.0 0. / (/ )

 

0. / 0 48 (8- ), 5- 32. /C 0 /C1 . 13, . 13 . " " " " TF1. 1 ( T/C), TR1 1 GATE () 0, 1.

, GATE 1 , .

1. / 1 , 0, , 16 .

2. 2 , ( " " " ") 8- TL1 TF1 (. 13, ), TL1 (TH1) , . 1 . 2 /0 /1 .

3. 3 /C0 /C1 -. /C1 . , , TRI .

T/C0 3 . 13, . 3 TL0 0 8- . TL0 T/C0 (, GATE, TR0), TF0, TH0, ( ), TR1. 0 TF1.

3 51, 8- . , 3 51 /. , /0 3, /1 , , 3, , , , , .

SBUF - . . . SBUF, .

51 , SCON (.11). , , (RB8 8) (RI I).

 

11. / ()

SM0 SCON.7 . / (. )
SM1 SCON.6
SM2 SCON.5 . , 0
REN SCON.4 . / /
TB8 SCON.3 8. / -9
RB8 SCON.2 8. / -9
TI SCON.1 . .
RI SCON.0 . .

 

 


 

SM0 SM1
    /
    -8 .
    -9 .
    -9 .

0. (RXD) (. 14). 8 . (TXD) , . 1/12 . .

1. TXD RXD 10 : - (0), 8 - (1). / .

2. TXD RXD 11 : -, 8 , -. 0 1, , , (PSW.0). / 1/32, 1/64 SMOD.

3. 3 2 , /, .

 

I 0 - 1,2 3. I.

RI 0 - 1, 2 3. RI.

/

/, .. , .

1, 2 3 / SMOD (. 13).

2 f2=(2MOD/64)*f , SMOD = 0 (1/64) *f, SMOD = 1 (1/32)*f.

1 3 SMOD 1. (OVT1) , f1, 3 = (2SMOD/32)*fOVT1.

1 . T/C1 , . ( TMOD = 0010). f1, 3 = (2SMOD/32)*(f/12)/(256-(TH1))

. 12 /1 .

 


12. 1

 

/ (BAUD RATE) , SMOD / 1
C/T (MODE)
0, : 1   X X X X
2, : 375     X X X
1, 3: 62.5         0FFH
19.2 11.059       0FDH
9.6 11.059       0FDH
4.8 11.059       0FAH
2.4 11.059       0F4H
1.2 11.059       0E8H
137.5 11.059       1DH
110         72H
110         0FEEBH

 

. IP, IE, TMOD, TCON, SCON PCON , /, 51.

 

13. PCON

 

SMOD PCON.7 . 1, , SMOD = 0
---- PCON.6
---- PCON.5
---- PCON.4
GF1 PCON.3 , ( )
GF0 PCON.2
PD PCON.1 . 1
IDL PCON.0 . 1,

, TCON IT0, IT1. IE0, IE1 TCON, . , . , IE . TFj . RI, TI , . .. IP (.. ), , .

, IE IP.

 

16. .

. 17.

 

LCALL, . . RETI ( ) , IE, IP LCALL. - . , PSW, , , DPTR , .. PUSH, POP. RETI, .

51

. 51 111 , : , , , .

51 48, 48 , , , , .

(94) . 2 1 . . 18 13 51. (). , .

 

 

.18. .

 

. 51 , 48, : , 4- , 16- .

48, , 51 128 - . . 8- (bit). . . 19 20. ( SWAP XCHD). ( ), ( ), (), /. . (R0, R1, DPTR

PC). - , .

 

   
. 19. . 20.

 

. 51 , 48: , , . , 48 R0 R1.

51 48 , .

. (RSW) : , , OV .

( 48) . , , - . , , , . , / /. , . . V ( 48) , / () . OV , 0 . OV , 255.

. 14 , . , , . , , , PSW , .

 

14. ,

 

ADD C, OV, AC CLR C C = 0
ADDC C, OV, AC CPL C C = C
SUBB C, OV, AC ANL C, b C
MUL C = 0, OV ANL C, /b C
DIV C = 0, OV ORL C, b C
DA C ORL C, /b C
RRC C MOV C, b C
RLC C CJNE C
SETB C C = 1    




:


: 2016-12-06; !; : 666 |


:

:

,
==> ...

1027 - | 841 -


© 2015-2024 lektsii.org - -

: 0.07 .