P2¿Ú£ºP2¿ÚΪһ¸öÄÚ²¿ÉÏÀµç×èµÄ8λ˫ÏòI/O¿Ú£¬P2¿Ú»º³åÆ÷¿É½ÓÊÕ£¬Êä³ö4¸öTTLÃŵçÁ÷£¬µ±P2¿Ú±»Ð´¡°1¡±Ê±£¬Æä¹Ü½Å±»ÄÚ²¿ÉÏÀµç×èÀ¸ß£¬ÇÒ×÷ΪÊäÈë¡£²¢Òò´Ë×÷ΪÊäÈëʱ£¬P2¿ÚµÄ¹Ü½Å±»ÍⲿÀµÍ£¬½«Êä³öµçÁ÷¡£ÕâÊÇÓÉÓÚÄÚ²¿ÉÏÀµÄÔµ¹Ê¡£P2¿Úµ±ÓÃÓÚÍⲿ³ÌÐò´æ´¢Æ÷»ò16λµØÖ·ÍⲿÊý¾Ý´æ´¢Æ÷½øÐдæÈ¡Ê±£¬P2¿ÚÊä³öµØÖ·µÄ¸ß°Ëλ¡£ÔÚ¸ø³öµØÖ·¡°1¡±Ê±£¬ËüÀûÓÃÄÚ²¿ÉÏÀÓÅÊÆ£¬µ±¶ÔÍⲿ°ËλµØÖ·Êý¾Ý´æ´¢Æ÷½øÐжÁдʱ£¬P2¿ÚÊä³öÆäÌØÊ⹦ÄܼĴæÆ÷µÄÄÚÈÝ¡£P2¿ÚÔÚFLASH±à³ÌºÍУÑéʱ½ÓÊո߰ËλµØÖ·ÐźźͿØÖÆÐźš£
P3¿Ú£ºP3¿Ú¹Ü½ÅÊÇ8¸ö´øÄÚ²¿ÉÏÀµç×èµÄË«ÏòI/O¿Ú£¬¿É½ÓÊÕÊä³ö4¸öTTLÃŵçÁ÷¡£µ±P3¿ÚдÈë¡°1¡±ºó£¬ËüÃDZ»ÄÚ²¿ÉÏÀΪ¸ßµçƽ£¬²¢ÓÃ×÷ÊäÈë¡£×÷ΪÊäÈ룬ÓÉÓÚÍⲿÏÂÀΪµÍµçƽ£¬P3¿Ú½«Êä³öµçÁ÷£¨ILL£©ÕâÊÇÓÉÓÚÉÏÀµÄÔµ¹Ê¡£
P3¿ÚÒ²¿É×÷ΪSTC89C52µÄÒ»Ð©ÌØÊ⹦Äܿڣ¬ÈçÏÂËùʾ£º ¸÷¿Ú¹Ü½Å ±¸Ñ¡¹¦ÄÜ P3.0 RXD£¨´®ÐÐÊäÈë¿Ú£© P3.1 TXD£¨´®ÐÐÊä³ö¿Ú£© P3.2 /INT0£¨ÍⲿÖжÏ0£© P3.3 /INT1£¨ÍⲿÖжÏ1£© P3.4 T0£¨¼ÇʱÆ÷0ÍⲿÊäÈ룩 P3.5 T1£¨¼ÇʱÆ÷1ÍⲿÊäÈ룩 P3.6 /WR£¨ÍⲿÊý¾Ý´æ´¢Æ÷дѡͨ£© P3.7 /RD£¨ÍⲿÊý¾Ý´æ´¢Æ÷¶Áѡͨ£©
P3¿ÚͬʱΪÉÁ˸±à³ÌºÍ±à³ÌУÑé½ÓÊÕһЩ¿ØÖÆÐźš£
RST£º¸´Î»ÊäÈë¡£µ±Õñµ´Æ÷¸´Î»Æ÷¼þʱ£¬Òª±£³ÖRST½ÅÁ½¸ö»úÆ÷ÖÜÆÚµÄ¸ßµçÆ½Ê±¼ä¡£ ALE/PROG£ºµ±·ÃÎÊÍⲿ´æ´¢Æ÷ʱ£¬µØÖ·Ëø´æÔÊÐíµÄÊä³öµçƽÓÃÓÚËø´æµØÖ·µÄµØÎ»×Ö½Ú¡£ÔÚFLASH±à³ÌÆÚ¼ä£¬´ËÒý½ÅÓÃÓÚÊäÈë±à³ÌÂö³å¡£ÔÚÆ½Ê±£¬ALE¶ËÒÔ²»±äµÄƵÂÊÖÜÆÚÊä³öÕýÂö³åÐźţ¬´ËƵÂÊΪÕñµ´Æ÷ƵÂʵÄ1/6¡£Òò´ËËü¿ÉÓÃ×÷¶ÔÍⲿÊä³öµÄÂö³å»òÓÃÓÚ¶¨Ê±Ä¿µÄ¡£È»¶øÒª×¢ÒâµÄÊÇ£ºÃ¿µ±ÓÃ×÷ÍⲿÊý¾Ý´æ´¢Æ÷ʱ£¬½«Ìø¹ýÒ»¸öALEÂö³å¡£ÈçÏë½ûÖ¹ALEµÄÊä³ö¿ÉÔÚSFR8EHµØÖ·ÉÏÖÃ0¡£´Ëʱ£¬ ALEÖ»ÓÐÔÚÖ´ÐÐMOVX£¬MOVCÖ¸ÁîÊÇALE²ÅÆð×÷Óá£ÁíÍ⣬¸ÃÒý½Å±»ÂÔ΢À¸ß¡£Èç¹û΢´¦ÀíÆ÷ÔÚÍⲿִÐÐ״̬ALE½ûÖ¹£¬ÖÃλÎÞЧ¡£
/PSEN£ºÍⲿ³ÌÐò´æ´¢Æ÷µÄѡͨÐźš£ÔÚÓÉÍⲿ³ÌÐò´æ´¢Æ÷ȡָÆÚ¼ä£¬Ã¿¸ö»úÆ÷ÖÜÆÚÁ½´Î/PSENÓÐЧ¡£µ«ÔÚ·ÃÎÊÍⲿÊý¾Ý´æ´¢Æ÷ʱ£¬ÕâÁ½´ÎÓÐЧµÄ/PSENÐźŽ«²»³öÏÖ¡£
µÚ 3 Ò³ ¹² 33 Ò³
/EA/VPP£ºµ±/EA±£³ÖµÍµçƽʱ£¬ÔòÔÚ´ËÆÚ¼äÍⲿ³ÌÐò´æ´¢Æ÷£¨0000H-FFFFH£©£¬²»¹ÜÊÇ·ñÓÐÄÚ²¿³ÌÐò´æ´¢Æ÷¡£×¢Òâ¼ÓÃÜ·½Ê½1ʱ£¬/EA½«ÄÚ²¿Ëø¶¨ÎªRESET£»µ±/EA¶Ë±£³Ö¸ßµçƽʱ£¬´Ë¼äÄÚ²¿³ÌÐò´æ´¢Æ÷¡£ÔÚFLASH±à³ÌÆÚ¼ä£¬´ËÒý½ÅÒ²ÓÃÓÚÊ©¼Ó12V±à³ÌµçÔ´£¨VPP£©¡£
XTAL1£º·´ÏòÕñµ´·Å´óÆ÷µÄÊäÈë¼°ÄÚ²¿Ê±ÖÓ¹¤×÷µç·µÄÊäÈë¡£ XTAL2£ºÀ´×Ô·´ÏòÕñµ´Æ÷µÄÊä³ö¡£
ͼ1.2 STC89C52µÄÒý½Åͼ
1.5 STC89C52µ¥Æ¬»úµÄ´æ´¢Æ÷
ÔÚµ¥Æ¬»úÖУ¬´æ´¢Æ÷·ÖΪ³ÌÐò´æ´¢Æ÷ROMºÍÊý¾Ý´æ´¢Æ÷RAM£¬²¢ÇÒÁ½¸ö´æ´¢Æ÷ÊǶÀÁ¢±àÖ·µÄ¡£
STC89C52µ¥Æ¬»úоƬÄÚÅäÖÃÓÐ8KB(0000H-1FFFH)µÄFlash³ÌÐò´æ´¢Æ÷ºÍ256×Ö£¨00H-FFH£©µÄÊý¾Ý´æ´¢Æ÷RAM£¬¸ù¾ÝÐèÒª¿ÉÍâÀ©µ½×î´ó64KBµÄ³ÌÐò´æ´¢Æ÷ºÍ64KBµÄÊý¾Ý´æ´¢Æ÷£¬Òò´ËSTC89C52µÄ´æ´¢Æ÷½á¹¹¿É·ÖΪ4¸ö²¿·Ö£ºÆ¬ÄÚ³ÌÐò´æ´¢Æ÷¡¢Æ¬Íâ³ÌÐò´æ´¢Æ÷¡¢Æ¬ÄÚÊý¾Ý´æ´¢Æ÷ºÍƬÍâ³ÌÐò´æ´¢Æ÷¡£Èç¹ûÒÔ×îСϵͳʹÓõ¥Æ¬»ú£¬¼´²»À©Õ¹£¬ÔòSTC89C52µÄ´æ´¢Æ÷½á¹¹¾Í½Ï¼òµ¥£ºÖ»Óе¥Æ¬»ú×ÔÉíÌṩµÄ8Flash³ÌÐò´æ´¢Æ÷ºÍ256×Ö½ÚÊý¾Ý´æ´¢Æ÷RAM¡£
ͼ1.3¸ø³öÁËSTC89C52µ¥Æ¬»úµÄ´æ´¢Æ÷·Ö²¼¿Õ¼ä¡£×ó²à¿òÖÐΪµ¥Æ¬»ú×ÔÉíÌṩµÄ8KBFlash³ÌÐò´æ´¢Æ÷ºÍ256×Ö½ÚÊý¾Ý´æ´¢Æ÷RAM¡£ÓÒ²àΪ¿ÉÀ©Õ¹µÄ64KBµÄ³ÌÐò´æ´¢Æ÷ROMºÍ64KBµÄÊý¾Ý´æ´¢Æ÷RAM¡£
µÚ 4 Ò³ ¹² 33 Ò³
ͼ1.3´æ´¢Æ÷¿Õ¼ä·Ö²¼ £¨1£© ³ÌÐò´æ´¢Æ÷
STC89C52µ¥Æ¬»ú³ö³§Ê±Æ¬ÄÚÒÑ´øÓÐ8KBµÄFlash³ÌÐò´æ´¢Æ÷£¬Ê¹ÓÃʱ£¬Òý½Å/EAÒª°´¸ßµçƽ£¨5V£©£¬Õâʱ£¬¸´Î»ºóCPU´ÓƬÄÚROMÇø0000Hµ¥Ôª¿ªÊ¼¶ÁȡָÁî´úÂ룬һֱÔËÐе½1FFFHµ¥Ôª£¬Èç¹ûÍⲿÀ©Õ¹ÓгÌÐò´æ´¢Æ÷ROM£¬ÔòCPU»á×Ô¶¯×ªÒƵ½Æ¬ÍâROM¿Õ¼ä2000H-FFFH¶ÁȡָÁî´úÂë¡£
£¨2£© Êý¾Ý´æ´¢Æ÷
STC89C52µ¥Æ¬»ú³ö³§Ê±Æ¬ÄÚÒÑ´øÓÐ256×Ö½ÚµÄÊý¾Ý´æ´¢Æ÷RAM£¬Èç¹û²»¹»Ó㬿ÉÒÔÔÚÆ¬ÍâÀ©Õ¹£¬×î¶à¿ÉÀ©Õ¹64KB RAM.
µ¥Æ¬»ú×Ô´øµÄÊý¾Ý´æ´¢Æ÷RAM½á¹¹Èçͼ2-4Ëùʾ£¬´Ë×Ö½Úµ¥Ôª£¨00H-FFH£©µÄµÍ128×Ö½Ú£¨00H-7FH£©µ¥ÔªÎªÓû§Ê¹ÓÃÇø£¬¸ß128×Ö½Ú£¨80H-FFH£©µ¥ÔªÎªÌØÊ⹦ÄܼĴæÆ÷SFRÇø¡£ ƬÄÚÊý¾Ý´æ´¢Æ÷µÄ00H-7FHµ¥ÔªÓÖ»®·ÖΪ3¿é£º00H-1FH¿éÊǹ¤×÷¼Ä´æÆ÷ËùÓã»20-2FH¿éÊÇλѰַ¹¦Äܵĵ¥ÔªÇø£»30H-3FHÊÇÆÕͨRAMÇø¡£¹¤×÷¼Ä´æÆ÷ÓÖ·ÖΪ4×飬ÔÚµ±Ç°µÄÔËÐгÌÐòÖÐÖ»ÓÐÒ»×éÊDZ»¼¤»îµÄ£¬Ë±»¼¤»îÓгÌÐò״̬¼Ä´æÆ÷PEWµÄRS1£¬RS0Á½Î»¾ö¶¨¡£
1.6 Õñµ´µç·ºÍʱÖÓ
ÔÚSTC89C52оƬÄÚ²¿£¬ÓÐÒ»¸öÕñµ´µç·ºÍʱÖÓ·¢ÉúÆ÷£¬Òý½ÅXTAL1ºÍXTAL2Ö®¼ä½ÓÈë¾§ÌåÕñµ´Æ÷ºÍµçÈݺ󹹳ÉÄÚ²¿Ê±ÖÓ·½Ê½¡£Ò²¿ÉÒÔʹÓÃÍⲿÕñµ´Æ÷£¬ÓÉÍⲿÕñµ´Æ÷²úÉúµÄÐźÅÖ±½Ó¼ÓÔØµ½Õñµ´Æ÷µÄÊäÈë¶Ë£¬×÷ΪCPUµÄʱÖÓÔ´£¬³ÆÎªÍⲿʱÖÓ·½Ê½¡£²ÉÓÃÍⲿʱÖÓ·½Ê½Ê±£¬ÍⲿÕñµ´Æ÷µÄÊä³öÐźŽÓÖÁXTAL1£¬XTAL2Ðü¿Õ¡£Á½ÖÖ·½Ê½µÄµç·Á¬½Óͼ1.6Ëùʾ¡£´ó¶àÊýµÄµ¥Æ¬»ú²ÉÓÃÄÚ²¿Ê±ÖÓ·½Ê½£¬±¾´ÎÉè¼ÆÒàÈ»¡£
ÔÚSTC89C52µ¥Æ¬»úÄÚ²¿£¬Òý½ÅXTAL2ºÍÒý½ÅXTAL1Á¬½Ó×ÅÒ»¸ö¸ßÔöÒæ·´Ïà·Å´óÆ÷£¬XTAL1Òý½ÅÊÇ·´Ïà·Å´óÆ÷µÄÊäÈë¶Ë£¬XTAL2Òý½ÅÊÇ·´Ïà·Å´óÆ÷µÄÊä³ö¶Ë¡£
оƬÄÚ²¿µÄʱÖÓ·¢ÉúÆ÷ÊÇÒ»¸ö¶þ·ÖƵ´¥·¢Æ÷£¬Õñµ´Æ÷µÄÊä³öfoscΪÆäÊäÈ룬Êä³öΪÁ½ÏàʱÖÓÐźÅ(״̬ʱÖÓÐźÅ)£¬ÆµÂÊΪÕñµ´Æ÷Êä³öÐÅºÅÆµÂÊfoscµÄ¶þ·ÖÖ®Ò»¡£×´Ì¬Ê±ÖÓ¾Èý·ÖƵºóΪµÍ×Ö½ÚµØÖ·Ëø´æÐźÅALE£¬ÆµÂÊΪÕñµ´Æ÷Êä³öÐÅºÅÆµÂÊfoscµÄÁù·ÖÖ®Ò»£¬¾Áù·ÖƵºóΪ»úÆ÷ÖÜÆÚÐźţ¬ÆµÂÊΪfosc/12¡£C1£¬C2Ò»°ãÈ¡20-30pFµÄÌմɵçÈÝÆ÷¡£
ͼ1.4 STC89C52Õñµ´Æ÷µÄÁ¬½Ó·½Ê½
µÚ 5 Ò³ ¹² 33 Ò³
1.7 STC89C52µÄÖжÏϵͳ
ΪÁËÌá¸ßϵͳµÄ¹¤×÷ЧÂÊ£¬STC89C52µ¥Æ¬»úÉèÖÃÁËÖжÏϵͳ£¬²ÉÓÃÖжϷ½Ê½ÓëÍâÉè½øÐÐÊý¾Ý´«ËÍ¡£Ëùν¡°Öжϡ±£¬ÊÇÖ¸µ¥Æ¬»úÔÚÖ´ÐÐijһ¶Î³ÌÐòµÄ¹ý³ÌÖУ¬ÓÉÓÚijÖÖÔÒò£¨ÈçÒì³£Çé¿ö»òÌØÊâÇëÇ󣩣¬µ¥Æ¬»úÔÝʱÖÐÖ¹ÕýÔÚÖ´ÐеijÌÐò£¬¶øÈ¥Ö´ÐÐÏàÓ¦µÄ´¦Àí³ÌÐò£¬´ý´¦Àí½áÊøºó£¬ÔÙ·µ»Øµ½±»´ò¶ÏµÄ³ÌÐò³ý£¬¼ÌÐøÖ´ÐÐÔ³ÌÐòµÄ¹ý³Ì¡£
1.7.1 ÖжÏϵͳ½á¹¹ºÍÖжϿØÖÆ
STC89C52ÓÐÁù¸ö¹Ì¶¨µÄ¿ÉÆÁ±ÎÖжÏÔ´£¬·Ö±ðÊÇÈý¸öƬÄÚ¶¨Ê±Æ÷/¼ÆÊýÆ÷Òç³öÖжÏTF0¡¢TF1ºÍTF2£¬Á½¸öÍⲿÖжÏ/INT0(P3.2)ºÍ/INT1(P3.3)£¬Ò»¸öƬÄÚ´®ÐпÚÖжÏT1»òRI¡£6¸öÖжÏÔ´ÓÐÁ½¸öÖжÏÓÅÏȼ¶£¬¿ÉÐγÉÖжÏǶÌס£ËüÃÇÔÚ³ÌÐò´æ´¢Æ÷Öи÷Óй̶¨µÄÖжÏÈë¿ÚµØÖ·£¬Óɴ˽øÈëÏàÓ¦µÄÖжϷþÎñ³ÌÐò¡£
ÒýÆð6¸öÖжÏÔ´µÄ·ûºÅ¡¢Ãû³Æ¼°²úÉúµÄÌõ¼þÈçÏ£º
/INT0£ºÍⲿÖжÏ0£¬ÓÉP3.2¶Ë¿ÚÏßÒýÈ룬µÍµçƽ»òϽµÑØÒýÆð£» /INT1£ºÍⲿÖжÏ1£¬ÓÉP3.3¶Ë¿ÚÏßÒýÈ룬µÍµçƽ»òϽµÑØÒýÆð£» T0£º¶¨Ê±Æ÷/¼ÆÊýÆ÷0Öжϣ¬ÓÉT0¼ÇÂú»ØÁãÒýÆð£» T1 £º¶¨Ê±Æ÷/¼ÆÊýÆ÷1Öжϣ¬ÓÉT1¼ÇÂú»ØÁãÒýÆð£»
T1/RI£º´®ÐпÚI/OÖжϣ¬´®ÐпÚÍê³ÉÒ»Ö¡×Ö·û·¢ËÍ/½ÓÊÕºóÒýÆðÖжϣ» T2£º¶¨Ê±Æ÷/¼ÆÊýÆ÷2Öжϣ¬ÓÉT2¼ÇÂú»ØÁãÒýÆð¡£
ÔÚ±¾´ÎÉè¼ÆÖвÉÓÃÁ˶¨Ê±Æ÷/¼ÆÊýÆ÷0Öжϣ¬ËüµÄÖжϿØÖƼĴæÆ÷°üÀ¨¶¨Ê±Æ÷/¼ÆÊýÆ÷0¡¢1¿ØÖƼĴæÆ÷TCONºÍÖжÏÔÊÐí¿ØÖÆ¼Ä´æÆ÷IE¡£ £¨1£© ¶¨Ê±Æ÷¿ØÖƼĴæÆ÷TCON
TCONÊǶ¨Ê±Æ÷/¼ÆÊýÆ÷ºÍÍⲿÖжÏÁ½ÕߺÏÓõÄÒ»¸ö¿ÉѰַµÄÌØÊ⹦ÄܼĴæÆ÷£¬ËüµÄ¸ñʽÈçÏ£º D7 TF1 D6 TR1 D5 TF0 D4 TR0 D3 IE1 D2 IT1 D1 IE0 D0 IT0 ¸÷¿ØÖÆÎ»¶¨ÒåÈçÏ£º
µÚ 6 Ò³ ¹² 33 Ò³