»ùÓÚ51µ¥Æ¬»úµÄµç×ÓÍòÄêÀú±ÏÒµÂÛÎÄÉè¼Æ ÏÂÔØ±¾ÎÄ

2£©DS18B20оƬÆä·â×°½á¹¹ÈçÏ£º

ͼ3-4 DS18B20оƬ·âװͼ

ÓÉÆäÒý½Å¿É¿´³ö£¬Æä3¸öÒý½Å: GNDΪµçѹµØÖ±½Ó½ÓµØ£»DQΪµ¥Êý¾Ý×ÜÏßÓÃÀ´Ó뵥Ƭ»úÏàÁ¬½Ó,±¾ÏµÍ³ÖÐDSÓ뵥Ƭ»úP2.6½Ó¿ÚÁ¬½Ó,½ö´ËÒ»¸öÁ¬½Ó¾ÍÄܱ£Ö¤DS18B20Ó뵥Ƭ»úÖ®¼äµÄÊý¾Ý½»»»£»VDDÒý½Å½ÓµçÔ´µçѹ¡£

3.2.2.2 DS18B20µÄ¹¤×÷Ô­Àí

DS18B20µÄζȼì²âÓëÊý×ÖÊý¾ÝÊä³öÈ«¼¯³ÉÓÚÒ»¸öоƬ֮ÉÏ£¬´Ó¶ø¿¹¸ÉÈÅÁ¦¸üÇ¿¡£Ò»¸ö¹¤×÷ÖÜÆÚ¿É·ÖΪÁ½¸ö²¿·Ö£¬¼´Î¶ȼì²âºÍÊý¾Ý´¦Àí¡£

DS18B20¹²ÓÐÈýÖÖÐÎ̬µÄ´æ´¢Æ÷×ÊÔ´,·Ö±ðÊÇ£ºROM Ö»¶Á´æ´¢Æ÷£¬ÓÃÓÚ´æ·ÅDS18B20ID±àÂ룬Æäǰ8λÊǵ¥ÏßϵÁбàÂ루DS18B20µÄ±àÂëÊÇ19H£©£¬ºóÃæ48λÊÇоƬΨһµÄÐòÁкţ¬×îºó8λÊÇÒÔÉÏ56λµÄCRCÂ루ÈßÓàУÑ飩¡£Êý¾ÝÔÚ³ö²úʱÉèÖò»ÓÉÓû§¸ü¸Ä¡£DS18B20¹²64λROM£¬ RAM Êý¾ÝÔÝ´æÆ÷£¬ÓÃÓÚÄÚ²¿¼ÆËãºÍÊý¾Ý´æÈ¡£¬Êý¾ÝÔÚµôµçºó¶ªÊ§£¬DS18B20¹²9¸ö×Ö½ÚRAM£¬Ã¿¸ö×Ö½ÚΪ8λ¡£µÚ1¡¢2¸ö×Ö½ÚÊÇζÈת»»ºóµÄÊý¾ÝÖµÐÅÏ¢£¬µÚ3¡¢4¸ö×Ö½ÚÊÇÓû§EEPROM£¨³£ÓÃÓÚζȱ¨¾¯Öµ´¢´æ£©µÄ¾µÏñ¡£ÔÚÉϵ縴λʱÆäÖµ½«±»Ë¢Ð¡£µÚ5¸ö×Ö½ÚÔòÊÇÓû§µÚ3¸öEEPROMµÄ¾µÏñ¡£µÚ6¡¢7¡¢8¸ö×Ö½ÚΪ¼ÆÊý¼Ä´æÆ÷£¬ÊÇΪÁËÈÃÓû§µÃµ½¸ü¸ßµÄζȷֱæÂʶøÉè¼ÆµÄ£¬Í¬ÑùÒ²ÊÇÄÚ²¿Î¶Èת»»¡¢¼ÆËãµÄÔÝ´æµ¥Ôª¡£µÚ9¸ö×Ö½ÚΪǰ8¸ö×Ö½ÚµÄCRCÂë¡£EEPROM ·ÇÒ×ʧÐÔ¼ÇÒäÌ壬ÓÃÓÚ´æ·Å³¤ÆÚÐèÒª±£´æµÄÊý¾Ý£¬ÉÏÏÂÏÞζȱ¨¾¯ÖµºÍУÑéÊý¾Ý£¬DS18B20¹²3λEEPROM£¬²¢ÔÚRAM¶¼´æÔÚ¾µÏñ£¬ÒÔ·½±ãÓû§²Ù×÷¡£ÎÒÃÇÔÚÿһ´Î¶ÁζÈ֮ǰ¶¼±ØÐë½øÐи´ÔÓµÄÇÒ¾«×¼Ê±ÐòµÄ´¦Àí£¬ÒòΪDS18B20µÄÓ²¼þ¼òµ¥½á¹û¾Í»áµ¼ÖÂÈí¼þµÄ¾Þ´ó¿ªÏû¡£

4

3.2.3 ÏÔʾģ¿é

±¾Éè¼ÆÏÔʾģ¿éÖ÷Òª²ÉÓÃLCD12864Òº¾§ÏÔʾÆ÷£¬Æäµç·ԭÀíͼÈçÏ£º

ͼ3-5 LCD12864Ä£¿é

LCD12864Òº¾§ÏÔʾÆ÷ͨ¹ýÊý¾Ý¶Ë¿ÚÒ²¼´¶Ë¿Ú7¡«14ÓëÖ÷¿ØÐ¾Æ¬AT89S52µÄI/O¶Ë¿ÚP3ÏàÁ¬½ÓʵÏÖÊý¾ÝÓëÖ¸ÁîµÄ´«Ê䣬ÔÙͨ¹ý¿ØÖƶ˿ÚRS¡¢RW¡¢ENÒ²¼´¶Ë¿Ú4¡«6ÓëÖ÷¿ØÐ¾Æ¬P1.5£¬P1.6£¬P1.7¶Ë¿ÚÏà½ÓʵÏÖ¶ÔÊý¾ÝºÍÖ¸Áî´«ÊäµÄ¿ØÖÆ ¡£ÏÔʾģ¿é²ÉÓÃ12864Òº¾§ÏÔʾÆ÷¿ÉʵÏÖ¶ÔζȺÍʱ¼äµÄÖ±½ÓÏÔʾ£¬ÇåÎúÃ÷ÁË¡£

3.2.4 ¶ÀÁ¢¼üÅÌÄ£¿é

¼üÅÌÊÇÈËÓëÍòÄêÀúʵÏÖÐÅÏ¢½»»¥µÄ½Ó¿Ú£¬±¾Éè¼ÆÖУ¬ÎÒÃDzÉÓÃ3¸ö¶ÀÁ¢¼üÅÌ£¬µç·ԭ

ÀíÈçÏÂͼ3-9£º

5

ͼ3-9 ¶ÀÁ¢¼üÅÌ

µ±°´¼ü°´Ï£¬ÓëÖ÷¿ØÐ¾Æ¬Á¬½ÓµÄ¶Ë¿Ú±»½µÎªµÍµçƽ£¬°´¼üËÉ¿ªÔòÒ²ÉýΪ¸ßµçƽ¡£°´¼ü²ÉÓõÄÊÇTack Switch°´Å¥¿ª¹Ø,Ëü¾ßÓÐ×Ô¶¯»Ö¸´£¨µ¯»Ø£©µÄ¹¦ÄÜ¡£µ±ÎÒÃǰ´Ï°´Å¥Ê±£¬ÆäÖеĽӵã½Óͨ£¨»òÇжϣ©£¬·Å¿ª°´Å¥ºó£¬½Óµã»Ö¸´ÎªÇжϣ¨»ò½Óͨ£©¡£°´ÕճߴçÇø·Ö£¬µç×ӵ緻ò΢ÐͼÆËã»úËùʹÓõÄTack Swith¿É·ÖΪ8mm¡¢10mm¡¢12mmµÈ¡£ËäÈ»Tack SwitchÓÐ4¸öÒý½Å£¬µ«Êµ¼ÊÉÏ£¬ÆäÄÚ²¿Ö»ÓÐÒ»¶Ôa½Óµã£¬¼´ÆäÖÐÁ½¸öÒý½ÅÊÇÄÚ²¿ÏàÁ¬Í¨µÄ£¬¶øÁíÍâÁ½¸öÒý½ÅÄÚ²¿Ò²ÊÇÏàÁ¬Í¨µÄ¡£7¸ö°´¼üʵÏÖÁË¿ª»úģʽѡÔñ£¬ÈÕÆÚµ÷½ÚµÈ¹¦ÄÜ£¬¶ÀÁ¢°´¼üµÄÒýÈëʹµÃÌåÏÖÁ˱¾Éè¼ÆµÄÈËÐÔ»¯£¬ÖÇÄÜ»¯£¬¹¦ÄܵÄÇ¿´ó¡£

3.2.5 ·äÃùÆ÷Ä£¿é

·äÃùÆ÷Ä£¿éÊDZ¾Éè¼ÆÖÐÌåÏÖÈË»ú½»»¥µÄÓÖÒ»´óÉè¼ÆÁÁµã£¬Æäµç·ԭÀíͼÈçÏÂͼ£º

ͼ3-10 ·äÃùÆ÷Ä£¿é

£¨1£©·äÃùÆ÷µÄ½éÉÜ

¡ð1·äÃùÆ÷µÄ×÷Ó㺷äÃùÆ÷ÊÇÒ»ÖÖÒ»Ì廯½á¹¹µÄµç×ÓѶÏìÆ÷£¬²ÉÓÃÖ±Á÷µçѹ¹©µç£¬¹ã·ºÓ¦ÓÃÓÚ¼ÆËã»ú¡¢´òÓ¡»ú¡¢¸´Ó¡»ú¡¢±¨¾¯Æ÷¡¢µç×ÓÍæ¾ß¡¢Æû³µµç×ÓÉ豸¡¢µç»°»ú¡¢¶¨Ê±Æ÷µÈµç×Ó²úÆ·ÖÐ×÷·¢ÉùÆ÷¼þ¡£

¡ð2 ·äÃùÆ÷µÄ·ÖÀࣺ·äÃùÆ÷Ö÷Òª·ÖΪѹµçʽ·äÃùÆ÷ºÍµç´Åʽ·äÃùÆ÷Á½Àà¡£

¡ð3 ·äÃùÆ÷µÄµç·ͼÐηûºÅ£º·äÃùÆ÷ÔÚµç·ÖÐÓÃ×Öĸ¡°H¡±»ò¡°HA¡±£¨¾É±ê×¼Óá°FM¡±¡¢¡°LB¡±¡¢¡°JD¡±µÈ£©±íʾ¡£

±¾Éè¼ÆÀÎÒÃDzÉÓÃÓÐÔ´·äÃùÆ÷£¬ÓÉÓÚ·äÃùÆ÷µÄ¹¤×÷µçÁ÷Ò»°ã±È½Ï´ó£¬ÒÔÖÁÓÚµ¥Æ¬»úµÄI/O ¿ÚÊÇÎÞ·¨Ö±½ÓÇý¶¯µÄ£¬ËùÒÔÒªÀûÓ÷Ŵóµç·À´Çý¶¯£¬ÎÒÃÇʹÓÃÈý¼«¹ÜÀ´·Å´óµçÁ÷£¬Çý¶¯·äÃùÆ÷£¬´ËÄ£¿éֻҪͨ¹ýBELL£¨Á¬½Óµ½µ½µ¥Æ¬»úP2.7£©ÊäÈëµÄPWM²¨¼È¿ÉÒÔʹ·äÃùÆ÷·Ö³öÉùÒô£¬ÎÒÃÇÉè¼ÆµÄÕâ¿îÍòÄêÀú¿ÉÒÔÔÚÄÖÖÓ¶¨Ê±ÖÐ×÷ΪÉùÒôÌáÐÑÐźš£

6

3.2.6 µ¥Æ¬»úÄ£¿é

AT89S52ÊÇATMEL¹«Ë¾Éú²úµÄµÍ¹¦ºÄ£¬¸ßÐÔÄÜCMOS8λµ¥Æ¬»ú£¬Æ¬ÄÚº¬8k bytesµÄ¿Éϵͳ±à³ÌµÄFlashÖ»¶Á³ÌÐò´æ´¢Æ÷£¬Æ÷¼þ²ÉÓÃATMEL¹«Ë¾µÄ¸ßÃܶȡ¢·ÇÒ×ʧÐÔ´æ´¢¼¼ÊõÉú²ú£¬¼æÈݱê×¼8051Ö¸Áîϵͳ¼°Òý½Å£¬Ëü¼¯Flash´æ´¢Æ÷¼È¿ÉÔÚÏ߱༭£¨ISP£©Ò²¿ÉÓô«Í³·½·¨½øÐб༭¼°Í¨ÓÃ8λ΢´¦ÀíÆ÷ÓÚµ¥Æ¬Ð¾Æ¬ÖУ¬¹¦ÄÜÇ¿´óAT89S52µ¥Æ¬»ú¿ÉΪÄúÌṩÐí¶à¸ßÐԼ۱ȵÄÓ¦Óó¡ºÏ¡£Æ÷¹Ü½ÅͼÈçͼ3-2£º

ͼ3-1 AT89S52¹Ü½Åͼ

ÔÚ±¾ÏµÍ³ÖУ¬AT89S52µ¥Æ¬»úÄÚ²¿µÄ¹¦Äܵ¥ÔªÒѾ­Äܹ»Âú×ãϵͳÉè¼ÆÐèÒª£¬²»ÐèҪϵͳÀ©Õ¹¡£

AT89S52¾ßÓÐÒÔϵÄÌØµã: Ö÷ÒªÐÔÄÜ

¡ñ ÓëMCS-51µ¥Æ¬»ú²úÆ·¼æÈÝ ¡ñ 8K×Ö½ÚÔÚϵͳ¿É±à³ÌFlash´æ´¢Æ÷ ¡ñ 1000´Î²ÁдÖÜÆÚ ¡ñ È«¾²Ì¬²Ù×÷£º0Hz¡«33Hz ¡ñ Èý¼¶¼ÓÃܳÌÐò´æ´¢Æ÷ ¡ñ 32¸ö¿É±à³ÌI/O¿ÚÏß ¡ñ Èý¸ö16λ¶¨Ê±Æ÷/¼ÆÊýÆ÷ ¡ñ °Ë¸öÖжÏÔ´

¡ñ ȫ˫¹¤UART´®ÐÐͨµÀ

7