0 ÒýÑÔ
Ëæ׿ÆËã»ú¡¢Í¨Ðż°Î¢µç×Ó¼¼ÊõµÄ·ÉËÙ·¢Õ¹ºÍÈËÃñÉú»îˮƽµÄÌá¸ß,ÈËÃǶԾÓס»·¾³µÄÒªÇó,Ò²Ïò×Å×·Çó¾«ÉñÄÚº¡¢°²È«ÊæÊÊ¡¢±ã½ÝÖÇÄÜ»¯ºÍ×Ô¶¯»¯ÎªÀíÏëÄ¿±ê,ÖÇÄÜ»¯µÄ¼Ò¾Ó»·¾³Ò²Öð½¥±¸ÊÜÈËÃǵĹØ×¢¡£Ä¿Ç°,ÔÚÖÇÄܼҾÓϵͳÉè¼ÆÖÐ,ÖÇÄܼҾӿØÖÆÖÐÐÄÓëÖÕ¶Ë(¼ÒµçÉ豸¡¢°²·ÀÉ豸¡¢Èý±íµÈ)Ö®¼ä¶à²ÉÓûùÓÚ×ÜÏßµÄÓÐÏßÁ¬½Ó·½Ê½(RS 485,CAN,LonWorksµÈ),ÕâÖÖÁ¬½Ó·½Ê½¾ßÓв¼Ï߸´ÔÓ¡¢Ïß·Ò׸¯Ê´¡¢Î¬»¤²»·½±ã¡¢Ó°ÏìÊÒÄÚÃÀ¹ÛµÈȱµã;Ô¶³ÌÓû§ÓëÖÇÄܼҾӿØÖÆÖÐÐÄÖ®¼äµÄͨÐŶà²ÉÓõ绰ÏߺÍÍøÏßµÄͨÐÅ·½Ê½,δÄܽ«Ä¿Ç°ÈÕÒæ³ÉÊìµÄÒƶ¯Í¨Ðż¼ÊõÓ¦ÓÃÆäÖÐ,¸øÓû§´øÀ´¼«´óµÄ²»±ã;ÖÇÄܼҾӿØÖÆÖÐÐĶà²ÉÓõ¥Æ¬»ú×÷Ϊ¿ØÖƺËÐÄ,Ëæ×ÅÓû§¹¦ÄÜÐèÇóµÄÔö¼Ó,ÓÉÓÚµ¥Æ¬»úÈíÓ²¼þ×ÊÔ´ÓÐÏÞ,¸øϵͳµÄÉý¼¶¡¢Î¬»¤¼°µ÷ÊÔ´øÀ´¼«´óÀ§ÄÑ¡£¼øÓÚ´Ë,±¾ÎÄÌá³öÁË»ùÓÚARMµÄÖÇÄܼҾÓÔ¶³Ì¼à¿ØϵͳÉè¼Æ·½°¸,²¢¶Ô¸Ã·½°¸½øÐÐÁ˾ßÌåÉè¼Æ¡£
1 GPRS¼¼Êõ¼ò½é
GPRS£¨General Packet Radio Service£©£¬¼´Í¨ÓÃÎÞÏß·Ö×éÒµÎñ£¬ÊÇÒ»ÖÖ»ùÓÚGSMϵͳµÄÎÞÏß·Ö×é½»»»¼¼Êõ£¬ÃæÏòÓû§ÌṩÒƶ¯·Ö×éµÄIP»òÕßX.25Á¬½Ó¡£ÓëGSMµç·½»»»Êý¾ÝÏà±È£¬GPRSÔÚÊý¾ÝÒµÎñµÄ³ÐÔغÍÖ§³ÖÉϾßÓзdz£Ã÷ÏÔµÄÓÅÊÆ£º×ÊÔ´¹²Ïí£¬Æµ´øÀûÓÃÂʸߣ¬Óû§Ö»ÓÐÔÚ½øÐÐÊý¾Ý´«Êäʱ²ÅÕ¼ÓÐϵͳ×ÊÔ´£»Êý¾Ý´«ÊäÂʸߣ¬GPRS²É Ó÷Ö×é½»»»¼¼Êõ£¬Ã¿¸öÓû§ÄÜͬʱռÓöà¸öÎÞÏßÐŵÀ£¬Í¬Ò»ÎÞÏßÐŵÀÓÖ¿ÉÓɶà¸öÓû§¹²Ïí¡£ÀíÂÛÉÏ£¬GPRS×î¸ß´«ÊäÂÊ¿É´ï171.2kbit/s£»Ö§³Ö X.25ÐÒéºÍIPÐÒ飬¿ÉÓëÏÖÓеÄÊý¾ÝÍøÂç½øÐл¥Í¨»¥Á¬£»Óû§ÓÀÔ¶ÔÚÏßÇÒ°´Á÷Á¿¡¢Ê±¼ä¼Æ·Ñ£¬Í¨Ðųɱ¾µÍ¡£Óɴ˿ɼû£¬½«GPRS¼¼ÊõÓ¦ÓÃÓÚÖÇÄܼҾÓϵͳµÄÊý¾Ý´«ÊäÊÇ×îÀíÏëµÄÑ¡Ôñ¡£
2 ϵͳ¹¦Äܼ°×ÜÌå½á¹¹Éè¼Æ
2.1ϵͳʵÏֵŦÄÜ
¸ÃϵͳÖ÷ÒªÊÇÕë¶ÔÆÕͨסլСÇø¼ÒÍ¥Óû§¶øÉè¼ÆµÄ£¬Ëü¿ÉÒÔ¶ÔСÇøÄÚÓû§×¡Õ¬ÄÚ°²È«×´¿ö½øÐм¯Öмà¿ØºÍ¹ÜÀí£¬Í¬Ê±»¹ÊµÏÖÁËÃŽû¼°³±í¹¦ÄÜ¡£Óû§¿ÉÒÔ¸ù¾Ý×Ô¼ºÐèÒª½øÐмà¿Ø״̬¡¢¼à¿Ø²ÎÊýµÄÉèÖá£ÏµÍ³ÊµÏÖÁËÒÔϹ¦ÄÜ£º
£¨1£©¼Ò¾Ó°²·À¼à¿Ø£ºµ±Ð¡Íµ´³Èëסլ»òÕßÓлðÔÖ¡¢È¼Æøй©µÈΣ¼±Ê¼þ·¢Éúʱ£¬¼à¿ØÖÕ¶ËÄÜʵʱµØ¼à²âµ½ÏÕÇ飬Ïò¼à¿ØÖÐÐÄ·¢Ë͸澯ÐÅÏ¢£¬¼à¿ØÖÐÐÄÔòÒÔGSM¶ÌÐŵķ½Ê½Í¨Öª»§Ö÷¡£
£¨2£©¼Ò¾Ó°²È«×´¿öÔ¶³Ìʵʱ¼à¿ØÓë²éѯ£ºÖ÷ÈËÀë¼ÒÔÚÍ⣬¿Éͨ¹ý·¢ËÍÊÖ»ú¶ÌÐŵķ½Ê½À´²éѯ¼ÒÖа²È«×´¿öÐÅÏ¢¡£
£¨3£©ÏÖ³¡Í¼Ïñ×¥ÅŦÄÜ£ºÔÚÉè·À״̬Ï£¬µ±ºìÍâ´«¸ÐÆ÷»òÕßÃÅ´Å´¥·¢¸æ¾¯Ê±£¬ÏµÍ³½«Æô¶¯Í¼Ïñ×¥ÅÄÆ÷£¬¶ÔÏÖ³¡½øÐÐÅÄÉ㣬ËùÅÄÉãµÄͼÏñͨ¹ýGPRSÍøÂç·¢Ë͵½¼à¿ØÖÐÐĵÄÖ÷»úÉϽøÐб¸·Ý¡£Óû§Ò²¿ÉÒÔͨ¹ý·¢ËÍËÍ»ú¶ÌÐŵķ½Ê½À´Æô¶¯Í¼Ïñ×¥ÅĵŦÄÜ¡£
£¨4£©“Èý±í”Ô¶³Ì×Ô¶¯³ËÍÓëÃŽû¹¦ÄÜ£º¿ÉÒÔ¶¨Ê±»òÖ÷¶¯¶ÁÈ¡Óû§¼ÒÖеÄË®±í¡¢µç±í¡¢ÃºÆø±íµÄÓÃÁ¿£¬²¢¸ù¾ÝÏàÓ¦¼Û¸ñ¼ÆËã·ÑÓᣵ±ÓÐË¢¿¨¿ªÃÅʼþʱ£¬ÅжϿ¨ºÏ·¨ÔòÔÊÐí½øÈë¡£
2.2ϵͳ×ÜÌå½á¹¹
ÖÇÄܼҾÓϵͳÓɼà¿ØÖնˣ¬GSM¶ÌÐÅÊÕ·¢Ä£¿é£¬¼à¿ØÖ÷»úÈý²¿·Ö×é³É¡£¼à¿ØÖÕ¶ËÓ²¼þ²ÉÓÃARM7ƽ̨£¬Èí¼þ²ÉÓÃǶÈëʽʵʱ²Ù×÷ϵͳVxWorks¡£¼à¿ØÖ÷»úÊÇһ̨ÔËÐмà¿Ø¹ÜÀíÈí¼þµÄPC»ú£¬Ò»°ãÖÃÓÚСÇøµÄÎïÒµ¹ÜÀíÖÐÐÄ¡£Í¼1ÊÇÕû¸öϵͳ¼Ü¹¹Í¼¡£
ͼ1 ϵͳ¼Ü¹¹
ϵͳ¹¤×÷ʱ£¬¼à¿ØÖÕ¶ËÑ»·¼ì²â°²×°ÔÚÊÒÄÚµÄÃÅ´Å¡¢ºìÍâ¡¢ÑÌÎí¡¢È¼Æø¼à²âµÈ´«¸ÐÆ÷£¬µ±¼ì²âµ½ÓÐÒì³£Çé¿ö·¢Éúʱ£¬Öն˿ØÖƾ¯µÑ·¢³ö¸æ¾¯ÉùÒô£¬ÌáÐÑ»§Ö÷¼°ÎïÒµ¹ÜÀíÈËÔ±ÓÐÏÕÇé·¢Éú²¢²ÉÈ¡·À·¶´ëÊ©¡£ÁíÍ⣬¼à¿ØÖն˻¹Í¨¹ýGPRSÍøÂçÏò¼à¿ØÖÐÐÄ·¢Ë͸澯ÐÅÏ¢¡£µ±Öն˼ì²âµ½ÃÅ´Å»òºìÍâ¸æ¾¯Ê±£¬½«Æô¶¯Í¼Ïñ×¥ÅÄÆ÷£¬¶ÔÓû§ÊÒÄÚÏÖ³¡½øÐÐÁ¬ÐøÅÄÕÕ£¬ÅÄÉãµ½µÄͼÏñÖÕ¶ËÏȽøÐлº´æ£¬ÔÙͨ¹ýGPRSÍøÂç·¢ËÍÖÁ¼à¿ØÖ÷»ú£¬¼à¿ØÖ÷»ú½«Í¼ÏñÒÔÎļþµÄÐÎʽ½øÐб¸·Ý¡£
¼à¿ØÖն˻¹Ñ»·½ÓÊÕ¼à¿ØÖ÷»úÏ·¢µÄÊý¾ÝÇëÇóÃüÁÖն˶ÔÕâЩÃüÁî½øÐнâÎö¡£Èç¹ûÊDzéѯ´«¸ÐÆ÷¼°ÃÅ´Å״̬£¬¼à¿ØÖն˶ÔÏàÓ¦´«¸ÐÆ÷µÄ״̬½øÐмì²â£¬Ïò¼à¿ØÖ÷»ú·µ»Ø´«¸ÐÆ÷µÄ״̬ÐÅÏ¢£»Èç¹ûÊDzéѯˮ±í¡¢µç±í»òÕßúÆø±íµÄÓÃÁ¿ÃüÁ¼à¿ØÖն˸ù¾Ý“Èý±í”µÄRS-485ÐÒ飬¹¹Ôì²éѯ֡ÃüÁî,·¢ËÍÏàÓ¦µÄ²éѯÃüÁ½«“Èý±í”·µ»ØµÄÊý¾Ý°´ÕÕϵͳµÄͨÐÅÐÒé´ò°ü£¬Í¨¹ýÖÕ¶ËÉÏÄÚÖõÄGPRSÄ£¿é·¢Ë͵½¼à¿ØÖ÷»ú¡£¼à¿ØÖ÷»ú½ÓÊÕµ½Öն˷¢Ë͵ÄÊý¾Ýºó£¬ÏȶÔÊý¾ÝÖ¡½øÐнâÎö¡£ÈôÊǸ澯ÐÅÏ¢£¬Ôò¼à¿ØÖ÷»ú½«¸ù¾Ý²»Í¬µÄ¸æ¾¯²¥·ÅÏàÓ¦µÄ¸æ¾¯ÌáʾÒô£¬ÌáÐѹÜÀíÔ±×÷³ö´¦Àí¡£µ±Óи澯·¢Éúʱ£¬¼à¿ØÖ÷»úͨ¹ýRS232½Ó¿ÚÊä³öATÖ¸Á¿ØÖÆÍâÖÃGMSÄ£¿éÏòϵͳԤÏÈÉèÖúõÄסլÖ÷È˵ÄÊÖ»úºÅÂë·¢Ë͸澯¶ÌÐÅ£¬Í¨Öª»§Ö÷¼ÒÖÐÓо¯Çé·¢Éú¡£Í¬Ê±£¬¼à¿ØÖ÷»ú»¹½«°Ñ¸æ¾¯Ê¼þÒÔÈÕÖ¾µÄÐÎʽ¼Ç¼ÏÂÀ´£¬ÒÔ±ãʺó¶Ô¸æ¾¯ÐÅÏ¢½øÐвéѯ£»µ±½ÓÊÕµ½µÄÊý¾ÝÖ¡Êdz±íÃüÁî·µ»ØµÄÊý¾Ýʱ£¬Ö÷»ú½«°ÑÊý¾ÝдÈ뵽ϵͳÊý¾Ý¿â¡£Í¬Ê±£¬ÔÚÏÔʾ½çÃæÉϵ¯³öÒ»¸öд°¿Ú£¬ÏÔʾ»§Ö÷ÐÅÏ¢¡¢²éѯʱ¼ä¡¢±íµÄÓÃÁ¿¡¢ÏàÓ¦·ÑÓõÈÐÅÏ¢¡£
3 ϵͳӲ¼þÉè¼Æ
¼à¿ØÖն˵ÄÔÀíͼÈçͼ2Ëùʾ¡£
ͼ2 ÖÕ¶ËÔÀíͼ
ÖÕ¶ËÓ²¼þ²ÉÓõÄÊÇǶÈëʽӲ¼þƽ̨£¬CPUÑ¡ÓÃÈýÐǹ«Ë¾µÄ»ùÓÚARM7TDMIÄں˵ÄS3C440X΢´¦ÀíÆ÷£¬¸Ã´¦ÀíÆ÷ÊÇÈýÐǹ«Ë¾×¨ÎªPDAºÍÒ»°ãÓ¦Óÿª·¢ÌṩµÄ¸ßÐԼ۱Ⱥ͸ßÐÔÄܵĽâ¾ö·½°¸¡£¾¹ýÐÔÄÜÓë³É±¾µÄ×ۺϿ¼ÂÇ,GPRSÄ£¿éÑ¡ÓÃÃ÷»ù¹«Ë¾µÄ M22Ä£¿é¡£¸ÃÄ£¿é¿É¹¤×÷ÔÚÈýÖÖƵÂÊÏ£º900/1800/1900MHz¡£Ö§³ÖÓïÒôͨÐÅ£¬¾ßÓÐGPRS¡¢USSDºÍCSDÈýÖÖÊý¾Ý·½Ê½¼°SMSºÍFAX ¹¦ÄÜ£»ÄÚǶTCP/IPÐÒ飬Èí¼þÖ§³Ö±ê×¼AT Ö¸Áî²¢×ñÑ3GPP 27.07/27.05¹æ·¶¡£
S3C44B0µÄIO¿ÚµÄD¿ÚÀ©Õ¹ÁËÈý¸ö°´¼ü£¬ËüÃÇÊÇÉè·À¼ü¡¢¿ªÃżü¡¢Ïû¸æ¾¯¼ü¡£°´ÏÂÉè·À¼ü£¬CPU¼ì²âµ½IO¿ÚΪµÍµçƽ£¬ÏµÍ³½øÈë¼à¿Ø״̬¡£¸Ã״̬Ï£¬ÏµÍ³½«Ñ¼ì²âÃŴż°ËùÓÐÒѾ°²×°µÄ´«¸ÐÆ÷¡£ÓÉÓÚÑ¡ÓõĴ«¸ÐÆ÷Êä³öµçƽΪ0V»ò12V,¶øS3C44B0µÄÍâΧ½Ó¿ÚµçƽΪ0V~3.3V£¬´«¸ÐÆ÷µÄÊä³öÐè¾¹âñî¸ôÀëºóÁ¬½ÓÖÁCPUµÄIOÒý½Å¡£²ÉÓùâñî¸ôÀ뻹ÓÐÒ»¸ö×÷ÓãºÔÚÀ×ÓêÌìÆø£¬´«¸ÐÆ÷Êä³öµ¼ÏߺÜÈÝÒ×ÒýÈëÀ׵磬µ¼ÏßÉÏ»áÓÐ˲ʱ¸ßѹÂö³å£¬Óùâñ´«¸ÐÆ÷µÄÊä³öÓëCPUµÄIO¿Ú¸ôÀëºó£¬Æðµ½±£»¤CPUµÄ×÷Óᣵ±¼à²âµ½¿ªÃżü°´Ï£¬µç¿ØËøÎüºÏ£¬ÃŽ«´ò¿ª£¬´ËʱΪºÏ·¨¿ªÃÅ״̬£¬²»»á²úÉú¸æ¾¯¡£Èç¹ûÊÇÔÚ¼à¿Ø״̬Ï£¬Ãű»Ç¿Ðдò¿ª£¬ÔòÃÅ´ÅÊä³öÓɵ͵çƽ±äΪ¸ßµçƽ£¬CPU¼ì²âµ½ÃÅ´Å´«¸ÐÆ÷Êä³ö¸ßµçƽ£¬²úÉú¸æ¾¯£¬CPU¿ØÖÆGPD3¿ÚÊä³öµÍµçƽ£¬´¥·¢¾¯Áå²úÉú¸æ¾¯Òô¡£¸æ¾¯·¢Éúʱ£¬CPUͨ¹ýUART0·¢ËÍATÖ¸ÁîÀ´¿ØÖÆGPRSÄ£¿é£¬¾GPRSÍøÂçÏòϵͳ¼à¿ØÖ÷»ú·¢Ë͸澯ÐÅÏ¢£¬¼à¿ØÖ÷»ú¶Ô¸æ¾¯ÐÅÏ¢½øÐзÖÎö´¦Àí¡£M22Ä£¿éÓëCPU²ÉÓÃ115200bpsµÄ²¨ÌØÂʽøÐÐͨÐÅ¡£ËüÃÇÖ®¼äµÄ½Ó¿Ú±È½Ï¼òµ¥£¬Ö»ÐèÒª½«½ÓÊպͷ¢ËÍÁ½¸öÒý½Å½øÐÐÁ¬½Ó¡£¿¼Âǵ½±¾ÏµÍ³ÔËÐйý³ÌÖÐÐèÒª±£´æ´óÁ¿µÄʼþÈÕÖ¾£¬Èç“Èý±í”²éѯµÄÊý¾Ý¡¢¸æ¾¯Ê¼þÈÕÖ¾ÒÔ¼°¸æ¾¯×¥Åĵ½µÄ50ÕÅͼÏñµÈ£¬ÏµÍ³À©Õ¹ÁË´óÈÝÁ¿µÄÍⲿ´æ´¢Æ÷HY57V641620(ÈÝÁ¿Îª8MBµÄ SDRAM)£¬SST39VF1601(2MBµÄFLASH)¡£ÆäÖÐSDRAMÖ÷Òª¸ºÔð³ÌÐòÔËÐÐÒÔ¼°ÖмäÊý¾ÝµÄ±£´æ£¬2MBµÄFLASHÖ÷Òª¸ºÔðÔ´³ÌÐòµÄ±£´æÒÔ¼°Ò»Ð©µôµçÐèÒª±£´æµÄÀúÊ·Êý¾Ý£¬Ê¼þÈÕÖ¾¡¢Í¼ÏñÊý¾ÝµÈ¡£
ͼÏñ×¥ÅÄÆ÷µÄÖ÷Òª×÷ÓÃÊǵ±ÓеÁÇé·¢Éúʱ£¬½øÐÐÏÖ³¡×¥ÅÄ¡£Ä¿Ç°ÔÚ¹úÄÚÊг¡ÉÏÒѾÓкܶà¸ÃÀàÐ͵IJúÆ·¡£ÎÒÃÇÑ¡ÔñÁËÉîÛÚ°²ÐÅÑô¹â¿Æ¼¼ÓÐÏÞ¹«Ë¾µÄ²ÊÑÛ HRM600GJͼÏñ×¥ÅÄÆ÷¡£HRM600GJ×Ô´øÒÔÌ«Íø½Ó¿Ú¡£HRM600GJÔÚ½ÓÊÕµ½S3C44B0·¢À´µÄÅÄÕÕÃüÁî°üºó½øÐÐÁ¬ÐøÅÄÕÕ£¬ËùÅÄÉãµÄͼÏñΪ¾²Ì¬JPEG¸ñʽͼÏ󣬽âÎö¶ÈΪ320×240£¬Í¼Ïñ¾¹ýÍø¿Ú·¢Ë͸øARM´¦ÀíÆ÷µÈ´ý´¦Àí¡£ÓÉÓÚS3C44B0ƬÄÚ²¢²»´øÒÔÌ«Íø½Ó¿Ú£¬Òò´Ë±ØÐëÀ©Õ¹Ò»Æ¬ÒÔÌ«Íø½Ó¿ÚоƬʵÏÖ²ÊÑÛºÍ ARM´¦ÀíÆ÷Ö®¼äµÄ»¥Á¬¡£ÕâÀïÎÒÃÇÑ¡ÓñȽϳ£¼ûµÄÒ²ÊÇÐÔ¼Û±ÈÏà¶Ô½Ï¸ßµÄRTL8019AS×÷ΪÒÔÌ«Íø½Ó¿ÚоƬ¡£
SN75LBC184ÊÇRS485Çý¶¯Ð¾Æ¬¡£ÎÒÃǽ«S3C44B0µÄµÚ¶þ¸ö´®¿Ú£¨UART1£©À©Õ¹ÎªÏµÍ³µÄRS485×ÜÏß½Ó¿Ú¡£¸Ã½Ó¿ÚÊÇCPUÓë“Èý±í” ¼°Ë¢¿¨Æ÷µÈÉ豸µÄͨÐŽӿڡ£CPU°´ÕÕÖ÷´ÓģʽÓë“Èý±í”½øÐÐͨÐÅ¡£CPU¶¨ÒåΪÖ÷É豸£¬“Èý±í”Ϊ´ÓÉ豸¡£Ö÷´ÓÉ豸¶¼ÓÐΨһµÄÉ豸µØÖ·£¬Í¨ÐÅʱ£¬Ö÷É豸ÏòÖ¸¶¨µØÖ·µÄ´ÓÉ豸·¢²éѯÃüÁ´ÓÉ豸·µ»Øµ±Ç°Êý¾Ý¸øÖ÷É豸¡£
4 ϵͳÈí¼þÉè¼Æ
4.1ÖÕ¶ËÈí¼þ
´«Í³µÄµ¥Æ¬»ú³ÌÐòÉè¼Æ»ù±¾É϶¼²ÉÓÃ˳Ðò½á¹¹£¬ÊµÊ±ÐÔµÍÇÒCPU¶Ô×ÊÔ´µÄÀûÓÃÂʲ»¸ß¡£ÕâÀÎÒÃDzÉÓÃÁËǶÈëʽʵʱ²Ù×÷ϵͳVxWorks£¬ËüÊÇÃÀ¹ú·çºÓ£¨WindRiver£©¹«Ë¾ÓÚ1983ÄêÉè¼Æ¿ª·¢µÄÒ»ÖÖǶÈëʽʵʱ²Ù×÷ϵͳ£¨RTOS£©¡£ÖÕ¶ËÈí¼þÉè¼Æ°üÀ¨Õë¶ÔϵͳӲ¼þƽ̨½øÐеIJÙ×÷ϵͳµÄÒÆÖ²ºÍÔÚ VxWorksƽ̨ÉÏÓ¦ÓóÌÐòµÄÉè¼ÆÁ½²¿·Ö¡£²Ù×÷ϵͳµÄÒÆÖ²µÄÖصãÒ²¼´ÄѵãÊÇBSP£¨Board Support Package£©µÄÉè¼Æ¡£VxWorks±¾ÉíÌṩÁËÕë¶ÔÐí¶à´¦ÀíÆ÷µÄBSP£¬µ«Õë¶ÔS3C44B0µÄBSP²¢Î´Ìṩ¡£ÔÚÉè¼ÆϵͳBSPʱ£¬ÎÒÃÇÊ×ÏÈ×ÐϸÑо¿ÁËÆäÖÐÒ»ÖÖBSP´úÂë·¶Àý£¬Á˽ⲢÕÆÎÕÁËBSPµÄ½á¹¹£¬È»ºóÔÚ·çºÓ¹«Ë¾Õë¶ÔARM´¦ÀíÆ÷Ìṩ¸øÓû§µÄBSPÄ£°åµÄ»ù´¡ÉÏÉè¼ÆÁ˱¾ÏµÍ³µÄBSP£¬ÏÞÓÚƪ·ù£¬¶Ô²Ù×÷ϵͳµÄÒÆÖ²²¿·Ö±¾ÎĽ«²»×÷²ûÊö¡£
¼à¿ØÖն˵ÄÓ¦ÓóÌÐò²ÉÓÃÄ£¿é»¯µÄÉè¼Æ˼Ïë¡£ÓÉÓÚVxWorksÖ§³Ö¶àÈÎÎñ£¬ÎÒÃǽ«Ã¿¸ö¹¦ÄÜÄ£¿éÒÔÒ»¸öÈÎÎñÀ´ÊµÏÖ¡£´Óʱ¼äÉÏ¿´£¬¸÷¸öÈÎÎñ´¦ÓÚ²¢ÐÐÔËÐеÄ״̬£¬¼«´óµØÌá¸ßÁËϵͳ¶ÔʼþÏìÓ¦µÄËٶȣ¬ÓÐЧµØÌá¸ßÁËCPU¶Ô×ÊÔ´µÄÀûÓÃÂÊ¡£ÖÕ¶ËÓ¦ÓóÌÐò°üº¬Îå¸öÈÎÎñ£¬·Ö±ðÊÇ£ºÏûÏ¢´¦ÀíÈÎÎñ¡¢´«¸ÐÆ÷¼ì²âÈÎÎñ¡¢ GPRSͨÐÅÈÎÎñ¡¢RS485×ÜÏßÉ豸ͨÐÅÈÎÎñ¡¢°´¼ü¼ì²â¼°´¦ÀíÈÎÎñ¡£³ýÏûÏ¢´¦ÀíÈÎÎñÒÔÍ⣬ÆäËüÎå¸öÈÎÎñÓÅÏȼ¶Ïàͬ¡£VxWorksÖÐÈÎÎñÓÅÏȼ¶´Ó0µ½ 255£¬0Ϊ×î¸ßÓÅÏȼ¶£¬255Ϊ×îµÍÓÅÏȼ¶¡£ÎÒÃǽ«ÏûÏ¢´¦ÀíÈÎÎñÓÅÏȼ¶É趨Ϊ90£¬ÆäËüËĸöÈÎÎñÓÅÏȼ¶¶¼É趨Ϊ100¡£ÕâÑù¿ÉʹÏûÏ¢´¦ÀíÈÎÎñ¾¡¿ìµÄ´¦ÀíÆäËüÈÎÎñ·¢ËÍÀ´µÄÏûÏ¢£¬Ìá¸ßϵͳ¶ÔÍⲿʼþµÄÏìÓ¦Ëٶȡ£ÏÂÃæ·Ö±ð¶Ô¸÷¸öÈÎÎñËùʵÏֵŦÄܽøÐмòÒªµÄ½éÉÜ¡£
£¨1£©ÏûÏ¢´¦ÀíÈÎÎñ
¸ÃÈÎÎñÑ»·¼ì²â×Ô¼ºµÄÏûÏ¢¶ÓÁУ¬µ±ÓÐÆäËüÈÎÎñ·¢ËÍÀ´µÄÏûϢʱ£¬¶ÁÈ¡ÏûÏ¢£¬¶ÔÏûÏ¢½øÐнâÎö£¬È·¶¨Ê¼þÀàÐÍ£¬È»ºóµ÷ÓÃʼþÏàÓ¦µÄ´¦Àíº¯Êý½øÐд¦Àí¡£±¾ÏµÍ³¶¨ÒåÁ˶àÖÖʼþÀàÐÍ£¬Ö÷ÒªÓÐÈçϼ¸ÖÖʼþ£º´«¸ÐÆ÷¸æ¾¯Ê¼þ¡¢ÉèÖÃÖն˲ÎÊýʼþ¡¢´«¸ÐÆ÷״̬ÇëÇóʼþ¡¢Ë¢¿¨¿ªÃÅʼþ¡¢Ë®±íÊý¾Ý²éѯʼþ¡¢µç±íÊý¾Ý²éѯʼþ¡¢ÃºÆø±íÊý¾Ý²éѯʼþºÍ°´¼üÉèÖÃʼþ¡£
£¨2£©´«¸ÐÆ÷¼ì²âÈÎÎñ
ÔÚÈÎÎñÔËÐеÄʱ¼äƬÄÚ£¬Ê×ÏÈÅжÏϵͳµ±Ç°ËùµÄ´¦×´Ì¬£¬Èç¹ûϵͳ´¦ÓÚÉè·À״̬£¬ÄÇôCPU½«¶ÔÊÒÄÚËùÓÐÒÑ°²×°´«¸ÐÆ÷½øÐÐÑ»·¼ì²â¡£Èç¹ûϵͳ¹¤×÷ÔÚ³··À״̬Ï£¬ÄÇôֻ¶ÔÑÌÎí¡¢ÃºÆø´«¸ÐÆ÷½øÐмì²â¡£µ±ÈÎÎñ¼ì²âµ½Ä³Ò»´«¸ÐÆ÷µÄÊä³ö´ïµ½ÏµÍ³É趨µÄ¸æ¾¯ãÐֵʱ£¬½«ÏòÏûÏ¢´¦ÀíÈÎÎñµÄÏûÏ¢¶ÓÁз¢ËÍÒ»Ìõ´«¸ÐÆ÷¸æ¾¯ÏûÏ¢£¬ÏûÏ¢Öаüº¬´«¸ÐÆ÷ͨµÀ±àºÅ¡£
£¨3£©GPRSͨÐÅÈÎÎñ
´ËÈÎÎñÍê³ÉGPRSÄ£¿éµÄ³õʼ»¯¡¢ÖÕ¶ËÓë¼à¿ØÖÐÐĽ¨Á¢Á¬½ÓÒÔ¼°Êý¾ÝͨÐŹ¦ÄÜ¡£
£¨4£©RS485×ÜÏßÉ豸ͨÐÅÈÎÎñ
ÈÎÎñÍê³É“Èý±í”Êý¾ÝµÄ¶ÁÈ¡ÒÔ¼°Óû§Ë¢¿¨¼ì²â¹¦ÄÜ¡£
£¨5£©°´¼ü¼ì²â¼°´¦ÀíÈÎÎñ
¸ÃÈÎÎñÍê³É¶ÔÖÕ¶ËÉÏÈý¸ö¹¦ÄܼüµÄɨÃè¡£µ±ÆäÖÐij¸ö°´¼ü±»°´ÏÂʱ£¬CPU¼ì²âµ½¼üÖµ£¬ÏòÏûÏ¢´¦ÀíÈÎÎñ·¢ËÍÏûÏ¢£¬ÏûÏ¢ÈÎÎñ½«µ÷ÓÃÏàÓ¦µÄ´¦Àíº¯Êý½øÐд¦Àí¡£
4.3¼à¿ØÖÐÐÄÈí¼þ
¼à¿ØÖÐÐÄÈí¼þ²ÉÓÃBorland C++ Builder 6.0¿ª·¢¡£ËüʹÓÃWinSock¿Ø¼þ½ÓÊպͷ¢ËÍÊý¾Ý¡£ÖÐÐÄÈí¼þ²ÉÓÃÄ£¿é»¯µÄÉè¼Æ˼Ï룬·Ö±ðʵÏÖϵͳ²ÎÊýÉèÖᢲÙ×÷ԱȨÏÞ¹ÜÀí¡¢Óû§¹ÜÀí¡¢¸æ¾¯Ê¼þ´¦Àí¡¢Êý¾Ý¿âµÄά»¤ÒÔ¼°Êý¾Ý´òÓ¡ºÍϵͳ°ïÖúµÈ¹¦ÄÜ¡£
5 ½áÊøÓï
±¾ÏµÍ³ÊµÏÖÁ˶ÔסլСÇøÄÚ¶àÓû§ÊÒÄÚ°²È«×´¿öµÄ¼¯Öмà¿ØÓë¹ÜÀí£¬»¹ÊµÏÖÁ˶ÔÓû§¼ÒÖеÄË®±í¡¢µç±í¡¢ÃºÆø±íµÄÔ¶³ÌÎÞÏß³ËÍ¡£¸ÃϵͳÔÚʵÓÃÐÔ¡¢¿É¿¿ÐÔÒÔ¼°³É±¾µÈ·½ÃæÈ¡µÃÁ˽ÏΪÂúÒâµÄЧ¹û¡£Ä¿Ç°£¬±¾ÏµÍ³ÒѾÍê³É×îºóµ÷ÊÔ£¬¼´½«½øÈëÏÖ³¡ÊÔÔËÐС£ÓÉÓÚϵͳÔÚÓ²¼þÉè¼ÆÉϳä·Ö¿¼Âǵ½Á˲»Í¬µÄÓ¦Óó¡ºÏ£¬ÁôÓнϴóµÄÀ©Õ¹¿Õ¼ä£¬Òò´ËÏàПÃϵͳ½«»áÓнÏΪ¹ãÀ«µÄÓ¦ÓÃÇ°¾°¡£
×÷ÕߣºÀîºì¸Õ ÕÅËØƼ ·½¼Ñ ¶Á὿ À´Ô´£º¡¶ÏÖ´úµç×Ó¼¼Êõ¡·
ÎÒÍƼö´ó¼Ò¶Á
ÇáËɲÎÓë
VS
±í´ïÁ¢³¡
ÕâÊÇÀ¬»øÎÄÕÂ