µÂÖÝѧԺ »úµç¹¤³Ìϵ2012½ì »úеÉè¼ÆÖÆÔì¼°Æä×Ô¶¯»¯×¨Òµ ±ÏÒµÂÛÎÄ£¨Éè¼Æ£©
3 ϵͳӲ¼þÉè¼Æ
3.1µ¥Æ¬»úϵͳÉè¼Æ
¾¹ýÉÏÃæµÄ×ÜÌå·½°¸ºÍʵʩ´ëÊ©µÄÌÖÂÛºó¿ÉÒÔ¿ªÊ¼×ÅÊÖÓ²¼þϵͳµÄÉè¼Æ£¬Ó²¼þϵͳÊÇÓ¦ÓÃϵͳµÄ»ù´¡¡¢Èí¼þϵͳÉè¼ÆµÄÒÀ¾Ý
¸ù¾Ý×ÜÌ幦ÄܺÍÐԼ۱ȼ°ÆäÔËÐÐËٶȵÈÒòËØµÄ¿¼ÂÇ£¬Ñ¡ÓÃMCS-51ϵÁеÄ89C51ΪÖ÷»ú£¬Âú×ãÉÏÃæµÄÒªÇó¶øÇÒÉè¼Æ·½±ã£¬²»ÐèÒªÔÙ´æ´¢À©Õ¹¡£ 3.1.1 AT89C51µ¥Æ¬»ú
MCS-51ϵÁе¥Æ¬»úÖ÷Òª°üÀ¨»ù±¾ÐͲúÆ·8031/8051/8751(¶ÔÓ¦µÄµÍ¹¦ºÄÐÍ80C31/80C51/87C51ºÍÔöÇ¿ÐͲúÆ·8032/8052/8752¡£ËäÈ»ËûÃÇÊÇ8λµÄµ¥Æ¬»ú£¬µ«ÊǾßÓÐÆ·ÖÖÈ«¡¢¼æÈÝÐÔÇ¿ÐÔÄܼ۸ñ±È¸ßµÈÌØµãÇÒÈíÓ²¼þÓ¦ÓÃÉè¼Æ×ÊÁϷḻÆëÈ«£¬ÒÑΪÎÒ¹ú¹ã´ó¹¤³Ì¼¼ÊõÈËÔ±ËùÊìϤºÍÕÆÎÕ¡£ÔÚ20ÊÀ¼Í80Äê´úºÍ90Äê´ú£¬MCS-51ϵÁе¥Æ¬»úÊÇÔÚÎÒ¹úÓ¦ÓÃ×îΪ¹ã·ºµÄµ¥Æ¬»ú»úÐÍÖ®Ò»¡£
ÖÐÑë΢´¦ÀíÆ÷ AT89C51£º AT89C51ÊÇÒ»¸öµÍ¹¦ºÄ£¬¸ßÐÔÄÜCMOS 8λµ¥Æ¬»ú£¬Æ¬ÄÚº¬4k Bytes ISP(In-system programmable)µÄ¿É·´¸´²Áд1000´ÎµÄFlashÖ»¶Á³ÌÐò´æ´¢Æ÷£¬Æ÷¼þ²ÉÓÃATMEL¹«Ë¾µÄ¸ßÃܶȡ¢·ÇÒ×ʧÐÔ´æ´¢¼¼ÊõÖÆÔ죬¼æÈݱê×¼MCS-51Ö¸Áîϵͳ¼°80C51Òý½Å½á¹¹£¬Ð¾Æ¬ÄÚ¼¯³ÉÁËͨÓÃ8λÖÐÑë´¦ÀíÆ÷ºÍISP Flash´æ´¢µ¥Ôª£¬¹¦ÄÜÇ¿´óµÄ΢ÐͼÆËã»úµÄAT89C51¿ÉΪÐí¶àǶÈëʽ¿ØÖÆÓ¦ÓÃϵͳÌṩ¸ßÐԼ۱ȵĽâ¾ö·½°¸¡£AT89C51¾ßÓÐÈçÏÂÌØµã£º40¸öÒý½Å£¬4k Bytes FlashƬÄÚ³ÌÐò´æ´¢Æ÷£¬128 bytesµÄËæ»ú´æÈ¡Êý¾Ý´æ´¢Æ÷£¨RAM£©£¬32¸öÍⲿ˫ÏòÊäÈë/Êä³ö£¨I/O£©¿Ú£¬5¸öÖжÏÓÅÏȼ¶2²ãÖжÏǶÌ×Öжϣ¬2¸ö16λ¿É±à³Ì¶¨Ê±¼ÆÊýÆ÷,2¸öȫ˫¹¤´®ÐÐͨÐſڣ¬¿´ÃŹ·£¨WDT£©µç·£¬Æ¬ÄÚʱÖÓÕñµ´Æ÷¡£
´ËÍ⣬AT89C51Éè¼ÆºÍÅäÖÃÁËÕñµ´ÆµÂÊ£¬²¢¿Éͨ¹ýÈí¼þÉèÖÃÊ¡µçģʽ¡£¿ÕÏÐģʽÏ£¬CPUÔÝÍ£¹¤×÷£¬¶øRAM¶¨Ê±¼ÆÊýÆ÷£¬´®Ðпڣ¬ÍâÖжÏϵͳ¿É¼ÌÐø¹¤×÷£¬µôµçģʽ¶³½áÕñµ´Æ÷¶ø±£´æRAMµÄÊý¾Ý£¬Í£Ö¹Ð¾Æ¬ÆäËü¹¦ÄÜÖ±ÖÁÍâÖжϼ¤»î»òÓ²¼þ¸´Î»¡£Í¬Ê±¸ÃоƬ»¹¾ßÓÐPDIP¡¢TQFPºÍPLCCµÈÈýÖÖ·â×°ÐÎʽ¡£AT89S51µ¥Æ¬»ú×ÛºÏÁË΢ÐÍ´¦ÀíÆ÷µÄ»ù±¾¹¦ÄÜ¡£°´ÕÕʵ¼ÊÐèÒª£¬Í¬Ê±Ò²¿¼Âǵ½Éè¼Æ³É±¾ÓëÕû¸öϵͳµÄ¾«ÇÉÐÔ£¬ËùÒÔÔÚ±¾ÏµÍ³ÖоÍÑ¡Óü۸ñ½ÏµÍ¡¢¹¤×÷Îȶ¨µÄAT89C51µ¥Æ¬»ú×÷ΪÕû¸öϵͳµÄ¿ØÖÆÆ÷[3]¡£
5
µÂÖÝѧԺ »úµç¹¤³Ìϵ2012½ì »úеÉè¼ÆÖÆÔì¼°Æä×Ô¶¯»¯×¨Òµ ±ÏÒµÂÛÎÄ£¨Éè¼Æ£©
ͼ3 AT89C51µ¥Æ¬»úʵÎïͼ
XTALÊý¾Ý´æ´¢Æ÷RAMP0P2³ÌÐò´æ´¢Æ÷4KBFlash ROMÌØÊ⹦ÄܼĴæÆ÷£¨SFR£©XTALCPUÔËËãÆ÷¿ØÖÆÆ÷¿´ÃŹ·¶¨Ê±Æ÷P1´®Ðпڶ¨Ê±Æ÷/¼ÆÊýÆ÷16λÁ½¸öP3ÖжÏϵͳ ͼ4 AT89C51 µ¥Æ¬»úµÄƬÄÚÓ²¼þ×é³É½á¹¹
3.1.2 AT89C51Òý½Å¼òµ¥½éÉÜ
×ÜÏßÐÍ ·Ç×ÜÏßÐÍ
P1.0 P1.1 P1.2 P1.3P1.4P1.5P1.6P1.7RST/VPDP3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1
P3.6/WRP3.7/RDXTAL2XTAL1VSS1 2 3 4 5 6 7 8 9 1011121314151617181920 I 40393837363534333231302928 27 26 25 24 23 22 21 VCCP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EA/VPPALE/PROGPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.080C51/89C51RST P3.0/RXDP3.1/TXD XTAL2XTAL1P3.2/INT0P3.3/INT1 P3.4/T0P3.5/T1GND1 2 3 4 5 6 7 8 9 10201918 17 16 15 14 13 12 11 VCCP1.7P1.6P1.5P1.4P1.3P1.2P1.1/AIN1P1.0/AIN0P3.7×¢£ºÀàËÆµÄ»¹ÓÐPhilips¹«Ë¾µÄ 87LPC64£¬20Òý½Å 8XC748/750/£¨751£©£¬24Òý½Å 8X749£¨752£©£¬28Òý½Å 8XC754£¬28Òý½Å µÈµÈ89C20516
µÂÖÝѧԺ »úµç¹¤³Ìϵ2012½ì »úеÉè¼ÆÖÆÔì¼°Æä×Ô¶¯»¯×¨Òµ ±ÏÒµÂÛÎÄ£¨Éè¼Æ£©
ͼ5 89C51µÄÒý½Å·â×°
40¸öÒý½Å°´Æä¹¦ÄܿɷÖΪÈçÏÂ3Àࣺ
µçÔ´¼°Ê±ÖÓÒý½Å¡ª¡ªVCC¡¢VSS£»XTAL1¡¢XTAL2¡£ ¿ØÖÆÒý½Å¡ª¡ªPSEN¡¢ALE/PROG¡¢EA/VPP¡¢RST¡£
I/O¿ÚÒý½Å¡ª¡ªP0¡¢P1¡¢P2¡¢P3£¬Îª4¸ö8λI/O¿ÚµÄÍⲿÒý½Å[4]¡£ 3.1.3 ʱÖÓµç·
AT89C51µ¥Æ¬»ú¸÷¹¦Äܲ¿¼þµÄÔËÐж¼ÒÔʱÖÓÐźÅΪ׼£¬ÓÐÌõ²»ÎÉ¡¢Ò»ÅÄÒ»Åĵع¤×÷¡£Òò´ËʱÖÓÆµÂÊÖ±½ÓÓ°Ï쵥Ƭ»úµÄËÙ¶È£¬Ê±Öӵ緵ÄÖÊÁ¿Ò²Ö±½ÓÓ°Ï쵥Ƭ»úϵͳµÄÎȶ¨ÐÔ¡£AT89C51µ¥Æ¬»úÄÚ²¿ÓÐÒ»¸öÓÃÓÚ¹¹³ÉÕ𵴵ĸßÔöÒæ·´Ïà·Å´óÆ÷£¬ËüµÄÊäÈë¶ËΪоƬÒý½ÅXTAL1£¬Êä³ö¶ËΪXTAL2¡£ÕâÁ½¸öÒý½Å¿ç½ÓʯӢ¾§ÌåºÍ΢µ÷µçÈÝ£¬¹¹³ÉÒ»¸öÎȶ¨µÄ×Ô¼ºÕñµ´Æ÷¡£ÍⲿʱÖÓ·½Ê½Ê±ÍⲿʱÖÓµçÔ´Ö±½Ó½Óµ½XTAL1¶Ë£¬XTAL2¶ËÐü¿Õ¡£
ͼ6ʱÖÓµç·
3.1.4 ¸´Î»µç·
¸´Î»Êǵ¥Æ¬»úµÄ³õʼ»¯²Ù×÷£¬Ö»Ðè¸øAT89C51µÄ¸´Î»Òý½ÅRST¼ÓÉÏ´óÓê2¸ö»úÆ÷ÖÜÆÚ£¨¼´24¸öʱÖÓÕðµ´ÖÜÆÚ£©µÄ¸ßµçƽ¾Í¿ÉʹAT89C51¸´Î»¡£¸´Î»µç·ͨ³£²ÉÓÃÉÏ×Ô¶¯¸´Î»ºÍ°´Å¥¸´Î»Á½ÖÖ·½Ê½¡£Éϵ縴λÊÇͨ¹ýÍⲿ¸´Î»µç·¸øµçÈÝC³äµç¼ÓÖÁRSTÒý½ÅÒ»¸ö¶ÌµÄ¸ßµçƽÐźţ¬´ÎÐźÅËæ×ÅVCC¶ÔµçÈÝCµÄ³äµç¹ý³Ì¶øÖð½¥»ØÂ䣬¼´RSTÒý½ÅÉÏµÄ¸ßµçÆ½³ÖÐøÊ±¼äÈ¡¾öÓÚµçÈÝCµÄ³äµçʱ¼ä¡£Òò´ËΪ±£Ö¤ÏµÍ³Äܿɿ¿µØ¸´Î»£¬ESTÒý½ÅÉÏµÄ¸ßµçÆ½±ØÐëά³Ö×ã¹»³¤µÄʱ¼ä¡£°´¼üÊÖ¶¯¸´Î»ÓÐµçÆ½ºÍÂö³åÁ½ÖÖÐÎʽ[5]¡£
7
µÂÖÝѧԺ »úµç¹¤³Ìϵ2012½ì »úеÉè¼ÆÖÆÔì¼°Æä×Ô¶¯»¯×¨Òµ ±ÏÒµÂÛÎÄ£¨Éè¼Æ£©
ͼ7¸´Î»µç·
3.2´«¸ÐÆ÷µÄÉè¼Æ
3.2.1´«¸ÐÆ÷µÄ»ù±¾ÌØÐÔ
´«¸ÐÆ÷µÄ¾²Ì¬ÌØÐÔÊÇÖ¸¶Ô¾²Ì¬µÄÊäÈëÐźţ¬´«¸ÐÆ÷µÄÊä³öÁ¿ÓëÊäÈëÁ¿Ö®¼äËù¾ßÓÐÏ໥¹ØÏµ¡£²»º¬Ê±¼ä±äÁ¿µÄ´úÊý·½³Ì£¬»òÒÔÊäÈëÁ¿×÷ºá×ø±ê£¬°ÑÓëÆä¶ÔÓ¦µÄÊä³öÁ¿×÷×Ý×ø±ê¶ø»³öµÄÌØÐÔÇúÏßÀ´ÃèÊö¡£±íÕ÷´«¸ÐÆ÷¾²Ì¬ÌØÐÔµÄÖ÷Òª²ÎÊýÓУºÏßÐÔ¶È¡¢ÁéÃô¶È¡¢·Ö±æÁ¦ºÍ³ÙÖ͵ȡ£
´«¸ÐÆ÷µÄ¶¯Ì¬ÌØÐÔ£º
Ëùν¶¯Ì¬ÌØÐÔ£¬ÊÇÖ¸´«¸ÐÆ÷ÔÚÊäÈë±ä»¯Ê±£¬ËüµÄÊä³öµÄÌØÐÔ¡£ÔÚʵ¼Ê¹¤×÷ÖУ¬´«¸ÐÆ÷µÄ¶¯Ì¬ÌØÐÔ³£ÓÃËü¶ÔijЩ±ê×¼ÊäÈëÐźŵÄÏìÓ¦À´±íʾ¡£ÕâÊÇÒòΪ´«¸ÐÆ÷¶Ô±ê×¼ÊäÈëÐźŵÄÏìÓ¦ÈÝÒ×ÓÃʵÑé·½·¨ÇóµÃ£¬²¢ÇÒËü¶Ô±ê×¼ÊäÈëÐźŵÄÏìÓ¦ÓëËü¶ÔÈÎÒâÊäÈëÐźŵÄÏìÓ¦Ö®¼ä´æÔÚÒ»¶¨µÄ¹ØÏµ£¬ÍùÍùÖªµÀÁËǰÕß¾ÍÄÜÍÆ¶¨ºóÕß¡£×î³£Óõıê×¼ÊäÈëÐźÅÓн×Ô¾ÐźźÍÕýÏÒÐźÅÁ½ÖÖ£¬ËùÒÔ´«¸ÐÆ÷µÄ¶¯Ì¬ÌØÐÔÒ²³£Óý×Ô¾ÏìÓ¦ºÍƵÂÊÏìÓ¦À´±íʾ[6]¡£ 3.2.2 AM2301Êý×ÖÎÂʪ¶È´«¸ÐÆ÷
ͼ8 Êý×ÖÎÂʪ¶È´«¸ÐÆ÷
8
µÂÖÝѧԺ »úµç¹¤³Ìϵ2012½ì »úеÉè¼ÆÖÆÔì¼°Æä×Ô¶¯»¯×¨Òµ ±ÏÒµÂÛÎÄ£¨Éè¼Æ£© £¨1£©AM2301²úÆ·¸ÅÊö
AM2301Êý×ÖÎÂʪ¶È´«¸ÐÆ÷ÊÇÒ»¿îº¬ÓÐÒÑУ׼Êý×ÖÐźÅÊä³öµÄÎÂʪ¶È¸´ºÏ´«¸ÐÆ÷¡£ËüÓ¦ÓÃרÓõÄÊý×ÖÄ£¿é²É¼¯¼¼ÊõºÍÎÂʪ¶È´«¸Ð¼¼Êõ£¬È·±£²úÆ·¾ßÓм«¸ßµÄ¿É¿¿ÐÔÓë׿ԽµÄ³¤ÆÚÎȶ¨ÐÔ¡£´«¸ÐÆ÷°üÀ¨Ò»¸öµçÈÝʽ¸ÐʪԪ¼þºÍÒ»¸öNTC²âÎÂÔª¼þ£¬²¢ÓëÒ»¸ö¸ßÐÔÄÜ8λµ¥Æ¬»úÏàÁ¬½Ó¡£Òò´Ë¸Ã²úÆ·¾ßÓÐÆ·ÖÊ׿Խ¡¢³¬¿ìÏìÓ¦¡¢¿¹¸ÉÈÅÄÜÁ¦Ç¿¡¢ÐԼ۱ȼ«¸ßµÈÓŵ㡣ÿ¸öAM2301´«¸ÐÆ÷¶¼ÔÚ¼«Îª¾«È·µÄʪ¶ÈУÑéÊÒÖнøÐÐУ׼¡£Ð£×¼ÏµÊýÒÔ³ÌÐòµÄÐÎʽ´¢´æÔÚOTPÄÚ´æÖУ¬´«¸ÐÆ÷ÄÚ²¿ÔÚ¼ì²âÐźŵĴ¦Àí¹ý³ÌÖÐÒªµ÷ÓÃÕâЩУ׼ϵÊý¡£µ¥ÏßÖÆ´®Ðнӿڣ¬Ê¹ÏµÍ³¼¯³É±äµÃ¼òÒ׿ì½Ý¡£³¬Ð¡µÄÌå»ý¡¢¼«µÍµÄ¹¦ºÄ£¬ÐźŴ«Êä¾àÀë¿É´ï20Ã×ÒÔÉÏ£¬Ê¹Æä³ÉΪ¸÷ÀàÓ¦ÓÃÉõÖÁ×îΪ¿Á¿ÌµÄÓ¦Óó¡ºÏµÄ×î¼ÑÑ¡Ôò¡£²úƷΪ 4 Õëµ¥ÅÅÒý½Å·â×°¡£Á¬½Ó·½±ã£¬ÌØÊâ·â×°ÐÎʽ¿É¸ù¾ÝÓû§ÐèÇó¶øÌṩ¡£ £¨2£©²úÆ·ÁÁµã
³¬µÍÄܺġ¢´«Êä¾àÀëÔ¶¡¢È«²¿×Ô¶¯»¯Ð£×¼¡¢²ÉÓõçÈÝʽʪÃôÔª¼þ¡¢ÍêÈ«»¥»»¡¢±ê×¼Êý×Öµ¥×ÜÏßÊä³ö¡¢×¿Ô½µÄ³¤ÆÚÎȶ¨ÐÔ¡¢²ÉÓø߾«¶È²âÎÂÔª¼þ¡£ £¨3£©µ¥×ÜÏß½Ó¿Ú¶¨Òå
ͼ10 AM2301Òý½Å
Òý½Å˵Ã÷£¨VDD SDA GND£©£º
AM2301µÄ¹©µçµçѹ·¶Î§Îª 3.5V - 5.5V,½¨Ò鹩µçµçѹΪ 5V¡£Êý¾ÝÏß SDA Òý½ÅΪÈý̬½á¹¹£¬ÓÃÓÚ¶Á/д´«¸ÐÆ÷Êý¾Ý¡£Ïêϸ¼ûµ¥×ÜÏßµÄͨÐÅÐÒé˵Ã÷¡£ £¨4£©½Ó¿Ú˵Ã÷
½¨ÒéÁ¬½ÓÏß³¤¶È¶ÌÓÚ20Ã×ʱÓÃ5KÉÏÀµç×è,´óÓÚ20Ã×ʱ¸ù¾Ýʵ¼ÊÇé¿öʹÓúÏÊʵÄÉÏÀµç×è¡£
ͼ10 AM2301µäÐͽӿڵç·
9