µÚ¶þÕ ϰÌâ²Î¿¼´ð°¸
Ò»¡¢Ìî¿Õ Ì⣺
2 ¡¢MCS-51 µÄ¶ÑÕ»ÊÇÈí¼þÌîд¶Ñ Õ»Ö¸ÕëÁÙʱÔÚ Æ¬ÄÚ RAM Êý¾Ý´æ´¢Æ÷ÄÚ¿ª±ÙµÄÇø Óò¡£
INC DEC ¶¼²»Ó°Ïì PSW ¶ÑÕ¬²Ù×÷Ö»ÓÐÒ»ÌõѰַ·½Ê½
Ö±½ÓѰַ·½Ê½
3 ¡¢µ±Ê¹Óà 8751 ROM¡£
7 ¡¢PSW ÖÐ RS1 8 ¡¢PSW ÖÐ RS1
ÇÒ EA=1 ¡¨³ÌÐò´æ ´¢Æ÷µØÖ·Ð¡ÓÚ 1000H
ʱ¡¨·ÃÎʵÄÊÇÆ¬ÄÚ
RS0=10 RS0=11
ʱ¡¨R2 µÄµØÖ· Ϊ ʱ¡¨R2 µÄµØÖ· Ϊ
£±£²£È £±£Á£È
¡£ ¡£
14 ¡¢ÄÚ²¿ RAM ÖС¨Î»µØÖ· Ϊ 30H µÄλ¡¨¸ÃλËùÔÚ×Ö ½ÚµÄ×Ö½ÚµØÖ·Îª ¡£
17 ¡¢Ê¹Óà 8031 оƬʱ¡¨Ð轫 /EA Òý½Å½Ó µÍ µçƽ¡¨ÒòΪÆäƬÄÚÎÞ ROM ´æ
22 ¡¢µ«µ¥Æ¬»úµÄÐͺŠΪ 8031/8032 ʱ¡¨ÆäоƬÒý Ïß EA Ò»¶¨Òª½Ó £ä£é µçƽ¡£
7 ¡¢µ¥Æ¬»ú 8031 µÄ ALE Òý½ÅÊÇ£¨ £©¡£ A¡¢Êä³ö¸ßµçƽ C¡¢Êä³öµÍµçƽ
B ¡¢Êä³ö¾ØÐÎÂö³å¡¨ ƵÂÊΪ fosc µÄ 1/6 D ¡¢Êä³ö¾ØÐÎÂö³å¡¨ ƵÂÊΪ fosc µÄ 1/2
1
11 ¡¢µ¥Æ¬»úÉϵ縴λºó¡¨¶Ñ Õ»ÇøµÄ×î´óÔÊ Ðí·¶Î§ÊÇ£¨ A¡¢64
B¡¢ 120
C¡¢128
D¡¢256
£©¸öµ¥Ôª¡£
12 ¡¢µ¥Æ¬»úÉϵ縴λºó¡¨¶Ñ Õ»ÇøµÄ×î´óÔÊ Ðí·¶Î§ÊÇÄÚ²¿ RAM µÄ£¨ A¡¢00H ¡ªFFH
B¡¢00H ¡ª07H
C¡¢07H ¡ª7FH
£©¡£
£©¡£
D¡¢08H ¡ª 7FH
13 ¡¢¶ÔÓÚ 8031 µ¥Æ¬»ú¡¨ÆäÄÚ²¿ RAM £¨ A¡¢Ö»ÄÜλ Ѱַ
B ¡¢Ö»ÄÜ×Ö ½ÚѰַ
C¡¢¼È¿Éλ ѰַÓÖ¿É×Ö ½ÚѰַ D ¡¢ÉÙ²¿·ÖÄÜλ Ѱַ
18 ¡¢µ¥Æ¬»ú 8051 µÄ XTAL1 ºÍ XTAL2 Òý½ÅÊÇ£¨
£©Òý½Å¡£
A¡¢Íâ½Ó¶¨ ʱÆ÷ B¡¢Íâ½Ó´®ÐÐ¿Ú C¡¢Íâ½ÓÖÐ¶Ï D ¡¢Íâ½Ó¾§Õñ
23 ¡¢MCS ¡ª51 µÄרÓüĴæÆ÷ SFR ÖеĶÑÕ»Ö¸Õë SP ÊÇÒ»¸öÌØÊâµÄ´æ ÖüÇø¡¨ÓÃÀ´
£¨
£©¡¨ËüÊǰ´ºó ½øÏȳöµÄÔ Ôò´æÈ¡Êý¾ÝµÄ¡£
A ¡¢´æ·ÅÔËËãÖÐ ¼ä½á¹û
B ¡¢´æ·Å±ê־λ
D ¡¢´æ·Å´ý µ÷ÊԵijÌÐò
C¡¢ÔÝ´æÊý¾ÝºÍµØÖ·
Èý¡¢ÅÐ¶Ï Ìâ
6 ¡¢PC ¿ÉÒÔ¿´³Éʹ³ÌÐò´æ ´¢Æ÷µÄµØÖ·Ö¸ Õë¡££¨ ¡Ì £©
7 ¡¢ÅжÏÒÔÏÂÓÐ¹Ø PC ºÍ DPTR µÄ½áÂÛÊÇ·ñÕýÈ·£¿
A¡¢DPTR ÊÇ¿ÉÒÔ·ÃÎʵġ¨¶ø PC ²»ÄÜ·ÃÎÊ ¡£
£¨ ¡Ì £©
B¡¢ËüÃǶ¼ÊÇ 16 λµÄ´æ´¢Æ÷¡£ £¨
¡Ì £©
C¡¢ËüÃǶ¼ÓÐ×Ô¶¯¼Ó¡° 1¡±µÄ¹¦ÄÜ¡££¨
¡Á £©PC ÓÐ×Ô¶¯¼Ó¡° 1¡±µÄ¹¦Äܶø¡¨ DPTR µÄ ¼Ó
2
¡° 1Ôò¡±Ðèͨ¹ýÖ¸Áî INC
DPTR À´Íê³É¡£
D¡¢DPTR ¿ÉÒÔ·ÖΪÁ½¸ö 8 λµÄ¼Ä´æÆ÷ʹÓᨵ« PC ²»ÄÜ¡££¨ ¡Ì £©
8 ¡¢³ÌÐò¼ÆÊýÆ÷ PC ²»ÄÜΪÓû§±à³Ìʱֱ½ÓʹÓá¨Òò ΪËüûÓеØÖ·¡££¨ ¡Ì £©
13 ¡¢8051 µÄÀÛ¼ÓÆ÷ ACC ÊÇÒ»¸ö 8 λµÄ¼Ä´æÆ÷¡¨ ¼ò³ÆÎª A¡¨ÓÃÀ´´æÒ»¸ö²Ù×÷Êý»òÖÐ ¼ä½á¹û¡££¨
¡Ì £©
14 ¡¢8051 µÄ³ÌÐò×´ ̬×ּĴæÆ÷ PSW ÊÇÒ»¸ö 8 λµÄרÓüĴæÆ÷¡¨ÓÃÓÚ´æ³ÌÐòÔËÐÐÖÐ µÄ¸÷ÖÖ×´ ̬ÐÅÏ¢¡££¨ ¡Ì £©
23 ¡¢µ± 8051 µ¥Æ¬»úµÄ¾§Õñ ƵÂÊΪ 12MHZ ʱ¡¨ALE µØÖ·Ëø´æÐÅºÅ¶ËµÄ Êä³öƵÂÊΪ 2MHZ µÄ·½Âö³å¡££¨ ËÄ¡¢ÎÊ´ðÌâ
¡Ì £©
1 ¡¢80C51 ROM ¿Õ¼äÖС¨0000H~0023H ´ð£º 0000H~0023H 0003H~0023H
ÓÐʲôÓÃ;£¿Óà »§Ó¦ÔõÑùºÏÀí°²ÅÅ£¿
ÊÇ 80C51 ϵͳרÓõ¥Ôª¡¨ÆäÖÐ 0000H Ϊ CPU ¸´Î»µØÖ·¡¨
ÊÇ 5 ¸öÖжÏÔ´ÖжϷþ Îñ³ÌÐòÈë¿Ú µØÖ·¡¨Óà »§²»Äܰ²ÅÅÆäËûÄÚÈÝ¡£
ÒÔºó¡¨Óà »§¿É×ÔÓɰ²ÅÅ¡£
Ò»°ãÀ´½²¡¨´Ó 0030H
3 ¡¢¼òÊö¶ÁÍâ ROM ºÍ¶ÁдÍâ RAM Óõ½µÄ¿ØÖÆÐźš£
´ð£º¶ÁÍâ ROM µÄ¿ØÖÆÏßÓÐ 3 Ìõ£º
¢Ù ALE£º¿ØÖÆ Ëø´æµÍ 8 λµØÖ·Ðźš£
¢Ú PSEN£º¿ØÖÆÍâ ROM Êä³ö¡£
¢Û EA£ºÈ·¶¨ ¶ÁÍâ ROM¡£
¶ÁдÍâ RAM ¿ØÖÆÐźŷֱð Ϊ£º
¢Ù RD£º¿ØÖÆÍâ RAM Êä³ö¡£
3
¢Ú WR£º¿ØÖÆÍâ RAM ÊäÈë¡£
µÚÈýÕ ϰÌâ²Î¿¼´ð°¸
Ò»¡¢Ìî¿ÕÌâ
1¡¢Ö¸Áî¸ñʽÊÇÓÉ
Ò²¿ÉÄܽöÓÉ
²Ù×÷Âë
ºÍ²Ù×÷Êý Ëù×é³É£¬
²Ù
×÷Âë
×é³É¡£
rel µÄ²Ù×÷ÂëµØÖ·Îª 1000H£¬rel=20H £¬ËüµÄ×ªÒÆÄ¿µÄµØÖ·
¡£PC+2+REL
7¡¢JZ
Ϊ
10¡¢MOV PSW£¬#10HÊǽ« MCS-51µÄ¹¤×÷¼Ä´æÆ÷ÖÃΪµÚ 2 ×é¡£
11¡¢Ö¸Áî LCALL 37B0H£¬Ê×µØÖ·ÔÚ 2000H£¬ËùÍê³ÉµÄ²Ù×÷
ÊÇ 2003HÈëÕ»£¬ 37B0H ¡úPC¡£
17¡¢ÔÚÖ±½ÓѰַ·½Ê½ÖУ¬Ö»ÄÜʹÓÃ
8
ÄÚRAM
λ¶þ½øÖÆÊý×÷Ϊֱ½Ó
µØÖ·£¬Òò´ËÆäѰַ¶ÔÏóÖ»ÏÞÓÚ
¡£
18¡¢ÔڼĴæÆ÷¼ä½ÓѰַ·½Ê½ÖУ¬ Æä¡°¼ä½Ó¡±ÌåÏÖÔÚÖ¸ÁîÖмĴæÆ÷µÄÄÚ
Èݲ»ÊDzÙ×÷Êý£¬¶øÊDzÙ×÷ÊýµÄ
µØÖ· ¡£
19¡¢ÔÚ±äַѰַ·½Ê½ÖУ¬ÒÔ A ×÷±äÖ·¼Ä´æÆ÷ÒÔ PC »ò £Ä£Ð£Ô£Ò×÷»ùÖ·¼Ä´æÆ÷¡£
32¡¢¼Ù¶¨£¨ A£©=50H£¬£¨ B£©=0A0H¡£Ö´ÐÐÖ¸Á
MUL AB
£¬ÀÛ¼ÓÆ÷ A µÄÄÚÈÝΪ
£¬CYµÄÄÚÈÝ
ºó£¬¼Ä´æÆ÷ B µÄÄÚÈÝΪ
Ϊ
£¬OVµÄ ÄÚ
4