Î÷±±Å©ÁֿƼ¼´óѧÖÇÄÜС³µÊµÏ°×ܽᣨÍêÕû°æ£© - ͼÎÄ ÏÂÔØ±¾ÎÄ

P1_1 = 1; delay_nus(1700); P1_1 = 0; P1_0 = 1; delay_nus(1370); P1_0 = 0;

delay_nms(20);

}

void Left_Turn(void) {

int i;

for( i=1;i<=23;i++) { P1_1=1;

delay_nus(1300); P1_1=0; P1_0=1;

delay_nus(1370);

P1_0=0; delay_nms(20);

} }

void Right_Turn(void) {

int i;

for( i=1;i<=23;i++) { P1_1=1;

delay_nus(1700); P1_1=0; P1_0=1;

delay_nus(1700); P1_0=0; delay_nms(20);

}

}

void Backward(void) {

int i;

for( i=1;i<=65;i++) { P1_1=1;

delay_nus(1300); P1_1=0; P1_0=1;

delay_nus(1700); P1_0=0; delay_nms(20);

} }

int main(void) { int

irDetectLeft,irDetectRight;

int counter;

uart_Init();

for(counter=1;counter<=1000;counter++)

{ P1_3=1; delay_nus(1000); P1_3=0;

delay_nus(1000);

}

do {

- 10 -

IRLaunch('R'); irDetectRight IRLaunch('L'); irDetectLeft

{

Backward(); Right_Turn();

= RightIR;

}

else

if((irDetectRight==0)&&(irDetectLeft==1))

{ } else

Backward(); Left_Turn();

= LeftIR;

if((irDetectLeft==0)& &(irDetectRight==0))

{ }

Backward(); Left_Turn(); Left_Turn();

} }

Forward();

while(1);

else

if((irDetectLeft==0)&

&(irDetectRight==1)) 1.3.5¶æ»úС³µµÄ·½°¸¸Ä½ø

½«´¥Ðë±ÜÕÏÓëºìÍâ±ÎÕϳÌÐòÈںϣ¬Á÷³ÌͼÈçͼ1-6Ëùʾ£º

ͼ1-6 ´¥Ðë±ÜÕÏÓëºìÍâ±ÎÕϳÌÐòÈÚºÏÁ÷³Ìͼ

1.4¶æ»úС³µÐ¡½á

Õâ´ÎµÄС³µÊǶæ»úС³µ£¬¶ÔÓÚ¶æ»úÒÔǰûÓнӴ¥¹ý£¬ËùÒÔÒªÏÈ¿´¶æ»úµÄÔ­Àí¡£Í¨¹ý´Ë´ÎµÄ¶æ»úС³µÊµÏ°£¬ÎÒÈÏʶµ½»ù±¾ÊµÏ°µÄÁ÷³Ì£¬ÕÆÎÕÁ˶æ»úС³µµÄ×é×°£¬ÒÔ¼°¶æ»úС³µµÄ»ù±¾¹¤×÷Ô­Àí£¬ÕÆÎÕÁ˶æ»úС³µµÄ»ù±¾±à³Ì£¬²¢¼ÓÇ¿ÁËÍŶÓ

- 11 -

ºÏ×÷Òâʶ¡£

¶æ»úС³µÒªÏȽøÐжæ»úµÄµ÷Á㣬µ÷ÁãÖ®ºóÎÒÃÇÓÖ½øÐÐÁËС³µµÄ×é×°£¬ÔÚ×é×°µÄʱºò½Ó´¥ÁËÃæ°ü°å£¬Á˽âÁËÃæ°ü°åµÄ½ÓÏß·½·¨¡£ÓÉÓÚÇ°Ãæ½øÐйý²½½øÐ¡³µµÄʵϰ£¬ËùÒÔÕâ¸öС³µµÄ×é×°Á¬Ïߺܿì¾ÍŪºÃÁË¡£

ÏÂÃæ¾ÍÊǶæ»ú»ù±¾Ô˶¯µÄµ÷ÊÔ£¨Ç°½ø¡¢ºóÍË¡¢×óÓÒתÍ䣩£¬ÒòΪÿ¸ö¶æ»úµÄתËÙ²»Í¬£¬µ±Ç°½øµÄʱºò²»×ßÖ±Ïߣ¬Òò´ËÎÒÃÇÒª²»¶ÏµØ¸ÄдÑÓ³ÙµÄʱ¼ä£¬ÔÚ²»¶ÏµÄʵÑéÏÂ×îºóÖÕÓÚÍê³ÉÁËС³µµÄ»ù±¾Ô˶¯¡£

È»ºó½øÐд¥Ðëµ¼º½µÄ³ÌÐòµ÷ÊÔ£¬ÎÒÃÇÓöµ½ÁË´¥Ðëµ¼º½²»ÁéÃôµÄÎÊÌ⣬ºóÀ´·¢ÏÖÊÇÁ½¸ö´¥Ðë½Ó´¥¶Ì·Ôì³ÉµÄ¡£

½ÓÏÂÀ´ÊÇÇý¹âµ¼º½µÄÈÎÎñʵÏÖ£¬ÎÒÃÇÓöµ½Á˹âÃôµç·µ¥·½Ïò²»ÁéÃôµÄÎÊÌ⣬µ«ÊDz»Çå³þÊǵ¥Æ¬»ú½ÓÏß´íÎó»¹ÊÇ´«¸ÐÆ÷ʧÁé¡£ÔÚÀÏʦµÄÖ¸µ¼Ï£¬ÎÒÃǽ«Á½¸ö¹âÃôµç×è¶Ôµ÷½ÓÈ룬·¢ÏÖÁíÒ»±ß³öÏÖÎÊÌâ¶øÔ­À´µÄÒ»±ß¿ÉÒÔʵÏÖÇý¹âµ¼º½£¬ËùÒÔÎÒÃÇÈ·¶¨ÁËÊÇ´«¸ÐÆ÷µÄËð»µÓ°ÏìÁËÇý¹âµ¼º½£¬Ëæºó¾ÍÍê³ÉÁË´Ë´ÎÏîÈÎÎñ¡£

Ëæºó¾ÍÊDZÜÕÏ£¬ÎÒÃÇ×Ðϸ¿´Á˵ç·ͼ£¬Ã÷°×ÁËÔ­Àí£¬¿ªÊ¼³ÌÐòµÄµ÷ÊÔ£¬ÔÚʵÑé¹ý³ÌÖУ¬ÎÒÃǵĺìÍâ±ÎÕÏÆð³õûÓгɹ¦£¬Ô­ÒòÔÚÓÚ½ÓÏßÌ«¶à£¬µ¼Ö¶Ì·¡£ÓÉÓÚС³µÊÇ¿¿Åöµ½¿ìÒª½Ó´¥µ½Ç½±ÚµÄʱºòÓкìÍâ·´ÉäÐźţ¬Ê¹Ð¡³µ×ª¶¯£¬ËùÒÔÒªÓкóÍ˵Ĺý³Ì£¬ËùÒÔÎÒÃÇÔÚºìÍâ½ÓÊÕÆ÷¼ì²âµ½ÐźŵÄʱºòºóÍ˲¢ÇÒÓÒת¡£Ðýת½Ç¶ÈÊÇ90¡ã¡£±ÜÈÃÐüѵijÌÐòµ÷ÊÔÀàËÆ¡£

×îºóÊǶæ»úС³µµÄѰ¼££¬°´ÕÕÉϴβ½½øÐ¡³µµÄѰ¼£¾­Ñ飬ºÜ¿ì±àºÅ³ÌÐò¡£¿ÉÊÇתÍäµÄʱºòÓÉÓÚתÍäÑÓ³ÙÌ«´ó£¬Ð¡³µ²»ÎÈ£¬Ö»ÓиıäС³µ×ªÍäµÄÑÓ³Ù£¬¾­¹ý¼¸´ÎʵÑéÍê³ÉÁËѰ¼£¡£

ÓÉÓÚ¶æ»úС³µµÄÃæ°ü°åÈÝÁ¿ÓÐÏÞ£¬ÎÒÃÇûÓÐʵÏÖ¶æ»úС³µµÄÈÎÎñ¼¯³É¡£

2.Ö±Á÷µç»úС³µ×ܽá

2.1Ö±Á÷µç»úС³µÈÎÎñ

2.1.1ÊìÁ·ÕÆÎÕµ¥Ò»´«¸ÐÆ÷¡¢µ¥µç»úÔÚ¿ØÖÆÆ÷×÷ÓÃÏÂʵÏÖ¾ßÌå»úе¹¹¼þµÄ¿ØÖÆ£» 2.1.2ÊìÁ·ÕÆÎÕ¿ØÖÆÆ÷²É¼¯¶àÀàÐÍ¡¢¶àÊýÁ¿´«¸ÐÆ÷ÐÅÏ¢²¢Í¨¹ý¸´Ôӵ緿ØÖƶàµç»úʵÏÖ¶Ô¶à»úе¹¹¼þµÄ¿ØÖÆ£»

2.1.3ÊìÁ·ÕÆÎÕÖ±Á÷µç»úÔÚ¿ØÖÆÆ÷×÷ÓÃÏ£¬Çý¶¯»úе¹¹¼þʵÏÖ¸´ÔÓÔ˶¯¡£

2.2 Ö±Á÷µç»úС³µ¿ØÖÆÔ­Àí

2.2.1Ö±Á÷µç»úС³µ»ù±¾Ô˶¯¿ØÖÆÔ­Àí

ÿ¸öÖ±Á÷µç»úÐèÒªÈý¸ö¿ØÖÆÐźÅEN1¡¢IN1¡¢IN2¡£EN1ÊÇʹÄÜÐźš£Ñ¡ÓÃһ·PWMÁ¬½ÓEN1Òý½Å£¬Í¨¹ýµ÷ÕûPWMµÄÕ¼¿Õ±È¿ÉÒÔµ÷Õûµç»úµÄתËÙ£¬IN1¡¢IN2Ϊµç»úת¶¯·½Ïò¿ØÖÆÐźš£IN1¡¢IN2·Ö±ðΪ1,0ʱ£¬µç»úÕýת£»·´Ö®µç»ú·´×ª¡£Îª½ÚÊ¡µ¥Æ¬»úÒý½Å£¬¿ÉÖ»ÓÃһ·I/O¿Ú£¬¾­·´ÏòÆ÷74HC14·Ö±ð½ÓIN1ºÍIN2Òý½Å£¬

- 12 -

¿ØÖƵç»úµÄÕý·´×ª¡£µç»úÕý·´×ªµÄÂß¼­Èç±í2-1Ëùʾ¡£

±í2-1Ö±Á÷µç»úÕý·´×ªÂß¼­±í IN1 0 0 1 1 0 0 1 1 IN2 0 1 0 1 0 1 0 1 EN1 0 0 0 0 1 1 1 1 µç»ú ²»×ª ²»×ª ²»×ª ²»×ª ²»×ª Õýת ·´×ª ²»×ª С³µµÄËÄ·ֱÁ÷µç»ú£¬·Ö±ðÓÃ3¸ö¿ØÖÆÐźÅEN1¡¢IN1¡¢IN2¿ØÖÆ£¬È»ºó¿ÉʵÏÖС³µµÄǰ½ø¡¢ºóÍË¡¢×óת¡¢ÓÒת£¬³ÌÐòÁ÷³ÌͼÈçͼ2-1Ëùʾ¡£

ͼ2-1 Ö±Á÷С³µµÄ»ù±¾¿ØÖÆ

2.2.2Ö±Á÷µç»úС³µ²âËÙ¿ØÖÆÔ­Àí

²âËÙ³ÌÐò°éËæ×ÅС³µÕû¸öÔ˶¯¹ý³Ì£¬°ÑС³µµÄËٶȲ»¶Ï·´À¡¸øÖ÷¿ØÆ÷¡£ µç·²ÉÓòÛÐͶÔÉä¹âµç£¬¹âµçÐźÅͨ¹ýÂëÅÌ£¬¼´¿É´¥·¢5VTTLµçƽ¡£²ÉÓÃÊ©ÃÜÌØ´¥·¢Æ÷È¥¶¶¶¯Âö³å£¬·Ç³£Îȶ¨£¬Ò²¿ÉÓÃÓÚС³µ²âתËÙ£¬²â¾àÀëµÈ¡£ËÄÕ붨ÒåΪ+5¡¢GND¡¢0UT1¡¢OUT2,ÆäÖÐ0UT1¡¢OUT2ΪµçƽÊä³ö£¬Ö±½Ó½ÓÈ뵥Ƭ»úIO¿Ú£¬Ã¿Ò»Â·´øÒ»¸öLED£¬Ö¸Ê¾ÆäÊä³ö״̬¡£

²âËÙÄ£¿é¹¤×÷µçÁ÷25ma£¬¹¤×÷µçѹ4.0-6.5V,¿É¼ì²â´óÓÚ2MMµÄ·Ç͸Ã÷

- 13 -