2.3.1 STC89C52µ¥Æ¬»ú¼ò½é
STC89C52ÊÇTÖֵ͹¦ºÄ¡¢¸ßÐÔÄÜCMOS8λ΢¿ØÖÆÆ÷£¬¾ßÓÐ8K¿É±à³ÌFlash´æ´¢Æ÷¡£Ê¹ÓøßÃܶȷÇÒ×ʧÐÔ´æ´¢Æ÷¼¼ÊõÖÆÔ죬Ó빤ҵ80C51 ²úÆ·Ö¸ÁîºÍÒý½ÅÍêÈ«¼æÈÝ¡£Æ¬ÉÏFlashÔÊÐí³ÌÐò´æ´¢Æ÷ÔÚÏ߿ɱà³Ì£¬ÒàÊÊÓÚ³£¹æ±à³ÌÆ÷¡£ÔÚµ¥Ð¾Æ¬ÉÏ£¬ÓµÓÐÁéÇɵÄ8 λCPU ºÍÔÚϵͳ¿É±à³ÌFlash£¬Ê¹µÃSTC89C52ΪÖÚ¶àǶÈëʽ¿ØÖÆÓ¦ÓÃϵͳÌṩ¸ßÁé»î¡¢³¬ÓÐЧµÄ½â¾ö·½°¸¡£STC89C52¾ßÓÐÒÔϱê×¼¹¦ÄÜ£º8k×Ö½ÚFlash£¬256×Ö½ÚRAM£¬32 λI/O ¿ÚÏߣ¬¿´ÃŹ·¶¨Ê±Æ÷£¬2¸öÊý¾ÝÖ¸Õ룬Èý¸ö16λ¶¨Ê±Æ÷/¼ÆÊýÆ÷£¬Ò»¸ö6ÏòÁ¿2¼¶ÖжϽṹ£¬È«Ë«¹¤´®Ðпڣ¬Æ¬ÄÚ¾§Õñ¼°Ê±Öӵ緡£ÁíÍ⣬STC89C52 ¿É½µÖÁ0Hz ¾²Ì¬Âß¼²Ù×÷£¬Ö§³Ö2ÖÖÈí¼þ¿ÉÑ¡Ôñ½Úµçģʽ¡£¿ÕÏÐģʽÏ£¬CPUÍ£Ö¹¹¤×÷£¬ÔÊÐíRAM¡¢¶¨Ê±Æ÷/¼ÆÊýÆ÷¡¢´®¿Ú¡¢ÖжϼÌÐø¹¤×÷¡£µôµç±£»¤·½Ê½Ï£¬RAMÄÚÈݱ»±£´æ£¬Õñµ´Æ÷±»¶³½á£¬µ¥Æ¬»úÒ»Çй¤×÷Í£Ö¹£¬Ö±µ½ÏÂÒ»¸öÖжϻòÓ²¼þ¸´Î»ÎªÖ¹¡£Õâһģ¿éÒÔµ¥Æ¬»úΪÖÐÐİѳÌÐò´úÂëÉÕ½øÈ¥È»ºóÍâΧ½ÓÉϸ´Î»µç·¡¢Õñµ´µç·¡¢¼üÅÌ¿ØÖÆ¡¢LEDÏÔʾµç·¡¢±¨¾¯µç·µÈ×ÓÄ£¿é¡£
2.3.2 µ¥Æ¬»úµÄÒý½Å¹¦ÄÜÃèÊö
ÏÂÃæ¶ÔSTC89C52¸÷Òý½ÅµÄ¹¦ÄܽøÐнÏΪÏêϸµÄ½éÉÜ£º 1)µçÔ´Òý½ÅVccºÍVss
VccÒý½Å¿ÉÒÔ±íʾΪµçÔ´¶ËΪ+5V£¬¸ÃÒý½ÅÒ»¹²ÓÐ40½Å£»
VssÒý½Å¿ÉÒÔ±íʾΪ½ÓµØ¶ËÒý½Å£¬¸ÃÒý½ÅÒ»¹²ÓÐ20½Å£» 2)Òý½ÅXTAL1ºÍXTAL2
XTAL2¿ÉÒÔ±íʾΪʱÖÓµç·Òý½Å£¬¸ÃÒý½ÅÓëÍⲿ¾§ÌåµÄÒ»¶ËÏàÁ¬½Ó¡£¸ÃÒý½ÅÔÚµ¥Æ¬»úµÄÄÚ²¿¿ÉÒÔ±íʾΪµç··´Ïò·Å´óÆ÷µÄÊä³ö¶Ë£¬¶ø¸Ãµç·µÄƵÂÊ¿ÉÒÔ±íʾΪ¾§Ìå¹ÌÓÐµÄÆµÂÊ¡£Èç¹ûÐèҪʹÓõ½ÍⲿʱÕëµç·µÄʱºò£¬¸ÃÒý½ÅµÄÊäÈëÂö³å±íʾΪÍâʱÖÓÂö³å¡£Èç¹ûÐèÒª¼ì²é¸Ãµ¥Æ¬»úÖеÄÕñµ´µç·ÊÇ·ñ¹¤×÷Õý³££¬Ôò¿ÉÒÔÓõ½Ê¾²¨Æ÷À´Õë¶ÔXTAL2ʱÖÓµç·Òý½ÅÊÇ·ñÓÐÂö³åÐźÅÊä³ö½øÐв鿴¡£¸ÃÒý½ÅÒ»¹²ÓÐ18½Å¡£
XTAL1Ò²±íʾΪʱÖÓµç·Òý½Å£¬ÓëXTAL2²»Í¬Ö®´¦ÔÚÓÚ¸ÃÒý½Å¿ÉÒÔ½Óµ½Íⲿ¾§ÌåºÍ΢µ÷µçÈݵÄÁíÒ»¶Ë¡£ÔÚµ¥Æ¬»ú¹¤×÷Ö®ÖУ¬Ëü¿ÉÒÔ±íʾΪµç··´Ïò·Å´óÆ÷µÄÊäÈë¶Ë¡£Èç¹ûÎÒÃÇʹÓÃÍⲿʱÖÓµÄʱºò£¬Õâ¸öÒý½Å¾Í±ØÐë½Óµ½µØ£¬¸ÃÒý½ÅÒ»¹²ÓÐ19½Å¡£
RST¿ÉÒÔ±íʾΪ¸´Î»ÐźÅÊäÈë¶ËÒý½Å£¬¸ÃÒý½ÅÔÚÊäÈëΪ¸ßµçƽʱ²ÅÓÐЧ¹û£¬ÔÚµÍµçÆ½Ê±ÎÞЧ¡£ËùÒÔÖ»ÓÐÔÚRSTÒý½ÅµÄÊäÈë¶ËµÄ»úÆ÷ÖÜÆÚΪ¸ßµçƽµÄʱºò£¬RSTÒý½Å²ÅÄܹ»Íê³É¸´Î»²Ù×÷¡£¸ÃÒý½ÅÒ»¹²ÓÐ9½Å¡£
ALE/PROGÒý½Å¿ÉÒÔ±íʾΪµØÖ·Ëø´æÔÊÐíÐźŶˡ£¸ÃÂö³åÐźŵÄֵΪÕýÖµ¡£µ±STC89C52µ¥Æ¬»ú·ÃÎÊÆ¬ÍâRAMµÄʱºò£¬Òý½ÅALEµÄÊä³öÐźÅΪ¿ÕÖ®Ëø´æµØÖ·µÍ°ËλµÄÐźš£ÔÚSTC89C52µ¥Æ¬»ú·ÃÎÊÆ¬ÍâROMµÄʱºò£¬Ã¿µ±STC89C52µ¥Æ¬»úȡֵһ´Î¾Í»áʧȥһ¸öÂö³å¡£Í¨³£Çé¿öÏÂÈËÃÇÈç¹ûÏëÖªµÀ¸ÃоƬÊÇ·ñË𻵣¬¾Í¿ÉÒÔʹÓÃʾ²¨Æ÷²é¿´ALEÒý½ÅÓÐûÓÐÊä³öÂö³åÐźţ¬Èç¹ûûÓÐÊä³öÐźŵģ¬ÔòSTC89C52оƬ»ù±¾ÉÏÀ´ËµÊÇûÓÐÎÊÌâµÄ¡£¸ÃÒý½ÅÒ»¹²ÓÐ30½Å¡£
PSENÒý½ÅÎÒÃÇ¿ÉÒÔ±íʾΪ³ÌÐò´æ´¢ÔÊÐíÊä³öÐźţ¬ÔÚ·ÃÎÊÆ¬ÍâRAMʱ£¬Õâ¸öÒý½ÅµÄÊä³öÂö³å¿ÉÒÔ×÷ΪƬÍâERROM/ROMµÄѡͨÐźţ¬¸ÃÊä³öÂö³åÐźÅֵΪ¸ºÖµ¡£STC89C52µ¥Æ¬»úÔÚ´ÓÍⲿERROM/ROM¶ÁȡָÁîµÄÆÚ¼äÖУ¬ÔÚÒ»¸öÖÜÆÚµÄ¹ý³ÌÖ®ÖÐPSEN¿ÉÒÔÓÐЧÁ½´Î¡£µ«ÊÇSTC89C52µ¥Æ¬»úÔÚ·ÃÎÊÆ¬ÍâRAMʱ£¬ÔòÐèÒªÉÙÉú³ÉÁ½´ÎÂö³åÐźţ¬¸ÃÐźŵÄֵΪ¸ºÖµ¡£Í¨³£µÄÇé¿öÏÂÎÒÃÇÈç¹ûÒªÖªµÀAT89C52ϵͳÉϵçºóµ¥Æ¬»úµ½ERROM/ROMÖÐÄܲ»ÄÜÕý³£µÄ¶ÁȡָÁîÂ룬¾Í¿ÉÒÔ´Óʾ²¨Æ÷¿´PSEN¶ËÓÐûÓÐÂö³åµÄÊä³ö¡£Èç¹ûÓÐÂö³åÊä³öµÄ»°ÄÇô¾Í»ù±¾ÉÏÄܹ»ËµÃ÷AT89C52ϵͳ¹¤×÷ÊÇÕý³£¡£¸ÃÒý½ÅÒ»¹²ÓÐ29½Å¡£
EA/VPP¿ÉÒÔ·Ö±ð±íʾΪÍⲿ³ÌÐò´æ´¢Æ÷µØÖ·ÔÊÐíÊäÈë¶ËµÄÒý½ÅºÍ¹Ì»¯±à³ÌµçѹÊäÈë¶ËÒý½Å¡£µ±Íⲿ³ÌÐòRAMµØÖ·ÔÊÐíÊäÈë¶ËµÄÒý½Å½Ó¸ßµçƽµÄʱºò£¬STC89C52µ¥Æ¬»úÖ»»á·ÃÎÊÆ¬ÄÚERROM/ROM²¢Ö´ÐÐÖ¸Áî¡£µ«Êǵ±STC89C52µ¥Æ¬»úµÄÊýÖµ³¬¹ýOFFFHÖµµÄʱºò£¬STC89C52µ¥Æ¬»ú¾Í½«»á×Ô¶¯×ªÏòÖ´ÐÐÆ¬ÍâRAMµÄ³ÌÐò¡£µ±ÊäÈëµÄÐźŴ洢Æ÷µØÖ·ÔÊÐíÊäÈë¶ËµÄÒý½Å½ÓµÍµçƽʱ£¬ÄÇôSTC89C52µ¥Æ¬»ú¾Í»áÖ»·ÃÎÊÍⲿERROM/ROM²¢ÇÒÒ²»áÖ´ÐÐÍⲿ³ÌÐòRAMÖеÄÖ¸Á¶øÇÒ²¢²»Óùܵ¥Æ¬»úÖÐÊÇ·ñÓÐÆ¬ÄÚRAM³ÌÐò¡£È»¶øÈç¹û¶ÔÓÚ¶ÔÓÚROMµÄ8031»ò8032µ¥Æ¬»ú£¬ÒòΪROMµÄ8031»ò8032µ¥Æ¬»úÖ®ÖÐûÓÐоƬ£¬ÄÇôÎÒÃǾͱØÐëÏòÍâÀ©Õ¹
ERROM£¬ÄÇôÔÚÕâ¸öʱºòÎÒÃǾͱØÐ뽫EAÒý½Å½Óµ½µØ¡£µ«ÊÇÈç¹ûÎÒÃÇʹÓõÄÊÇÓÐÆ¬ÄÚROMµÄSTC89C52µ¥Æ¬»úʱ£¬Ò²ÒªÊ¹EAÒý½Å½ÓµØ¡£¸ÃÒý½ÅÒ»¹²ÓÐ31½Å¡£ I/OÒý½Å¿ÉÒÔ±íʾΪÊäÈë/³ö¶Ë¿ÚÒý½Å£¬¸ÃÒý½ÅÖаüÀ¨P0£¬P1£¬P2£¬P3Ëĸö¶Ë¿Ú¡£ P0¿Ú¿ÉÒÔ±íʾΪһ¸ö©¼«¿ªÂ·µÄ°Ëλ˫ÏòÊäÈë/Êä³ö¶Ë¿Ú¡£ P1¿Ú¿ÉÒÔ±íʾΪһ¸ö°Ëλ׼˫ÏòÊäÈë/Êä³ö¶Ë¿Ú¡£
P2¿Ú²»½ö¿ÉÒÔ±íʾΪµØÖ·×ÜÏßÊä³öµØÖ·¸ß°Ë룬¶øÇÒÒ²¿ÉÒÔ×öΪƽ³£µÄÊäÈë/Êä³ö¶Ë¿ÚʹÓá£
P3¿Ú¿ÉÒÔ±íʾΪһ¸öË«¹¦Äܿڣ¬¸ÃÒý½Å²»½ö¿ÉÒÔ×öΪƽ³£µÄÊäÈë/Êä³ö¿ÚÓöøÇÒ¸ÃÊäÈë/Êä³ö¶Ë¿ÚÒ²¿ÉÒÔ°´Ã¿Î»¶¨ÒåʵÏÖµÚ¶þ¹¦ÄܲÙ×÷¡£ÏêÇé¿ÉÒÔ´ÓÒÔϵıíÖп´³öÀ´¡£
±í1 P3¿ÚµÄµÚ¶þ¹¦Äܱí
ÎÒÃÇÔÚ²âÁ¿Î¶ȵÄʱºò£¬ÐèÒªÉè¼Æ²âε緣¬ÄÇôÎÒÃǾÍÐèÒªÓõ½Î¶ȴ«¸ÐÆ÷£¬¶ÔÓÚζȴ«¸ÐÆ÷µÄÑ¡ÔñÊǷdz£Ö®ÖØÒªµÄ£¬ÔÚÈç½ñµÄÉç»á£¬ÈËÃÇÒѾÑз¢³öÁ˺ܶàÖÖµÄζȴ«¸ÐÆ÷£¬¶øÃ¿ÖÖζȴ«¸ÐÆ÷ÔÚ²»Í¬µÄϵͳ֮Öж¼ÓÐÆä²»Í¬µÄÓŵãºÍȱµã£¬ÒÔÏÂÎÒÃÇÕë¶ÔÁ½ÖÖζȴ«¸ÐÆ÷½øÐбȽϣ¬ÆäÖÐÒ»ÖÖΪPT100ζȴ«¸ÐÆ÷£¬ÁíÒ»ÖÖΪDS18B20ζȴ«¸ÐÆ÷£¬È»ºóÎÒÃÇÑ¡ÔñÒ»ÖÖÊÊÓÃÓÚ±¾ÎÄÉè¼ÆµÄζȴ«¸ÐÆ÷¡£
·½°¸1£º
·½°¸Ò»ÎÒÃÇÑ¡ÔñPT100ζȴ«¸ÐÆ÷¡£PT100ζȴ«¸ÐÆ÷²âÁ¿Î¶ȵÄʱºòÎÒÃÇͨ³£ÊÇÀûÓò¬µç×èµÄ×èÖµËæÎÂ¶È¸Ä±ä¶ø±ä»¯µÄ˼·,¶øÇÒÎȶ¨ÐÔÒ²·Ç³£µÄºÃ¡¢¾«È·¶ÈÒ²·Ç³£µÄ¾«È·£¬²¢ÇÒÕâÖÖ´«¸ÐÆ÷¿ÉÒÔÈÌÊܸßѹ¡£µ«ÊÇȱµã¾ÍÊÇÕâÖÖζȴ«¸ÐÆ÷ʹÓÃÆðÀ´·Ç³£µÄ¸´ÔÓ¡£ ·½°¸2£º
·½°¸¶þÎÒÃÇÑ¡ÔñDS18B20ζȴ«¸ÐÆ÷¡£DS18B20ζȴ«¸ÐÆ÷µÄÊä³ö×ÜÏߵķ½Ê½ÊÇͨ¹ý ¡° Ò»Ïß ¡± ×ÜÏßÕâÖÖ¶ÀÌØµÄ·½Ê½¡£ÕâÖÖ¶ÀÌØµÄÊä³ö×ÜÏߵķ½Ê½²»½ö¿ÉÒÔʹ¶à¸ö DS18B20ζȴ«¸ÐÆ÷¿ÉÒÔ·½±ãµØÐγÉÒ»¸ö´«¸ÐÆ÷ÍøÂ磬¶øÇÒDS18B20ζȴ«¸ÐÆ÷ÔÚ²âÎÂʱºòµÄ¾«¶È·½Ã桢ת»»Ê±ºòµÄʱ¼äµÈ·½ÃæÏà¶ÔÓÚÆäËûµÄζȴ«¸ÐÆ÷¶¼ÓÐÁ˷dz£´óµÄ½ø²½¡£
×ÛÉÏËùÊö£¬ÎÒÃÇͨ¹ýÁ½ÖÖζȴ«¸ÐÆ÷µÄ±È½Ï£¬DS18B20ζȴ«¸ÐÆ÷²»½ö¿ÉÒÔÖ±½ÓÊä³öζÈÖµ£¬¶øÇÒ²»ÐèÒª½øÐйý¶àµÄУÕý£¬Òò´Ë£¬¶ÔÓÚζȴ«¸ÐÆ÷µÄÑ¡Ôñ£¬ÎÒÃÇÑ¡ÔñDS18B20ζȴ«¸ÐÆ÷¡£
3 ϵͳµÄÓ²¼þµç·
3.1 µ¥Æ¬»ú×îСϵͳ
Èç¹ûҪʹµ¥Æ¬»ú½øÐÐÕý³£µÄ¹¤×÷£¬ÄÇô¹¹³Éµ¥Æ¬»úµç·×î»ù´¡µÄµÄ¾ÍÊǵ¥Æ¬»ú×îСϵͳ£¬µ¥Æ¬»ú×îСϵͳÈçÏÂͼËùʾ¡£
µ¥Æ¬»ú×îСϵͳµÄµç·°üÀ¨µ¥Æ¬»úµç·¡¢¸´Î»µç·ºÍʱÖӵ緡£
STC89C52 µ¥Æ¬»úµÄÕý³£µÄ¹¤×÷µçѹΪ4V-5.5V,Òò´ËÎÒÃÇͨ³£ÔÚ¸øµ¥Æ¬»ú½ÓÈëµçԴʱһ°ã½ÓÈëµÄΪ5VµÄÖ±Á÷µçÔ´¡£ÎÒÃÇͨ³£»áͨ¹ýµ¥Æ¬»úµÄµçÔ´¶ËµÄVCCÒý½Å½ÓÈë+5VµçÔ´£¬¶øµ¥Æ¬»úÖеĽӵض˵ÄVSSÒý½ÅÔÚͨ³£Çé¿öÏÂÔò»á½ÓµØ¡£