ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2025/5/2 7:29:21ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£
1.ÒýÑÔ
µ±½ñʱ´úÊÇÒ»¸öм¼Êõ²ã³ö²»ÇîµÄʱ´ú£¬ÔÚµç×ÓÁìÓòÓÈÆäÊÇ×Ô¶¯»¯ÖÇÄÜ¿ØÖÆÁìÓò£¬´«Í³µÄ·ÖÁ¢Ôª¼þ»òÊý×ÖÂß¼µç·¹¹³ÉµÄ¿ØÖÆÏµÍ³£¬ÕýÒÔǰËùδ¼ûµÄËٶȱ»µ¥Æ¬»úÖÇÄÜ¿ØÖÆÏµÍ³ËùÈ¡´ú¡£µ¥Æ¬»ú¾ßÓÐÌå»ýС¡¢¹¦ÄÜÇ¿¡¢³É±¾µÍ¡¢Ó¦ÓÃÃæ¹ãµÈÓŵ㣬¿ÉÒÔ˵£¬ÖÇÄÜ¿ØÖÆÓë×Ô¶¯¿ØÖƵĺËÐľÍÊǵ¥Æ¬»ú¡£Ä¿Ç°£¬Ò»¸öѧϰÓëÓ¦Óõ¥Æ¬»úµÄ¸ß³±ÕýÔÚ¹¤³§¡¢Ñ§Ð£¼°ÆóÊÂÒµµ¥Î»´ó¹æÄ£µØÐËÆð¡£Ñ§Ï°µ¥Æ¬»úµÄ×îÓÐЧ·½·¨¾ÍÊÇÀíÂÛÓëʵ¼ù²¢ÖØ£¬±¾ÎıÊÕßÓÃAT89C51µ¥Æ¬»ú×ÔÖÆÁËÒ»¿î¼òÒ×µÄÁ÷Ë®µÆ£¬Öصã½éÉÜÁËÆäÈí¼þ±à³Ì·½·¨£¬ÒÔÆÚ¸øµ¥Æ¬»ú³õѧÕßÒÔÆô·¢£¬¸ü¿ìµØ³ÉΪµ¥Æ¬»úÁìÓòµÄÓÅÐãÈ˲š£ 2.Ó²¼þ×é³É
°´ÕÕµ¥Æ¬»úϵͳÀ©Õ¹ÓëϵͳÅäÖÃ×´¿ö£¬µ¥Æ¬»úÓ¦ÓÃϵͳ¿É·ÖΪ×îСϵͳ¡¢×îС¹¦ºÄϵͳ¼°µäÐÍϵͳµÈ¡£AT89C51µ¥Æ¬»úÊÇÃÀ¹úATMEL¹«Ë¾Éú²úµÄµÍµçѹ¡¢¸ßÐÔÄÜCMOS 8λµ¥Æ¬»ú£¬¾ßÓзḻµÄÄÚ²¿×ÊÔ´£º4kBÉÁ´æ¡¢128BRAM¡¢32¸ùI/O¿ÚÏß¡¢2¸ö16λ¶¨Ê±/¼ÆÊýÆ÷¡¢5¸öÏòÁ¿Á½¼¶ÖжϽṹ¡¢2¸öȫ˫¹¤µÄ´®Ðпڣ¬¾ßÓÐ4.25¡«5.50VµÄµçѹ¹¤×÷·¶Î§ºÍ0¡«24MHz¹¤×÷ƵÂÊ£¬Ê¹ÓÃAT89C51µ¥Æ¬»úʱÎÞÐëÍâÀ©´æ´¢Æ÷¡£Òò´Ë£¬±¾Á÷Ë®µÆÊµ¼ÊÉϾÍÊÇÒ»¸ö´øÓа˸ö·¢¹â¶þ¼«¹ÜµÄµ¥Æ¬»ú×îСӦÓÃϵͳ£¬¼´ÎªÓÉ·¢¹â¶þ¼«¹Ü¡¢¾§Õñ¡¢¸´Î»¡¢µçÔ´µÈµç·ºÍ±ØÒªµÄÈí¼þ×é³ÉµÄµ¥¸öµ¥Æ¬»ú¡£Æä¾ßÌåÓ²¼þ×é³ÉÈçͼ1Ëùʾ¡£
ͼ1 Á÷Ë®µÆÓ²¼þÔÀíͼ
´ÓÔÀíͼÖпÉÒÔ¿´³ö£¬Èç¹ûÒªÈýÓÔÚP1.0¿ÚµÄLED1ÁÁÆðÀ´£¬ÄÇôֻҪ°ÑP1.0¿ÚµÄµçƽ±äΪµÍµçƽ¾Í¿ÉÒÔÁË£»Ïà·´£¬ Èç¹ûÒª½ÓÔÚP1.0¿ÚµÄLED1ϨÃ𣬾ÍÒª°ÑP1.0¿ÚµÄµçƽ±ä
Ϊ¸ßµçƽ£»Í¬Àí£¬½ÓÔÚP1.1¡«P1.7¿ÚµÄÆäËû7¸öLEDµÄµãÁÁºÍϨÃðµÄ·½·¨Í¬LED1¡£Òò´Ë£¬ÒªÊµÏÖÁ÷Ë®µÆ¹¦ÄÜ£¬ÎÒÃÇÖ»Òª½«·¢¹â¶þ¼«¹ÜLED1¡«LED8ÒÀ´ÎµãÁÁ¡¢Ï¨Ãð£¬8Ö»LEDµÆ±ã»áÒ»ÁÁÒ»°µµÄ×öÁ÷Ë®µÆÁË¡£ÔÚ´ËÎÒÃÇ»¹Ó¦×¢ÒâÒ»µã£¬ÓÉÓÚÈËÑÛµÄÊÓ¾õÔÝÁôЧӦÒÔ¼°µ¥Æ¬»úÖ´ÐÐÿÌõÖ¸ÁîµÄʱ¼äºÜ¶Ì£¬ÎÒÃÇÔÚ¿ØÖƶþ¼«¹ÜÁÁÃðµÄʱºòÓ¦¸ÃÑÓʱһ¶Îʱ¼ä£¬·ñÔòÎÒÃǾͿ´²»µ½¡°Á÷Ë®¡±Ð§¹ûÁË¡£ 3.Èí¼þ±à³Ì
µ¥Æ¬»úµÄÓ¦ÓÃϵͳÓÉÓ²¼þºÍÈí¼þ×é³É£¬ÉÏÊöÓ²¼þÔÀíͼ´î½¨Íê³ÉÉϵçÖ®ºó£¬ÎÒÃÇ»¹²»ÄÜ¿´µ½Á÷Ë®µÆÑ»·µãÁÁµÄÏÖÏó£¬ÎÒÃÇ»¹ÐèÒª¸æËßµ¥Æ¬»úÔõôÀ´½øÐй¤×÷£¬¼´±àд³ÌÐò¿ØÖƵ¥Æ¬»ú¹Ü½ÅµçƽµÄ¸ßµÍ±ä»¯£¬À´ÊµÏÖ·¢¹â¶þ¼«¹ÜµÄÒ»ÁÁÒ»Ãð¡£Èí¼þ±à³ÌÊǵ¥Æ¬»úÓ¦ÓÃϵͳÖеÄÒ»¸öÖØÒªµÄ×é³É²¿·Ö£¬Êǵ¥Æ¬»úѧϰµÄÖØµãºÍÄѵ㡣ÏÂÃæÎÒÃÇÒÔ×î¼òµ¥µÄÁ÷Ë®µÆ¿ØÖƹ¦Äܼ´ÊµÏÖ8¸öLEDµÆµÄÑ»·µãÁÁ£¬À´½éÉÜʵÏÖÁ÷Ë®µÆ¿ØÖƵļ¸ÖÖÈí¼þ±à³Ì·½·¨¡£ 3.1λ¿Ø·¨
ÕâÊÇÒ»ÖֱȽϱ¿µ«ÓÖ×îÒ×Àí½âµÄ·½·¨£¬²ÉÓÃ˳Ðò³ÌÐò½á¹¹£¬ÓÃλָÁî¿ØÖÆP1¿ÚµÄÿһ¸öλÊä³ö¸ßµÍµçƽ£¬´Ó¶øÀ´¿ØÖÆÏàÓ¦LEDµÆµÄÁÁÃð¡£³ÌÐòÈçÏ£º
ORG 0000H £»µ¥Æ¬»úÉϵçºó´Ó0000HµØÖ·Ö´ÐÐ AJMP START £»Ìø×ªµ½Ö÷³ÌÐò´æ·ÅµØÖ·´¦ ORG 0030H £»ÉèÖÃÖ÷³ÌÐò¿ªÊ¼µØÖ· START£ºMOV SP£¬#60H £»ÉèÖöÑÕ»ÆðʼµØÖ·Îª60H
CLR P1.0 £»P1.0Êä³öµÍµçƽ£¬Ê¹LED1µãÁÁ
ACALL DELAY £»µ÷ÓÃÑÓʱ×Ó³ÌÐò
SETB P1.0 £»P1.0Êä³ö¸ßµçƽ£¬Ê¹LED1ϨÃð CLR P1.1 £»P1.1Êä³öµÍµçƽ£¬Ê¹LED2µãÁÁ ACALL DELAY £»µ÷ÓÃÑÓʱ×Ó³ÌÐò
SETB P1.1 £»P1.1Êä³ö¸ßµçƽ£¬Ê¹LED2ϨÃð CLR P1.2 £»P1.2Êä³öµÍµçƽ£¬Ê¹LED3µãÁÁ ACALL DELAY £»µ÷ÓÃÑÓʱ×Ó³ÌÐò
SETB P1.2 £»P1.2Êä³ö¸ßµçƽ£¬Ê¹LED3ϨÃð
CLR P1.3 £»P1.3Êä³öµÍµçƽ£¬Ê¹LED4µãÁÁ ACALL DELAY £»µ÷ÓÃÑÓʱ×Ó³ÌÐò
SETB P1.3 £»P1.3Êä³ö¸ßµçƽ£¬Ê¹LED4ϨÃð CLR P1.4 £»P1.4Êä³öµÍµçƽ£¬Ê¹LED5µãÁÁ ACALL DELAY £»µ÷ÓÃÑÓʱ×Ó³ÌÐò
SETB P1.4 CLR P1.5 ACALL DELAY SETB P1.5 CLR P1.6 ACALL DELAY SETB P1.6 CLR P1.7 ACALL DELAY SETB P1.7 ACALL DELAY AJMP START Ñ»·
DELAY£º MOV R0£¬#255 D1£º MOV DJNZ R1£¬$ DJNZ R0£¬D1
RET £»P1.4Êä³ö¸ßµçƽ£¬Ê¹LED5ϨÃð £»P1.5Êä³öµÍµçƽ£¬Ê¹LED6µãÁÁ £»µ÷ÓÃÑÓʱ×Ó³ÌÐò
£»P1.5Êä³ö¸ßµçƽ£¬Ê¹LED6ϨÃð £»P1.6Êä³öµÍµçƽ£¬Ê¹LED7µãÁÁ £»µ÷ÓÃÑÓʱ×Ó³ÌÐò
£»P1.6Êä³ö¸ßµçƽ£¬Ê¹LED7ϨÃð £»P1.7Êä³öµÍµçƽ£¬Ê¹LED8µãÁÁ £»µ÷ÓÃÑÓʱ×Ó³ÌÐò
£»P1.7Êä³ö¸ßµçƽ£¬Ê¹LED8ϨÃð £»µ÷ÓÃÑÓʱ×Ó³ÌÐò
£»8¸öLEDÁ÷ÁËÒ»±éºó·µ»Øµ½±êºÅSTART´¦ÔÙ £»ÑÓʱ×Ó³ÌÐò £»ÑÓʱһ¶Îʱ¼ä R1£¬#255 £»×Ó³ÌÐò·µ»Ø