ä¸ãéæ©é¢ï¼æ¯é¢1åï¼å
±10åï¼
1ï¼8031åçæºç( )å£çå¼èï¼è¿å
·æå¤ä¸æã串è¡éä¿¡ç第äºåè½ã
aï¼P0 bï¼P1 cï¼P2 dï¼P3
2ï¼åçæºåºç¨ç¨åºä¸è¬åæ¾å¨ï¼ ï¼
aï¼ RAM bï¼ROM cï¼å¯åå¨ dï¼CPU
3ï¼å·²ç¥ææ°çBCDç 为0111 0101 0100 0010 åå
¶è¡¨ç¤ºçåè¿å¶æ°å¼ä¸ºï¼ ï¼
aï¼ 7542H bï¼ 7542 cï¼ 75.42H dï¼ 75.42
4ï¼ä¸åæ令ä¸ä¸å½±åæ å¿ä½CYçæ令æï¼ ï¼ã
aï¼ADD Aï¼20H bï¼CLR cï¼RRC A dï¼INC A
5ï¼CPU主è¦çç»æé¨é¨åä¸ºï¼ ï¼
aï¼è¿ç®å¨ãæ§å¶å¨ bï¼å æ³å¨ãå¯åå¨
cï¼è¿ç®å¨ãå¯åå¨ dï¼è¿ç®å¨ãæ令è¯ç å¨
6ï¼INTEL 8051 CPUæ¯ï¼ ï¼ä½çåçæº
aï¼ 16 bï¼4 cï¼8 dï¼å16
7ï¼8031å¤ä½åï¼PCä¸SPçå¼ä¸ºï¼ ï¼
a ï¼0000Hï¼00H bï¼ 0000Hï¼07H cï¼ 0003Hï¼07H dï¼0800Hï¼00H
8ï¼å½éè¦ä»MCS-51åçæºç¨åºåå¨å¨åæ°æ®æ¶ï¼éç¨çæä»¤ä¸ºï¼ ï¼ã
aï¼MOV A, @R1 bï¼MOVC A, @A + DPTR
cï¼MOVX A, @ R0 dï¼MOVX A, @ DPTR
9ï¼8031åçæºä¸æ¢å¯ä½å¯»ååå¯åè寻åçåå
æ¯ï¼ ï¼
aï¼20H bï¼30H cï¼00H dï¼70H
10ï¼ä¸ååªæ¡æ令æ¯æ£ç¡®çï¼ ï¼
aï¼ PUSH R2 bï¼ ADD R0,A
cï¼ MOVX A @DPTR dï¼ MOV @R0,A
äºã填空é¢ï¼æ¯ç©º1åï¼å
±30åï¼
1ï¼ä¸ä¸ªå®æ´çå¾®æºç³»ç»ç± å 两大é¨åç»æã
2ï¼8051 çå¼èRSTæ¯____(INèè¿æ¯OUTè)ï¼å½å
¶ç«¯åºç°____çµå¹³æ¶,8051è¿å
¥å¤ä½ç¶æã8051ä¸ç´ç»´æè¿ä¸ªå¼ï¼ç´å°RSTèæ¶å°____çµå¹³ï¼8051æè±ç¦»å¤ä½ç¶æï¼è¿å
¥ç¨åºè¿è¡ç¶æï¼ä»ROM Håå
å¼å§åæ令并翻è¯åæ§è¡ã
3ï¼å导ä½åå¨å¨åæ两大类 å ï¼å
¶ä¸ å
·ææ失æ§ï¼å¸¸ç¨äºåå¨ ã
4ï¼æ±åè¿å¶æ°-102çè¡¥ç ï¼ä»¥2ä½16è¿å¶æ°è¡¨ç¤ºï¼ï¼è¯¥è¡¥ç 为 ã
5ï¼PCåæ¾_______________,å
·æ___________ç¹æ§ãå¨8051ä¸å³å®ç¨åºæ§è¡é¡ºåºçæ¯PCè¿æ¯DPTRï¼ å®æ¯______ä½ï¼ ï¼æ¯ï¼ä¸æ¯ï¼SFGï¼
6ï¼123= B= Hã
7ï¼8051å
é¨æ 并è¡å£ï¼P0å£ç´æ¥ä½è¾åºå£æ¶ï¼å¿
é¡»å¤æ¥ ï¼å¹¶è¡å£ä½è¾å
¥å£æ¶ï¼å¿
é¡»å
ï¼æè½è¯»å
¥å¤è®¾çç¶æã
8ï¼MCS-51çå æ åªå¯è®¾ç½®å¨ ï¼å
¶æ大容é为 ï¼ååæ°æ®çååæ¯ ãå æ å¯åå¨SPæ¯ ä½å¯åå¨ï¼åæ¾ ã
9ï¼ä¸æå¤ççå
¨è¿ç¨å为以ä¸3ä¸ªæ®µï¼ ã ã ã
10ï¼å®æ¶å计æ°é½æ¯å¯¹ è¿è¡è®¡æ°ï¼å®æ¶ä¸è®¡æ°çåºå«æ¯
ã
ä¸ãå¤æé¢ï¼å¯¹è
æâï¼éè
æÃï¼å¹¶æ¹æ£ï¼æ¯é¢1åï¼å
±10åï¼
1 ä¸ææå¡ç¨åºçæåä¸æ¡æ令æ¯RETã
2 åå¨å¨åæå
ååå¤å两大é¨åï¼å
¶ä¸å¤åå¯ä»¥ç´æ¥ä¸CPU交æ¢ä¿¡æ¯ã
3 P2å£æ¢å¯ä»¥ä½ä¸ºI/O使ç¨ï¼åå¯ä»¥ä½å°å/æ°æ®å¤ç¨å£ä½¿ç¨ã
4 å¨ä¸æååºé¶æ®µCPUä¸å®è¦åå¦ä¸2件工ä½ï¼ä¿æ¤æç¹åç»åºä¸ææå¡ç¨åºå
¥å£å°åã
5 RC A为循ç¯å·¦ç§»æ令ã
6 MOV Aï¼30Hçæºæä½æ°ä¸ºç«å³å¯»åæ¹å¼ã
7 MOV A,@A+DPTRæ¯ä¸æ¡æ¥è¡¨æ令ã
8 MUL ABçæ§è¡ç»ææ¯é«8ä½å¨Aä¸ï¼ä½8 ä½å¨Bä¸ã
9 AJMP跳转空é´æ大å¯è¾¾å°64KB ã
10 DPTRæ¯ç±DPHåDPL两个8ä½ç¹æ®å¯åå¨ç»æçã
åãç®çé¢ï¼æ¯é¢5åï¼å
±15åï¼
1ï¼MCS51çä¸æç³»ç»æå 个ä¸ææºï¼å 个ä¸æä¼å
级ï¼ä¸æä¼å
级æ¯å¦ä½æ§å¶çï¼å¨åºç°å级ä¸æç³è¯·æ¶ï¼CPUæä»ä¹é¡ºåºååºï¼æç±é«çº§å°ä½çº§ç顺åºååºå个ä¸ææºï¼ï¼å个ä¸ææºçå
¥å£å°åæ¯å¤å°ï¼
2ï¼å·²ç¥åçæºç³»ç»æ¶æ¯é¢ç为6MHzï¼è¥è¦æ±å®æ¶å¼ä¸º10msæ¶ï¼å®æ¶å¨T0å·¥ä½å¨æ¹å¼1æ¶ï¼å®æ¶å¨T0对åºçåå¼æ¯å¤å°ï¼TMODçå¼æ¯å¤å°ï¼TH0=ï¼TL0=ï¼(ååºæ¥éª¤)
3ï¼MCS51ç³»ååçæºçå
é¨èµæºæåªäºï¼è¯´åº8031ã8051å8751çåºå«ã
äºãä½å¾é¢ï¼10åï¼
ç¨6264ï¼8K*8ï¼ææ16Kçæ°æ®åå¨ç³»ç»ãè¦æ±éç¨çº¿éæ³äº§ççéä¿¡å·ï¼å¹¶è®¡ç®6264çå°åèå´ã
å
ã设计é¢ï¼1é¢13åï¼2é¢12åï¼å
±25åï¼
1ï¼æåçæºæ§å¶ç³»ç»æ8个åå
äºæ管ãè¯ç»åº89C51ä¸å¤è®¾çè¿æ¥å¾å¹¶ç¼ç¨ä½¿å®ä»¬ç±å·¦åå³è½®æµç¹äº®ã
2ï¼ææ§å¶ç³»ç»æ2个å¼å
³K1åK2ï¼1个æ°ç 管ï¼å½K1æä¸æ¶æ°ç 管å 1ï¼K2æä¸æ¶æ°ç 管å1ãè¯ç»åº8051ä¸å¤è®¾çè¿æ¥å¾å¹¶ç¼ç¨å®ç°ä¸è¿°è¦æ±ã
åçæºæ¨¡æè¯å·001çæ¡
ä¸ãéæ©é¢ï¼æ¯é¢1åï¼å
±10åï¼
1ï¼ D 2ï¼ B 3ï¼ B 4ï¼ D 5ï¼ A 6ï¼ C 7ï¼ B 8ï¼ B 9ï¼ A 10ï¼ D
äºã填空é¢ï¼æ¯ç©º1åï¼å
±30åï¼
1ï¼ä¸ä¸ªå®æ´çå¾®æºç³»ç»ç±ç¡¬ä»¶å软件两大é¨åç»æã
2ï¼8051 çå¼èRSTæ¯INè(INèè¿æ¯OUTè)ï¼å½å
¶ç«¯åºç°é«çµå¹³æ¶,8051è¿å
¥å¤ä½ç¶æã8051ä¸ç´ç»´æè¿ä¸ªå¼ï¼ç´å°RSTèæ¶å°ä½çµå¹³ï¼8051æè±ç¦»å¤ä½ç¶æï¼è¿å
¥ç¨åºè¿è¡ç¶æï¼ä»ROM 0000 Håå
å¼å§åæ令并翻è¯åæ§è¡ã
3ï¼å导ä½åå¨å¨åæ两大类ï¼RAM ROMï¼å
¶ä¸ RAM å
·ææ失æ§ï¼å¸¸ç¨äºåå¨ ä¸´æ¶æ§æ°æ® ã
4ï¼æ±åè¿å¶æ°-102çè¡¥ç ï¼ä»¥2ä½16è¿å¶æ°è¡¨ç¤ºï¼ï¼è¯¥è¡¥ç 为¬¬¬¬ 9AH ã
5ï¼PCåæ¾_CPUå°è¦æ§è¡çæ令æå¨çROMåå
çå°å,å
·æèªå¨å 1ç¹æ§ãå¨8051ä¸å³å®ç¨åºæ§è¡é¡ºåºçæ¯PCè¿æ¯DPTR PC ï¼å®æ¯16ä½ï¼ä¸æ¯ï¼æ¯ï¼ä¸æ¯ï¼SFGï¼
6ï¼123= 01010010 B= 52 Hã
7ï¼8051å
é¨æ 4 个并è¡å£ï¼P0å£ç´æ¥ä½è¾åºå£æ¶ï¼å¿
é¡»å¤æ¥ ä¸æçµé» ï¼å¹¶è¡å£ä½è¾å
¥å£æ¶ï¼å¿
é¡»å
å°å£éåå¨ç½®1 ï¼æè½è¯»å
¥å¤è®¾çç¶æã
8ï¼MCS-51çå æ åªå¯è®¾ç½®å¨ å
RAMä½128Båº ï¼å
¶æ大容é为 128B ï¼ååæ°æ®çååæ¯ å
è¿ååº ãå æ å¯åå¨SPæ¯ 8 ä½å¯åå¨ï¼åæ¾ å æ æ 顶çå°å ã9ï¼ä¸æå¤ççå
¨è¿ç¨å为以ä¸3ä¸ªæ®µï¼ ä¸æè¯·æ± ã ä¸æååº ã ä¸ææå¡ ã
10ï¼å®æ¶å计æ°é½æ¯å¯¹ èå² è¿è¡è®¡æ°ï¼å®æ¶ä¸è®¡æ°çåºå«æ¯ å®æ¶æ¯å¯¹å¨æå·²ç¥çèå²è®¡æ°ï¼è®¡æ°æ¯å¯¹å¨ææªç¥çèå²è®¡æ° ã
ä¸ãå¤æé¢ï¼å¯¹è
æâï¼éè
æÃï¼å¹¶æ¹æ£ï¼æ¯é¢1åï¼å
±10åï¼
1 ä¸ææå¡ç¨åºçæåä¸æ¡æ令æ¯RETRETIãÃ
2 åå¨å¨åæå
ååå¤å两大é¨åï¼å
¶ä¸å¤å
åå¯ä»¥ç´æ¥ä¸CPU交æ¢ä¿¡æ¯ãÃ
3 P2å£æ¢å¯ä»¥ä½ä¸ºI/O使ç¨ï¼åå¯ä»¥ä½å°å/æ°æ®å¤ç¨å£ä½¿ç¨ãâ
4 å¨ä¸æååºé¶æ®µCPUä¸å®è¦åå¦ä¸2件工ä½ï¼ä¿æ¤æç¹åç»åºä¸ææå¡ç¨åºå
¥å£å°åãâ
5 LCRL A为循ç¯å·¦ç§»æ令ãÃ
6 MOV Aï¼30Hçæºæä½æ°ä¸ºç«å³ç´æ¥å¯»åæ¹å¼ã
7 MOVMOVC A,@A+DPTRæ¯ä¸æ¡æ¥è¡¨æ令ãÃ
8 MUL ABçæ§è¡ç»ææ¯é«ä½8ä½å¨Aä¸ï¼ä½é«8 ä½å¨Bä¸ãÃ
9 AJMP跳转空é´æ大å¯è¾¾å°642KB ã
10 DPTRæ¯ç±DPHåDPL两个8ä½ç¹æ®å¯åå¨ç»æçã â
åãç®çé¢ï¼æ¯é¢5åï¼å
±15åï¼
1ï¼MCS51çä¸æç³»ç»æå 个ä¸ææºï¼å 个ä¸æä¼å
级ï¼ä¸æä¼å
级æ¯å¦ä½æ§å¶çï¼å¨åºç°å级ä¸æç³è¯·æ¶ï¼CPUæä»ä¹é¡ºåºååºï¼æç±é«çº§å°ä½çº§ç顺åºååºå个ä¸ææºï¼ï¼å个ä¸ææºçå
¥å£å°åæ¯å¤å°ï¼
çï¼MCS51åçæºæ5个ä¸ææºï¼2个ä¸æä¼å
级ï¼ä¸æä¼å
级ç±ç¹æ®åè½å¯åå¨IPæ§å¶ï¼å¨åºç°å级ä¸æç³è¯·æ¶ï¼CPUæå¦ä¸é¡ºåºååºå个ä¸ææºç请æ±ï¼INT0ãT0ãINT1ãT1ã串å£ï¼å个ä¸ææºçå
¥å£å°ååå«æ¯0003Hã000BHã0013Hã001BHã0023Hã
2ï¼å·²ç¥åçæºç³»ç»æ¶æ¯é¢ç为6MHzï¼è¥è¦æ±å®æ¶å¼ä¸º10msæ¶ï¼å®æ¶å¨T0å·¥ä½å¨æ¹å¼1æ¶ï¼å®æ¶å¨T0对åºçåå¼æ¯å¤å°ï¼TMODçå¼æ¯å¤å°ï¼TH0=ï¼TL0=ï¼(ååºæ¥éª¤)
çï¼å®æ¶å¼ä¸º10msæ¶ï¼å®æ¶å¨T0å·¥ä½å¨æ¹å¼1æ¶ï¼å®æ¶å¨T0对åºçåå¼æ¯1388H
TMODçå¼æ¯00000001Bï¼TH0=13Hï¼TL0=88Hã
3ï¼MCS51ç³»ååçæºçå
é¨èµæºæåªäºï¼è¯´åº8031ã8051å8751çåºå«ã
çï¼MCS51ç³»ååçæºä¸æ1个8ä½CPUã128BçRAMã21个SFRã4个并è¡å£ã1个串è¡å£ã2个å®æ¶è®¡æ°å¨åä¸æç³»ç»çèµæºã8031ã8051å8751çåºå«æ¯8031å
æ ROMï¼8051å
æ4KBçæ©èROMï¼8751å
æ4KBçEPROMã
äºãä½å¾é¢ï¼10åï¼
çï¼WRæ¥6264çWE
RDæ¥6264çOE
AB0---AB12æ¥6264çA0---A12
DB0âDB7æ¥6264çD0âD7
AB15ãAB14åå«æ¥Y0åY1
å°åï¼0000H---1FFFHï¼2000H---3FFFH
å
ã设计é¢
1ï¼æåçæºæ§å¶ç³»ç»æ8个åå
äºæ管ãè¯ç»åº89C51ä¸å¤è®¾çè¿æ¥å¾å¹¶ç¼ç¨ä½¿å®ä»¬ç±å³å左轮æµç¹äº®ã
çï¼ å¾ (5å) ææ (3å)
MOV Aï¼#80H (1å)
UPï¼MOV P1ï¼A (1å)
RR A (2å)
SJMP UP (1å)
2ï¼ææ§å¶ç³»ç»æ2个å¼å
³K1åK2ï¼1个æ°ç 管ï¼å½K1æä¸æ¶æ°ç 管å 1ï¼K2æä¸æ¶æ°ç 管å1ãè¯ç»åº8051ä¸å¤è®¾çè¿æ¥å¾å¹¶ç¼ç¨å®ç°ä¸è¿°è¦æ±ã
çï¼å¾ (5å) ææ (3å)
ç¨åºï¼4åï¼
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP AINT0
ORG 0013H
LJMP BINT1
MAIN: MOV IE,#83H
SETB IT0
SETB IT1
MOV R0,#00H
MOV DPTR,#TAB
UP: MOV A,R0
MOVC A,@A+DPTR
MOV P1,A
SJMP UP
AINT0: INC R0
CJNE R0,#10,AINT01
MOV R0,#0
AINT01: RETI
BINT1: DEC R0
CJNE R0,#0FFH,BINT11
MOV R0,#9
BINT11: RETI
温馨提示:答案为网友推荐,仅供参考