·½°¸¶þ¡¢nRF905ÎÞÏßоƬ
nRF905ÎÞÏßоƬÊÇÓÐŲÍþNORDIC¹«Ë¾³öÆ·µÄµÍÓÚ1GHzÎÞÏßÊý´«Ð¾Æ¬£¬Ö÷Òª¹¤×÷ÓÚ433MHz¡¢868MHzºÍ915MHzµÄISMƵ¶Î¡£Ð¾Æ¬ÄÚÖÃÆµÂÊºÏ³ÉÆ÷¡¢¹¦ÂÊ·Å´óÆ÷¡¢¾§ÌåÕñµ´Æ÷ºÍµ÷ÖÆÆ÷µÈ¹¦ÄÜÄ£¿é£¬Êä³ö¹¦ÂʺÍͨÐÅÆµµÀ¿Éͨ¹ý³ÌÐò½øÐÐÅäÖ᣷dz£ÊʺÏÓڵ͹¦ºÄ¡¢µÍ³É±¾µÄϵͳÉè¼Æ¡£
ÐÔÄܲÎÊý
¡ô422.4¡«473.5MHz¹¤×÷Ƶ¶Î[2]
¡ô512¸öͨѶƵµÀ£¬Âú×ã¶àµãͨѶ¡¢·Ö×é¡¢ÌøÆµµÈÓ¦ÓÃÐèÇó£¬Í¨µÀÇл»Ê±¼ä¡Ü6us
¡ô·¢É书ÂÊ¿ÉÉèÖÃΪ£º10dBm¡¢6dBm¡¢-2dBmºÍ-10dBm ¡ôͨ¹ýSPI½Ó¿ÚÓëMCUÁ¬½Ó ¡ôÖ§³Ö50kbps´«ÊäËÙÂÊ
¡ôShockBurst´«Êäģʽ£¬×Ô¶¯Éú³Éǰµ¼ÂëºÍCRCУÑéÂë
¡ô¹¤×÷µçѹ·¶Î§£º1.9V¡«3.6V£¬´ý»úģʽϵçÁ÷½öΪ12.5¦ÌA ¡ô¹¤×÷ζȷ¶Î§£º-40¡æ¡«+85¡æ
×ۺϿ¼ÂÇ£¬²ÉÓ÷½°¸Ò»£¬µç·±È½Ï¼òµ¥£¬Èí¼þÉè¼ÆÒ²±È½Ï¼òµ¥£¬¹Ê²ÉÓÃÁË·½°¸Ò»¡£
2.2 ϵͳ×ÜÌå·½°¸
¸ù¾ÝÉÏÊö·½°¸±È½Ï£¬½áºÏÌâĿҪ¿ÉÒÔ½«ÏµÍ³·ÖΪ²É¼¯·¢ËÍÄ£¿éºÍ½ÓÊÕÏÔʾģ¿é£¬Æä¿òͼÈçÏ£º
²É¼¯·¢ËÍ·½°¸
¾§Õñ¸´Î»µç· ÎÞÏß·¢ËÍnrf24L01Ä£¿é 51µ¥Æ¬»ú DS18B20ζȲɼ¯
ÎÞÏß½ÓÊÕNRF24L01µç· 51µ¥Æ¬»ú 1602Òº¾§ÆÁÏÔʾµç· ¾§Õñ¸´Î»µç· ½ÓÊÕÏÔʾ·½°¸
ͼ2-1 ϵͳ×ÜÌåÉè¼Æ¿òͼ
3 ÎÞÏßζȼì²âϵͳµÄÓ²¼þµç·Éè¼Æ
3.1 ¿ØÖƵç·
3.1.1 MCU¼ò½é
CPUÊÇÕû¸ö¿ØÖƲ¿·ÖµÄºËÐÄ¡£ÔÚ¿¼ÂǾ¼ÃÐÔºÍÂú×ãÐèÇóµÄǰÌáÏ£¬±¾ÏµÍ³Ñ¡ÓÃATMEL¹«Ë¾Éú²úµÄ8λAT89S52µ¥Æ¬»ú×÷ΪÕû¸öϵͳµÄ¿ØÖÆÖÐÐÄ¡£ AT89S52ÊÇATMEL¹«Ë¾Éú²úµÄµÍ¹¦ºÄ£¬¸ßÐÔÄÜCMOS8λµ¥Æ¬»ú£¬Æ¬ÄÚº¬8k bytesµÄ¿Éϵͳ±à³ÌµÄFlashÖ»¶Á³ÌÐò´æ´¢Æ÷£¬Æ÷¼þ²ÉÓÃATMEL¹«Ë¾µÄ¸ßÃܶȡ¢·ÇÒ×ʧÐÔ´æ´¢¼¼ÊõÉú²ú£¬¼æÈݱê×¼8051Ö¸Áîϵͳ¼°Òý½Å£¬Ëü¼¯Flash´æ´¢Æ÷¼È¿ÉÔÚÏ߱༣¨ISP£©Ò²¿ÉÓô«Í³·½·¨½øÐб༼°Í¨ÓÃ8λ΢´¦ÀíÆ÷ÓÚµ¥Æ¬Ð¾Æ¬ÖУ¬¹¦ÄÜÇ¿´óAT89S52µ¥Æ¬»ú¿ÉΪÄúÌṩÐí¶à¸ßÐԼ۱ȵÄÓ¦Óó¡ºÏ¡£Æ÷¹Ü½ÅͼÈçͼ3-2£º
ͼ3-1 AT89S52¹Ü½Åͼ
ÔÚ±¾ÏµÍ³ÖУ¬AT89S52µ¥Æ¬»úÄÚ²¿µÄ¹¦Äܵ¥ÔªÒѾÄܹ»Âú×ãϵͳÉè¼ÆÐèÒª£¬²»ÐèҪϵͳÀ©Õ¹¡£ AT89S52¾ßÓÐÒÔϵÄÌØµã:
¡ñ 8031 CPUÓëMCS-51 ¼æÈÝ ¡ñ ÊÙÃü£º1000д/²ÁÑ»· ¡ñ 8K×ֽڿɱà³ÌFLASH´æ´¢Æ÷ ¡ñ È«¾²Ì¬¹¤×÷£º0--24MHz ¡ñ Èý¼¶³ÌÐò´æ´¢Æ÷±£ÃÜËø¶¨ ¡ñ 256*8λÄÚ²¿RAM ¡ñ 32Ìõ¿É±à³ÌI/OÏß ¡ñ Á½¸ö16λ¶¨Ê±Æ÷/¼ÆÊýÆ÷ ¡ñ 6¸öÖжÏÔ´ ¡ñ ¿É±à³Ì´®ÐÐͨµÀ ¡ñ µÍ¹¦ºÄµÄÏÐÖú͵ôµçģʽ
¡ñ ƬÄÚÕñµ´Æ÷ºÍʱÖÓ
AT89S52 ÊÇÒ»Öֵ͹¦ºÄ¡¢¸ßÐÔÄÜCMOS8λ΢¿ØÖÆÆ÷£¬¾ßÓÐ 8K ÔÚϵͳ¿É±à³ÌFlash ´æ´¢Æ÷¡£Ê¹ÓÃAtmel ¹«Ë¾¸ßÃÜ¶È·Ç Ò×ʧÐÔ´æ´¢Æ÷¼¼ÊõÖÆÔ죬Ó빤ҵ80C51 ²úÆ·Ö¸ÁîºÍÒý½ÅÍê È«¼æÈÝ¡£Æ¬ÉÏFlashÔÊÐí³ÌÐò´æ´¢Æ÷ÔÚϵͳ¿É±à³Ì£¬ÒàÊÊÓÚ ³£¹æ±à³ÌÆ÷¡£ÔÚµ¥Ð¾Æ¬ÉÏ£¬ÓµÓÐÁéÇɵÄ8 λCPU ºÍÔÚϵͳ ¿É±à³ÌFlash£¬Ê¹µÃAT89S52ΪÖÚ¶àǶÈëʽ¿ØÖÆÓ¦ÓÃϵͳÌá ¹©¸ßÁé»î¡¢³¬ÓÐЧµÄ½â¾ö·½°¸¡£
AT89S52¾ßÓÐÒÔϱê×¼¹¦ÄÜ£º 8k×Ö½ÚFlash£¬256×Ö½ÚRAM£¬ 32 λI/O ¿ÚÏߣ¬¿´ÃŹ·¶¨Ê±Æ÷£¬2 ¸öÊý¾ÝÖ¸Õ룬Èý¸ö16 λ ¶¨Ê±Æ÷/¼ÆÊýÆ÷£¬Ò»¸ö6ÏòÁ¿2¼¶ÖжϽṹ£¬È«Ë«¹¤´®Ðпڣ¬ ƬÄÚ¾§Õñ¼°Ê±Öӵ緡£
´ËÍ⣬ AT89S52 ¿É½µÖÁ0Hz ¾²Ì¬Âß ¼²Ù×÷£¬Ö§³Ö2ÖÖÈí¼þ¿ÉÑ¡Ôñ½Úµçģʽ¡£¿ÕÏÐģʽÏ£¬CPU Í£Ö¹¹¤×÷£¬ÔÊÐíRAM¡¢¶¨Ê±Æ÷/¼ÆÊýÆ÷¡¢´®¿Ú¡¢ÖжϼÌÐø¹¤ ×÷¡£µôµç±£»¤·½Ê½Ï£¬RAMÄÚÈݱ»±£´æ£¬Õñµ´Æ÷±»¶³½á£¬ µ¥Æ¬»úÒ»Çй¤×÷Í£Ö¹£¬Ö±µ½ÏÂÒ»¸öÖжϻòÓ²¼þ¸´Î»ÎªÖ¹¡£8 λ΢¿ØÖÆÆ÷ 8K ×Ö½ÚÔÚϵͳ¿É±à³Ì Flash¡£Í¬Ê±¸ÃоƬ»¹¾ßÓÐPDIP¡¢TQFPºÍPLCCµÈÈýÖÖ·â×°ÐÎʽ£¬ÒÔÊÊÓ¦²»Í¬²úÆ·µÄÐèÇó¡£ 3¡¢AT89S52Òý½Å¹¦ÄÜ
AT89S52 µ¥Æ¬»úΪ40 Òý½ÅоƬ¼ûͼ3.2.1-2¡£