°ïÖúÎĵµ
´®¿ÚÊÇʲô ´®¿Úµ÷ÊÔÈí¼þ¹¦ÄÜÓëʹÓ÷½·¨
1.ʲôÊÇ´®¿Ú
´®Ðнӿڼò³Æ´®¿Ú£¬Ò²³Æ´®ÐÐͨÐŽӿڻò´®ÐÐͨѶ½Ó¿Ú(ͨ³£Ö¸COM½Ó¿Ú)£¬ÊDzÉÓô®ÐÐͨÐÅ·½Ê½µÄÀ©Õ¹½Ó¿Ú¡£´®ÐÐ½Ó¿Ú (Serial Interface) ÊÇÖ¸Êý¾ÝһλһλµØË³Ðò´«ËÍ£¬ÆäÌØµãÊÇͨÐÅÏß·¼òµ¥£¬Ö»ÒªÒ»¶Ô´«ÊäÏ߾ͿÉÒÔʵÏÖË«ÏòͨÐÅ(¿ÉÒÔÖ±½ÓÀûÓõ绰Ïß×÷Ϊ´«ÊäÏß)£¬´Ó¶ø´ó´ó½µµÍÁ˳ɱ¾£¬ÌرðÊÊÓÃÓÚÔ¶¾àÀëͨÐÅ£¬µ«´«ËÍËٶȽÏÂý¡£
2.´®¿ÚÀàÐÍ
1)ͬ²½´®ÐнӿÚ(Ó¢ÎÄ£ºSynchronousSerialInterface£¬SSI)ÊÇÒ»ÖÖ³£ÓõĹ¤ÒµÓÃͨÐŽӿڡ£
2)Òì²½´®ÐÐÊÇÖ¸UART(Universal Asynchronous Receiver/Transmitter)£¬Í¨ÓÃÒì²½½ÓÊÕ/·¢ËÍ¡£UARTÊÇÒ»¸ö²¢ÐÐÊäÈë³ÉΪ´®ÐÐÊä³öµÄоƬ£¬Í¨³£¼¯³ÉÔÚÖ÷°åÉÏ¡£UART°üº¬TTLµçƽµÄ´®¿ÚºÍRS232µçƽµÄ´®¿Ú¡£ TTLµçƽÊÇ3.3VµÄ£¬¶øRS232ÊǸºÂß¼µçƽ£¬Ëü¶¨Òå+5~+12VΪµÍµçƽ£¬¶ø-12~-5VΪ¸ßµçƽ£¬MDS2710¡¢MDS SD4¡¢EL805µÈÊÇRS232½Ó¿Ú£¬EL806ÓÐTTL½Ó¿Ú¡£
´®Ðнӿڰ´µçÆø±ê×¼¼°ÐÒéÀ´·Ö°üÀ¨RS-232-C¡¢RS-422¡¢RS485µÈ¡£RS-232-C¡¢RS-422ÓëRS-485±ê×¼Ö»¶Ô½Ó¿ÚµÄµçÆøÌØÐÔ×ö³ö¹æ¶¨£¬²»Éæ¼°½Ó²å¼þ¡¢µçÀ»òÐÒé¡£
3.´®¿ÚÓë²¢¿ÚÇø±ð
´®¿ÚÐÎÈÝһϾÍÊÇÒ»Ìõ³µµÀ£¬¶ø²¢¿Ú¾ÍÊÇÓÐ8¸ö³µµÀͬһʱ¿ÌÄÜ´«ËÍ8λ(Ò»¸ö×Ö½Ú)Êý¾Ý¡£µ«ÊDz¢²»ÊÇ˵²¢¿Ú¿ì£¬ÓÉÓÚ8λͨµÀÖ®¼äµÄ»¥Ïà¸ÉÈÅ(´®ÈÅ)£¬´«ÊäʱËٶȾÍÊܵ½ÁËÏÞÖÆ£¬´«ÊäÈÝÒ׳ö´í¡£´®¿ÚûÓл¥Ïà¸ÉÈÅ¡£²¢¿Úͬʱ·¢Ë͵ÄÊý¾ÝÁ¿´ó£¬µ«Òª±È´®¿ÚÂý¡£ [3] ´®¿ÚÓ²Å̾ÍÊÇÕâÑù±»ÈËÃÇÖØÊӵġ£
4.´®¿Úµ÷ÊÔÈí¼þ¹¦ÄÜʹÓÃ
´®¿Úµ÷ÊÔÈí¼þÓкܶàÖÖ£¬´ó²¿·ÖµÄ¹¦ÄܺͽçÃæ¶¼ºÜÀàËÆ¡£ComdebugÊÇ´®¿Úµ÷ÊÔÈí¼þÖбȽϳ£ÓõÄÒ»¸ö¡£
ComdebugÈí¼þ²»ÐèÒª°²×°£¬¿½±´µ½±¾µØ´ÅÅÌÉÏ£¬Ö±½ÓË«»÷´ò¿ª¾Í¿ÉÒÔʹÓÃÁË¡£´ò¿ªÖ®ºóµÄ½çÃæÈçÏ£º
ÔÚ½øÐд®¿Úµ÷ÊÔ֮ǰÊ×ÏÈÒª¶Ô´®¿Ú½øÐÐÉèÖá£
1.¶Ë¿ÚºÅ£¬ÄãËùʹÓõĴ®¿ÚºÅ¡£ÔÚ¿ØÖÆÃæ°å¡úϵͳ¡úÓ²¼þ¡úÉ豸¹ÜÀíÆ÷¡ú¶Ë¿ÚÖÐ
¿ÉÒԲ鿴ÄãµÄ²¢¿ÚºÍ´®¿ÚºÅ¡£Ì¨Ê½»úÒ»°ãÓÐ2¸ö´®¿Ú£¬×¢ÒâÄãËùÑ¡µÄ´®¿ÚºÅÓëÄãËùÓõĴ®¿ÚÒ»Ö¡£
2.²¨ÌØÂÊ£¬ÓëÄãµÄµ¥Æ¬»úÖÐUSART³õʼ»¯É趨µÄͨѶ²¨ÌØÂʱ£³ÖÒ»Ö¡£
3.Êý¾Ý룬ÓëÄãµÄµ¥Æ¬»úÖÐUSART³õʼ»¯É趨µÄÊý¾Ý볤±£³ÖÒ»Ö¡£
4.ֹͣ룬ÓëÄãµÄµ¥Æ¬»úÖÐUSART³õʼ»¯É趨µÄֹͣλÊý±£³ÖÒ»Ö¡£
5.УÑé룬ÓëÄãµÄµ¥Æ¬»úÖÐUSART³õʼ»¯É趨µÄУÑéλ±£³ÖÒ»Ö¡£
6.´ò¿ª´®¿Ú£¬ÔÚ½øÐе÷ÊÔ֮ǰÊ×ÏÈÒªµã»÷´ò¿ª´®¿Ú;Èç¹ûÒª¹Ø±Õ´®¿Ú£¬µã»÷¹Ø±Õ´®¿Ú¡£
7.¼ÆÊý£¬Ñ¡Öд˹¦ÄÜ£¬ÔòÈí¼þ×Ô¶¯¼ÆÊý·¢ËÍ×Ö½ÚÊýÓë½ÓÊÕ×Ö½ÚÊý¡£
8.·¢ËÍ£¬ÏÔʾÀۼƷ¢ËÍ×Ö½ÚÊý¡£
9.½ÓÊÕ£¬ÏÔʾÀۼƽÓÊÕ×Ö½ÚÊý¡£
10.Çå¿Õ¼ÆÊý£¬½«ÏÔʾÊý¾ÝÇå0¡£
11.Ïß·״̬£¬ÔÚÈýÏßͨѶÖÐÔÝÎÞÉæ¼°¡£
12.Ñ¡Ï±£³ÖĬÈÏÖµ¼´¿É¡£
13.Í˳ö£¬Í˳öÈí¼þ¡£
Ïà¹ØÍÆ¼ö£º