Title: 1.2 80C51??????
1 -
- ??? ??
- 1.1 ??????
- 1.2 80C51??????
- 1.3 ???????
- 1.4 ????????
21.1 ??????
1.1.1 ??????
????????????SCMC(Single Chip Micro
Computer)?????,???????? ???? ????
?????????CPU??????RAM??????ROM?????????/????????I/
O??? ????????,????????????????????????????
????????????????????????????????????100??,????????
???????????6????,??2001?4?,???????????????????????
2000?????????????????????!
3 1970????????????,????????????????????,????
???????,???????????????Intel??1971????4?????4004?1
972??????8?????8008,???1976?MCS-48????????,???????
??,?????????,?????????????????????????????????????
???????,????????????????????????,???????
1976?Intel??????MCS-48????????????????????????,??
??????????,????????,?????????????,????????????????
???
4 ?MCS-48??????????,?????????????????????????????,?
Motorola???6801?6802,Zilog???Z-8??,Rockwell???6501
?6502?,??,???NEC????????EPSON???,?????????????????
?? ??????????????????????,8??????????????????
????? ?????????????,???????????Intel???MCS-51?
????????,????????????????????????????MCS-51???????
??????????8????????????,??????,8??????????????????
?
5 ?8???????,16??????????????,1983?Intel?????MCS-96?
???????MCS-51??,MCS-96????????,????? 4?? 8??10?
A/D ????,??,????????????????????????80C51????????1
6?????,?80C51XA(???80C51????11???????XA??,?XCHD??
??),????????????????????????????80C51XA??????????
??????????(??C??) ????????????????????????????(???
???????????????12??16??20??24?????????????????????
????????????,
61.1.2 ?????????
???????????????????????????????????I/O????????
???? ????????????????? ? ???
??????????????????????????????I/O??????????,??????
??,??LED?LCD?VFD????????8??????,??A/D?D/A?????????
???/??????????????,?????????????? ? ???
???????????,??????????RISC?????????????DSP??????,?
?????????????????,??????????????????????
7? ??CMOS??? ???????????????,HMOS?????????MOS??
,?????????CHMOS???????????HMOS??,???HMOS????,???C
MOS??????????8051????630mw,?80C51????120mw?
??????????????CMOS?????,????????????????CMOS??
8- ? ????????
- ??????????????????,????????????????????,?????
????????????,???????????????
9 ???????????????????????,??????(????I/O?)
?,????????,??????????????? ???????????,???????
???????64 KB???,8??16??????????????? IMB? 16
MB???ROM????? 62 KB,RAM?????2KB?
101.2 80C51??????
8051??????INTEL???1980????MCS-51????????????,M
CS?INTEL?????????INTEL??????8051??????????????????
MCS-51??,?????51???????????8051???????????????????
MCS-51??,????8051???8051????????(???INTEL??)????80
51????????????? 80C51????????Intel???MCS-51???
?,?????8051???????????????????,??PHILIPS(?????)
?83C552?51LPC????SIEMENS(?????)
?SAB80512??AMD(???????) ?8053??OKI(???????)
?MSM80C154??
11 ATMEL???Flash????89C51??DALLAS???DS5000/DS5001
???????W78C51?W77C51?? ?MCS-48????????????????
?,?????????? Intel 8???????,???????????
????MCS-48??????????????????????
????MCS-5l???8051?8052????????
????,????????????????????????????????(AB?DB?CB)???
?????????????(UART),???????????????(SFR)??????????
??????????????,???????????????????????????
12????80C51?????????? ???? Intel????MCS-51????????
,? 8XC152?80C51FA/FB?80C5lGA/GB?XC451?8XC452,????
Phlips?Siemens?ADM?Fujutsu?OKI?ATMEL????80C51?????
?????????MCS-51???????? 80C51????????MCS-51?HMOS?
???????,????CHMOS???????????80C51?????????????????
??1-l??1?2??1?3?? ???????,80C51?????????MCS-51???
??????,?????????80C51????????????????????????????
??????????
13 87C51?????80C51?EPROM???,89C51?????80C51?EEPROM??
??????80C51????????????????,????????,?????????????
?,????????(??????I2C??) ??????????(CAN??)
?,?????????????????? ???????????????????????????,?
??????????????????????????????????????,???????????
I/O???????????,??????? I/O?????????????
I/O?????????,???????????????,???????????,?????????
???(AB?DB?CB) ,????????????????
141.3???????
??????????????,????????????????????????
???????????,????????????????,?????(AB?DB?CB)?
??????(? UART),???????????????????????????????????
???????????????????,??????????????????????????????
?????????,???????????I/O???????????,???????
I/O????????????? I/O?? ??????????(?
80C51???? 83C751?87C751,83C752?WC752,Motorola
?MC68HC05????????)?????????,??????????,?????
????????I/O?,??????????????
15??????????????????????????????? ??????????????????
??? l .?????? ???????????????????????????
?,??????????,?????????????????????????????????????
????? 2.??????? ????PC??????10?????,????????
?????CD-ROM?????????/?????????????
16 ???????????????????,????????????????,??????
????? 3.????????????
?????????????????????????????,?????????????????
??????????????????????????????????????????????????
???????????????????????? 4. ????????????????
?????????????????????? ???? ,???????????????????
????????????????????????????,??????????????,??????
??????????????????
17 5.????????????? ????????????????????????????????
?????????????(???)?,????????????????RMW-7?????????
63?????,?????16?????? ???????????????????????????
?????????????????????????????,????????????????????
?????????,?????????????,???????????????????????
181.4 ????????
MCS-5l???80C51??????,????????????????????????
???????,?????????????????????????????80C51?????,??
?????????????????????? 80C51?????,?
I/O?????/????????????????80C51??????????????????
???????????,??????,??????????????????????????
????????,????????????70????,???????5060??,???????
1218???
19?11 Philips??80C51?????????
20?12 ATMEL??89C51?????????
21?13 ????W78C51?W77C51?????????