»ùÓÚµ¥Æ¬»úµÄºìÍâÒ£¿ØÖÇÄÜС³µ±¨¸æ´óѧ±¾¿Æ±ÏÒµÂÛÎÄ ÁªÏµ¿Í·þ

·¢²¼Ê±¼ä : ÐÇÆÚÈÕ ÎÄÕ»ùÓÚµ¥Æ¬»úµÄºìÍâÒ£¿ØÖÇÄÜС³µ±¨¸æ´óѧ±¾¿Æ±ÏÒµÂÛÎĸüÐÂÍê±Ï¿ªÊ¼ÔĶÁe95c9fca8662caaedd3383c4bb4cf7ec4bfeb670

»ùÓÚµ¥Æ¬»úµÄºìÍâÒ£¿ØС³µ

µÚ1ÕÂ ÒýÑÔ

µ¥Æ¬»úÒÔÆäÇ¿´óµÄ¿ØÖÆÄÜÁ¦ÒѾ­±»¹ã·ºÓ¦ÓÃÓÚÖî¶àÁìÓò£¬ÅäÒÔ¸÷ÖÖÍⲿ½Ó¿Ú¼°´«¸ÐÆ÷¿ÉÒÔʵÏÖϵͳµÄÖÇÄÜ»¯Óë×Ô¶¯»¯¡£ÎÞÂÛÊÇÔÚ¹¤Òµ¿ØÖÆ¡¢Ò½ÁÆÎÀÉú£¬»¹ÊÇÔÚ¹ú·À¾üÊ¡¢º½Ì캽¿ÕÁìÓò£¬Î¢¿ØÖÆÆ÷¶¼ÆðמÙ×ãÇáÖصÄ×÷ÓᣴÓ×î³õµÄ8λ¿ØÖÆÆ÷µ½ÏÖÔÚµÄ16λ¡¢32λ¿ØÖÆÆ÷¶¼»¹ÓкܴóµÄ·¢Õ¹ºÍÓ¦Óÿռ䡣

Ëæמ­¼ÃµÄ²»¶Ï·¢Õ¹£¬ÈËÃǵÄÉú»îˮƽҲÔÚ²»¶ÏµÄÌá¸ß£¬³µÒѾ­³ÉΪÉú»îˮƽ¸ßµÍµÄÒ»ÖÖÏóÕ÷¡£´óÈËÏëÒªÒ»Á¾ÕæÕýµÄ³µ£¬Ð¡º¢×ÓÒ²ÏëÒªÒ»Á¾ÊôÓÚ×Ô¼ºµÄ³µ¡£´Ë´ÎÉè¼ÆµÄÒ£¿ØС³µ£¬¾ßÓÐÒ£¿ØµÄ¹¦ÄÜ£¬¿ÉÒÔÄ£ÄâÕæµÄС³µ£¬¸üÊÇСÅóÓÑÃÇÐÄÖÐÀíÏëµÄÍæ¾ß¡£½ñÌ죬µç×ÓÐÐÒµÒ²·¢Õ¹µÄ·Ç³£¿ì£¬µç×Ó²úÆ·µÄ¼Û¸ñÔÚ²»¶ÏµÄϵ÷£¬ËùÒÔÕâ¿îÒ£¿ØС³µµÄµç×ÓÔª¼þµÄ³É±¾ÒѾ­²»ÊǺܸߣ¬¼¯³ÉоƬµÄ¹¤ÒÕÒ²²»¶Ï¸üУ¬¹¦ÄÜÒ²·Ç³£Ç¿´ó£¬ËùÒÔÉè¼ÆÕâÖÖÒ£¿ØС³µÒѾ­²»ÊÇÄÑÊ¡£

ÖÇÄÜÒ£¿Ø³µµÄÉè¼Æ°üº¬»úеϵͳ¹¹½¨¡¢¿ØÖÆϵͳӲ¼þÅäÖᢴ«¸Ð¼¼Êõ¡¢¿ØÖÆËã·¨µÄ³ÌÐò±àдµÈ¡£Í¨¹ý¶ÔÕâЩ¼¼ÊõµÄÑо¿ÌÖÂÛ£¬Äܸü½øÒ»²½Á˽âÏÖ´úÖÇÄܼ¼Êõ¡£±¾´ÎÉè¼ÆµÄÕâ¿îÖÇÄÜÒ£¿ØС³µÔÚÆÕͨÍæ¾ß³µÐ¡³µµÄ»úе²¿·Ö×öÁ˸Ľø£¬Ê¹Ö®¿ÉÒÔʵÏÖ×óÓÒתÏòºÍÇ°½øËٶȿØÖÆ£¬Òò´Ë¸ü¼Ó½Ó½üÕæʵµÄ³µÁ¾¡£¡°ÖÇÄÜÒ£¿Ø³µ¡±ÔËÓõ¥Æ¬»úºÍºìÍâ´«¸ÐÆ÷¿ØÖÆС³µÔ˶¯¡£Ò£¿ØÆ÷²ÉÓÃÆÕͨµçÊÓÒ£¿ØÆ÷£¬½ÓÊÕ²¿·Ö²ÉÓÃרÓõĺìÍâ½ÓÊÕÍ·½ÓÊÕ£¬Äܹ»½«½ÓÊÕµ½µÄÐźŽâµ÷È¥µôÔز¨£¬Êä³öÂö¿í²»µÈµÄÂö³å£¬½«ÐÅÏ¢Ë͸øµ¥Æ¬»ú½øÐд¦Àí£¬Ëͳö¿ØÖÆÐźÅÀ´¿ØÖÆС³µµÄÇ°½ø¡¢ºóÍË¡¢×óÓÒתÍä¡¢¼Ó¼õËÙ£¬HÇŵç·À´¿ØÖƵç»úµÄÕý·´×ªÀ´ÊµÏÖС³µµÄÇ°½øºóÍË¡£ÁíÍâ¸ÃС³µ»¹¾ßÓмì²âζȲ¢ÏÔʾµÄ¹¦ÄÜ£¬¿ÉʵÏÖζȵÄʵʱ¼à²â¡£

µÚ1Ò³

»ùÓÚµ¥Æ¬»úµÄºìÍâÒ£¿ØС³µ

µÚ2Õ ϵͳӲ¼þÉè¼Æ¼°Ô­Àí¼ò½é

°´ÕÕÉè¼ÆÒªÇó£¬ÏµÍ³¿ÉÒÔ·ÖΪÒÔϼ¸¸ö»ù±¾¹¦ÄÜÄ£¿é£ºÒ£¿Ø½ÓÊÕÄ£¿é¡¢Òº¾§ÏÔʾģ¿é¡¢µç»úÇý¶¯Ä£¿é¡¢±ÜÕÏÄ£¿é¡¢Î¶ȼì²âÄ£¿éµÈ¡£ÏµÍ³½á¹¹¿òͼÈçͼ2-1Ëùʾ¡£

ÕÏ°­Îï¼ì²â AT89S52µ¥Æ¬»ú ζȼì²â 1602Òº¾§Ä£¿é ºìÍâÐźŽÓÊÕ µç»úÇý¶¯

ͼ2-1 ϵͳ½á¹¹¿òͼ

ÓÐЩģ¿éµÄ¹¦ÄÜÊÇÓÉÓ²¼þÍê³É£¬ÓÐЩģ¿éµÄ¹¦ÄÜÓÉÈí¡¢Ó²¼þÅäºÏÍê³É¡£ÏÂÃ潫Ïêϸ½éÉܸ÷Ä£¿éµÄ»ù±¾Ô­Àí¼°Éè¼Æ·½·¨¡£

2.1 µ¥Æ¬»ú¿ØÖÆϵͳ

AT89S52 ÊÇÒ»Öֵ͹¦ºÄ¡¢¸ßÐÔÄÜCMOS 8λ΢¿ØÖÆÆ÷£¬¾ßÓÐ8KÔÚϵͳ¿É±à³ÌFlash´æ´¢Æ÷¡£Ê¹ÓÃAtmel¹«Ë¾¸ßÃܶȷÇÒ×ʧÐÔ´æ´¢Æ÷¼¼ÊõÖÆÔ죬Ó빤ҵ80C51²úÆ·Ö¸ÁîºÍÒý½ÅÍêÈ«¼æÈÝ¡£Æ¬ÉÏFlashÔÊÐí³ÌÐò´æ´¢Æ÷ÔÚϵͳ¿É±à³Ì£¬ÒàÊÊÓÚ³£¹æ±à³ÌÆ÷¡£ÔÚµ¥Ð¾Æ¬ÉÏ£¬ÓµÓÐÁéÇɵÄ8λCPUºÍÔÚϵͳ¿É±à³ÌFlash£¬Ê¹µÃAT89S52ΪÖÚ¶àǶÈëʽ¿ØÖÆÓ¦ÓÃϵͳÌṩ¸ßÁé»î¡¢³¬ÓÐЧµÄ½â¾ö·½°¸¡£

AT89S52¾ßÓÐÒÔϱê×¼¹¦ÄÜ£º8k×Ö½ÚFlash£¬256×Ö½ÚRAM£¬32λI/O¿ÚÏߣ¬¿´ÃŹ·¶¨Ê±Æ÷£¬2¸öÊý¾ÝÖ¸Õ룬Èý¸ö16λ¶¨Ê±Æ÷/¼ÆÊýÆ÷£¬Ò»¸ö6ÏòÁ¿2¼¶ÖжϽṹ£¬È«Ë«¹¤´®Ðпڣ¬Æ¬ÄÚ¾§Õñ¼°Ê±Öӵ緡£ÁíÍ⣬AT89S52¿É½µÖÁ0Hz¾²Ì¬Âß¼­²Ù×÷£¬Ö§³Ö2ÖÖÈí¼þ¿ÉÑ¡Ôñ½Úµçģʽ¡£¿ÕÏÐģʽÏ£¬CPUÍ£Ö¹¹¤×÷£¬ÔÊÐíRAM¡¢¶¨Ê±Æ÷/¼ÆÊýÆ÷¡¢´®¿Ú¡¢ÖжϼÌÐø¹¤×÷¡£µôµç±£»¤·½Ê½Ï£¬RAMÄÚÈݱ»±£´æ£¬Õñµ´Æ÷±»¶³½á£¬µ¥Æ¬»úÒ»Çй¤×÷Í£Ö¹£¬Ö±µ½ÏÂÒ»¸öÖжϻòÓ²¼þ¸´Î»ÎªÖ¹¡£8λ΢¿ØÖÆÆ÷8K×Ö½ÚÔÚϵͳ¿É±à³ÌFlash¡£ 2.1.1 AT89S52¸÷Òý½ÅÃèÊö

1 P0¿Ú£ºP0¿ÚÊÇÒ»¸ö8λ©¼«¿ªÂ·µÄË«ÏòI/O¿Ú¡£×÷ΪÊä³ö¿Ú£¬Ã¿Î»ÄÜÇý¶¯8¸öTTLÂß¼­µçƽ¡£¶ÔP0¶Ë¿Úд¡°1¡±Ê±£¬Òý½ÅÓÃ×÷¸ß×迹ÊäÈë¡£µ±·ÃÎÊÍⲿ³ÌÐòºÍÊý¾Ý´æ´¢Æ÷ʱ£¬P0¿ÚÒ²±»×÷ΪµÍ8λµØÖ·/Êý¾Ý¸´Óá£ÔÚÕâÖÖģʽÏ£¬P0¾ßÓÐÄÚ²¿ÉÏÀ­µç×è¡£ÔÚflash±à³Ìʱ£¬P0¿ÚÒ²ÓÃÀ´½ÓÊÕÖ¸Áî×Ö½Ú£»ÔÚ³ÌÐòУÑéʱ£¬Êä³öÖ¸Áî×Ö½Ú¡£³ÌÐòУÑéʱ£¬ÐèÒªÍⲿÉÏÀ­µç×è¡£

µÚ2Ò³

»ùÓÚµ¥Æ¬»úµÄºìÍâÒ£¿ØС³µ

2 P1¿Ú£ºP1¿ÚÊÇÒ»¸ö¾ßÓÐÄÚ²¿ÉÏÀ­µç×èµÄ8λ˫ÏòI/O¿Ú£¬P1¿ÚÊä³ö»º³åÆ÷ÄÜÇý¶¯4¸öTTL Âß¼­µçƽ¡£¶ÔP1¶Ë¿Úд¡°1¡±Ê±£¬ÄÚ²¿ÉÏÀ­µç×è°Ñ¶Ë¿ÚÀ­¸ß£¬´Ëʱ¿ÉÒÔ×÷ΪÊäÈë¿ÚʹÓá£×÷ΪÊäÈë¿ÚʹÓÃʱ£¬±»ÍⲿÀ­µÍµÄÒý½ÅÓÉÓÚÄÚ²¿µç×èµÄÔ­Òò£¬½«Êä³öµçÁ÷£¨IIL£©¡£´ËÍ⣬P1.0ºÍP1.2·Ö±ð×÷¶¨Ê±Æ÷/¼ÆÊýÆ÷2µÄÍⲿ¼ÆÊýÊäÈ루P1.0/T2£©ºÍʱÆ÷/¼ÆÊýÆ÷2µÄ´¥·¢ÊäÈë(P1.1/T2EX)£¬¾ßÌåÈç±í1Ëùʾ¡£

±í1 AT89S52µ¥Æ¬»úP1¿ÚµÚ¶þ¹¦ÄÜ

Òý½ÅºÅ P1.0 P1.1 P1.5 P1.6 P1.7

µÚ¶þ¹¦ÄÜ T2£¨¶¨Ê±Æ÷/¼ÆÊýÆ÷T2µÄÍⲿ¼ÆÊýÊäÈ룩£¬Ê±ÖÓÊä³ö T2EX£¨¶¨Ê±Æ÷/¼ÆÊýÆ÷T2µÄ²¶×½/ÖØÔØ´¥·¢Ðźźͷ½Ïò¿ØÖÆ£© MOSI£¨ÔÚϵͳ±à³ÌÓã© MISO£¨ÔÚϵͳ±à³ÌÓã© SCK£¨ÔÚϵͳ±à³ÌÓã© ÔÚflash±à³ÌºÍУÑéʱ£¬P1¿Ú½ÓÊÕµÍ8λµØÖ·×Ö½Ú¡£

3 P2¿Ú£ºP2¿ÚÊÇÒ»¸ö¾ßÓÐÄÚ²¿ÉÏÀ­µç×èµÄ8λ˫ÏòI/O¿Ú£¬P2Êä³ö»º³åÆ÷ÄÜÇý¶¯4¸öTTLÂß¼­µçƽ¡£¶ÔP2¶Ë¿Úд¡°1¡±Ê±£¬ÄÚ²¿ÉÏÀ­µç×è°Ñ¶Ë¿ÚÀ­¸ß£¬´Ëʱ¿ÉÒÔ×÷ΪÊäÈë¿ÚʹÓá£×÷ΪÊäÈëʹÓÃʱ£¬±»ÍⲿÀ­µÍµÄÒý½ÅÓÉÓÚÄÚ²¿µç×èµÄÔ­Òò£¬½«Êä³öµçÁ÷£¨IIL£©¡£ÔÚ·ÃÎÊÍⲿ³ÌÐò´æ´¢Æ÷»òÓÃ16λµØÖ·¶ÁÈ¡ÍⲿÊý¾Ý´æ´¢Æ÷£¨ÀýÈçÖ´ÐÐMOVX @DPTR£©Ê±£¬P2¿ÚËͳö¸ß°ËλµØÖ·¡£ÔÚÕâÖÖÓ¦ÓÃÖУ¬P2¿ÚʹÓúÜÇ¿µÄÄÚ²¿ÉÏÀ­·¢ËÍ1¡£ÔÚʹÓÃ8λµØÖ·£¨ÈçMOVX @RI£©·ÃÎÊÍⲿÊý¾Ý´æ´¢Æ÷ʱ£¬P2¿ÚÊä³öP2Ëø´æÆ÷µÄÄÚÈÝ¡£

ÔÚflash±à³ÌºÍУÑéʱ£¬P2¿ÚÒ²½ÓÊÕ¸ß8λµØÖ·×Ö½ÚºÍһЩ¿ØÖÆÐźš£ 4 P3¿Ú£ºP3¿ÚÊÇÒ»¸ö¾ßÓÐÄÚ²¿ÉÏÀ­µç×èµÄ8 λ˫ÏòI/O¿Ú£¬p2 Êä³ö»º³åÆ÷ÄÜÇý¶¯4¸öTTL Âß¼­µçƽ¡£¶ÔP3¶Ë¿Úд¡°1¡±Ê±£¬ÄÚ²¿ÉÏÀ­µç×è°Ñ¶Ë¿ÚÀ­¸ß£¬´Ëʱ¿ÉÒÔ×÷ΪÊäÈë¿ÚʹÓá£×÷ΪÊäÈëʹÓÃʱ£¬±»ÍⲿÀ­µÍµÄÒý½ÅÓÉÓÚÄÚ²¿µç×èµÄÔ­Òò£¬½«Êä³öµçÁ÷£¨IIL£©¡£

P3¿ÚÒà×÷ΪAT89S52ÌØÊ⹦ÄÜ£¨µÚ¶þ¹¦ÄÜ£©Ê¹Óã¬Èç±í2Ëùʾ¡£ ÔÚflash±à³ÌºÍУÑéʱ£¬P3¿ÚÒ²½ÓÊÕһЩ¿ØÖÆÐźš£

´ËÍ⣬P3¿Ú»¹½ÓÊÕһЩÓÃÓÚFLASHÉÁ´æ±à³ÌºÍ³ÌÐòУÑéµÄ¿ØÖÆÐźš£ 5 RST¡ª¡ª¸´Î»ÊäÈë¡£µ±Õñµ´Æ÷¹¤×÷ʱ£¬RSTÒý½Å³öÏÖÁ½¸ö»úÆ÷ÖÜÆÚÒÔÉϸߵçƽ½«Ê¹µ¥Æ¬»ú¸´Î»¡£

ALE/PROG¡ª¡ªµ±·ÃÎÊÍⲿ³Ì´æ´¢Æ÷»òÊý¾Ý´æ´¢Æ÷ʱ£¬ALE£¨µØÖ·Ëø´æÔÊÐí£©Êä³öÂö³åÓÃÓÚËø´æµØÖ·µÄµÍ8λ×Ö½Ú¡£Ò»°ãÇé¿öÏ£¬ALEÈÔÒÔʱÖÓÕñµ´ÆµÂʵÄ1/6Êä³ö¹Ì¶¨µÄÂö³åÐźţ¬Òò´ËËü¿É¶ÔÍâÊä³öʱÖÓ»òÓÃÓÚ¶¨Ê±Ä¿µÄ¡£Òª×¢ÒâµÄÊÇ£º

µÚ3Ò³