µ¥Æ¬»úproteus·ÂÕæÉè¼Æ½»Í¨µÆ£¨»ã±àÓïÑÔ£© ÏÂÔØ±¾ÎÄ

×ÛÉÏËùÊö£¬×îÖÕÑ¡Ôñ·½°¸ÈýÀ´½øÐÐʵÑé¡£

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