µ¥Æ¬»úÔ­Àí¼°Ó¦ÓÃ(µÚÈý°æ)ÕÅÒã¸Õ-¿ÎºóϰÌâ´ð°¸ÍêÕû°æ ÏÂÔØ±¾ÎÄ

C£®µ±Ç°ÕýÔÚÖ´ÐÐÖ¸ÁîµÄÏÂÒ»ÌõÖ¸ÁîµÄÊ×µØÖ· D£®¿ØÖÆÆ÷ÖÐÖ¸Áî¼Ä´æÆ÷µÄµØÖ·¡£ ´ð£ºC

2. ÅжÏÏÂÁÐÄÄÒ»ÖÖ˵·¨ÊÇÕýÈ·µÄ£¿

A£®PCÊÇÒ»¸ö¿ÉѰַµÄ¼Ä´æÆ÷ B£®µ¥Æ¬»úµÄÖ÷ƵԽ¸ß£¬ÆäÔËËãËÙ¶ÈÔ½¿ì¡£

C£®AT89S52µ¥Æ¬»úÖеÄÒ»¸ö»úÆ÷ÖÜÆÚΪ1¦Ìs

D£®ÌØÊ⹦ÄܼĴæÆ÷SPÄÚ´æ·ÅµÄÊǶÑÕ»Õ»¶¥µ¥ÔªµÄÄÚÈÝ¡£ ´ð£º B Èý¡¢Åж϶Դí

1. ʹÓÃAT89S52µ¥Æ¬»úÇÒÒý½ÅEA=1ʱ£¬ÈÔ¿ÉÍâÀ©64KBµÄ³ÌÐò´æ´¢Æ÷¡£´í

2. Çø·ÖƬÍâ³ÌÐò´æ´¢Æ÷ºÍƬÍâÊý¾Ý´æ´¢Æ÷µÄ×î¿É¿¿µÄ·½·¨ÊÇ¿´ÆäλÓÚµØÖ··¶Î§µÄµÍ¶Ë»¹ÊǸ߶ˡ£´í

3. ÔÚAT89S52µ¥Æ¬»úÖУ¬ÎªÊ¹×¼Ë«ÏòµÄI/O¿Ú¹¤×÷ÔÚÊäÈ뷽ʽ£¬±ØÐëÊÂÏÈÔ¤ÖÃΪ1¡£¶Ô 4. PC¿ÉÒÔ¿´³ÉÊdzÌÐò´æ´¢Æ÷µÄµØÖ·Ö¸Õë¡£¶Ô

5. AT89S52µ¥Æ¬»úÖÐÌØÊ⹦ÄܼĴæÆ÷£¨SFR£©Ê¹ÓÃÆ¬ÄÚRAMµÄ²¿·Ý×Ö½ÚµØÖ·¡£¶Ô 6. ƬÄÚRAMµÄÎ»Ñ°Ö·Çø£¬Ö»Äܹ©Î»Ñ°Ö·Ê¹Ó㬶ø²»ÄܽøÐÐ×Ö½ÚѰַ¡£´í

7. AT89S52µ¥Æ¬»ú¹²ÓÐ32¸öÌØÊ⹦ÄܼĴæÆ÷£¬ËüÃǵÄλ¶¼ÊÇ¿ÉÒÔÓÃÈí¼þÉèÖõģ¬Òò´Ë£¬¶¼ÊÇ¿ÉÒÔλѰַµÄ¡£´í

8. ¶ÑÕ»ÇøÊǵ¥Æ¬»úÄÚ²¿µÄÒ»¸öÌØÊâÇøÓò£¬ÓëRAMÎ޹ء£´í

9. AT89S52µ¥Æ¬»ú½øÈë¿ÕÏÐģʽ£¬CPUÍ£Ö¹¹¤×÷¡£Æ¬ÄÚµÄÍâΧµç·£¨ÈçÖжÏϵͳ¡¢´®ÐпںͶ¨Ê±Æ÷£©ÈÔ½«¼ÌÐø¹¤×÷¡£¶Ô

10. AT89S52µ¥Æ¬»ú²»ÂÛÊǽøÈë¿ÕÏÐģʽ»¹ÊǵôµçÔËÐÐģʽºó£¬Æ¬ÄÚRAMºÍSFRÖеÄÄÚÈݾù±£³ÖÔ­À´µÄ״̬¡£¶Ô

11. AT89S52µ¥Æ¬»ú½øÈëµôµçÔËÐÐģʽ£¬CPUºÍƬÄÚµÄÍâΧµç·£¨ÈçÖжÏϵͳ¡¢´®ÐпںͶ¨Ê±Æ÷£©¾ùÍ£Ö¹¹¤×÷¡£¶Ô

12. AT89S52µ¥Æ¬»úµÄµôµçÔËÐÐģʽ¿É²ÉÓÃÏìÓ¦ÖжϷ½Ê½À´Í˳ö¡£¶Ô ËÄ¡¢¼ò´ð

1. AT89S52µ¥Æ¬»úƬÄÚ¶¼¼¯³ÉÁËÄÄЩ¹¦Äܲ¿¼þ£¿ ´ð£º¼¯³ÉÁËÈçϲ¿¼þ£º

1¸ö΢´¦ÀíÆ÷£¨CPU£©£»256¸öÊý¾Ý´æ´¢Æ÷£¨RAM£©µ¥Ôª £»8K Flash³ÌÐò´æ´¢Æ÷£»4¸ö8λ¿É±à³Ì²¢ÐÐI/O¿Ú£¨P0¿Ú¡¢P1¿Ú¡¢P2¿Ú¡¢P3¿Ú£©£» 1¸öȫ˫¹¤´®Ðпڣ»3¸ö16λ¶¨Ê±Æ÷/¼ÆÊýÆ÷£» 1¸ö¿´ÃŹ·¶¨Ê±Æ÷£»Ò»¸öÖжÏϵͳ£¬6¸öÖжÏÔ´£¬2¸öÓÅÏȼ¶£»32¸öÌØÊ⹦ÄܼĴæÆ÷£¨SFR£©¡£ 2. AT89S52µÄ64KB³ÌÐò´æ´¢Æ÷¿Õ¼äÓÐ6¸öµ¥ÔªµØÖ·¶ÔÓ¦AT89S52µ¥Æ¬»ú6¸öÖжÏÔ´µÄÖжÏÈë

¿ÚµØÖ·£¬Çëд³öÕâЩµ¥ÔªµÄÈë¿ÚµØÖ·¼°¶ÔÓ¦µÄÖжÏÔ´¡£ ´ð£º¼ûϱí

±í AT89S52¸÷ÖжÏÔ´µÄÖжÏÈë¿ÚµØÖ·

ÖÐ ¶Ï Ô´ ÍⲿÖжÏ0 ¶¨Ê±Æ÷/¼ÆÊýÆ÷T0 ÍⲿÖжÏ1 ¶¨Ê±Æ÷/¼ÆÊýÆ÷T1 ´®ÐÐ¿Ú ¶¨Ê±Æ÷/¼ÆÊýÆ÷T2 Èë ¿Ú µØ Ö· 0003H 000BH 0013H 001BH 0023H 002BH

3. ˵Ã÷AT89S52µ¥Æ¬»úµÄEAÒý½Å½Ó¸ßµçƽ»òµÍµçƽµÄÇø±ð¡£

´ð£ºµ±EA½ÅΪ¸ßµçƽʱ£¬µ¥Æ¬»ú¶ÁƬÄÚ³ÌÐò´æ´¢Æ÷£¨8K ×Ö½ÚFlash£©ÖеÄÄÚÈÝ£¬µ«ÔÚPCÖµ³¬¹ý0FFFH£¨¼´³¬³ö4K×Ö½ÚµØÖ··¶Î§£©Ê±£¬½«×Ô¶¯×ªÏò¶ÁÍⲿ³ÌÐò´æ´¢Æ÷ÄڵijÌÐò£»µ±EA½ÅΪµÍµçƽʱ£¬µ¥Æ¬»úÖ»¶ÔÍⲿ³ÌÐò´æ´¢Æ÷µÄµØÖ·Îª0000H¡«FFFFHÖеÄÄÚÈݽøÐжÁ²Ù×÷£¬µ¥Æ¬»ú²»Àí»áƬÄÚµÄ8K×Ö½ÚµÄFlash³ÌÐò´æ´¢Æ÷¡£

4. AT89S52µ¥Æ¬»úÓÐÄÄÁ½Öֵ͹¦ºÄ½Úµçģʽ£¿ËµÃ÷Á½Öֵ͹¦ºÄ½ÚµçģʽµÄÒìͬ¡£

´ð£ºAT89S52µ¥Æ¬»úÓÐÁ½Öֵ͹¦ºÄ½Úµç¹¤×÷ģʽ£º¿ÕÏÐģʽ£¨idle mode£©ºÍµôµçģʽ£¨power down mode£©¡£

¿ÕÏÐģʽÏ£¬ËäÈ»Õñµ´Æ÷ÈÔÈ»ÔËÐУ¬µ«ÊÇCPU½øÈë¿ÕÏÐ״̬¡£´Ëʱ£¬Æ¬ÄÚËùÓÐÍâΧµç·£¨ÖжÏϵͳ¡¢´®ÐпںͶ¨Ê±Æ÷£©ÈÔ¼ÌÐø¹¤×÷£¬SP¡¢PC¡¢PSW¡¢A¡¢P0¡«P3¶Ë¿ÚµÈËùÓÐÆäËû¼Ä´æÆ÷£¬ÒÔ¼°ÄÚ²¿RAMºÍSFRÖеÄÄÚÈݾù±£³Ö½øÈë¿ÕÏÐģʽǰµÄ״̬¡£ÒòΪCPUºÄµçÁ¿Í¨³£ÒªÕ¼Ð¾Æ¬ºÄµçµÄ80%¡«90%£¬Òò´ËCPUÍ£Ö¹¹¤×÷Ôò»á´ó´ó½µµÍ¹¦ºÄ¡£

µôµçģʽÏ£¬Õñµ´Æ÷Í£Ö¹¹¤×÷¡£ÓÉÓÚûÓÐÁËʱÖÓÐźţ¬ÄÚ²¿µÄËùÓв¿¼þ¾ùÍ£Ö¹¹¤×÷£¬µ«Æ¬ÄÚµÄRAMºÍSFRµÄÔ­À´ÄÚÈݶ¼±»±£Áô£¬Óйض˿ڵÄÊä³ö״ֵ̬¶¼±£´æÔÚ¶ÔÓ¦µÄÌØÊ⹦ÄܼĴæÆ÷ÖС£

5. AT89S52µ¥Æ¬»úÔËÐÐʱ³ÌÐò³öÏÖ¡°ÅÜ·É¡±»òÏÝÈë¡°ËÀÑ­»·¡¯Ê±£¬ËµÃ÷ÈçºÎÀûÓÿ´ÃŹ·À´°Ú

ÍÑÀ§¾³µÄ¹¤×÷Ô­Àí¡£

´ð£º¿É²ÉÓÿ´ÃŹ·¶¨Ê±Æ÷¡£¹¤×÷Ô­ÀíÈçÏ£º

¡°¿´ÃŹ·¡±¼¼Êõ¾ÍÊÇʹÓÃÒ»¸ö¡°¿´ÃŹ·¡±¶¨Ê±Æ÷À´¶ÔϵͳʱÖÓ²»¶Ï¼ÆÊý£¬¼àÊÓ³ÌÐòµÄÔËÐС£µ±¿´ÃŹ·¶¨Ê±Æ÷Æô¶¯ÔËÐкó£¬Îª·ÀÖ¹¿´ÃŹ·¶¨Ê±Æ÷µÄ²»±ØÒªÒç³ö¶øÒýÆðµ¥Æ¬»úµÄ·ÇÕý³£µÄ¸´Î»£¬Ó¦¶¨ÆÚµØ°Ñ¿´ÃŹ·¶¨Ê±Æ÷Çå0£¬ÒÔ±£Ö¤¿´ÃŹ·¶¨Ê±Æ÷²»Òç³ö¡£

µ±ÓÉÓÚ¸ÉÈÅ£¬Ê¹µ¥Æ¬»ú³ÌÐò¡°ÅÜ·É¡±»òÏÝÈë¡°ËÀÑ­»·¡±Ê±£¬µ¥Æ¬»úÒ²¾Í²»ÄÜÕý³£ÔËÐгÌÐòÀ´¶¨Ê±µØ°Ñ¿´ÃŹ·¶¨Ê±Æ÷Çå0£¬µ±¿´ÃŹ·¶¨Ê±Æ÷¼ÆÂúÒç³öʱ£¬½«ÔÚAT89S52µÄRSTÒý½ÅÉÏÊä³öÒ»¸öÕýÂö³å£¨¿í¶ÈΪ98¸öʱÖÓÖÜÆÚ£©£¬Ê¹µ¥Æ¬»ú¸´Î»£¬ÔÚϵͳµÄ¸´Î»Èë¿Ú0000H´¦ÖØÐ¿ªÊ¼Ö´ÐÐÖ÷³ÌÐò£¬´Ó¶øÊ¹³ÌÐò°ÚÍÑ ¡°ÅÜ·É¡±»ò¡°ËÀÑ­»·¡±×´Ì¬£¬Èõ¥Æ¬»ú¹é¸´ÓÚÕý³£µÄ¹¤×÷״̬¡£

µÚ3Õ ˼¿¼Ì⼰ϰÌâ3²Î¿¼´ð°¸

Ò»¡¢Ìî¿Õ

1. ·ÃÎÊSFR£¬Ö»ÄÜʹÓà Ѱַ·½Ê½¡£´ð£ºÖ±½Ó¡£

2. Ö¸Áî¸ñʽÊÇÓÉ ºÍ ×é³É£¬Ò²¿É½öÓÉ ×é³É¡£´ð£º²Ù×÷Â룬²Ù×÷Êý£¬²Ù

×÷Âë¡£

3. ÔÚ»ùÖ·¼Ó±äַѰַ·½Ê½ÖУ¬ÒÔ ×÷Ϊ±äÖ·¼Ä´æÆ÷£¬ÒÔ »ò ×÷Ϊ»ù

Ö·¼Ä´æÆ÷¡£´ð£ºA£¬PC£¬DPTR

4. ¼Ù¶¨ÀÛ¼ÓÆ÷AÖеÄÄÚÈÝΪ30H£¬Ö´ÐÐÖ¸Áî

1000H£º

MOVC A£¬@A+PC

ºó£¬°Ñ³ÌÐò´æ´¢Æ÷ µ¥ÔªµÄÄÚÈÝËÍÈëÀÛ¼ÓÆ÷AÖС£´ð£º1031H

5. ÔÚAT89S52ÖУ¬PCºÍDPTR¶¼ÓÃÓÚÌṩµØÖ·£¬µ«PCÊÇΪ·ÃÎÊ ´æ´¢Æ÷ÌṩµØÖ·£¬

¶øDPTRÊÇΪ·ÃÎÊ ´æ´¢Æ÷ÌṩµØÖ·¡£´ð£º³ÌÐò£¬Êý¾Ý

6. ÔڼĴæÆ÷¼ä½ÓѰַ·½Ê½ÖУ¬Æä¡°¼ä½Ó¡±ÌåÏÖÔÚÖ¸ÁîÖмĴæÆ÷µÄÄÚÈݲ»ÊDzÙ×÷Êý£¬¶øÊDzÙ

×÷ÊýµÄ ¡£´ð£ºµØÖ·

7. ÏÂÁгÌÐò¶ÎµÄ¹¦ÄÜÊÇ ¡£´ð£ºAµÄÄÚÈÝÓëBµÄÄÚÈÝ»¥»»¡£

PUSH

Acc

PUSH B POP Acc POP B

8. ÒÑÖª³ÌÐòÖ´ÐÐǰÓÐ(A)=02H£¬(SP)=52H£¬(51H)=FFH£¬(52H)=FFH¡£ÏÂÊö³ÌÐòÖ´Ðкó£¬

(A)= £¬(SP)= £¬(51H)= £¬(52H)= £¬(PC)£½ ¡£

POP POP MOV

DPH DPL

DPTR£¬#4000H

RL A MOV B£¬A MOVC PUSH MOV INC MOVC PUSH RET

ORG 4000H DB

10H£¬80H£¬30H£¬50H£¬30H£¬50H A£¬@A+DPTR Acc A£¬B A

A£¬@A+DPTR Acc

´ð£º£¨A£©=50H£¬£¨SP£©=50H£¬£¨51H£©=30H£¬£¨52H£©=50H£¬£¨PC£©£½5030H

9. ¼Ù¶¨(A)=83H£¬(R0)=17H£¬(17H)=34H£¬Ö´ÐÐÒÔÏÂÖ¸Áîºó£¬(A)= ¡£

ANL ORL XRL CPL

A£¬#17H 17H£¬A A£¬@R0 A