?lt;/span>

ÆäÖУ¬[x]´ú±í²»³¬¹ýxµÄ×î´óÕûÊý¡£
£¨3£©V0ÊÇÒ»¸öËٶȳ£Êý£¬¼´µ±¹éÒ»»¯ËÙ¶ÈÖµnum=120µÄʱºò¶ÔÓ¦µÄµç»úʵ¼ÊËÙ¶È¡£
£¨4£©numºÍËÙ¶ÈV½üËÆÏßÐÔ¹ØÏµ£¬V¡Ønum¡£ÕýÊÇÒòΪÓÐÁËÕâÖÖº¯Êý¹ØÏµ£¬ÎÒÃÇÔÚÎ赸¶¯×÷¿ØÖÆÖУ¬¿ÉÒÔÇáËÉʵÏÖËÙ¶ÈÔÚ
´ó·¶Î§Äڱ仯¡£
3£®2 ËÙ¶ÈÕý¸ºÊµÏÖ·½Ê½
£¨1£©ÔÚ³ÌÐòÖУ¬Êý×ésteps[8]ÓÃÓÚ´æ·Å²½½øµç»úµÄÂö³åÐòÁС£
£¨2£©ÉèÖÃÖ¸Õëcur_step[8]Ö¸Ïò8¸öµç»úµ±Ç°´¦ÔÚÂö³åÐòÁÐstep[8]ÖеÄλÖá£
Ò×Öª£º0<=step[i]<=7£¬ÆäÖУ¬i·Ö±ð´ú±í8¸öµç»ú¡£
£¨3£©ÉèÖÃÖ¸ÕëÒÆ¶¯±äÁ¿delta=0¡£delta=1£¬Ö¸ÕëÏòºóÒÆ¶¯Ò»²½£¬µç»úÕýת£»delta=-1£¬Ö¸ÕëÏòÇ°ÒÆ¶¯Ò»²½£¬µç»ú·´×ª£»delta=0£¬Ö¸Õë²»ÒÆ¶¯£¬µç»ú²»·¢Éúת¶¯¡£
3£®3 ³ÌÐò¾ßÌå²½Öè
3£®3£®1³õʼ»¯¼ÆÊ±Æ÷InitTimer£¬È»ºó¿ÕÑ»·£¬½øÈëµÈÖжϽ׶Ρ£
3£®3£®2 Öжϴ¥·¢ºó£¬³ÌÐò½øÈë·þÎñ³ÌÐò¡£
£¨1£©Ö´Ðк¯ÊýSetAllSpeeds£¬º¯Êý¸ù¾ÝÌṩµÄËÙ¶ÈÖµspeed[i]ÒÀ´ÎÅжÏÊÇ·ñ¸ø¸÷¸öµç»ú·¢ËÍÂö³å£¬ÊµÏÖµç»úÒÔÌØ¶¨µÄËٶȺͷ½ÏòÐýת¡£SetAllSpeeds¾ßÌåËã·¨Á÷³Ì¼ûͼ3¡£
£¨2£©´Ó¶¨ÒåµÄÊý×édancedataÖжÁȡеÄËÙ¶ÈÐÅÏ¢£¬Ã¿200msÒ»´Î¡£
£¨3£©½«ÏµÍ³ÔÚµ÷ÓÃÖжϴ¦Àíº¯Êýʱ¹Ø±ÕµÄ¼ÆÊ±Æ÷ÖØÐ´ò¿ªInitTimer¡£
£¨4£©Öжϴ¦Àíº¯Êý½áÊø·µ»Ø¡£
×¢Ò⣺µÚÒ»£¬£¨1£©ºÍ£¨2£©²»¿É½»»»£¬ÕâÊÇΪÁ˱£Ö¤²½½øµç»úÿ²½ÑÓʱµÄ¾ùÔÈÐÔ£»µÚ¶þ£¬ÄÚ²¿Öжϼä¸ôʱ¼ä1msÄÚ£¬8051ÊÇ·ñÄܹ»½«ÖжϷþÎñ³ÌÐòÖÐËùÓеĴúÂëÖ´ÐÐÍêÈ«£¿´ð°¸Êǿ϶¨µÄ¡£²Î¿¼Í¼4£¬ÎÒÃǶÔÕû¸öÖжϷþÎñ³ÌÐò½øÐÐÁËͳ¼Æ£¬ËüËùÒªÖ´ÐеÄÖ¸ÁîÊýÔÚ200¡«300Ö®¼ä±ä»¯£¬Ê±ÖÓ¼ä¸ôÉèÖÃΪ1ms£¬Ñ¡ÓÃ12MHz¾§Õñ£¬Ö´ÐÐÕâЩָÁîÐèÒªºÄʱԼ500¡«600¦Ìs<1ms£¬Òò´Ë£¬Öжϴ¦ÀíÍêÈ«¿ÉÒÔÔÚÒ»¸ö¼ÆÊ±Æ÷ÖÜÆÚÄÚÖ´ÐÐÍê±Ï¡£

3£®4 Î赸±àÅÅ
ÔÚÎ赸±àÅÅÖУ¬ÎÒÃÇÃæÏòµÄÊǶ¯×÷£¬Òò´Ë£¬±ØÐë¹ØÐÄÈýÒªËØ£º¿ìÂý¡¢·½ÏòºÍ·ù¶È¡£ÔÚ³ÌÐòÖУ¬Îè²½ÐÅÏ¢Êý×é¸ñʽÈçÏ£º


ÿ×éÊý¾Ýº¬ÓÐ8¸ö×Ö½Ú£¬·Ö±ð´ú±í8¸öµç»úµÄ¹éÒ»»¯ËÙ¶Ènum£¬ÕâµãÔÚ3.1½ÚÖÐÒѾ×öÁËÏêϸ·ÖÎö¡£³ÌÐòÿ200ms¶ÁÒ»´ÎÊý¾Ý£¬»»¾ä»°Ëµ£¬Ã¿×éÊý¾ÝµÄÓÐЧÆÚÖ»ÓÐ200ms¡£ÎÒÃÇ·ÖÎö±í2Ò»×éÊý¾Ý´ú±íµÄº¬Òå¡£
£¨1£©×éÊýΪ25£¬ÕâÒþº¬Á˶¯×÷µÄʱ¼äÐÅÏ¢¡£ÒòΪÿ×éÊý¾ÝµÄÓÐЧÆÚΪ200ms£¬ËùÒÔ£¬25×éÊý¾ÝµÄÖ´ÐÐʱ¼äΪ£º200ms¡Á25=5000ms
£¨2£©×ó½ÅºÍÓҽţ¨ÂÖʽ£©µÄ¹éÒ»»¯ËÙ¶ÈÏàµÈ£¬·½ÏòÏà·´¡£¸ù¾Ý¹«Ê½£¨1£©¿ÉÒÔÖªµÀ
V=0.5¡ÁV0
ËùÒÔ£¬»úÆ÷ÈËÒÔ0.5V0µÄËÙ¶ÈÔµØ×ªÈ¦5000ms¡£
£¨3£©ÆäËü¹Ø½ÚµÄ¹éÒ»»¯ËÙ¶Ènum=0£¬ËµÃ÷ÆäËü¹Ø½Ú¾ùÎÞ¶¯×÷¡£
3£®5 ¿ÉÊÓ»¯¸¨Öú³ÌÐò¼ò½é
ÎÒÃÇ·¢ÏÖÒ»¸ö¼òµ¥µÄ¶¯×÷¾ºÐèÒª5×éÊý¾Ý£¬5·ÖÖÓµÄÎ赸ÐèÒª×éÊý¾Ý£¨ÐèÕ¼ÓÃ1.5K´æ´¢¿Õ¼ä£¬AT89C52×ã¹»£©¡£Èç¹ûÈ˹¤ÌîдÕâЩÊý¾Ý£¬½«Ê®·ÖÀ§ÄÑ¡£Òò´ËÔÚʵ¼ÊµÄÔËÓÃÖУ¬ÎÒÃÇÓÃC Builder±àдÁË»úÆ÷ÈËÄ£Äâ³ÌÐò£¬²ÉÓÃͼÐνçÃæ£¬Ô¤Ò»»¯ËٶȺÍʱ¼äÐÅÏ¢£¬Ð´Èëdata.h£¬Ö»Òª½«Æä×÷ΪͷÎļþ£¬µç»úÇý¶¯³ÌÐò½«×Ô¶¯¶ÁÈ¡¡£
4 µç·ºÍ³ÌÐòÌØµã×ܽá
£¨1£©Ò»¿éµ¥Æ¬»ú¿ØÖƶà¸ö²½½øµç»ú£¬×ÜÏß·Öʱ¸´Óá
¡¾ÆÀÂÛ¡¿¡¾¼ÓÈëÊղؼС¿¡¾´òÓ¡¡¿¡¾¹Ø±Õ¡¿
|
||||||||||||
