¾«Æ·»ùÓÚ´®¿ÚͨÐŵIJ½½øµç»úµ÷ËÙϵͳÉè¼Æ-¶¨ - ͼÎÄ ÏÂÔØ±¾ÎÄ

ÄÚÃɹſƼ¼´óѧ±ÏÒµÉè¼ÆËµÃ÷Ê飨±ÏÒµÂÛÎÄ£©

7½Å£ºÐźŵأ»

8½Å£ºÊý¾ÝÔØ²¨¼ì²âDCD£» 20½Å£ºÊý¾ÝÖն˾ÍÐ÷DTR¡£ ¢ÚµçÆøÌØÐÔ£º

Êý¾Ý´«ÊäËÙÂÊ×î´ó¿Éµ½20K bps,×î´ó¾àÀë½ö15m.

×¢£º¹ØÓÚ´®ÐÐͨѶÉ豸ËÙÂʵÄÉèÖã¬×î´ó¿ÉÖ§³Öµ½RS_256000£¬¼´256Kbps¡£Ò»°ãÖ÷»úºÍµ¥Æ¬»úµÄ´®¿ÚͨѶ´ó¶à¶¼ÔÚ9600 bps,¿ÉÒÔÂú×ãͨѶÐèÇó¡£

¢Û½Ó¿ÚµÄµäÐÍÓ¦Óãº

´ó¶àÊý¼ÆËã»úÓ¦ÓÃϵͳÓëÖÇÄܵ¥ÔªÖ®¼äÖ»ÐèʹÓÃ3µ½5¸ùÐźÅÏß¼´¿É¹¤×÷¡£Õâʱ£¬³ýÁËTXD¡¢RXDÒÔÍ⣬»¹ÐèʹÓÃRTS¡¢CTS¡¢DCD¡¢DTR¡¢DSRµÈÐźÅÏß¡£

121¼ÆËã»úÖÕ¶Ë Í¼5.1 ×î¼òµ¥µÄRS232-CÐźÅÏß½Ó·¨

ÒÔÉϽӷ¨£¬ÔÚÉè¼Æ³ÌÐòʱ£¬Ö±½Ó½øÐÐÊý¾ÝµÄ½ÓÊպͷ¢Ë;ͿÉÒÔÁË£¬²»ÐèÒª¶ÔÐźÅÏßµÄ״̬½øÐÐÅжϻòÉèÖᣠ£¨1£©´®ÐÐͨÐŵÄÁ½ÖÖͨÐÅÐÎʽ A. Ò첽ͨÐÅ

ÔÚÕâÖÖͨÐÅ·½Ê½ÖУ¬½ÓÊÕÆ÷ºÍ·¢ÉäÆ÷Óи÷×ÔµÄʱÖÓ£¬ËûÃǵŤ×÷ÊÇ·Çͬ²½µÄ£¬Ò첽ͨÐÅÓÃÒ»Ö¡À´±íʾһ¸ö×Ö·û£¬ÆäÄÚÈÝÈçÏ£ºÒ»¸öÆðʼ룬½ô½Ó×ÅÊÇÈô¸É¸öÊý¾Ýλ¡£ B.ͬ²½Í¨ÐÅ

ͬ²½Í¨ÐŸñʽÖУ¬·¢ËÍÆ÷ºÍ½ÓÊÕÆ÷ÓÉͬһ¸öʱÖÓÔ´¿ØÖÆ£¬ÎªÁ˿˷þÔÚÒì²½´«ÊäÖУ¬Ã¿´«ÊäÒ»Ö¡×Ö·û¶¼±ØÐë¼ÓÉÏÆðʼλºÍֹͣλ£¬Õ¼ÓÃÁË´«Êäʱ¼ä£¬ÔÚÒªÇó´«Ë͵ÄÊý¾ÝÁ¿½Ï´óµÄ¡£

´®Ðпڶ¨ÒåΪ·½Ê½1ʱ´«ËÍ1Ö¡Êý¾ÝΪ10룬ÆäÖÐ1λÆðʼµØÖ·¡¢8λÊý¾Ý루ÏȵÍλºó¸ß룩¡¢1λֹͣλ·½Ê½1µÄ²¨ÌØÂʿɱ䣬²¨ÌØÂÊ=2SMOD/32?(T1µÄÒç³öÂÊ) £¨2£©´®ÐпںͿØÖƼĴæÆ÷

32

ÄÚÃɹſƼ¼´óѧ±ÏÒµÉè¼ÆËµÃ÷Ê飨±ÏÒµÂÛÎÄ£©

MCS-51µ¥Æ¬»ú´®ÐпÚרÓüĴæÆ÷½á¹¹Èç±í5.1Ëùʾ¡£SBUFΪ´®ÐпڵÄÊÕ·¢»º³åÆ÷£¬ËüÊÇÒ»¸ö¿ÉѰַµÄרÓüĴæÆ÷£¬ÆäÖаüº¬Á˽ÓÊÕÆ÷ºÍ·¢ÉäÆ÷¼Ä´æÆ÷£¬¿ÉÒÔʵÏÖȫ˫¹¤Í¨ÐÅ¡£µ«ÕâÁ½¸ö¼Ä´æÆ÷¾ßÓÐͬһµØÖ·£¨99H£©¡£MCS-51µÄ´®ÐÐÊý¾Ý´«ÊäºÜ¼òµ¥£¬Ö»ÒªÏò»º³åÆ÷дÈëÊý¾Ý¾Í¿É·¢ËÍÊý¾Ý¡£¶ø´Ó½ÓÊÕ»º³åÆ÷¶Á³öÊý¾Ý¼È¿É½ÓÊÕÊý¾Ý¡£

´ËÍ⣬½ÓÊÕ»º³åÆ÷ǰ»¹¼ÓÉÏÒ»¼¶ÊäÈëÒÆÎ»¼Ä´æÆ÷£¬MCS-51ÕâÖֽṹµÄÄ¿µÄÔÚÓÚ½ÓÊÕÊý¾Ýʱ±ÜÃâ·¢ÉúÖØµþÏÖÏó£¬ÎÄÏ׳ÆÕâÖֽṹΪ˫»º³å½á¹¹¡£¶ø·¢ËÍÊý¾Ý¾Í²»ÐèÒªÕâÑùÉè¼Æ£¬ÒòΪ·¢ËÍʱ£¬CPUÊÇÖ÷¶¯µÄ£¬²»¿ÉÄܳöÏÖÕâÖÖÇé¿ö¡£ A£º´®ÐÐͨÐżĴæÆ÷

ÔÚÉÏÒ»½ÚÎÒÃÇÒѾ­·ÖÎöÁËSCON¿ØÖƼĴæÆ÷£¬ËüÊÇÒ»¸ö¿ÉѰַµÄרÓüĴæÆ÷£¬ÓÃÓÚ´®ÐÐÊý¾ÝͨÐŵĿØÖÆ£¬µ¥ÔªµØÖ·ÊÇ98H£¬Æä½á¹¹¸ñʽÈçÏ£º

±í4.1 SCON¼Ä´æÆ÷½á¹¹

¼Ä´æÆ÷SCON½á¹¹ SCON D7 D6 D5 D4 D3 D2 RB8 9AH D1 TI 99H D0 RI 98H SM0 SM1 λµØÖ· 9FH 9EH SM2 REN TB8 8DH 9CH 9BH ÏÂÃæÎÒÃǶԸö¿ØÖÆÎ»¹¦ÄܽéÉÜÈçÏ£º £¨1£©SM0¡¢SM1£º´®Ðпڹ¤×÷·½Ê½¿ØÖÆÎ»

SMO SM1 ¹¤×÷·½Ê½ ¹¦ÄÜ˵Ã÷

0 0 ·½Ê½0 ÒÆÎ»¼Ä´æÆ÷·½Ê½£¨ÓÃÓÚI/OÀ©Õ¹£© 0 1 ·½Ê½1 8λUART£¬²¨ÌØÂʿɱ䣨T1Òç³öÂÊ/ n£© 1 0 ·½Ê½2 9 λUART£¬²¨ÌØÂÊΪfosc/64»òfosc/32

1 1 ·½Ê½3 9λUART£¬²¨ÌØÂʿɱ䣨T1Òç³öÂÊ/ n£© £¨2£©SM2£º¶à»úͨÐÅ¿ØÖÆÎ»

¶à»úͨÐÅÊǹ¤×÷·½Ê½2ºÍ·½Ê½3£¬SM2λÖ÷ÒªÓÃÓÚ·½Ê½2ºÍ·½Ê½3¡£½ÓÊÕ ×´Ì¬£¬µ±´®Ðпڹ¤×÷·½Ê½2»ò3£¬ÒÔ¼°SM2=1ʱ£¬Ö»Óе±½ÓÊÕµ½µÚ9λÊý¾Ý£¨RB8£©Îª1ʱ£¬²Å°Ñ½ÓÊÕµÄǰ8λÊý¾ÝËÍÈëSBUF£¬ÇÒÖÃλRI·¢³öÖжÏÉêÇ룬·ñÔò»á½«ÊÕµ½µÄÊý¾Ý·ÅÆú¡£µ±SM2=0ʱ£¬Ö»ÓÐÔÚ½ÓÊÕµ½ÓÐЧֹͣλʱ²ÅÆô¶¯RI£¬Èôû½ÓÊÕµ½ÓÐЧֹͣ룬ÔòRIÇå¡°0¡±¡£ÔÚ·½Ê½0ÖÐSM2Ó¦¸ÃΪ¡°0¡±¡£

REN£ºÔÊÐí½ÓÊÕ¿ØÖÆÎ»¡£ÓÉÈí¼þÖá°1¡±Ê±£¬ÔÊÐí½ÓÊÕ£»Èí¼þÖá°0¡±Ê±£¬²»Ðí½ÓÊÕ¡£

33

ÄÚÃɹſƼ¼´óѧ±ÏÒµÉè¼ÆËµÃ÷Ê飨±ÏÒµÂÛÎÄ£©

TB8£ºÔÚ·½Ê½3ºÍ·½Ê½3ÖÐÒª·¢Ë͵ĵÚ9λÊý¾Ý£¬ÐèҪʱÓÃÈí¼þÖÃλºÍÇåÁã¡£ TB8£ºÔÚ·½Ê½2ºÍ·½Ê½3ÖÐÊǽÓÊÕµ½µÄµÚ9λÊý¾Ý¡£ÔÚ·½Ê½1ʱ£¬ÈçSM2=0£¬RB8½ÓÊÕµ½µÄֹͣλ¡£ÔÚ·½Ê½0ÖУ¬²»Ê¹ÓÃRB8¡£

TI£º·¢ËÍÖжϱêÖ¾¡£ÓÉÓ²¼þÔÚ·½Ê½0·¢ËÍÍêµÚ8λʱÖá°1¡±£¬»òÔÚÆäËü·½Ê½Öд®Ðз¢ËÍֹͣλµÄ¿ªÊ¼Ê±Öá°1¡±¡£±ØÐëÓÉÈí¼þÇå¡°0¡±¡£

RI£º½ÓÊÕÖжϱêÖ¾¡£ÓÉÓ²¼þÔÚ·½Ê½0´®Ðз¢ÉäµÚ8λ½áÊøÊ±Öá°1¡± B:ÌØÊ⹦ÄܼĴæÆ÷PCON

PCON£ºÖ÷ÒªÊÇÊÇCHMOSÐ͵¥Æ¬»úµÄµçÔ´¿ØÖƶøÉèÖõÄרÓüĴæÆ÷£¬µ¥ÔªµØÖ·Îª87HÆä»ú¹¹¸ñʽÈçÏÂ±í£º

±í4.2 ÌØÊ⹦ÄܼĴæÆ÷PCON

PCON λ·ûºÅ D7 SMOD D6 D5 D4 D3 GF1 D2 GF0 D1 PD D0 IDL ÔÚCHMOSÐ͵¥Æ¬»úÖУ¬³ýSMODλÍâÆäËüλ¾ùΪÐéÉèµÄ£¬SMODÊÇ´®Ðв¨ÌØÂʱ¶Ôö룬µ±SMOD=1ʱ´®Ðпڲ¨ÌØÂʼӱ¶£¬ÏµÍ³¸´Î»Ä¬ÈÏΪSMOD=0¡£ C£ºÖжÏÔÊÐí¼Ä´æÆ÷IE

ÖжÏÔÊÐí¼Ä´æÆ÷ÕâÀïÖØÊöһ϶Դ®ÐпÚÓÐÓ°ÏìµÄλES¡£ESΪ´®ÐÐÖжÏÔÊÐí¿ØÖÆÎ»£¬ES=1ÔÊÐí´®ÐÐÖжϣ¬ES=0£¬½ûÖ¹´®ÐÐÖÐ¶Ï 4.2.1´®¿Ú½ÓÊÕÊý¾Ý

ÔÚ±¾Éè¼ÆÖУ¬µ¥Æ¬»ú½ÓÊÕÉÏλ»ú´«À´µÄÊý¾Ý£¬½«½ÓÊÕµ½µÄÊý¾Ý·ÅÔÚÒ»¸ö½ÓÊÕ»º³åÆ÷ÖУ¬È»ºó½øÐжԽÓÊÕµ½µÃÊý¾Ý½øÐÐÅжϣ¬´Ó¶ø¶Ôͨ¹ýµ¥Æ¬»ú¿ØÖÆÉèÖÃÏàÓ¦µÄ²½½øµç»úµÄ¹¤×÷·½Ê½¡¢Æðͣ״̬¡¢¼Ó¼õËÙ¼°¶¨Î»¡£ÔÚÅжϽÓÊÕµ½µÄÊý¾Ý֮ǰ£¬ÐèÒªÏȹ涨ºÃÒ»¶¨µÃЭÒ飬¼´½ÓÊÕÊý¾Ý»º³åÆ÷ÖеÄÿһλֵΪʲô£¬´ú±í¿ØÖÆÊ²Ã´¡£

34

ÄÚÃɹſƼ¼´óѧ±ÏÒµÉè¼ÆËµÃ÷Ê飨±ÏÒµÂÛÎÄ£©

½ÓÊÕÊý¾ÝÈë¿ÚRI=0£»Point=0NÊÕµ½µÄÊÇ¡°£º¡±£¿YPoint++Receive_buffer¼ÆËãУÑéºÍpoint>0&&point<10£¿ÕýÈ·£¿NY·¢Ëͳɹ¦±êÖ¾·µ»Ø

ͼ4.2 ´®¿Ú½ÓÊÕÊý¾ÝÁ÷³Ìͼ

Èçͼ4.2 µ±´®¿ÚÓÐÊý¾Ý´«Êä½øÀ´Ê±£¬´®¿ÚÖжϾʹò¿ª£¬È»ºó¾Í½øÈëÁË´®¿Ú½ÓÊÕÊý¾Ý¹ý³Ì£¬½øÈëÖжÏÒÔºó£¬Ê×ÏÈ£¬ÏȽ«ÖжϱêÖ¾Çå³ý£¬ÒÔÃâ³ÌÐò½øÈëËÀÑ­»·¡£ÅжϽÓÊÕµ½µÄµÚһλÊDz»ÊÇ¡°£º¡±£¬Èç¹ûÊÇ£¬Ôò¼ÌÐø½ÓÊÜÊý¾Ý£¬²»ÊǾÍÌø³ö¡£ÅжÏÊý¾Ý½ÓÊÕÍ꣬ûÓнÓÊÕÍê¼ÌÐø½ÓÊÜ£¬½ÓÊÕÍê³Éµ÷ÓüÆËãУÑéºÍ³ÌÐò£¬Í¨¹ýУÑéºÍÅжϽÓÊÕµÄÊý¾ÝÊÇ·ñÕýÈ·£¬²»ÕýÈ·¾ÍÇëÇóÉÏλ»úÖØÐ·¢ËÍ£¬ÕýÈ·¾ÍËͳɹ¦±êÖ¾¡£

35