Î÷»ª´óѧ±ÏÒµÉè¼ÆËµÃ÷Êé
´óÅïÎÂʪ¶È×Ô¶¯¿ØÖÆÏµÍ³Éè¼Æ
Õª Òª£º±¾Éè¼ÆÊÇ»ùÓÚSTC89C52RCµ¥Æ¬»úµÄ´óÅïÎÂʪ¶È×Ô¶¯¿ØÖÆÏµÍ³£¬²ÉÓÃSHT10
×÷ΪÎÂʪ¶È´«¸ÐÆ÷£¬LCD1602Òº¾§ÆÁ½øÐÐÏÔʾ¡£SHT10ʹÓÃÀàËÆÓÚI2C×ÜÏßµÄʱÐòÓ뵥Ƭ»ú½øÐÐͨÐÅ£¬ÓÉÓÚËü¸ß¶È¼¯³É£¬ÒѾ°üÀ¨A/Dת»»µç·£¬ËùÒÔʹÓ÷½±ã£¬¶øÇÒ׼ȷ¡¢ÄÍÓá£LCD1602Äܹ»·ÖÁ½ÐÐÏÔʾÊý¾Ý£¬µÚÒ»ÐÐÏÔʾζȣ¬µÚ¶þÐÐÏÔʾʪ¶È¡£Õâ¸ö¿ØÖÆÏµÍ³Äܹ»²âÁ¿ÎÂÊÒ´óÅïÖеÄζȺÍʪ¶È£¬½«ÆäÏÔʾÔÚÒº¾§ÆÁLCD1602ÉÏ£¬Í¬Ê±½«ÆäÓëÉ趨ֵ½øÐжԱȣ¬Èç¹û³¬³öÉÏÏÂÏÞ£¬½«½øÐб¨¾¯²¢Æô¶¯ÎÂʪ¶Èµ÷½ÚÉ豸¡£´ËÍ⣬»¹¿ÉÒÔͨ¹ý¶ÀÁ¢Ê½¼üÅ̶ÔÉ趨µÄÎÂʪ¶È½øÐÐÐ޸ġ£Í¨¹ýÉè¼ÆÏµÍ³ÔÀíͼ¡¢ÓÃProteusÈí¼þ½øÐзÂÕæ£¬Ö¤Ã÷Á˸ÃϵͳµÄ¿ÉÐÐÐÔ¡£
¹Ø¼ü´Ê£ºSTC89C52RC£¬SHT10£¬I2C×ÜÏߣ¬¶ÀÁ¢Ê½¼üÅÌ£¬ÎÂʪ¶È×Ô¶¯¿ØÖÆ
Abstract: This design is an automatic temperature and humidity controller for greenhouses,
with the STC89C52RC MCU being its main controller. It uses the SHT10 as the temperature and humidity sensor, and the LCD1602 to display the messages. The SHT10 uses a timing sequence much like the I2C to communicate with the micro-controller. Because it¡¯s a highly integrated chip, it already includes an analog to digital converter. Therefore, it¡¯s quite convenient to use, and also accurate and durable. The LCD1602 can display two lines of messages, with the first line for temperature and the second line for humidity. The design can measure the temperature and humidity in a greenhouse, and then display it on a LCD1602. Meanwhile, it compares the data with the set limit. If the limit is exceeded, then the system will send out a warning using a buzzer and activate the temperature and humidity controlling equipment. Besides, the set limit can be modified with the independent keyboard. Through schematic design and Proteus simulation, the feasibility of this design has been proved.
Keywords: STC89C52RC, SHT10, I2C bus, independent keyboard, temperature and
humidity control
Î÷»ª´óѧ±ÏÒµÉè¼ÆËµÃ÷Êé
Ŀ ¼
1 ǰÑÔ ............................................................................................................................... 1 2 ×ÜÌå·½°¸Éè¼Æ ............................................................................................................... 3
2.1 ÎÂʪ¶È¿ØÖÆÏµÍ³µÄÉè¼ÆÖ¸±êÒªÇó .................................................................... 3 2.2 ϵͳÉè¼ÆµÄÔÔò ................................................................................................ 3
2.2.1 ¿É¿¿ÐÔ ..................................................................................................... 3 2.2.2 ÐÔ¼Û±È ..................................................................................................... 3 2.3 ·½°¸±È½Ï ............................................................................................................ 4
2.3.1 ·½°¸Ò» ..................................................................................................... 4 2.3.2 ·½°¸¶þ ..................................................................................................... 4 2.4 ·½°¸ÂÛÖ¤ ............................................................................................................ 5 2.5 ·½°¸Ñ¡Ôñ ............................................................................................................ 5 3 µ¥ÔªÄ£¿éÉè¼Æ ............................................................................................................... 6
3.1 ¸÷µ¥ÔªÄ£¿é¹¦ÄܽéÉܼ°µç·Éè¼Æ .................................................................... 6
3.1.1 µ¥Æ¬»ú×îСϵͳ ..................................................................................... 6 3.1.2 Òº¾§ÏÔʾģ¿é ......................................................................................... 8 3.1.3 ÎÂʪ¶È´«¸ÐÆ÷Ä£¿é ................................................................................. 8 3.1.4 ±¨¾¯µç·µÄÉè¼Æ ................................................................................... 9 3.1.5 Êä³öµç·Éè¼Æ ....................................................................................... 10 3.1.6 µçÔ´µÄÉè¼Æ ........................................................................................... 12 3.1.7 °´¼üµç·Éè¼Æ ..................................................................................... 13 3.1.8 ´®¿ÚͨÐŵç· ....................................................................................... 14 3.2 Ôª¼þÇåµ¥ .......................................................................................................... 15 3.3 ¹Ø¼üÆ÷¼þµÄ½éÉÜ .............................................................................................. 17
3.3.1 STC89C52RC ......................................................................................... 17 3.3.2 SHT10ÎÂʪ¶È´«¸ÐÆ÷ ............................................................................ 19
4 ϵͳÈí¼þÉè¼Æ ............................................................................................................. 22
4.1 Èí¼þÉè¼ÆµÄ×ÜÌå½á¹¹ ...................................................................................... 22 4.2 Ö÷Ҫģ¿éµÄÉè¼ÆÁ÷³Ì¿òͼ .............................................................................. 24
4.2.1 Ö÷³ÌÐòÁ÷³Ìͼ ....................................................................................... 24 4.2.2 SHT10×Ó³ÌÐòÁ÷³Ìͼ ............................................................................ 25
Î÷»ª´óѧ±ÏÒµÉè¼ÆËµÃ÷Êé 4.2.3 LCD1602×Ó³ÌÐòÁ÷³Ìͼ ....................................................................... 27 4.2.4 Êä³ö¿ØÖÆ×Ó³ÌÐòÁ÷³Ìͼ ....................................................................... 28 4.2.5 ¼üÅÌɨÃè×Ó³ÌÐòÁ÷³Ìͼ ....................................................................... 29 4.3 Èí¼þÉè¼ÆËùÓù¤¾ß .......................................................................................... 31
4.3.1 Keil uVision4 .......................................................................................... 31 4.3.2 Proteus .................................................................................................... 31
5 ϵͳµ÷ÊÔ ..................................................................................................................... 32
5.1 ÓÃProteus´î½¨·ÂÕæ×Üͼ ................................................................................ 32 5.2 ÓÃKeil¶Ô³ÌÐò½øÐе÷ÊÔ¡¢±àÒë ..................................................................... 33 6 ½áÂÛ ............................................................................................................................. 36
6.1 ϵͳµÄ¹¦ÄÜ ...................................................................................................... 36 6.2 ϵͳµÄÖ¸±ê²ÎÊý .............................................................................................. 36 6.3 ϵͳ¹¦ÄÜ·ÖÎö .................................................................................................. 36 7 ×ܽáÓëÌå»á ................................................................................................................. 38 8 ÖÂл ............................................................................................................................. 39 9 ²Î¿¼ÎÄÏ× ..................................................................................................................... 40 ¸½Â¼1 ϵͳµÄµç·ÔÀíͼ ............................................................................................ 41 ¸½Â¼2 ϵͳ·ÂÕæ×Üͼ .................................................................................................... 42 ¸½Â¼3 ϵͳʵÎïÕÕÆ¬ .................................................................................................... 43 ¸½Â¼4 ϵͳԴ³ÌÐò ........................................................................................................ 44 ¸½Â¼5 Ó¢ÎIJο¼×ÊÁÏ .................................................................................................... 46
1 ÖÐÎÄ·Òë ............................................................................................................. 46 2 Ó¢ÎÄÔÎÄ ............................................................................................................. 49
Î÷»ª´óѧ±ÏÒµÉè¼ÆËµÃ÷Êé
1 ǰÑÔ
ÎÂÊÒ´óÅï×÷ΪһÖÖ¸ßЧµÄũҵÉú²ú·½Ê½£¬Ó봫ͳũҵÉú²ú·½Ê½Ïà±È¾ßÓкܴóµÄÓŵ㡣ÎÂÊÒũҵÉú²ú¿ÉÒÔ»ñµÃ¸ß²úºÍÓÅÖʵÄÊ߲ˡ¢»¨»Ü¡¢¹Ï¹û£¬²»½ö¿É¸Ä±äÕâЩ²úÆ·°´×ÔÈ»¼¾½Ú¹©Ó¦µÄģʽ£¬ÑÓ³¤Æä¹©Ó¦ÆÚ£¬¶øÇÒ¿ÉÔÚ²»Í¬µØ·½½øÐÐÖÖÖ²£¬´ïµ½Ëùν¡°µØ²»·Ö¶«Î÷Äϱ±£¬Ê³²»·Ö´ºÏÄÇﶬ¡±¡£ÎÂÊÒũҵ¿ÉÒԸı䴫ͳũҵÀͶ¯Á¦¶¬ÏÐÏÄæµÄ°²ÅÅ£¬ÒÔÐ¡Ãæ»ý»ñµÃ¸ß²ú£¬¼õÇá´óÃæ»ýµÄÍÁµØÑ¹Á¦¡£ÎÂÊÒũҵ²ÉÓÃÊÊʱÊÊÁ¿¹©Ë®µÄÓÅ»¯ÓÃˮͬʱÅäÒÔ΢¹àºÍ¸ßʪ»·¾³£¬¿É´ïµ½Å©ÒµÓÃË®¸ßЧ¸ß²ú£¬°´²úÆ·µÄÊýÁ¿Æ½¾ù¼ÆË㣬½Úʡˮ·ÖÁ¿ÊǺܴóµÄ¡£ÕâÖÖÉèʩϵͳ¿ÉÒÔ´Ó¼òÒ×µ½È«×Ô¶¯¿ØÖÆ£¬ÊÊÒ˸÷ÖÖ×´¿öϵÄÑ¡Ôñ£¬ÌرðÊǶÔÓÚÈÕ¹âÎÂÊÒ¡¢ËÜÁÏ´óÅÏà¶ÔͶ×ʽÏÉÙ¡£ÈôÄܽµµÍ³É±¾¡¢²ÉÓþ¾ÃÄÍÓõĵͳɱ¾²É¹â²ÄÁÏ£¬·¢Õ¹Ç°¾°½«¸üΪ¹ãÀ«£¬¼´Ê¹ÔÚһЩƫԶµØÇøµÄÅ©´å¡¢³¡Ëù£¬Ò²¿ÉÒÔÐÞ½¨µ¥¸öµÄÎÂÊÒºÍËÜÁÏ´óÅ½øÐл·¾³¿ØÖÆÏµÄÊ߲˺͹ϹûµÄÉú²ú£¬¸Ä±äÕâЩµØÇøµÄÉú»îÌõ¼þ¡£
ÒªÏëʵÏÖÎÂÊÒ´óÅï¸ßЧÔö²úµÄ×÷Ó㬶ÔÎÂʪ¶ÈµÄ׼ȷ¿ØÖÆÊǼ«ÆäÖØÒªµÄ¡£ÎÂÊÒÄÚ¿ÕÆøÊª¶ÈµÄÈձ仯ÊÜÌìÆø¡¢¼Óμ°Í¨·ç»»ÆøÁ¿µÄÓ°Ï죬ÒõÌì»ò¹àË®ºóÊÒÄÚ¿ÕÆøÊª¶È¼¸ºõ¶¼ÔÚ90£¥ÒÔÉÏ¡£ÇçÌìÔÚ°øÍí¹Ø´°ÖÁ´ÎÈÕÔ糿¿ª´°Ç°ÎÂÊÒά³ÖÔÚ¸ßʪ¶È¡£ÊÒÄÚÊªÆøÓöÀäºóÄý½á³ÉË®µÎ¸½×ÅÔÚ±¡Ä¤»ò²£Á§µÄÄÚ±íÃæÉÏ£¬´ýµ½¼ÓλòÈÕ³öºó£¬ÊÒÄÚζÈÉÏÉý£¬Êª¶ÈÖð½¥Ï½µ£¬¸½×ÅÔÚÎݶ¥ÉϵÄË®µÎËæÖ®Ïûʧ¡£ÎÂʪ¶ÈµÄ½Ï´ó±ä»¯¶ÔÅ©×÷ÎïµÄÉú³¤Ê®·Ö²»Àû£¬Ñо¿½á¹û±íÃ÷£¬ÓÉÓÚÖ²ÎïÌåÄÚË®·Ö²»×ãµ¼ÖÂÆø¿×¹Ø±Õ£¬Ê×ÏÈ·Á°ÁËCO2µÄ½»»»£¬¶øÊ¹±¥ºÍ×÷ÓÃÏÔÖøÏ½µ£¬ÌرðÊÇÔÚȱˮ״¿ö¼Ó¾çʱ£¬¸øÏ¸°ûÔÉúÖʵÄÉú»¯×÷ÓôøÀ´Ó°Ï죬¹âºÏ×÷ÓÃÏÔÖøÏ½µ¡£¶øÎ¶ÈÔÚÒ¹¼äϽµ¹ýµÍÒ²»áÓ°Ïì¹âºÏ×÷ÓõÄЧÂÊ¡£
Òò´Ë£¬·Ç³£ÓбØÒªÊ¹ÓÃÒ»Ì×ÎÂʪ¶È¿ØÖÆÏµÍ³£¬ÒÔά³ÖÎÂÊÒ´óÅïÄÚµÄζȡ¢Êª¶ÈÔÚÒ»¸öºÏÊʵķ¶Î§£¬ÊµÏÖ´óÅïÄÚÅ©×÷ÎïµÄË®·Ö¡¢Ñø·ÖµÄÓÐЧ¹©¸ø£¬Ìá¸ß¹âºÏ×÷ÓõÄЧÂÊ£¬´Ó¶ø´ïµ½Ôö²úÄ¿µÄ¡£
´«Í³µÄÎÂʪ¶È¿ØÖÆÊÇÔÚÎÂÊÒ´óÅïÄÚ²¿Ðü¹ÒΡ¢Êª¶È¼Æ£¬Í¨¹ý¶ÁȡΡ¢Êª¶ÈÖµ½ø¶øÁ˽âʵ¼ÊµÄζȺÍʪ¶È£¬È»ºó¸ù¾ÝÏÖ¼ì²âµÄÎÂʪ¶ÈÓë¶î¶¨Öµ½øÐбȽϣ¬¿´ÎÂʪ¶ÈÊÇ·ñ³¬¹ýÏÞ¶¨Öµ£¬È»ºó½øÐÐÏàÓ¦µÄͨ·ç»òÕßÏàÓ¦µÄÈ÷Ë®¡£ÕâЩ²Ù×÷¶¼ÊÇÈ˹¤µÄ£¬ºÄ·ÑÁË´óÁ¿µÄÈËÁ¦ÒÔ¼°ÎïÁ¦¡£ÏÖÔÚ£¬Ëæ×Źú¼Ò¾¼ÃµÄѸËÙ·¢Õ¹£¬Å©Òµ²úÒµ¹æÄ£µÄ½øÒ»²½Ìá¸ß£¬´óÅïÖÐÅàÓý³öµÄÅ©²úÆ·Æ·ÖÖÊýÁ¿µÄÖð½¥Ôö¶à£¬¶ÔÓÚÊýÁ¿½Ï¶à¶øÓÖ´óÐ͵ĴóÅ´«Í³µÄÎÂʪ¶È¿ØÖÆ´ëÊ©¾Í³öÏÖÁ˾ÖÏÞÐÔ¡£ÕâÒªÇóÎÒÃÇÌá¸ßÎÂʪ¶È¼ì²âÓë¿ØÖÆ¼¼Êõ£¬À´Âú×ã¶ÔÎÂÊÒ´óÅィÉèµÄÐèÒª¡£
ÔÚ±¾Éè¼ÆÖУ¬²ÉÓõ¥Æ¬»úÀ´¿ØÖÆÎÂʪ¶È£¬²»½ö¾ßÓÐÁ®¼Û¡¢ÅäÖüòµ¥ºÍÁé»îµÄÓÅÊÆ£¬
µÚ 1 Ò³