µ¥Æ¬»úDS18B20Êý×ÖζȼÆÉè¼Æ - ͼÎÄ ÏÂÔØ±¾ÎÄ

ͼ3.1.4 P2¿Ú1λ½á¹¹Í¼

P3.0--P3.7:P3¿ÚÊÇ8λ׼˫ÏòI/O¶Ë¿Ú¡£ËüÊÇÒ»¸ö¸´Óù¦Äܿڡ£×÷ΪµÚÒ»¹¦ÄÜʹÓÃʱ£¬ÎªÆÕͨI/O¿Ú£¬Æä¹¦ÄܺͲÙ×÷·½·¨ÓëP1¿ÚÏàͬ¡£×÷ΪµÚ¶þ¹¦ÄÜʹÓÃʱ£¬¸÷Òý½ÅµÄ¶¨ÒåÈç±í2.1Ëùʾ¡£P3¿ÚµÄÿһÌõÒý½Å¾ù¿É¶ÀÁ¢¶¨ÒåΪµÚÒ»¹¦ÄܵÄÊäÈëÊä³ö»òµÚ¶þ¹¦ÄÜ¡£P3¿ÚÄÜÇý¶¯4¸öLSTTL¸ºÔØ¡£

ͼ3.1.5 P3¿Ú1λ½á¹¹Í¼

±í3.1 ¿ÚÏß µÚ¶þ¹¦ÄÜ 6

P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 RXD (´®ÐпÚÊäÈë) TXD (´®ÐпÚÊä³ö£© INT0 (ÍⲿÖжÏ0ÊäÈë) INT1(ÍⲿÖжÏ1ÊäÈë) T0 (¶¨Ê±Æ÷0µÄÍⲿÊäÈ룩 T1 (¶¨Ê±Æ÷1µÄÍⲿÊäÈ룩 WR (ÍⲿÊý¾Ý´æ´¢Æ÷¡°Ð´¡±ÐźÅÊä³ö£© RD (ÍⲿÊý¾Ý´æ´¢Æ÷¡°¶Á¡±ÐźÅÊä³ö£© 3.1.4µ¥Æ¬»ú×îСϵͳµç·

ͼͼ3.1.6 ¾§3.1.7 °´¼üÕñµç· ¸´Î»µç·

3.2ζȲɼ¯µç·

3.2.1 DS18B20¸ÅÊö

DS18b20ÊÇÃÀ¹úDALLAS¹«Ë¾ÍƳöµÄµ¥×ÜÏßÊý×Ö»¯²âμ¯³Éµç·£¬Ëü¾ßÓжÀÌØµÄµ¥Ïß½Ó¿Ú·½Ê½£¬½«·ÇµçÄ£ÄâÁ¿Î¶Èֵת»»ÎªÊý×ÖÐźŴ®ÐÐÊä³ö½öÐèÕ¼ÓÃ1λI/O¶Ë¿Ú£¬Äܹ»Ö±½Ó¶ÁÈ¡±»²âÏÖ³¡µÄζÈÖµ¡£ËüÌå»ýС£¬µçѹÊÊÓ÷¶Î§¿í£¨3v¡«5v£©£¬ÇÒ¿Éͨ¹ý±à³ÌʵÏÖ9¡«12λµÄζȶÁÊý£¬¼´¾ßÓпɵ÷µÄζȷֱæÂÊ£¬Òò´ËʵÓÃÐԺͿɿ¿ÐԽϸߣ¬Ó¦Óù㷺¡£ ´«¸ÐÆ÷ÌØÐÔ£º

1) ÊÊÓ¦µçѹ·¶Î§¿í£¬µçѹ·¶Î§ÔÚ3.0¡«5.5V£¬ÔÚ¼ÄÉúµçÔ´·½Ê½Ï¿ÉÓÐÊý¾ÝÏß¹©µç¡£ 2) ¶ÀÌØµÄµ¥Ïß½Ó¿Ú·½Ê½£¬ËüÓë΢´¦ÀíÆ÷Á¬½Óʱ½öÐèÒªÒ»Ìõ¿ÚÏß¼´¿ÉʵÏÖ΢´¦ÀíÆ÷Óë

DS18B20µÄË«ÏòͨÐÅ¡£

3) Ö§³Ö¶àµã×éÍø¹¦ÄÜ£¬¶à¸öDS18B20¿ÉÒÔ²¢ÁªÔÚΨһµÄÈýÏßÉÏ£¬ÊµÏÖ×éÍø¶àµã²âΡ£ 4) ÔÚʹÓÃÖв»ÐèÒªÈκÎÍâΧԪ¼þ£¬È«²¿´«¸ÐÆ÷Ôª¼þ¼°×ª»»µç·¼¯³ÉÔÚÐÎÈçÒ»Ö»Èý¼«¹Ü

µÄ¼¯³Éµç·ÄÚ¡£

5) ²âη¶Î§-55¡æ¡«+125¡æ£¬ÔÚ-10¡æ¡«+85¡æÊ±¾«¶ÈΪ¡À0.5¡æ¡£

6) ¿É±à³Ì·Ö±æÂÊΪ9¡«12룬¶ÔÓ¦µÄ¿É·Ö±æÂÊζȷֱðΪ0.5¡æ£¬0.25¡æ£¬0.125¡æºÍ

0.0625¡æ£¬¿ÉʵÏָ߾«¶È²âΡ£ 7) ÔÚ9λ·Ö±æÂÊʱ£¬×î¶àÔÚ93.78msÄÚ°ÑζÈת»»ÎªÊý×Ö£»12λ·Ö±æÂÊʱ£¬×î¶àÔÚ750ms

ÄÚ°ÑζÈת»»ÎªÊý×Ö£¬ÏÔʾËٶȿ졣

8) ²âÁ¿½á¹ûÖ±½ÓÊä³öÊý×ÖζÈÐźţ¬ÒÔ¡°Ò»Ïß×ÜÏß¡±´®ÐÐË͸øCPU£¬Í¬Ê±¿É´«ËÍCRC

УÑéÂ룬¾ßÓм«Ç¿µÄ¿¹¸ÉÈžÀ´íÄÜÁ¦¡£

7

9) ¸ºÑ¹ÌØÐÔ¡£µçÔ´¼«ÐÔ½Ó·´Ê±£¬Ð¾Æ¬²»»áÒò·¢ÈȶøÉÕ»Ù£¬µ«²»ÄÜÕý³£¹¤×÷¡£ Ó¦Ó÷¶Î§£º

1) Àä¶³¿â¡¢Á¸²Ö¡¢´¢¹Þ¡¢µçÐÅ»ú·¿¡¢µçÁ¦»ú·¿¡¢µçÀÂÏ߲۵ȲâκͿØÖÆÁìÓò¡£ 2) ÖáÍß¡¢¸×Ìå¡¢·ÄÖ¯¡¢¿Õµ÷µÈÏÁС¿Õ¼ä¹¤ÒµÉ豸²âκͿØÖÆ¡£ 3) Æû³µ¿Õµ÷¡¢±ùÏä¡¢Àä¹ñÒÔ¼°ÖеÍγ¶È¸ÉÔïÏäµÈ¡£

4) ¹©ÈÈ¡¢ÖÆÀä¹ÜµÀÈÈÁ¿¼ÆÁ¿¡¢ÖÐÑë¿Õµ÷·Ö»§ÈÈÄܼÆÁ¿µÈ¡£

3.2.2 DS18B20µÄ¹Ü½ÅÅäÖúÍÄÚ²¿½á¹¹

ͼ3.2.1 DS18B20оƬ·â×°

Òý½Å¶¨Ò壺

(1)DQΪµ¥Êý¾Ý×ÜÏߣ¬ÊÇÊý×ÖÐźÅÊäÈë/Êä³ö¶Ë£» (2)GNDΪµçÔ´µØ£»

(3)VDDΪÍâ½Ó¹©µçµçÔ´ÊäÈë¶Ë£¨ÔÚ¼ÄÉúµçÔ´½ÓÏß·½Ê½Ê±½ÓµØ£©¡£ ÄÚ²¿½á¹¹£º

ͼ3.2.2 DS18B20ÄÚ²¿½á¹¹Í¼

£¨1£©64λ¹â¿ÌROMÖеÄÐòÁкÅÊdzö³§Ç°±»¹â¿ÌºÃµÄ£¬Ëü¿ÉÒÔ¿´×ö¸ÃDS18B20µÄµØÖ·ÐòÁÐÂë¡£Æä¸÷λÅÅÁÐ˳ÐòÊÇ£º¿ªÊ¼8λΪ²úÆ·ÀàÐͱêºÅ£¬½ÓÏÂÀ´48λÊǸÃDS18B20×Ô

8

ÉíµÄÐòÁкţ¬×îºó8λÊÇÇ°Ãæ56λµÄCRCÑ­»·ÈßÓàУÑéÂ루CR=X8+X5+X4+1£©¡£¹â¿ÌROMµÄ×÷ÓÃÊÇʹÿһ¸öDS18B20¶¼¸÷²»Ïàͬ£¬ÕâÑù¾Í¿ÉÒÔʵÏÖÒ»Ìõ×ÜÏßÉϹҽӶà¸öDS18B20µÄÄ¿µÄ¡£

±í3.2.1 64λ¹â¿ÌROM¸÷붨Òå

£¨2£©¸ßËÙÔÝ´æÆ÷RAMÓÉ9¸ö×ֽڵĴ洢Æ÷×é³É¡£µÚ0¡«1×Ö½ÚÊÇζȵÄÏÔʾλ£»µÚ2ºÍµÚ3¸ö×Ö½ÚÊǸ´ÖƵÄTHºÍTL£¬Í¬Ê±µÚ2ºÍµÚ3¸ö×Ö½ÚµÄÊý×Ö¿ÉÒÔ¸üУ»µÚ4¸ö×Ö½ÚÊÇÅäÖüĴæÆ÷£¬Í¬Ê±µÚ4¸ö×Ö½ÚµÄÊý×Ö¿ÉÒÔ¸üУ»µÚ5,6,7Èý¸ö×ֽڵı£ÁôµÄ¡£¿Éµç²Á³öE2ROMÓÖ°üÀ¨Î¶ȴ¥·¢Æ÷THºÍTL£¬ÒÔ¼°Ò»¸öÅäÖüĴæÆ÷¡£ ±í3.2.2 ¸ßËÙÔÝ´æÆ÷RAM

¼Ä´æÆ÷ÄÚÈÝ Î¶ÈÖµµÍ루LSB£© ζÈÖµ¸ß루MSB£© ¸ßÎÂÏÞÖµ£¨TH£© µÍÎÂÏÞÖµ£¨LT£© ÅäÖüĴæÆ÷ ±£Áô ±£Áô ±£Áô CRCУÑéÖµ ×Ö½ÚµØÖ· 0 1 2 3 4 5 6 7 8 ±í3.2.3 ζÈÊý¾Ý´æ´¢¸ñʽ

DS18B20ÔÚ³ö³§Ê±Ä¬ÈÏÅäÖÃΪ12룬ÆäÖÐ×î¸ßλΪ·ûºÅ룬¼´Î¶ÈÖµ¹²11룬µ¥Æ¬»úÔÚ¶ÁÈ¡Êý¾Ýʱ£¬»á¶Á2×Ö½Ú¹²16룬¶ÁÍêºó½«µÍ11λµÄ¶þ½øÖÆÊýת»¯ÎªÊ®½øÖÆÊýºóÔÙ³ËÒÔ0.0625±ãΪËù²âµÄʵ¼ÊζÈÖµ¡£ÁíÍ⣬»¹ÐèÒªÅжÏζȵÄÕý¸º¡£Ç°5¸öÊý×ÖΪ·ûºÅ룬Õâ5λͬʱ±ä»¯£¬ÎÒÃÇÖ»ÐèÒªÅжÏ11λ¾Í¿ÉÒÔÁË¡£Ç°5λΪ1ʱ£¬¶ÁÈ¡µÄζÈΪ¸ºÖµ£¬ÇҲ⵽µÄÊýÖµÐèҪȡ·´¼Ó1ÔÙ³ËÒÔ0.0625²Å¿ÉµÃµ½Êµ¼ÊζÈÖµ¡£Ç°5λΪ0ʱ£¬¶ÁÈ¡µÄζÈΪÕýÖµ£¬ÇÒζÈΪÕýֵʱ£¬Ö»Òª½«²âµÃµÄÊýÖµ³ËÒÔ0.0625¼´¿ÉµÃµ½Êµ¼ÊζÈÖµ¡£

9