×ÛÉÏËùÊö£¬×îÖÕÑ¡Ôñ·½°¸ÈýÀ´½øÐÐʵÑé¡£
3.ϵͳӲ¼þµÄÉè¼Æ
3.1Ö÷¿ØÖÆÆ÷µÄÉè¼ÆÒÔ¼°½Ó¿Úµç·µÄÉè¼Æ£¨µç·ͼ¼°Éè¼ÆËµÃ÷£©
¸Ãµç·ͼµÄproteus·ÂÕæÍ¼¼´ºÍ·½°¸ÈýµÄÒ»Ö£¬Õý³£ÔËÐÐʱÈçÏÂËùʾ£º
Ö÷ÒªÔËÓõ½µÄÓ²¼þÊÇ£ºÒ»¿éAT89C51µ¥Æ¬»ú£¬Á½¸öÁ½¶Î¹²ÒõLEDÏÔʾÆ÷£¬SW1£¬SW2Á½¸öË«ÖÀ¿ª¹ØÒÔ¼°32¸ö·¢¹â¶þ¼«¹Ü¡£ÆäÖУ¬16¸öºìÉ«£¬16¸öÂÌÉ«
·¢¹â¶þ¼«¹Ü£¬Ã¿Á½¸öΪһ×é¡£ÈôP0¶Ë¿ÚµÃµçѹÊä³öµçÁ÷²»×ãÒÔÇý¶¯LED£¬¾ÍÀûÓÃÉÏÀµç×èʹLEDÄÜÕý³£¹¤×÷£¬µ«²»Ðèµç×èÒà¿É¡£µ¥Æ¬»ú¾§ÕñÑ¡ÓÃ12MHz¡£ 4.ϵͳÈí¼þµÄÉè¼Æ 4.1³ÌÐòµÄ±àд˼Ï룺
±¾´ÎʵÑéÉè¼ÆµÄ³ÌÐòÖ÷Òª°üº¬£ºÖ÷³ÌÐò£¬Á½¸öÖжϳÌÐò£¬ÏÔʾ³ÌÐò£¨ÏÔʾ³ÌÐòÀﺬÑÓʱ1msµÄ³ÌÐò£©¡£¾ßÌå¼ûÒÔÏÂÐðÊö¡£ 4.2Ö÷³ÌÐòµÄÉè¼Æ
Ö÷³ÌÐòÖУ¬ÊÇ˳´ÎÖ´ÐУ¬´ÓSETB P3.7¿ªÊ¼ÔËÐÐÄϱ±·½ÏòΪÖ÷µÄÁ½¸ö60Ã룬½Ó×ÅCLR P3.7ÔÙÔËÐж«Î÷·½ÏòΪÖ÷µÄÁ½¸ö60Ã룬½Ó×ÅP3.7ÖØÐÂÖÃ룬ÔÙ´ÎÑ»·¡£ Á÷³ÌͼÈçÏ£º
½»Í¨µÆ¿ØÖÆÏµÍ³¶¨ÒåÖжÏϵͳ¿ªÊ¼³ÌÐòSETB P3.7CLR P3.7ÅжÏP3.7µÄµçλµÍµçλ¸ßµçλÄϱ±Ö±ÐкÍÐÐÈ˾ùÂ̵ƣ¬ÆäÓà¾ùºìµÆ£¬²¢ÑÓʱ10Ãë¶«Î÷Ö±ÐкÍÐÐÈ˾ùÂ̵ƣ¬ÆäÓà¾ùºìµÆ£¬²¢ÑÓʱ10ÃëÄϱ±Ö±ÐС¢ÐÐÈ˺ÍÓÒ¹Õ¾ùÂ̵ƣ¬ÆäÓàºìµÆ£¬²¢ÑÓʱ40Ãë¶«Î÷Ö±ÐС¢ÐÐÈ˺ÍÓÒ¹Õ¾ùÂ̵ƣ¬ÆäÓàºìµÆ£¬²¢ÑÓʱ40ÃëÄϱ±Ö±ÐС¢ÐÐÈ˺ÍÓÒ¹Õ¾ùÂ̵ƣ¬ÇÒÉÁ˸¡£ÆäÓàºìµÆ£¬²¢ÑÓʱ10Ãë¶«Î÷Ö±ÐС¢ÐÐÈ˺ÍÓÒ¹Õ¾ùÂ̵ƣ¬ÇÒÉÁ˸¡£ÆäÓàºìµÆ£¬²¢ÑÓʱ10ÃëÄϱ±×ó¹Õ£¬ÓÒ¹ÕÂ̵ƣ¬¶«Î÷ÓÒ¹ÕÂ̵ƣ¬ÆäÓàºìµÆ£¬²¢ÑÓʱ50Ãë¶«Î÷×ó¹Õ£¬ÓÒ¹ÕÂ̵ƣ¬Äϱ±ÓÒ¹ÕÂ̵ƣ¬ÆäÓàºìµÆ£¬²¢ÑÓʱ50ÃëÄϱ±×ó¹Õ£¬ÓÒ¹ÕÂ̵ƣ¬¶«Î÷ÓÒ¹ÕÂ̵ƣ¬ÇÒÉÁ˸¡£ÆäÓàºìµÆ£¬²¢ÑÓʱ10Ãë¶«Î÷×ó¹Õ£¬ÓÒ¹ÕÂ̵ƣ¬Äϱ±ÓÒ¹ÕÂ̵ƣ¬ÇÒÉÁ˸¡£ÆäÓàºìµÆ£¬²¢ÑÓʱ10Ãë4.3Á½¸öÖжϳÌÐòµÄÉè¼Æ
Á½¸öÖжϳÌÐò·Ö±ð¿¿Ë«ÖÀ¿ª¹ØSW1ºÍSW2¿ØÖƸߵ͵çλ¶øÊµÏÖ£¬ÖжϳÌÐò
START0ºÍÖжϳÌÐòSTART1ΪÁËʵÏÖ¹¦ÄÜÈýºÍËÄ¡£Á÷³ÌͼÈçÏ£º
ÖжÏÏìÓ¦START0ÖжÏÏìÓ¦START1¶ÑջѹÈë±£»¤¶ÑջѹÈë±£»¤¶«Î÷£¬Äϱ±·½ÏòµÄÈËÐоùºìµÆ£¬ÆäÓàÂ̵ƣ¬ÇÒµ¹¼ÆÊ±Í£Ö¹¶«Î÷£¬Äϱ±·½ÏòµÄÈËÐоùÂ̵ƣ¬ÆäÓàºìµÆ£¬ÇÒµ¹¼ÆÊ±Í£Ö¹É趨ÑÓʱ³ÌÐò£¨15ÃëµÄÑÓʱ£©¶Ñջȡ³ö·µ»Ø¶Ñջȡ³ö·µ»Ø»Ö¸´Ô×´²¢·µ»Ø»Ö¸´Ô×´²¢·µ»Ø
4.4ÏÔʾ³ÌÐòµÄÉè¼Æ Á÷³ÌͼÈçÏÂËùʾ£º
ÏÔʾ³ÌÐò¿ªÊ¼½«Ê±¼äת»¯ÎªÊ®½øÖÆ£¬¸ßµÍλ·Ö±ð´æÔÚ50H£¬51H´¦Ñ¡Í¨¸ß룬ÏÔʾ50HÄÚÖµµ÷ÓÃÑÓʱ³ÌÐò£¨1ºÁÃëµÄÑÓʱ£©Ñ»·5´ÎѡͨµÍ룬ÏÔʾ51HÄÚÖµµ÷ÓÃÑÓʱ³ÌÐò£¨1ºÁÃëµÄÑÓʱ£©
¸ÃÏÔʾ³ÌÐòÖ÷ÒªÊÇΪÁËʵÏÖµ¹¼ÆÊ±µÄÏÔʾ£¬ÏȽ«´æÔÚSECONDÄÚµÄÊýÖµ´ÓÊ®Áù½øÖÆÊýת»¯ÎªÊ®½øÖÆ£¬²¢´æÔÚDBUF£¬DBUF+1(¼´50H,51H)µ¥ÔªÖУ¬È»ºóͨ¹ýLEDMAP
·µ»ØÈ¡³ö×ÖÐΣ¬²¢Ñ¡Í¨Ã¿¸öÁ½¶Î¹²ÒõLEDµÄÏÔʾ¹ÜµÄ¸ß£¬µÍλÏÔʾ³öÀ´¡£ 5£®ÏµÍ³µ÷ÊÔ 5.1Ó²¼þµ÷ÊÔ
Éè¼ÆÐ¡³ÌÐòÈ÷¢¹â¶þ¼«¹Üµ¼Í¨£¬µãÁÁ¶þ¼«¹Ü£¬²¢ÏòÁ½¶Î¹²ÒõLEDÏÔʾ¹Ü¸³Öµ£¬¹Û²ìÊÇ·ñÏÔʾ£¬µ÷ÊÔµ½ËùÓÐÓ²¼þÉ豸¾ù¿ÉÕý³£¼´¿É¡£ 5.2Èí¼þµ÷ÊÔ
Ö÷ÒªÊDZà³Ì£¬ÒÔÏÂÊÇʵÏÖ±¾´ÎʵÑ鹦ÄܵijÌÐò£º
SECOND EQU 30H
DBUF EQU 50H ORG 0000H LJMP START ORG 0003H LJMP START0 ORG 0013H LJMP START1 START: MOV R7,#5 MOV SP,#60H SETB EA SETB EX0 SETB EX1 SETB IT0 SETB IT1 MOV TCON,#00H MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H CLR TF0 SETB TR0 MOV A,#0FFH MOV P2,A
MOV P0,A
£¨ÒÔÉϳÌÐòÖ÷ÒªÊÇһЩ¸³Öµ³ÌÐò£¬ºÍ¶¨Ê±Æ÷£¬ÖжϵȵĿªÆô£¬ÒÔ¼°³õʼ»¯ºìÂ̵Ƶȣ©;************************************ LOOPM: SETB P3.7 LJMP LOOP
LOOPK: CLR P3.7 LOOP: MOV R2,#20 MOV R3,#10 MOV SECOND,#60 JNB P3.7,LP1 LCALL STATE1
LJMP Z1
LP1: LCALL STATE4 Z1: LCALL DISPLAY JNB TF0,Z1 CLR TF0 MOV TH0,#3CH MOV TL0,#0B0H DJNZ R2,Z1 MOV R2,#20 DEC SECOND
LCALL DISPLAY
DJNZ R3,Z1
£¨ÒÔÉϳÌÐòÖ÷ÒªÊÇͨ¹ý¶ÔP3.7µçλµÄ¸ßµÍÀ´Ñ¡ÔñºìÂ̵ƵÄ״̬£¬×´Ì¬Ò»ºÍËĵÄÑ¡Ôñ£© ;************************************ MOV R2,#20 MOV R3,#40 MOV SECOND,#50 JNB P3.7,LP2 LCALL STATE2
LJMP Z2
LP2: LCALL STATE5 Z2: LCALL DISPLAY