Title: 5.1 80C51?????
1 25.1 80C51?????
??????? CPU???????A?,???????B??CPU?????(????)
CPU?????????,??????B(?????????)
?CPU???B?????,???????A????????????A(????),????????
?
3MCS-51??????????
???
????
?????
????
????????
??
???????
????
4- ??CPU?????,??????????CPU????????CPU?????????A,????
??B????B?????,???????????(???),???????????????????
?????(????)?
5- ??????????,????????????????????I/O?????????,??
???????
- ?????CPU???????I/O????,??????????
- ?????CPU???????????????,??????????
- ?????CPU???????????????????,???????????
6- ??80C51???????
- 80C51??????5????(8052? 6?) ,2????,????????? ?
75.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?????
13IT0(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- RI(SCON.0),??????????????????????,?????????,?????R
I???,RI???????? - TI(SCON.1),????????????CPU??????????????????,?????
?????????????,?????TI?CPU?????,??????TI,TI????????
155.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- CPU??????????,????????????????
- ??????????????????????????????
- ?????????????,??????????????
???????????,???????????????????????????????1,
?????????????,?????????????????1,????????????,???
???????????????
215.2 80C51?????????
5.2.1 ?????????
- ????????
- ????????
- ???????????1
- CPU???(?EA1)?
- p115
- ?????,CPU?????????
22- ???????
- CPU???????,????????S5P2??,???????????????????
????????????????????????? - ?????????????????S5P2?????1,??????????????????
???CPU???????????????LCALL??,????????????????,????
????????
23- ???????,?????,???LCALL??
- CPU?????????????
- ????????????????????????????????????,??????,??????
?????????? - ????????RET?RETI?????IE?IP????????????????????????
????????????
??????????????????,?????????????????,?????????
?????,????????,?????,?????????????????
245.2.1 ????--?????????????????????????????? (1)??
???? ?????????????? ????????????????????????
1???(??)2???(???LCALL) (2)???? ??????RET?RETI?IP?
IE??,?????????????,????8??? 2?????????(????1?????
)4???????2??????8????
255.2.2 ??????
- ?????????????1(????????????????)?
- ??????LCALL??,???????PC?????????,?????????????????
?PC? (P116) - ?????????
???????????????????????,????????????????????
265.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??????