µç×Óʽ¶à¹¦ÄܵçÄܱíµÄÉè¼ÆÓëʵÏÖ
January 6th, 2009 |±¾ÎIJûÊöÁ˵ç×Óʽ¶à¹¦ÄܵçÄܱíµÄÉè¼Æ·½·¨¡¢Ó²¼þÉè¼ÆµÄ¼¼Êõ¹Ø¼üºÍÈí¼þÉè¼ÆÁ÷³Ì¡£²¢ÒÔNECµÄ¦ÌPD78F0338µ¥Æ¬»úΪÀý£¬ÊµÏÖÁËÒ»¿î¾ßÓÐËÄÖÖ·ÑÂÊ¡¢ÁùÌõ¸ººÉÇúÏߺÍÁ½Ì×·ÑÂʽṹµÄÈýÏàËÄÏßµç×Óʽ¶à¹¦ÄܵçÄܱí
µç×Óʽ¶à¹¦ÄܵçÄܱíÖ÷ÒªÕë¶Ô¹úÄÚÊг¡ÈýÏàÓõçµÄ¹¤ÒµÓû§¡£Ëæ×ŵçÁ¦ÐÐÒµ¸Ä¸ïÉîÈ룬¹¤ÒµÈýÏàÓõç¶Ô¶à¹¦ÄܵçÄܱíµÄÐèÇó´óÁ¿Ôö¼Ó¡£Ä¿Ç°¹úÄڶ๦ÄܱíÖÖÀàÉÙ¡¢¼Û¸ñ½Ï¸ß¡¢¹¦Äܲ»ÍêÉÆ,ÍùÍù½öÊÇÕë¶ÔijЩµØÇøµÄÌØ¶¨ÒªÇ󿪷¢£¬È±·¦Í¨ÓÃÐÔ£¬Ä³Ð©²úƷδÄÜÍêÈ«´ïµ½¹ú±êµÄÒªÇó¡£±¾ÎĽéÉܵĵç×Óʽ¶à¹¦ÄܵçÄܱíÕýÊÇΪÁËÊÊÓ¦ÕâÖÖÊг¡ÐèÇó¶øÉè¼ÆµÄ¡£
ÕâÊÇÒ»¿îÖÇÄÜÐ͸߿Ƽ¼µçÄܼÆÁ¿²úÆ·£¬¸Ã±í¿ÉÒÔͬʱ¼ÆÁ¿Õý/·´ÏòÓ馵çÄÜ¡¢Õý/·´ÏòÎÞ¹¦µçÄÜ¡¢ËÄÏóÏÞÎÞ¹¦µçÄÜ£¬»¹¾ßÓжà·ÑÂÊ¿ØÖÆ£¬¸ººÉÇúÏ߼Ǽ£¬¸÷Ïàʧѹ¡¢¹ýѹ¡¢ÆµÂʳ¬Ï޼Ǽ£¬Êý¾ÝLCDÏÔʾµÈ¶àÖÖ¹¦ÄÜ¡£Ö÷Õ¾¿ÉÒÔͨ¹ýRS-485×ÜÏß»òÊÖ³ÖºìÍâ³±íÆ÷¶Ô¸Ãµç±í½øÐвé±í¡¢Éè±í¡¢³±íµÈ²Ù×÷¡£
Èí¼þ´úÂëÈ«²¿²ÉÓÃC/C++ÓïÑÔ±àд£¬±àÂëЧÂʸߣ¬¿Éά»¤ÐԺ㬱ãÓÚʵÏÖÄ£¿é»¯Éè¼Æ£¬¿É¸ù¾ÝÓû§µÄÐèÇó·½±ãµØ¶Ô¹¦ÄÜÄ£¿é½øÐвüô¡£¶øÇÒ´úÂë¾¹ýÓÅ»¯£¬ÆäÉú³ÉµÄÄ¿±ê´úÂë´óСºÍÖ´ÐÐЧÂÊÒÑÓë»ã±à´úÂëÏà²îÎÞ¼¸¡£¸Ã²úÆ·µÄ¼¼ÊõÖ¸±êÈ«Ãæ·ûºÏ GB/T 17215-1998 ¡¶1¼¶ºÍ2¼¶¾²Ö¹Ê½½»Á÷Ó馵ç¶È±í¡·¡¢DL/T 614-1997¡¶¶à¹¦ÄܵçÄÜ±í¡·ºÍ DL/T 645-1997¡¶¶à¹¦ÄܵçÄܱíͨÐŹæÔ¼¡·µÄÒªÇó¡£
¶à¹¦ÄܵçÄܱíµÄ×ÜÌå½á¹¹ºÍÓ²¼þÉè¼Æ
¶à¹¦Äܱí×ÜÌå½á¹¹
µç×Óʽ¶à¹¦ÄܵçÄܱíÓ²¼þµÄºËÐÄMCUÖ÷¿ØÖÆÆ÷£¬Ëü¸ºÔð°´¼üÊäÈëɨÃè¡¢¹¤×÷״̬¼ì²â¡¢¼ÆÁ¿Êý¾ÝµÄ¶ÁÈë¡¢¼ÆËãºÍ´æ´¢¡¢µç±í²ÎÊýµÄÏÖ³¡ÅäÖÃÒÔ¼°ÓëÍâ½çµÄͨÐÅ¿ØÖƵȡ£ÆäÖ÷Òª¹¦Äܵ¥Ôª°üÀ¨MCUÖ÷¿ØÖÆÆ÷µ¥Ôª¡¢µçÁ¿¼ÆÁ¿Ä£¿é¡¢ºìÍâºÍRS-485ͨÐÅÄ£¿é¡¢Ð£±íÄ£¿é¡¢EEPROM´æ´¢ÕóÁеȣ»ÆäËû¸¨ÖúÄ£¿éÖ÷ÒªÓУºÊ±ÖÓÈÕÀúµç·¡¢¹¤×÷Òì³£±¨¾¯µç·¡¢°´¼üÊäÈëµç·¡¢¸´Î»ºÍ¿´ÃŹ·µç·¡¢¿ª¹ØµçÔ´Ä£¿éºÍºó±¸µç³Øµç·¡¢´óÆÁĻҺ¾§ÏÔʾģ¿éºÍLEDÏÔʾģ¿é¡£¶à¹¦Äܱí×ÜÌå½á¹¹¿òͼÈçͼ1Ëùʾ¡£
¸ßÐÔÄÜÖ÷¿ØÖÆÆ÷µ¥Ôª
Ö÷¿ØÖÆÆ÷²ÉÓÃNEC¹«Ë¾8λµ¥Æ¬»úÖеĸߵµ²úÆ·¦ÌPD78F0338¡£¸Ã¿îµ¥Æ¬»úΪ120½ÅQFP·â×°£¬µ¥Æ¬¼¯³ÉÓÐ60kB Flash¡¢Ò»¸öÒ첽ͨÐÅ´®Ðпڡ¢40¡Á4¶ÎLCDÇý¶¯Æ÷¡¢¸ß´ï10MHzµÄ×ÜÏßʱÖÓºÍ10·10λ¾«¶ÈµÄADC£¬²¢¿Éͨ¹ý¼òµ¥µÄ½Ó¿Ú½øÐÐÔÚϵͳ±à³Ì£¬¼«´óµØ·½±ãÔÚÏßµ÷ÊÔºÍÈí¼þÉý¼¶¡£²¢ÇÒÖ§³Ö¸ß¼¶ÓïÑÔ£¬½ÏºÃµØÂú×ãÁ˶๦ÄܱíÈÎÎñ·±¶à¡¢Êý¾ÝÁ¿ÅÓ´ó¡¢Ëã·¨½Ï¸´ÔӵŦÄÜÒªÇó¡£
´®¿Ú¸´ÓÃͨÐŵ¥Ôª
ͨÐŵç·ģ¿éÖ÷Òª°üÀ¨TSOP1838ºìÍâ½ÓÊÕÍ·¡¢ºìÍâ·¢Éä¶þ¼«¹Ü¡¢Ôز¨µç·¡¢MAX487רÓÃ485ÊÕ·¢µç·¡¢Çý¶¯/¿ª¹Ø¶þ¼«¹ÜºÍÆäËûÔª¼þ¡£

ͼ1 ¶à¹¦ÄܵçÄܱí×ÜÌå½á¹¹¿òͼ
±¾µçÄܱíΪ±ãÓÚÓû§³±í£¬Éè¼ÆÓкìÍâ±¾µØ³±íºÍRS-485¼¯Öг±íÁ½ÖÖ´®Ðг±í·½Ê½£¬ÒòΪ¦ÌPD78F0338½öÓÐÒ»¸ö´®¿Ú£¬¹ÊͨÐŵç·Éè¼ÆÊ±²ÉÓô®¿Ú¸´Óü¼Êõ¡£ÓÉ9012¡¢9014ºÍÈô¸Éµç×èµÈÆ÷¼þ×é³É»¥²¹¿ª¹Ø£¬ÓÉMCUµÄÒ»¸öI/O¿ÚÀ´¿ØÖƺìÍâºÍRS-485ͨÐÅ·½Ê½µÄÇл»£¬Èçͼ2Ëùʾ¡£

ͼ2 ͨÐÅ´®Ðпڸ´Óõç·
¸ß¾«¶ÈµçÁ¿¼ÆÁ¿Ä£¿é
¼ÆÁ¿Ä£¿éÓɸ߾«¶ÈרÓõçÄܼÆÁ¿Ð¾Æ¬SA9904¡¢µçÁ÷»¥¸ÐÆ÷ºÍÆäËûÍâΧµç·Ԫ¼þ×é³É¡£SA9904ÊÇSames¹«Ë¾Éú²úµÄÒ»¿îÈýÏàË«Ïò¹¦ÂÊ/µçÄܼÆÁ¿Ð¾Æ¬£¬¿ÉÒÔ¼ÆÁ¿Óй¦/ÎÞ¹¦¹¦ÂÊ¡¢µçѹ¡¢ÆµÂÊ¡¢ÏàÐòÒì³£µÈ£¬¿ÉÒÔµ¥¶À¼ÆÁ¿Ã¿Ò»ÏàµÄÓõçÐÅÏ¢£¬·ûºÏIEC521/1036±ê×¼£¬¿É´ïµ½1¼¶½»Á÷µçÄܱíµÄ¾«¶ÈÒªÇ󣬸÷Êý¾Ý¼Ä´æÆ÷¾ßÓÐ24λ¾«¶È£¬¿Éͨ¹ýÈýÏßSPI½Ó¿ÚÓëCPU½»»»Êý¾Ý¡£´Ó¶ø¿ÉÒԽϺõØÊÊÓ¦¶à¹¦ÄܱíÐèÒª¼ÆÁ¿¶àÖÖµçÁ¿Êý¾ÝµÄÒªÇó¡£SA9904Òý½Å¼°ÆäÍâΧµç·ͼÈçͼ3Ëùʾ¡£

ͼ3 SA9904Òý½Å¼°ÆäÍâΧµç·ͼ

ͼ4 RTC-4553Òý½Å¼°ÆäÍâΧµç·
ÆäÖУ¬CLK¡¢DO¡¢DI¹¹³ÉÓëMCU¿ØÖÆÆ÷µÄ½Ó¿Ú,ÓÃÓÚ´«Êä¿ØÖÆÃüÁîºÍ²âµÃµÄµçÁ¿Êý¾Ý£¬IIPs¡¢IIPt¡¢IIPrÓÃÀ´¶ÔµçÁ÷È¡Ñù£¬IVP1¡¢IVP2¡¢IVP3ÓÃÀ´¶ÔµçѹȡÑù¡£
ʱÖÓÈÕÀúÄ£¿é
ʱÖӵ緲ÉÓÃEPSONÉú²úµÄRTC-4553ʵʱʱÖÓоƬ¡£ÄÚ²¿¼¯³ÉÁË32.768kHzµÄʯӢ¾§ÌåÕñµ´Æ÷£¬¼ò»¯ÍâΧµç·£¬²¢¿ÉÒÔ¸ù¾ÝÐèÒª½øÐÐ×ÔÓÉÉèÖÃÒԵõ½½Ï¸ßµÄƵÂÊ£»Í¬Ê±¼¯³ÉÓÐʱÖÓºÍÈÕÀú¼ÆÊýÆ÷£»¿ÉÑ¡Ôñ24»ò12СʱÏÔʾģʽ£»Ê±ÖÓ¿Éͨ¹ýÈí¼þ·½Ê½½øÐмä¸ô30ÃëµÄµ÷Õû£»²¢Ìṩ0.1Hz»ò 1024HzµÄ¶¨Ê±Âö³åÊä³ö£¬ÒÔ±ãÓÚÔÚµçÄܱíµÄÍⲿ¶ÔʱÖÓ¾«¶È½øÐж¨ÆÚ¼ì²é¡£RTC-4553Òý½Å¼°ÆäÍâΧµç·ͼÈçͼ4Ëùʾ¡£
ÆäÖУ¬SCK¡¢Sin¡¢SoutÓëÖ÷´¦ÀíÆ÷½Ó¿Ú£¬ÓÃÓÚ·¢ËÍ¿ØÖÆÖ¸Áî»òÕß´«ÊäÈÕÆÚʱ¼äÊý¾Ý£¬±¾ÏµÍ³ÈÕÀúʱÖÓÄ£¿é²ÉÓÃµç³Ø×÷ºó±¸µçÔ´£¬ÒÔÈ·±£ÔÚÍ£µç״̬Ï£¬ÈÕÆÚʱ¼äµÄ׼ȷÎÞÎó¡£

ͼ5 Ö÷³ÌÐòÁ÷³Ìͼ
¶à¹¦ÄܵçÄܱíµÄÈí¼þÉè¼Æ
Êý¾Ý½á¹¹Éè¼Æ
¶à¹¦ÄܵçÄܱíÉæ¼°µÄÊý¾ÝÀàÐÍÖÖÀà·±¶à¡£°´×Ö½Ú·Ö°üÀ¨µ¥×Ö½Ú¡¢Ë«×Ö½Ú¡¢Èý×Ö½Ú¡¢ËÄ×Ö½ÚºÍÁù×ֽڵȣ»°´±íÕ÷µÄÒâÒå·ÖÓÐʱ¼ä¡¢Ê±¿Ì¡¢µçѹ¡¢µçÁ÷¡¢Óй¦¹¦ÂÊ¡¢ÎÞ¹¦¹¦ÂÊ¡¢Ó馵çÄÜ¡¢ÎÞ¹¦µçÄÜ¡¢´ÎÊý¡¢¹¦ÂÊÒòÊý¡¢ÃÅÏÞ¡¢×´Ì¬×Ö¡¢ÏµÊý¡¢±íºÅµÈ¡£¸´ÔÓµÄÊý¾ÝÀàÐͶÔÊý¾Ý½á¹¹µÄÉè¼ÆÌá³öÁ˽ϸߵÄÒªÇ󣬱¾ÊµÏÖ·½°¸Í¨¹ý²ÉÓöàÖÖÊý¾ÝѰַ·½Ê½ºÍ¶àÖÖÀàÐÍ´æ´¢Æ÷½ÏºÃµØ½â¾öÁËÕâÒ»ÎÊÌâ¡£
Êý¾Ý½á¹¹Éè¼ÆÒªµã
ϵͳµÄÊý¾Ý´æ·Å·½Ê½ÓУºÄÚ²¿ROM¡¢RAMºÍÍâ¹ÒEEPROM¡£
ÄÚ²¿ROMÓÃÀ´´æ·Å´óÁ¿µÄ³£Êý±í¸ñ£»RAMÓÃÓÚ´æ·ÅÁÙʱ±äÁ¿ºÍ¶ÑÕ»£¬±¾·½°¸ÐèÒª2.5kB×óÓÒµÄRAM£»´®ÐÐEEPROMÔò´æ´¢¸÷ÖÖÓû§µçÁ¿Êý¾ÝºÍÉè±í²ÎÊý£¬Í¨¹ýI2C×ÜÏßÓëCPU½»»»Êý¾Ý£¬µçÄÜ±í°´Éè¼ÆÐèÇóµÄ×î´óÒªÇó´óÔ¼ÐèÒª 250kBµÄEEPROM£¬±¾·½°¸²ÉÓÃ8Ƭ256λEEPROMͨ¹ý¼¶ÁªÀ´ÊµÏÖ¡£
Êý¾ÝѰַ·½Ê½
EEPROMÊý¾Ý·ÃÎʲÉÓÃÁ½ÖÖ·½Ê½£ºÖ±½ÓµØÖ··ÃÎÊ,ͨ¹ýÊý¾ÝµÄEEPROMµØÖ·Ö±½Ó¶ÁдÊý¾Ý£»Êý¾ÝIDѰַ£¬Í¨¹ýÊý¾ÝµÄ±àÂë¶ÁдÊý¾Ý¡£
ͨÐſڸ´Óù¦ÄÜÉè¼Æ
ºìÍâͨÐźÍRS-485¹²ÓÃÒ»¸ö´®Ðпڣ¨RxD/TxD£©Í¨ÐÅ£¬ÓÉÓÚ´®ÐпÚͨÐÅ¿ªÊ¼¶¼ÓÐÒ»µÍµçƽ루0£©£¬Òò´Ë½«ºìÍâ½ÓÊÕ¶Ë£¨Óë485½ÓÊÕ¶ËÓÃÒ»Èý¼«¹Ü¸ô¿ª£©Òýµ½Ò»ÖжÏÒý½ÅINTP1£¬Í¨¹ýÆäÒý·¢µÄÖжϿÉÅжϴ®ÐпÚÊý¾ÝÊÇ·ñÀ´×ÔºìÍâ¡£·¢ËÍʱ°´¶ÔÓ¦·½Ê½·¢ËÍ£¬Ê¹Æä²»»¥Ïà¸ÉÈÅ¡£ÓÉÓÚºìÍâͨÐźÍÒ£¿Ø½ÓÊÕÓÃͬһ½ÓÊչܣ¬Òò´ËÔÚÅжϺìÍâÀ´Ô´µÄÖжÏÖÐÆô¶¯¶¨Ê±Æ÷INTTM4¼ì²âºìÍâ½ÓÊÕ¶Ë£¬Èç¹û¼ì²âµ½Âö³å¿í¶ÈΪ9ms»ò0.56ms,ÔòÅжÏΪºìÍâÒ£¿Ø£¬²¢¸ù¾Ý¶¨Ê±¼ì²âÒ£¿Ø±àÂ룻·ñÔòÅж¨ÎªºìÍâ²úÉúµÄ´®ÐпڽÓÊÕÖжϣ¬²¢½«¶¨Ê±¼ì²â¹Ø±Õ¡£
ºìÍâ38.4kHzµ÷ÖÆÐźÅÓÉCPUÄÚ²¿·ÖƵÊä³ö£¨P05/PCL£©¡£f=fx/27=4.9152/128=38.4kHz¡£
ÒòºìÍâ·¢ËÍ×Ö½ÚÖ®¼ä¿ÉÑ¡ÓÐ15¡«20msµÄÑÓʱ£¬¶ø485ͨÐÅÔò²»ÐèÒªÑÓʱ¡£Êý¾Ý·¢ËÍÔÚ·¢ËÍÖжÏÖнøÐУ¬ºìÍâͨÐÅÔÚ·¢ËͲÙ×÷ºóÁ¢¼´¹Ø±Õ·¢ËÍÖжÏÔÊÐí£¬´ýÑÓʱʱ¼äµ½ºóÔÙÔÊÐí·¢ËÍÖжϡ£
¶à¹¦Äܱí³ÌÐòÁ÷³Ìͼ
¶à¹¦ÄܱíÖ÷³ÌÐòÁ÷³ÌÖ÷Òª°üÀ¨³õʼ»¯¡¢Êý¾ÝУÑé¡¢¸ººÉÇúÏßÐÞ²¹ºÍÊÂÎñ´¦ÀíµÈ£¬ÆäÁ÷³ÌͼÈçͼ5Ëùʾ¡£
ÈÕ³£ÊÂÎñ´¦ÀíÁ÷³Ì¼¯ÖÐÌåÏÖÁ˶๦ÄܱíµÄ´ó²¿·ÖÖ÷Òª¹¦ÄÜ£¬°üÀ¨·ÑÂÊ´¦Àí¡¢¼ÆÁ¿Êý¾Ý²É¼¯¼°´¦Àí¡¢×Ô¶¯³±í¡¢µçÄÜÂö³åÊä³ö¡¢Ð£±íÄ£¿éºÍµôµç¼ì²â¼°´¦ÀíÄ£¿éµÈ£¬ÆäÁ÷³ÌͼÈçͼ6Ëùʾ¡£

ͼ6 ÈÕ³£ÊÂÎñ´¦ÀíÁ÷³Ìͼ
#If you have any other info about this subject , Please add it free.# |