µ±Ç°Î»ÖãºÊ×Ò³ > »ùÓÚµ¥Æ¬»úµÄÖÇÄÜÎÂʪ¶È²É¼¯Æ÷ - ͼÎÄ
»´Òõʦ·¶Ñ§Ôº±ÏÒµÉè¼Æ
À´ÊµÏֵģ¬ÓÃÀ´ÅжÏÖÜΧµÄζȻòÕßʪ¶ÈÊÇ·ñ³¬³öÉ趨ÊýÖµ£»ÏÔʾģ¿éÖ÷ÒªÓÃÀ´ÏÔʾµ±Ç°µÄÎÂʪ¶È¡£
2.2 ϵͳ×é³É¼°¿òͼ
±¾ÏµÍ³Ö÷ÒªÓÉÎÂʪ¶È²É¼¯Ä£¿é¡¢ÏÔʾģ¿é¡¢±¨¾¯Ä£¿éºÍ°´¼üÄ£¿é×é³É¡£ÆäÔÀí¿òͼÈçͼ2-1Ëùʾ¡£
ͼ2-1 ϵͳ×é³É¿òͼ ÎÂʪ¶È²É¼¯Ä£¿é ÏÔʾģ¿é µ¥Æ¬»ú ±¨¾¯Ä£¿é °´¼üÄ£¿é 3 Ó²¼þÉè¼Æ 3.1 ΢´¦ÀíÆ÷
΢´¦ÀíÆ÷ÊÇ¿ØÖÆÏµÍ³µÄºËÐIJ¿¼þ£¬¾ßÓпØÖƹ¦ÄÜÇ¿¡¢Ìå»ýС¡¢¹¦ºÄСµÈһϵÁÐÓŵ㣬ËüÔÚÖÇÄÜÒÇ±í¡¢¹¤Òµ¿ØÖÆ¡¢Í¨ÐÅϵͳ¡¢½ÚÄܼ¼Êõ¸ÄÔì¡¢ÐźŴ¦Àí¼°¼ÒÓõçÆ÷²úÆ·Öж¼µÃµ½Á˹㷺µÄÓ¦Óᣱ¾Éè¼Æ²ÉÓÃAT89S52×÷Ϊ΢´¦ÀíÆ÷¡£
3.1.1 AT89S52µÄ½éÉÜ
AT89S52ÊÇÒ»ÖÖ¹¦ºÄµÍÇÒÐÔÄܸܺߵÄCMOS8λ΢¿ØÖÆÆ÷£¬Ëü¾ßÓÐ8KµÄϵͳ¿É±à³ÌFlash´æ´¢Æ÷¡£AT89S52¾ßÓÐÒÔϼ¸¸ö±ê×¼¹¦ÄÜ£º8K×Ö½ÚµÄÉÁ´æ£¬256×Ö½ÚµÄRAM£¬32λµÄI/O¿ÚÏߣ¬¿´ÃŹ·¶¨Ê±Æ÷£¬Á½¸öÊý¾ÝÖ¸Õ룬Èý¸ö16λ¶¨Ê±Æ÷/¼ÆÊýÆ÷£¬Ò»¸öÏòÁ¿ÖжϽṹ£¬È«Ë«¹¤´®Ðпڣ¬Æ¬ÉÏÕñµ´Æ÷ºÍʱÖӵ緡£ÆäʵÎïÈçͼ3-1Ëùʾ¡£
ͼ3-1 AT89S52ʵÎïͼ
5
»´Òõʦ·¶Ñ§Ôº±ÏÒµÉè¼Æ
AT89S52Ïà¹ØÒý½Å˵Ã÷£º
P0¶Ë¿Ú£ºP0¶Ë¿ÚÊÇÒ»¸ö8λµÄ©¼«¿ªÂ·µÄË«ÏòI/O¿Ú¡£
P1¡¢P2¡¢P3¶Ë¿Ú£ºP1¡¢P2¡¢P3¶Ë¿ÚÊÇÄÚ²¿´øÓÐÉÏÀµç×èµÄ8λ˫ÏòI/O¿Ú¡£ RST£º¸´Î»ÊäÈë¡£
EA/VPP£º·ÃÎÊÍⲿ³ÌÐò´æ´¢Æ÷¿ØÖÆÐźš£
XTAL1£ºÕñµ´Æ÷·´Ïà·Å´óÆ÷µÄÊäÈë¶ËºÍÄÚ²¿Ê±ÖÓ·¢Éúµç·µÄÊäÈë¶Ë¡£ XTAL2£ºÕñµ´Æ÷·´Ïà·Å´óÆ÷µÄÊäÈë¶Ë¡£
3.1.2 AT89S52µÄÖ÷»úÄ£¿é
µ¥Æ¬»úϵͳµÄÀ©Õ¹ÊÇÒÔ×îСϵͳΪ»ù´¡µÄ£¬ËùÒÔÓ¦Ê×ÏÈÊìϤӦÓÃϵͳµÄ½á¹¹¡£µ¥Æ¬»ú×îСϵͳ°üÀ¨¾§Õñµç·ºÍ¸´Î»µç·¡£AT89S52µÄ×îСϵͳÈçͼ3-2Ëùʾ¡£
ͼ3-2 AT89S52µÄÖ÷»úÄ£¿é
1.¸´Î»µç·
RSTÒý½ÅÊÇ΢¿ØÖÆÆ÷µÄ¸´Î»¶Ë£¬¸ßµçƽÓÐЧ¡£ÔÚÒý½ÅÉÏÊäÈëÖÁÉÙÁ½¸öÁ¬ÐøµÄµ¥Æ¬»úÖÜÆÚµÄ¸ßµçÆ½£¬µ¥Æ¬»ú¸´Î»¡£Ê¹ÓÃʱ£¬ÔÚRSTÒý½ÅºÍGNDÒý½Å¼ä½ÓÒ»¸ö10K¦¸µÄÏÂÀµç×裬ÓëVCCÒý½ÅÖ®¼ä½ÓÒ»¸ö10¦ÌFµÄµç½âµçÈÝ£¬¾Í¿ÉÒÔ±£Ö¤Éϵ縴λ¡£ 2.¾§Õñµç·
¸Ãµç·ÊÇÓÉÄÚ²¿·´Ïà·Å´óÆ÷ͨ¹ýÒý½ÅXTAL1ºÍXTAL2ÓëµçÈÝC1ºÍC2¹¹³É£¬²úÉú¾§ÌåÕñµ´Ðźš£¾§ÕñÔÚµ¥Æ¬»úµç·ÖеÄ×÷Ó÷dz£´ó£¬µ¥Æ¬»úÒ»ÇÐÖ¸ÁîµÄÖ´Ðж¼½¨Á¢ÔÚ¾§ÕñµÄ»ù´¡ÉÏ¡£Õñµ´Æ÷¶Ôµ¥Æ¬»úµÄÓ¦ÓÃÓ°ÏìºÜ´ó£¬Òò´ËÔÚÉè¼ÆÓ¡Ë¢µç·°åµÄʱºò£¬Ó¦Ê¹¾§ÌåºÍ
6
»´Òõʦ·¶Ñ§Ôº±ÏÒµÉè¼Æ
µçÈݾ¡¿ÉÄܵØÓ뵥Ƭ»ú¿¿½ü£¬ÒÔ±£Ö¤ÆäÎȶ¨¿É¿¿¡£
3.2 ÎÂʪ¶È²É¼¯Ä£¿é
ÓÉÓÚζÈÓëʪ¶È²»ÂÛÊÇ´ÓÎïÀíÁ¿±¾Éí»¹ÊÇÔÚÈËÃÇʵ¼ÊµÄÉú»îÖж¼ÓÐ×ÅÃÜÇеÄÁªÏµ£¬ËùÒÔÎÂʪ¶ÈÒ»ÌåµÄ´«¸ÐÆ÷¾Í»áÏàÓ¦²úÉú¡£ÎÂʪ¶È´«¸ÐÆ÷ÊÇÖ¸Äܽ«Î¶ÈÁ¿ºÍʪ¶ÈÁ¿×ª»»³ÉÈÝÒ×±»²âÁ¿´¦ÀíµÄµçÐźŵÄÉ豸»ò×°Öá£Êг¡ÉÏζȺÍʪ¶È´«¸ÐÆ÷²âÁ¿µÄÒ»°ãÊÇÏà¶ÔζȺÍÏà¶Ôʪ¶È¡£±¾Éè¼Æ²ÉÓÃDHT11ÎÂʪ¶È´«¸ÐÆ÷¡£
3.2.1 DHT11µÄ½éÉÜ
DHT11Êý×ÖÎÂʪ¶È´«¸ÐÆ÷ÊÇÒ»¿îº¬ÓÐÒÑУ׼Êý×ÖÐźÅÊä³öµÄÎÂʪ¶È¸´ºÏ´«¸ÐÆ÷£¬ËüÓ¦ÓóÌÐòÌØ¶¨µÄÊý×ֲɼ¯Ä£¿éºÍÎÂʪ¶È´«¸ÐÆ÷¼¼Êõ£¬ÒÔÈ·±£²úÆ·µÄ¸ß¿É¿¿ÐÔºÍÓÅÒìµÄ³¤ÆÚÎȶ¨ÐÔ¡£¸Ã´«¸ÐÆ÷°üÀ¨Ò»¸öµç×èʪ¶È´«¸ÐÔª¼þºÍÒ»¸öNTCζȲâÁ¿Ôª¼þ£¬ËüʹÓõÄÊǵ¥Ïß´®Ðнӿڣ¬Òò´Ëϵͳ¼¯³É¼È¿ìËÙÓÖ¼òµ¥¡£ÆäʵÎïͼÈçͼ3-3Ëùʾ¡£
ͼ3-3 DHT11ʵÎïͼ
DHT11¾ßÓÐÒÔϼ¸¸öÌØÐÔ£ºÏà¶Ôʪ¶ÈºÍζȲâÁ¿£»È«²¿Ð£×¼£¬Êý×ÖÊä³ö£»×¿Ô½µÄ³¤ÆÚÎȶ¨ÐÔ£»ÎÞÐè¶îÍⲿ¼þ£»³¬³¤µÄÐźŴ«Êä¾àÀ룻³¬µÍÄܺģ»4Òý½Å°²×°£»ÍêÈ«»¥»»¡£ ±í3-1 DHT11Òý½Å˵Ã÷ Òý½Å 1 2 3 4 Ãû³Æ VDD DATA NC GND ×¢ÊÍ ¹©µç 3£5.5VDC ´®ÐÐÊý¾Ý£¬µ¥×ÜÏß ¿Õ½Å£¬ÇëÐü¿Õ ½ÓµØ£¬µçÔ´¸º¼« 3.2.2 µ¥×ÜÏߵĽéÉÜ
½üÄêÀ´£¬ÃÀ¹úµÄ´ïÀ˹°ëµ¼Ì幫˾£¨DALLASSEMICONDUCTOR£©ÍƳöÁËÒ»ÏîÌØÓеĵ¥×Ü
7
»´Òõʦ·¶Ñ§Ôº±ÏÒµÉè¼Æ
Ïߣ¨1£Wire Bus£©¼¼Êõ¡£¸Ã¼¼ÊõÓëÆäËü×ÜÏß²»Í¬£¬Ëü²ÉÓõ¥¸ùÐźÅÏߣ¬¼È¿É´«ÊäʱÖÓ£¬ÓÖÄÜ´«ÊäÊý¾Ý£¬¶øÇÒÊý¾Ý´«ÊäÊÇË«ÏòµÄ£¬Òò¶øÕâÖÖµ¥×ÜÏß¼¼Êõ¾ßÓÐÏß·¼òµ¥£¬Ó²¼þ¿ªÏúÉÙ£¬³É±¾µÍÁ®£¬±ãÓÚ×ÜÏßÀ©Õ¹ºÍά»¤µÈÓŵ㡣
MCU·¢ËÍÒ»´Î¿ªÊ¼Ðźźó£¬DHT11´ÓµÍ¹¦ºÄģʽת»»µ½¸ßËÙģʽ£¬µÈ´ýÖ÷»ú¿ªÊ¼ÐźŽáÊøºó£¬DHT11·¢ËÍÏìÓ¦Ðźţ¬Ëͳö40λµÄ²âÁ¿Êý¾Ý£¬²¢´¥·¢Ò»´ÎÐźŲɼ¯£¬Óû§¿ÉÑ¡Ôñ¶ÁÈ¡²¿·ÖÊý¾Ý¡£DHT11½ÓÊÕµ½¿ªÊ¼ÐźŴ¥·¢Ò»´ÎÎÂʪ¶È²É¼¯£¬Èç¹ûûÓнÓÊÕµ½Ö÷»ú·¢ËÍ¿ªÊ¼Ðźţ¬DHT11²»»áÖ÷¶¯½øÐÐÎÂʪ¶È²É¼¯¡£²É¼¯Êý¾Ýºóת»»µ½µÍËÙģʽ¡£
3.2.3 ÎÂʪ¶È²É¼¯Ä£¿éµç·Éè¼Æ
DHT11´«¸ÐÆ÷Ó뵥Ƭ»úµÄÁ¬½ÓÏà¶Ô±È½Ï¼òµ¥¡£µ¥Æ¬»úµÄP1.0¿ÚÓÃÀ´ÊÕ·¢´®ÐÐÊý¾Ý£¬¼´Êý¾Ý¿Ú£¬Á¬½Ó´«¸ÐÆ÷µÄPin2£¨µ¥×ÜÏߣ¬´®ÐÐÊý¾Ý£©¡£ÓÉÓÚP1.0¿ÚµÄ¸ºÔØÄÜÁ¦½ÏС£¬ÎÞ·¨Âú×ãDHT11µçÁ÷ÊäÈëÒªÇó£¬Òò´ËÔÚ´«¸ÐÆ÷µÄPin2¿ÚÓëµçÔ´Ö®¼äÁ¬½ÓÒ»¸ö10K¦¸µÄÉÏÀµç×è¡£¶ø´«¸ÐÆ÷µÄµçÔ´¶Ë¿ÚPin1ºÍPin4·Ö±ð½ÓVCCºÍGND¶Ë£¬´«¸ÐÆ÷µÄµÚÈý½ÅÐü¸¡·ÅÖá£DHT11´«¸ÐÆ÷Ó뵥Ƭ»úµÄÁ¬½ÓÈçͼ3-4Ëùʾ¡£
ͼ3-4 ÎÂʪ¶È²É¼¯Ä£¿éµç·
DHT11Êý×Öʪζȴ«¸ÐÆ÷²ÉÓõ¥×ÜÏßÊý¾Ý¸ñʽ¡£¼´µ¥¸öÊý¾ÝÒý½Å¶Ë¿ÚÍê³ÉÊäÈëÊä³öË«Ïò´«Êä¡£ÆäÊý¾Ý°üÓÉ5Byte£¨40Bit£©×é³É¡£Êý¾Ý·ÖСÊý²¿·ÖºÍÕûÊý²¿·Ö£¬Ò»´ÎÍêÕûµÄÊý¾Ý´«ÊäΪ40bit£¬¸ßλÏȳö¡£DHT11µÄÊý¾Ý¸ñʽΪ£º8bitʪ¶ÈÕûÊýÊý¾Ý+8bitʪ¶ÈСÊýÊý¾Ý+8bitζÈÕûÊýÊý¾Ý+8bitζÈСÊýÊý¾Ý+8bitУÑéºÍ£¬ÆäÖÐУÑéºÍÊý¾ÝΪǰËĸö×Ö½ÚÏà¼Ó¡£
8
¹²·ÖÏí92ƪÏà¹ØÎĵµ