µ¥Æ¬»úAT89C51¾ßÓе͵çѹ¹©µçºÍÌå»ýСµÈÌØµã£¬Ëĸö¶Ë¿ÚÖ»ÐèÒªÁ½¸ö¿Ú¾ÍÄÜÂú×ãµç·ϵͳµÄÉè¼ÆÐèÒª£¬ºÜÊʺϱãЯÊÖ³Öʽ²úÆ·µÄÉè¼ÆÊ¹ÓÃϵͳ¿ÉÓöþ½Úµç³Ø¹©µç¡£
2ζÈÏÔʾµç·
×Ö·ûÐÍÒº¾§ÏÔʾģ¿éÊÇÒ»ÖÖרÃÅÓÃÓÚÏÔʾ×Öĸ¡¢Êý×Ö¡¢·ûºÅµÈµÄµãÕóʽҺ¾§ÏÔʾģ¿é¡£ËüÊÇÓÉÈô¸É¸ö5*7»ò5*11µÈµãÕó×Ö·ûλ×é³É£¬Ã¿Ò»¸öµãÕó×Ö·ûλ¶¼¿ÉÒÔÏÔʾһ¸ö×Ö·û¡£µãÕó×Ö·ûλ֮¼äÓÐÒ»¶¨µÄ¼ä¸ô£¬Æðµ½×Ö·û¼ä¾àºÍÐоàµÄ×÷Óá£
3ζȴ«¸ÐÆ÷
DS18B20ζȴ«¸ÐÆ÷ÊÇÃÀ¹úDALLAS°ëµ¼Ì幫˾×îÐÂÍÆ³öµÄÒ»ÖָĽøÐÍÖÇÄÜζȴ«¸ÐÆ÷£¬Ó봫ͳµÄÈÈÃôµç×èµÈ²âÎÂÔª¼þÏà±È£¬ËüÄÜÖ±½Ó¶Á³ö±»²âζȣ¬²¢Çҿɸù¾Ýʵ¼ÊÒªÇóͨ¹ý¼òµ¥µÄ±à³ÌʵÏÖ9¡«12λµÄÊý×ÖÖµ¶ÁÊý·½Ê½¡£
4·äÃùÆ÷±¨¾¯
µ±Î¶ȴﵽÉ趨ÉÏÏÂÏÞʱ£¬·äÃùÆ÷»á·¢³ö±¨¾¯£¬Í¬Ê±ÓÐÒº¾§ÏÔʾ¡°LOW£¡¡±»òÕß¡°HOT!¡±£¬Í¬Ê±¿É¿´µ½±»²âÎïÌåζȻò»·¾³ÊµÊ±Î¶ȡ£
5
Èý¡¢ÏµÍ³Ó²¼þÉè¼Æ
3.1ϵͳµç·½ÓÏßͼ
ͼ3-1 ϵͳµç·½ÓÏßͼ
3.2 Ö÷ϵͳ
AT89C51ÊÇÒ»¸öµÍ¹¦ºÄ£¬¸ßÐÔÄÜ8λµ¥Æ¬»ú£¬Æ¬ÄÚº¬4k Bytes ISP (In-system programmable)µÄ¿É·´¸´²Áд1000´ÎµÄFlash Ö»¶Á³ÌÐò´æ´¢Æ÷£¬Æ÷¼þ²ÉÓÃATMEL¹«Ë¾µÄ¸ßÃܶȡ¢·ÇÒ×ʧÐÔ´æ´¢¼¼ÊõÖÆÔ죬¼æÈݱê×¼MCS-51Ö¸Áîϵͳ¼°80C51Òý½Å½á¹¹£¬Ð¾Æ¬ÄÚ¼¯³ÉÁËͨÓÃ8λÖÐÑë´¦ÀíÆ÷ºÍISP Flash´æ´¢µ¥Ôª£¬AT89C51ÔÚÖÚ¶àǶÈëʽ¿ØÖÆÓ¦ÓÃϵͳÖеõ½¹ã·ºÓ¦Óá£
Ö÷ÒªÐÔÄÜÌØµã
1¡¢4k Bytes FlashƬÄÚ³ÌÐò´æ´¢Æ÷£» 2¡¢128 bytesµÄËæ»ú´æÈ¡Êý¾Ý´æ´¢Æ÷£» 3¡¢32¸öÍⲿ˫ÏòÊäÈë/Êä³ö£¨I/O£©¿Ú£» 4¡¢5¸öÖжÏÓÅÏȼ¶¡¢2²ãÖжÏǶÌ×ÖÐ¶Ï 5¡¢6¸öÖжÏÔ´£»
6¡¢2¸ö16λ¿É±à³Ì¶¨Ê±Æ÷/¼ÆÊýÆ÷ 7¡¢2¸öȫ˫¹¤´®ÐÐͨÐſڣ» 8¡¢Æ¬ÄÚÕñµ´Æ÷ºÍʱÖӵ緣»
6
9¡¢ÓëMCS-51¼æÈÝ£»
10¡¢È«¾²Ì¬¹¤×÷£º0Hz-33MHz£» 11¡¢Èý¼¶³ÌÐò´æ´¢Æ÷±£ÃÜËø¶¨£» 12¡¢¿É±à³Ì´®ÐÐͨµÀ£» 13¡¢µÍ¹¦ºÄµÄÏÐÖú͵ôµçģʽ¡£ ¹Ü½Å˵Ã÷£º
VCC£ºµçÔ´µçѹÊäÈë¶Ë¡£ GND£ºµçÔ´µØ¡£
ͼ3-2 µ¥Æ¬»úÒý½Åͼ Òý½Å¹¦ÄÜ˵Ã÷£º
P0¿Ú£ºP0¿ÚΪһ¸ö8λ©¼¶¿ªÂ·Ë«ÏòI/O¿Ú£¬Ã¿½Å¿ÉÎüÊÕ8TTLÃŵçÁ÷¡£µ±P1¿ÚµÄ¹Ü½ÅµÚÒ»´Îд1ʱ£¬±»¶¨ÒåΪ¸ß×èÊäÈë¡£P0Äܹ»ÓÃÓÚÍⲿ³ÌÐòÊý¾Ý´æ´¢Æ÷£¬Ëü¿ÉÒÔ±»¶¨ÒåΪÊý¾Ý/µØÖ·µÄµÚ°Ëλ¡£ÔÚFIASH±à³Ìʱ£¬P0 ¿Ú×÷ΪÔÂëÊäÈë¿Ú£¬µ±FIASH½øÐÐУÑéʱ£¬P0Êä³öÔÂ룬´ËʱP0Íⲿ±ØÐë±»À¸ß¡£
P1¿Ú£ºP1¿ÚÊÇÒ»¸öÄÚ²¿ÌṩÉÏÀµç×èµÄ8λ˫ÏòI/O¿Ú£¬P1¿Ú»º³åÆ÷ÄܽÓÊÕÊä³ö4TTLÃŵçÁ÷¡£P1¿Ú¹Ü½ÅдÈë1ºó£¬±»ÄÚ²¿ÉÏÀΪ¸ß£¬¿ÉÓÃ×÷ÊäÈ룬P1¿Ú±»ÍⲿÏÂÀΪµÍµçƽʱ£¬½«Êä³öµçÁ÷£¬ÕâÊÇÓÉÓÚÄÚ²¿ÉÏÀµÄÔÚFLASH3×÷ΪµÚ°Ë±à³ÌºÍУÑéʱ£¬P1¿Ú±à³ÌºÍУÑéʱ£¬P1¿Ú×÷ΪµÚ°ËλµØÖ·
P2¿Ú£ºP2¿ÚΪһ¸öÄÚ²¿ÉÏÀµç×èµÄ8λ˫ÏòI/O¿Ú£¬P2¿Ú»º³åÆ÷¿É½ÓÊÕ£¬Êä³ö4¸öTTLÃŵçÁ÷£¬µ±P2¿Ú±»Ð´¡°1¡±Ê±£¬Æä¹Ü½Å±»ÄÚ²¿ÉÏÀµç×èÀ¸ß£¬ÇÒ×÷
7
ΪÊäÈë¡£²¢Òò´Ë×÷ΪÊäÈëʱ£¬P2¿ÚµÄ¹Ü½Å±»ÍⲿÀµÍ£¬½«Êä³öµçÁ÷¡£ÕâÊÇÓÉÓÚÄÚ²¿ÉÏÀµÄÔµ¹Ê¡£P2¿Úµ±ÓÃÓÚÍⲿ³ÌÐò´æ´¢Æ÷»ò16λµØÖ·ÍⲿÊý¾Ý´æ´¢Æ÷½øÐдæÈ¡Ê±£¬P2¿ÚÊä³öµØÖ·µÄ¸ß°Ëλ¡£ÔÚ¸ø³öµØÖ·¡°1¡±Ê±£¬ËüÀûÓÃÄÚ²¿ÉÏÀÓÅÊÆ£¬µ±¶ÔÍⲿ°ËλµØÖ·Êý¾Ý´æ´¢Æ÷½øÐжÁдʱ£¬P2¿ÚÊä³öÆäÌØÊ⹦ÄܼĴæÆ÷µÄÄÚÈÝ¡£P2¿ÚÔÚFLASH±à³ÌºÍУÑéʱ½ÓÊո߰ËλµØÖ·ÐźźͿØÖÆÐźš£
P3¿Ú£ºP3¿Ú¹Ü½ÅÊÇ8¸ö´øÄÚ²¿ÉÏÀµç×èµÄË«ÏòI/O¿Ú£¬¿É½ÓÊÕÊä³ö4¸öTTLÃŵçÁ÷¡£µ±P3¿ÚдÈë¡°1¡±ºó£¬ËüÃDZ»ÄÚ²¿ÉÏÀΪ¸ßµçƽ£¬²¢ÓÃ×÷ÊäÈë¡£×÷ΪÊäÈ룬ÓÉÓÚÍⲿÏÂÀΪµÍµçƽ£¬P3¿Ú½«Êä³öµçÁ÷£¨ILL£©ÕâÊÇÓÉÓÚÉÏÀµÄÔµ¹Ê¡£P3¿Ú³ýÁË×÷ΪÆÕͨI/O¿Ú£¬»¹Óеڶþ¹¦ÄÜ£º
P3.0 RXD£¨´®ÐÐÊäÈë¿Ú£© P3.1 TXD£¨´®ÐÐÊä³ö¿Ú£© P3.2 /INT0£¨ÍⲿÖжÏ0£© P3.3 /INT1£¨ÍⲿÖжÏ1£©
P3.4 T0£¨T0¶¨Ê±Æ÷µÄÍⲿ¼ÆÊýÊäÈ룩 P3.5 T1£¨T1¶¨Ê±Æ÷µÄÍⲿ¼ÆÊýÊäÈ룩 P3.6 /WR£¨ÍⲿÊý¾Ý´æ´¢Æ÷µÄдѡͨ£© P3.7 /RD£¨ÍⲿÊý¾Ý´æ´¢Æ÷µÄ¶Áѡͨ£©
P3¿ÚͬʱΪÉÁ˸±à³ÌºÍ±à³ÌУÑé½ÓÊÕһЩ¿ØÖÆÐźš£
I/O¿Ú×÷ΪÊäÈë¿ÚʱÓÐÁ½ÖÖ¹¤×÷·½Ê½£¬¼´ËùνµÄ¶Á¶Ë¿ÚÓë¶ÁÒý½Å¡£¶Á¶Ë¿Úʱʵ¼ÊÉϲ¢²»´ÓÍⲿ¶ÁÈëÊý¾Ý£¬¶øÊǰѶ˿ÚËø´æÆ÷µÄÄÚÈݶÁÈëµ½ÄÚ²¿×ÜÏߣ¬¾¹ýijÖÖÔËËã»ò±ä»»ºóÔÙд»Øµ½¶Ë¿ÚËø´æÆ÷¡£Ö»ÓжÁ¶Ë¿Úʱ²ÅÕæÕýµØ°ÑÍⲿµÄÊý¾Ý¶ÁÈëµ½ÄÚ²¿×ÜÏß¡£89C51µÄP0¡¢P1¡¢P2¡¢P3¿Ú×÷ΪÊäÈëʱ¶¼ÊÇ׼˫Ïò¿Ú¡£³ýÁËP1¿ÚÍâP0¡¢P2¡¢P3¿Ú¶¼»¹ÓÐÆäËûµÄ¹¦ÄÜ¡£
RST£º¸´Î»ÊäÈë¶Ë£¬¸ßµçƽÓÐЧ¡£µ±Õñµ´Æ÷¸´Î»Æ÷¼þʱ£¬Òª±£³ÖRST½ÅÁ½¸ö»úÆ÷ÖÜÆÚµÄ¸ßµçÆ½Ê±¼ä¡£
ALE/PROG£ºµØÖ·Ëø´æÔÊÐí/±à³ÌÂö³åÐźŶˡ£µ±·ÃÎÊÍⲿ´æ´¢Æ÷ʱ£¬µØÖ·Ëø´æÔÊÐíµÄÊä³öµçƽÓÃÓÚËø´æµØÖ·µÄµÍλ×Ö½Ú¡£ÔÚFLASH±à³ÌÆÚ¼ä£¬´ËÒý½ÅÓÃÓÚÊäÈë±à³ÌÂö³å¡£ÔÚÆ½Ê±£¬ALE¶ËÒÔ²»±äµÄƵÂÊÖÜÆÚÊä³öÕýÂö³åÐźţ¬´ËƵÂÊΪÕñµ´Æ÷ƵÂʵÄ1/6¡£Òò´ËËü¿ÉÓÃ×÷¶ÔÍⲿÊä³öµÄÂö³å»òÓÃÓÚ¶¨Ê±Ä¿µÄ¡£È»¶øÒª×¢ÒâµÄÊÇ£ºÃ¿µ±ÓÃ×÷ÍⲿÊý¾Ý´æ´¢Æ÷ʱ£¬½«Ìø¹ýÒ»¸öALEÂö³å¡£ÈçÏë½ûÖ¹ALEµÄÊä³ö¿ÉÔÚSFR8EHµØÖ·ÉÏÖÃ0¡£´Ëʱ£¬ ALEÖ»ÓÐÔÚÖ´ÐÐMOVX£¬MOVCÖ¸ÁîÊÇALE²ÅÆð×÷Óá£ÁíÍ⣬¸ÃÒý½Å±»ÂÔ΢À¸ß¡£Èç¹û΢´¦ÀíÆ÷ÔÚÍⲿִÐÐ״̬ALE½ûÖ¹£¬ÖÃλÎÞЧ¡£
PSEN£ºÍⲿ³ÌÐò´æ´¢Æ÷µÄѡͨÐźţ¬µÍµçƽÓÐЧ¡£ÔÚÓÉÍⲿ³ÌÐò´æ´¢Æ÷ȡָÆÚ¼ä£¬Ã¿¸ö»úÆ÷ÖÜÆÚÁ½´Î/PSENÓÐЧ¡£µ«ÔÚ·ÃÎÊÍⲿÊý¾Ý´æ´¢Æ÷ʱ£¬ÕâÁ½´ÎÓÐЧ
8