5.1 80C51????? - PowerPoint PPT Presentation

1 / 28
About This Presentation
Title:

5.1 80C51?????

Description:

Title: PowerPoint Presentation Last modified by: ZXB Created Date: 1/1/1601 12:00:00 AM Document presentation format: Other titles – PowerPoint PPT presentation

Number of Views:28
Avg rating:3.0/5.0
Slides: 29
Provided by: 8951
Category:
Tags: 80c51

less

Transcript and Presenter's Notes

Title: 5.1 80C51?????


1
  • ????

2
5.1 80C51?????
  • 5.1.1 80C51???????

??????? CPU???????A?,???????B??CPU?????(????)
CPU?????????,??????B(?????????)
?CPU???B?????,???????A????????????A(????),????????
?
3
MCS-51??????????
???
????
?????
????
????????
??
???????
????
4
  • ??CPU?????,??????????CPU????????CPU?????????A,????
    ??B????B?????,???????????(???),???????????????????
    ?????(????)?

5
  • ??????????,????????????????????I/O?????????,??
    ???????
  • ?????CPU???????I/O????,??????????
  • ?????CPU???????????????,??????????
  • ?????CPU???????????????????,???????????

6
  • ??80C51???????
  • 80C51??????5????(8052? 6?) ,2????,????????? ?

7
5.1.2 80C51???? ?????
8
1? (P3.2)???IT0(TCON.0)??????????????????CPU??
?P3.2?????????????,????IE0(TCON.1)?1,?CPU?????
9
2?(P3.3)???IT1(TCON.2)??????????????????CPU???P3
.3?????????????,????IE1(TCON.3)?1,?CPU?????
10
3?TF0(TCON.5),????/???T0????????????/???T0?????
,??TF0,??CPU?????
11
4?TF1(TCON.7),????/???T1????????????/???T1?????,
??TF1,??CPU?????
12
5?RI(SCON.0)?TI(SCON.1),????????????????????????
??RI?????????????????TI,?CPU?????
13
  • ????????
  • 1?TCON?????

IT0(TCON.0),????0???????? ?IT00?,???????? ?IT01?
,???????(?????)? IE0(TCON.1),????0???????? IT1(TCO
N.2),????1???????? IE1(TCON.3),????1???????? TF0(T
CON.5),??/???T0?????????? TF1(TCON.7),??/???T1????
??????
14
  • 2?SCON?????
  • RI(SCON.0),??????????????????????,?????????,?????R
    I???,RI????????
  • TI(SCON.1),????????????CPU??????????????????,?????
    ?????????????,?????TI?CPU?????,??????TI,TI????????

15
5.1.3 80C51?????
  • ????????
  • CPU???????????????????????????????IE????
  • EX0(IE.0),????0???
  • ET0(IE.1),??/???T0?????
  • EX1(IE.2),????0???
  • ET1(IE.3),??/???T1?????
  • ES(IE.4),????????
  • EA (IE.7), CPU????(???)??

16
  • ?????????
  • 80C51???????????,?????????????????????????
    ??????????IP???????????? ?
  • PX0(IP.0),????0??????
  • PT0(IP.1),??/???T0??????
  • PX1(IP.2),????0??????
  • PT1(IP.3),??/???T1??????
  • PS (IP.4),?????????
  • PT2 (IP.5) ,??/???T2???????

17
?80C52???????????,????????????????????????????????
?IP?IPH???????????? ?
  • PX0(IPH.0),????0??????
  • PT0(IPH.1),??/???T0??????
  • PX1(IPH.2),????0??????
  • PT1(IPH.3),??/???T1??????
  • PS (IPH.4),?????????
  • PT2 (IPH.5) ,??/???T2???????

18
  • ????????????????,?????????????????????????,??
    ???????????????,??????

19
  • ??52????4????,????????T1,INT1,INT0,T0.

IPH 0X08 PT1 1
IP 0X40 PX1 1
20
  • 80C51??????????????
  • CPU??????????,????????????????
  • ??????????????????????????????
  • ?????????????,??????????????

???????????,???????????????????????????????1,
?????????????,?????????????????1,????????????,???
???????????????
21
5.2 80C51?????????
5.2.1 ?????????
  • ????????
  • ????????
  • ???????????1
  • CPU???(?EA1)?
  • p115
  • ?????,CPU?????????

22
  • ???????
  • CPU???????,????????S5P2??,???????????????????
    ?????????????????????????
  • ?????????????????S5P2?????1,??????????????????
    ???CPU???????????????LCALL??,????????????????,????
    ????????

23
  • ???????,?????,???LCALL??
  • CPU?????????????
  • ????????????????????????????????????,??????,??????
    ??????????
  • ????????RET?RETI?????IE?IP????????????????????????
    ????????????

??????????????????,?????????????????,?????????
?????,????????,?????,?????????????????
24
  • ????????

5.2.1 ????--?????????????????????????????? (1)??
???? ?????????????? ????????????????????????
1???(??)2???(???LCALL) (2)???? ??????RET?RETI?IP?
IE??,?????????????,????8??? 2?????????(????1?????
)4???????2??????8????
25
5.2.2 ??????
  • ?????????????1(????????????????)?
  • ??????LCALL??,???????PC?????????,?????????????????
    ?PC? (P116)
  • ?????????

???????????????????????,????????????????????
26
5.2.3 ????
  • RETI????????
  • ????????????????????????PC,CPU??????????????
  • ??????????????0,??????,????????????

??,???RET????RETI???????????PUSH???POP????????,
?????????? ?
27
  • ??????????????,?????????CPU???????????????????
    ????????,?????CPU???????????????????????,?????????
    ????????????,??????????????????,???????????????,?
    ???????????????

????????????????????????????????????????????,?
?????8255???????????????????,??,??????????????????
?
28
??????????????,???????????,?????????????????,??
??????????,??IE0?IE1????????1????CPU??????,???????
????,??CPU????????????,??????????????,???????????(
??????)????????????(????12MHz?,?1??)?
????????????????????????,?ADC0809?????????EOC????,
?????????80C51??????
Write a Comment
User Comments (0)
About PowerShow.com