ͼ3-l Pl¿ÚÊä³ö²¨ÐÎ
¢Ú ×¢ÊͼûÔ´³ÌÐòÓÒ±ßËùÊö¡£ ORG 0000H
MAIN£ºMOV DPTR£¬#TAB £»P1Êä³ö²ÎÊý±íÊ×µØÖ· MOV R1£¬#06H £»P1Êä³ö²ÎÊýÓÐ6¸ö L,P£º CLR A
MOVC A£¬@A+DPTR £»²é±íÊä³ö MOV P1£¬A
LCALL DELAY 0£®5 s £»Èí¼þÑÓʱ0£®5 S INC DPTR
DJNZ R1£¬LP £»Êä³ö²ÎÊýÒÑÓÐ6¸ö ?
AJMP MAIN £»Êä³ö²ÎÊýÒÑÓÐ6¸ö£¬ÔòÖظ´Êä³ö TAB£ºDB 01H£¬03H£¬02H£¬06H£¬04H£¬05H £»²ÎÊý±í DELAY0£®5 s£º ?? £»ÑÓʱ0£®5 S×Ó³ÌÐò RET
¡¾3¡ª22¡¿¶ÁÏÂÁгÌÐò£¬È»ºó ¢Ù »³öP I£®O¡«P1£®3Òý½ÅÉϵIJ¨ÐÎͼ£¬²¢±ê³öµçѹVһʱ¼ät×ø±ê¡£ ¢Ú ¶ÔÔ´³ÌÐò¼ÓÒÔ×¢ÊÍ¡£
ORG 0000H
START£º MOV SP£¬#20H MOV 30H£¬#01H MOV P1£¬#01H
MLP0£º ACALT, D50ms M07 A£¬30H
CJNE A£¬#08H£¬MLPI MOV A£¬#01H MOV DPTR£¬#ITAB
MLP2£º MOV 30H£¬A MOVC A£¬@A+DPTR MOV P1£¬A
SJMP Mr,p0 MLPl£º INC A SJMP MLP2
ITAB£ºDB 0£¬1£¬2£¬4£¬8 £® DB 8£¬4£¬2£¬1 D50ms£º ¡¤¡¤¡¤¡¤¡¤¡¤ £® ¡¾´ð¡¿
¢Ù ³ÌÐò¹¦ÄÜ£ºP1£®O¡«P1£®3Òý½ÅÉϵIJ¨ÐÎͼÈçͼ3¡ª2Ëùʾ¡£ ͼ3¡ª2 P1£®O¡«P1£®3Òý½ÅÉϵIJ¨ÐÎͼ
¢Ú ×¢ÊͼûÔ´³ÌÐòÓÒ±ßËùÊö¡£ ORG 0000H
START£º MOV SP£¬#20H MOV 30H£¬#01H MOV P1£¬#01H
MLP0£º ACALL ,D50ms £»Èí¼þÑÓʱ50 ms MOV A£¬30H
CJNE A£¬#08H£¬MLPI £»Åжϱí¸ñÖÐÊý¾ÝÊÇ·ñÈ¡Íê? MOV A£¬#01H £»È¡Í꣬´Ó±íÍ·¿ªÊ¼È¡ MOV DPTR£¬#ITAB £»±í¸ñÊ×µØÖ· MLP2£º MOV 30H£¬A
MOVC A£¬@A+DPTR £»È¡±í¸ñÖÐÊý¾Ý MOV P1£¬A SJMP MLP0
MLPI£º INC A £»±í¸ñÖÐÊý¾ÝδȡÍ꣬׼±¸È¡ÏÂÒ»¸ö SJMP MLP2
ITAB£ºDB 0£¬1£¬2£¬4£¬8 £»±í DB 8£¬4£¬2£¬1
D50ms£º ?? £»Èí¼þÑÓʱ50 ms×Ó³ÌÐò RET
µÚ5Õ ¡¾µ¥Æ¬»úµÄÖжÏϵͳÔÀí¼°Ó¦Óá¿ ˼¿¼ÓëÁ·Ï°Ìâ½âÎö ¡¾5¡ª1¡¿Ê²Ã´ÊÇÖжÏ?
¡¾´ð¡¿µ¥Æ¬»úÔÚ³ÌÐòÖ´Ðйý³ÌÖУ¬ÔÊÐíÍⲿ»òÄÚ²¿¡°Ê¼þ¡¯¡¯Í¨¹ýÓ²¼þ´ò¶Ï³ÌÐòµÄÖ´ÐУ®£¬Ê¹ÆäתÏòÖ´Ðд¦ÀíÍⲿ»òÄÚ²¿¡°Ê¼þ¡¯¡¯µÄÖжϷþÎñ×Ó³ÌÐò£»¶øÔÚÍê³ÉÖжϷþÎñ×Ó³ÌÐòÒԺ󣬼ÌÐøÖ´ÐÐÔÀ´±»´ò¶ÏµÄ³ÌÐò£¬ÕâÖÖÇé¿ö³ÆΪ¡°ÖжÏ\£¬ÕâÑùµÄ¹ý³Ì³ÆΪ¡°ÖжÏÏìÓ¦¹ý³Ì\¡£ ¡¾5¡ª2¡¿µ¥Æ¬»úµÄÖжÏϵͳÖ÷ÒªÓ¦¸Ã½â¾öÄļ¸¸öÎÊÌâ?
¡¾´ð¡¿µ¥Æ¬»úµÄÖжÏϵͳÖ÷ÒªÓ¦¸Ã½â¾ö3¸öÎÊÌ⣬¼´£º ¡®
¢Ùµ±µ¥Æ¬»úÄÚ²¿»òÍⲿÓÐÖжÏÉêÇëʱ£¬Äܼ°Ê±ÏìÓ¦Öжϣ¬ÖÐÖ¹ÕýÔÚÖ´ÐеÄÈÎÎñ£¬×ªÈ¥´¦ÀíÖжϷþÎñ×Ó³ÌÐò¡£ÖжϷþÎñ´¦ÀíÒÔºó£¬ÄÜÕýÈ·»Øµ½ÔÀ´µÄ¶Ïµã´¦¼ÌÐø´¦ÀíÔÏȵÄÈÎÎñ¡£ ¢Úµ±Óжà¸öÖжÏԴͬʱÉ꣬ÇëÖжÏʱ£¬µ¥Æ¬»úÓ¦ÄÜÊ×ÏÈÏìÓ¦ÓÅÏȼ¶¸ßµÄÖжÏÔ´£¬ÄÜʵÏÖÖжÏÓÅÏȼ¶µÄ¿ØÖÆ¡£ ¡®
¢Ûµ±µÍÓÅÏȼ¶ÖжÏÔ´ÕýÔÚÏíÓÃÖжϷþÎñʱ£¬ÈôÕâʱÓÅÏȼ¶±ÈËü¸ßµÄÖжÏÔ´Ò²ÉêÇëÖжϣ¬ÔòÒªÇóµ¥Æ¬»úÄÜÖÐÖ¹µÍÓÅÏȼ¶ÖжÏÔ´µÄ·þÎñ³ÌÐò£¬×ªÈ¥Ö´Ðиü¸ßÓÅÏȼ¶ÖжÏÔ´µÄ·þÎñ³ÌÐò£¬ÊµÏÖÖжÏǶÌ×£¬²¢ÄÜÖð¼¶ÕýÈ··µ»ØԶϵ㴦£¬¼ÌÐø´¦ÀíÔÏȵÄÈÎÎñ¡£ ¡¾5¡ª3¡¿ËµÃ÷8 0 C5 1µ¥Æ¬»úµÄÖжÏÁ÷³Ì¡£
¡¾´ð¡¿80C51µ¥Æ¬»úµÄÖжÏÁ÷³ÌÓÉÒÔϼ¸¸ö·½Ãæ×é³É¡£¡¯ ¢ÙÖжϲÉÑù£º½âÖжϲÉÑùÊÇÕë¶ÔÍⲿÖжÏÇëÇóÐźŽøÐеģ¬¶øÄÚ²¿ÖжÏÇëÇ󶼷¢ÉúÔÚоƬÄÚ²¿£¬¿ÉÒÔÖ±½ÓÖÃλTCON»òSCONÖеÄÖжÏÇëÇó±êÖ¾¡£ÔÚÿ¸ö»úÆ÷ÖÜÆÚµÄS5 P2(óÊÎå״̬µÄµÚ¶þ½ÚÅÄ)Æڼ䣬¸÷ÖжϱêÖ¾²ÉÑùÏàÓ¦µÄÖжÏÔ´£¬²¢ÖÃÈËÏàÓ¦±êÖ¾¡£
¢ÚÖжϲéѯ£ºÈô²éѯµ½Ä³Öжϱê־Ϊ1£¬Ôò°´ÓÅÏȼ¶µÄ¸ßµÍ½øÐд¦Àí£¬¼´ÏìÓ¦Öжϡ£ ¢ÛÖжÏÏìÓ¦£ºÏìÓ¦ÖжϺó£¬ÓÉÓ²¼þ×Ô¶¯Éú³É³¤µ÷ÓÃÖ¸ÁîLCALL£¬Æä¸ñʽΪ¡°LCALL addrl 6¡±£¬¶øaddrl 6¾ÍÊǸ÷ÖжÏÔ´µÄÖжÏʸÁ¿µØÖ·¡£Ê×ÏȽ«³ÌÐò¼ÆÊýÆ÷PCµÄÄÚÈÝѹÈ˶ÑÕ»½øÐб£»¤£¬ÏÈѹÈëPCµÍ8λµØÖ·£¬ºóѹÈËPC¸ß8λµØÖ·£¬Í¬Ê±¶ÑÕ»Ö¸ÕëSP¼Ó2¡£½«¶ÔÓ¦ÖжÏÔ´µÄÖжÏʸÁ¿µØÖ·×°Èë³ÌÐò¼ÆÊýÆ÷PC£¬Ê¹³ÌÐòתÏò¸ÃÖжÏʸÁ¿µØÖ·£¬È¥Ö´ÐÐÖжϷþÎñ³ÌÐò¡£
¢ÜÖжϷþÎñ×Ó³ÌÐò£ºÓÉÖжÏʸÁ¿µØÖ·¿ªÊ¼£¬Ö´ÐÐ×Ó³ÌÐò£¬Ö±µ½Óöµ½ÖжϷµ»ØÖ¸ÁîRETIΪֹ¡£
¢ÝÖжϷµ»Ø£ºÖ´ÐÐÖ¸ÁîRETI£¬³·ÏûÖжÏÉêÇ룬°Ñ¶ÏµãµØÖ·´Ó¶ÑÕ»µ¯³öËÍÈËPC¡£Ïȵ¯³öPC¸ß8λµØÖ·£¬ºóµ¯³öPCµÍ8λµØÖ·£¬Í¬Ê±¶ÑÕ»Ö¸ÕëSP¼õ2¡£³ÌÐò´Ó¶Ïµã´¦»Ö¸´Ö´ÐС£ ¡¾5-4¡¿Ê²Ã´Êǵ¥Æ¬»úµÄÖжÏÓÅÏȼ¶?ÖжÏÓÅÏȼ¶´¦ÀíµÄÔÔòÊÇʲô?
¡¾´ð¡¿ÔÚÒ»¸öµ¥Æ¬»úϵͳÖÐÍùÍùÔÊÐíÓжà¸öÖжÏÔ´£¬Í¨³£¸øÿ¸öÖжÏÔ´¹æ¶¨ÁËÓÅÏȼ¶±ð£¬³ÆΪ¡°ÓÅÏÈȨ\»ò¡°ÖжÏÓÅÏȼ¶¡¯¡¯¡£
µ±µ¥Æ¬»úͬʱ½ÓÊÕµ½Á½¸ö»ò¶à¸ö²»Í¬ÓÅÏȼ¶µÄÖжÏÇëÇóʱ£¬ÏÈÏìÓ¦¸ßÓÅÏȼ¶µÄÖжϡ£Èç¹ûͬʱ½ÓÊÕµ½µÄÊǼ¸¸öͬһÓÅÏȼ¶µÄÖжÏÇëÇó£¬ÔòÓÉÄÚ²¿µÄÓ²¼þ²éѯÐòÁÐÈ·¶¨ËüÃǵÄÓÅÏÈ·þÎñ´ÎÐò£¬µ±·þÎñ½áÊøºó£¬ÔÙÏìÓ¦¼¶±ð½ÏµÍµÄÖжÏÔ´¡£
ÔÚ80C51µ¥Æ¬»úÖÐÓиߡ¢µÍÁ½¸öÖжÏÓÅÏȼ¶£¬Í¨¹ýÖжÏÓÅÏȼ¶¼Ä´æÆ÷IPÀ´É趨¡£ ÔÚ80C51µ¥Æ¬»úÖдæÔÚͬһÓÅÏȼ¶ÄÚÓÉÄÚ²¿Ó²¼þ²éѯÐòÁÐÈ·¶¨µÄµÚ¶þ¸öÓÅÏȼ¶½á¹¹¡£ ÆäÅÅÁÐÈçÏ£º
ÖжÏÔ´ ÖжÏÓÅÏȼ¶ ÍⲿÖжÏ0 ×î¸ß ¶¨Ê±Æ÷T0ÖжÏ
ÍⲿÖжÏ1
¶¨Ê±Æ÷T1ÖÐ¶Ï ´®ÐпÚÖжÏ
¶¨Ê±Æ÷T2ÖÐ¶Ï ×îµÍ
¡¾5-5¡¿ÍⲿÖжÏÇëÇóÓÐÄÄÁ½ÖÖ´¥·¢·½Ê½?¶ÔÌø±ä´¥·¢ºÍµçƽ´¥·¢ÐźÅÓÐʲôҪÇó?ÈçºÎÑ¡ÔñºÍÉèÖÃ?
¡¾´ð¡¿ÍⲿÖжÏÇëÇóÓÐÁ½ÖÖÐźŴ¥·¢·½Ê½£¬¼´µçƽÓÐЧ·½Ê½ºÍÌø±äÓÐЧ·½Ê½£¬¿Éͨ¹ýÉèÖÃÓйؿØÖÆλ½øÐж¨Òå¡£
µ±É趨ΪÐźŵçƽÓÐЧ·½Ê½Ê±£¬ÈôINT0»òINT1Òý½ÅÉϲÉÑùµ½ÓÐЧµÄµÍµçƽ£¬ÔòÌá³öÖжÏÇëÇó£»µ±É趨ΪÐźÅÌø±äÓÐЧ·½Ê½Ê±£¬ÈôINT0»òINT1Òý½ÅÉϲÉÑùµ½ÓÐЧ¸ºÌø±ä£¬ÔòÌá³öÖжÏÇëÇó¡£ ¡¯
¢ÙINT0(P3£®2)¡ªÒ»ÍⲿÖжÏO¡£
µ±IT0(TCON£®O)=0 ʱ£¬ÐźŴ¥·¢·½Ê½ÎªµÍµçƽÓÐЧ£»µ±IT0(TCON£®O)=1ʱ£¬ÐźŴ¥·¢·½Ê½ÎªÏ½µÑØÓÐЧ¡£
¢ÚINTI(P3£®3)¡ª¡ªÍⲿÖжÏ1¡£
µ±ITI(TCON£®2)=0ʱ£¬ÐźŴ¥·¢·½Ê½ÎªµÍµçƽÓÐЧ£»µ±ITl(TCON£®2)=1ʱ£¬ÐźŴ¥·¢·½Ê½ÎªÏ½µÑØÓÐЧ¡£
¡¾5-6¡¿80C51µ¥Æ¬»úÓÐÄÄЩÖжÏÔ´?¶ÔÆäÖжÏÇëÇóÈçºÎ½øÐпØÖÆ? ¡¾´ð¡¿
1£®ÖжÏÔ´ 80C51£®µ¥Æ¬»úÖÐÓÐ5¸öÖжÏÔ´¡£80c52ÖÐÔö¼ÓÁËÒ»¸öÖжÏÔ´--¶¨Ê±Æ÷£¯¼ÆÊýÆ÷T2Öжϣ¬¹²ÓÐ6¸öÖжÏÔ´¡£Ã¿Ò»¸öÖжÏÔ´¶¼Äܱ»µ¥Æ¬»ú³Ì¿ØΪ¸ßÓÅÏȼ¶»òµÍÓÅÏȼ¶¡£
80c51µ¥Æ¬»úµÄ5¸öÖжÏÔ´°üÀ¨2¸öÍⲿÖжÏÔ´ºÍ3¸öÄÚ²¿ÖжÏÔ´¡£2¸öÍⲿÖжÏԴΪINT0ºÍINT1£¬ÍⲿÉ豸µÄÖжÏÇëÇóÐźš¢µôµçµÈ¹ÊÕÏÐźŶ¼¿ÉÒÔ´ÓINT0»òINT1Òý½ÅÊäÈë¡£3¸öÄÚ²¿ÖжÏԴΪ¶¨Ê±Æ÷£¯¼ÆÊýÆ÷TO¡¢T1µÄ¶¨Ê±£¯¼ÆÊýÒç³öÖжÏÔ´ºÍ´®Ðпڷ¢ËÍ»ò½ÓÊÕÖжÏÔ´¡£80C5 1µÄ5¸öÖжÏÔ´¿ÉÒÔ·ÖΪ3À࣬¼´£º (1)ÍⲿÖжÏ
ÍⲿÖжÏÊÇÓÉÍⲿÐźÅÒýÆðµÄ£¬¹²ÓÐÁ½¸öÍⲿÖжϣ¬ÆäÖжÏÇëÇóÐźŷֱð´ÓÒý½ÅINT0(P3£®2)ºÍINTl(P3£®3)ÉÏÒýÈë¡£ (2)¶¨Ê±ÖжÏ
¶¨Ê±ÖжÏÊÇΪÂú×㶨ʱ»ò¼ÆÊýÐèÒª¶øÉèÖõġ£µ±¼ÆÊýÆ÷·¢Éú¼ÆÊýÒç³öʱ£¬±íÃ÷É趨µÄ¶¨Ê±Ê±¼äÒѵ½»ò¼ÆÊýÖµÒÑÂú£¬Õâʱ¿ÉÒÔÉêÇëÖжϡ£ÓÉÓÚ¶¨Ê±Æ÷£¯¼ÆÊýÆ÷λÓÚµ¥Æ¬»úоƬÄÚ²¿£¬ËùÒÔ¶¨Ê±ÖжÏÊôÓÚÄÚ²¿Öжϡ£80C51£®ÄÚ²¿ÓÐÁ½¸ö¶¨Ê±Æ÷£¯¼ÆÊýÆ÷£¬ËùÒÔ¶¨Ê±ÖжÏÓÐÁ½¸öÔ´£¬¼´£º
¢Ù FF0(P3.4)Ò»Ò»¶¨Ê±Æ÷£¯¼ÆÊýÆ÷TOÒç³öÖжϡ£ ¢Ú FFI(P3.5)?¶¨Ê±Æ÷£¯¼ÆÊýÆ÷T1Òç³öÖжϡ£ (3)´®ÐÐÖжÏ
´®ÐÐÖжÏÊÇΪ´®ÐÐÊý¾Ý´«Ë͵ÄÐèÒª¶øÉèÖõġ£Ã¿µ±´®Ðпڷ¢ËÍ»ò½ÓÊÕÒ»×é´®ÐÐÊý¾Ýʱ£¬¾Í²úÉúÒ»¸öÖжÏÇëÇó¡£ £®
TI(SCON£®1)ºÍRI(SCON£®O)--´®Ðпڷ¢ËͺͽÓÊÕÖжÏÔ´¡£
2£®ÖжϵÄÔÊÐíºÍ½ûÖ¹ÓÉÖжÏÔÊÐí¼Ä´æÆ÷IE¿ØÖÆ ÖжÏÔÊÐí¼Ä´æÆ÷IE¸ñʽÈçͼ5¡ª1Ëùʾ¡£
©³©¥©¥©¥©¥©¥©×©¥©¥©¥©×©¥©¥©¥©×©¥©¥©¥©×©¥©¥©¥©×©¥©¥©¥©¥©×©¥©¥©¥©¥©×©¥©¥©¥©¥©×©¥©¥©¥©¥©· ©§ λµØÖ· ©§ AFH ©§ AEH ©§ ADH ©§ ACH©§ ABH ©§ AAH ©§ A9H ©§ A8H ©§ ©Ç©¥©¥©¥©¥©¥©ï©¥©¥©¥©ï©¥©¥©¥©ï©¥©¥©¥©ï©¥©¥©¥©ï©¥©¥©¥©¥©ï©¥©¥©¥©¥©ï©¥©¥©¥©¥©ï©¥©¥©¥©¥©Ï ©§ ·û ºÅ ©§ EA ©§ ©§ ©§ ES ©§ ETl ©§ EXl ©§ ETO ©§ EXO ©§ ©»©¥©¥©¥©¥©¥©ß©¥©¥©¥©ß©¥©¥©¥©ß©¥©¥©¥©ß©¥©¥©¥©ß©¥©¥©¥©¥©ß©¥©¥©¥©¥©ß©¥©¥©¥©¥©ß©¥©¥©¥©¥©¿
ͼ5¡ª1 ÖжÏÔÊÐí¼Ä´æÆ÷IE¸ñʽ
IE¼Ä´æÆ÷ÖÐÏàӦλÉèÖÃΪOʱ£¬Ëù¶ÔÓ¦µÄÖжÏÔ´±»½ûÖ¹Öжϣ»ÏàӦλÉèÖÃΪ1ʱ£¬Ëù¶ÔÓ¦µÄÖжÏÔ´±»ÔÊÐíÖжϡ£
ϵͳ¸´Î»ºóIE¼Ä´æÆ÷Öи÷λ¾ùΪ0£¬¼´´Ëʱ½ûÖ¹ËùÓÐÖжϡ£ ÓëÖжÏÓйصĿØÖÆλ¹²6룬¼´£º EX0 ÍⲿÖжÏOÖжÏÔÊÐíλ¡£
ETO ¶¨Ê±Æ÷£¯¼ÆÊýÆ÷T0ÖжÏÔÊÐíλ¡£ EXl ÍⲿÖжÏ1ÖжÏÔÊÐíλ¡£
ETl ¶¨Ê±Æ÷£¯¼ÆÊýÆ÷T1ÖжÏÔÊÐíλ¡£ ES ´®ÐпÚÖжÏÔÊÐíλ¡£
EA CPUÖжÏÔÊÐíλ¡£µ±EA=1ʱ£¬ÔÊÐíËùÓÐÖжϿª·Å£¬×ÜÔÊÐíºó£¬¸÷ÖжϵÄÔÊÐí»ò½ûÖ¹Óɸ÷ÖжÏÔ´µÄÖжÏÔÊÐí¿ØÖÆλ½øÐÐÉèÖ㻵±EA=0ʱ£¬ËùÓÐÖжÏÆÁ±Î¡£
80C51µ¥Æ¬»úͨ¹ýÖжÏÔÊÐí¿ØÖƼĴæÆ÷¶ÔÖжϵÄÔÊÐí(¿ª·Å)ʵÐÐÁ½¼¶¿ØÖÆ£¬¼´ÒÔEAλ×÷Ϊ×Ü¿ØÖÆ룬ÒÔ¸÷ÖжÏÔ´µÄÖжÏÔÊÐíλ×÷Ϊ·Ö¿ØÖÆλ¡£Ö»Óе±×Ü¿ØÖÆλEAÓÐЧ(¼´¿ª·ÅÖжÏϵͳ)ʱ£¬¸÷·Ö¿ØÖÆλ²ÅÄܶÔÏàÓ¦ÖжÏÔ´·Ö±ð½øÐпª·Å»ò½ûÖ¹¡£ £®