1.P3¿Ú×öÊäÈë¿Ú£¬Íâ½ÓÒ»Âö³å£¬Ã¿ÊäÈëÒ»¸öÂö³å£¬P1¿Ú°´Ê®Áù½øÖƼÓÒ»¡£
2.P1¿Ú×öÊä³ö¿Ú£¬±àд³ÌÐò£¬Ê¹P1¿Ú½ÓµÄ8 ¸ö·¢¹â¶þ¼«¹ÜL1¡ªL8°´16½øÖƼÓÒ»·½Ê½µãÁÁ·¢¹â¶þ¼«¹Ü¡£
Èý¡¢³ÌÐò¿òͼ
ËÄ¡¢ÊµÑéµç·
Î塢ʵÑé¹ý³Ì
ʵÑéÊǽ«P3.3¿Ú´®ÐÐÊäÈëµÄµçѹ±ä»»´ÎÊý±äΪÀÛ¼ÓÆ÷ÖеÄÊý²¢ÓÃP1¿Ú²¢ÐÐÏÔʾ³öÀ´¡£P3.3¶ÁÈëÊý¾ÝǰӦ¼Ó¸ßµçƽ·ÀÖ¹Îó¶Á¡£Ã¿´Î¶ÁÈëµçѹ¸ºÌø±ä£¬ÀÛ¼ÓÆ÷ÖÐÊýÖµ¼ÓÒ»£¬È¡·´ËÍÖÁP1¿Ú¡£P1¿Ú°Ëλ·Ö±ð¿ØÖÆ8¸öLEDµÆ¹Ü£¬ÈôΪ¸ßµçƽÔòÃð£¬µÍµçÆ½ÔòÁÁ£¬´Ó¶øÍ¨¹ýµÆµÄÁÁÃðÀ´±íʾ°´¼ü´ÎÊý¡£
Áù¡¢ÊµÑé½á¹û¼°·ÖÎö
ʵÑéÖÐÿ¿ªºÏÒ»´Î¿ª¹ØK1£¬LEDµÆµÄÏÔʾÇé¿ö±íʾµÄÊý×־ͼÓÒ»£¬Èçͬ¶þ½øÖÆÊý£¬µÆÁÁ±íʾ1£¬µÆÃð±íʾ0¡£
-32-
ÎÊÌâ»Ø´ð£º¿ªºÏK1¿ª¹Ø13´Î¼´¶ÔÓ¦µÄ¶þ½øÖÆÊýΪ1101£¬µãÁÁµÄLEDµÆÎªL1¡¢L3ºÍL4¡£
Æß¡¢ÊµÑéÔ´³ÌÐò
ORG 0000H LJMP MAIN ORG 0810H MAIN: MOV A, #0FFH CLR C LOOP0: MOV C, P3.3 JC LOOP0 ACALL DELAY LOOP1: MOV C, P3.3 JC LOOP0 LOOP2: MOV C, P3.3 JNC LOOP2 ACALL DELAY DEC A MOV P1, A JMP LOOP0 DELAY: MOV R6, #00H DELAY1: MOV R7, #80H DJNZ R7, $ DJNZ R6, DELAY1 RET END
ʵÑéËÄ ¹¤ÒµË³Ðò¿ØÖÆ
Ò»¡¢ÊµÑéÄ¿µÄ
ÕÆÎÕ¹¤ÒµË³Ðò¿ØÖƳÌÐòµÄ¼òµ¥±à³Ì£¬ÖжϵÄʹÓá£
¶þ¡¢ÊµÑéÄÚÈÝ
8032µÄP1.0¡ªP1.6¿ØÖÆ×¢ËÜ»úµÄÆßµÀ¹¤Ðò£¬ÏÖÄ£Äâ¿ØÖÆÆßÖ»·¢¹â¶þ¼«¹ÜµÄµãÁÁ£¬¸ßµçƽÓÐЧ£¬É趨ÿµÀ¹¤Ðòʱ¼äת»»ÎªÑÓʱ£¬P3.4Ϊ¿ª¹¤Æô¶¯¿ª¹Ø£¬¸ßµçƽÆô¶¯¡£P3.3ΪÍâ¹ÊÕÏÊäÈëÄ£Ä⿪¹Ø£¬P3.2Ϊ0ʱ²»¶Ï¾¯¸æ¡£P1.7Ϊ±¨¾¯ÉùÒôÊä³ö£¬É趨6µÀ¹¤ÐòÖ»ÓÐһλÊä³ö£¬µÚÆßµÀ¹¤ÐòÈýλÓÐÊä³ö¡£
-33-
Èý¡¢³ÌÐò¿òͼ
ËÄ¡¢ÊµÑéµç·
Î塢ʵÑé¹ý³Ì
ʵÑéÖÐÓÃÍⲿÖжÏ0£¬±àÖжϷþÎñ³ÌÐòµÄ¹Ø¼üÊÇ£º
1.±£»¤½øÈëÖжÏʱµÄ״̬£¬²¢ÔÚÍ˳öÖжÏ֮ǰ»Ö¸´½øÈëµÄ״̬¡£
2.±ØÐëÔÚÖжϳÌÐòÖÐÉ趨ÊÇ·ñÔÊÐíÖжÏÖØÈ룬¼´ÉèÖÃEX0λ¡£ ÔËÐйý³Ì£º
£¨1£©Á¬Ðø·½Ê½¿ªÊ¼ÔËÐгÌÐò£¬´ËʱӦÔڵȴý¿ª¹¤×´Ì¬¡£ £¨2£©K1²¦ÖÁµÍµçƽ¡°L¡±Î»Ö㬸÷µÀ¹¤ÐòÓ¦Õý³£ÔËÐС£
£¨3£©K2²¦ÖÁµÍµçƽ¡°L¡±Î»Öã¬Ó¦ÓÐÉùÒô±¨¾¯£¨ÈËΪÉèÖùÊÕÏ£©¡£
£¨4£©K2²¦ÖÁ¸ßµçƽ¡°H¡±Î»Ö㬼´Åųý¹ÊÕÏ£¬³ÌÐòÓ¦´Ó±¨¾¯µÄÄǵÀ¹¤Ðò¼ÌÐøÖ´ÐС£
ʵÑéÖÐÔËÓÃÍⲿÖжÏ0À´ÊµÏÖ±¨¾¯¹¦ÄÜ£¬ÓÉK1¡¢K2·Ö±ðÄ£Äâ×Ü¿ª¹ØºÍÍⲿ½ô¼±Ê¼þ£¬Ò»µ©ÓÐÍâ½çÖжϻòÈËΪ¿ØÖÆ£¬ÏµÍ³ÔòÍ£ÔÚµ±Ç°¹¤Ðò£¬Ö´ÐÐÖжϳÌÐò¡£±¨¾¯Ê±µ÷ÓÃÏìÁå×Ó³ÌÐòÉ趨·äÃùÆ÷ÏìÁ壬ʱ¼äÓÉÑÓʱ³¤¶È¿ØÖÆ¡£ÍⲿÖжÏÏûʧ£¬ÇÒÔÊÐí¹¤×÷ʱ£¬ÏµÍ³°´¹¤ÐòÒ»²½Ò»²½Ñ»·½øÐУ¬ÓÉÁÁµÆ±íʾ¹¤Ðò½øÐйý³Ì£¬ÓÉÑÓʱ×Ó³ÌÐòÉ趨¹¤Ðò³ÖÐøÊ±³¤¡£
-34-
Áù¡¢ÊµÑé½á¹û¼°·ÖÎö
ʵÑéÖй¤Ðò½øÐÐÓÉСµÆÁÁÃð±íʾ£¬Ò»µ©Óöµ½K1‰ä¸ßµçƽ»òÕßK2ΪµÍµçƽϵͳ¼´Í£Ö¹K2ΪµÍʱ²úÉú±¨¾¯ÉùÏ죬K2Ϊ¸ßʱ²Å¼ÌÐøÕý³£¹¤×÷¡£ ¹¤×÷µÈ´ýÖжϱ»´¦Àí£¬Ö»ÓÐK1ΪµÍ£¬
ÎÊÌâ»Ø´ð£º¹¤ÐòÒ»L1¡¢L2ÁÁ£¬¹¤Ðò¶þL2¡¢L3ÁÁ£¬Ð轫¹¤ÐòÒ»ÖÐMOV P1, #7EH¸ÄΪMOV P1, #7CH£¬Í¬Ê±½«¹¤Ðò¶þÖÐMOV P1, #7DH¸ÄΪMOV P1, #79H¡£
Æß¡¢ÊµÑéÔ´³ÌÐò
ORG 0000H LJMP MAIN ORG 0003H LJMP INTISR ORG 0190H MAIN: MOV SP, #60H MOV P1, #00H MOV C, P3.4 JC MAIN MOV A, #0FEH SETB EX0 SETB EA LOOP: MOV P1, A ACALL DELAY RL A
CJNE A, #7FH,LOOP MOV A, #0FEH SJMP LOOP
DELAY: MOV R0, #0FAH DL1: MOV R1, #7DH DL2: NOP NOP
DJNZ R1, DL2 DJNZ R0, DL1 RET
INTISR: CLR EX0
-35-