»ùÓÚµ¥Æ¬»úÖÇÄÜÑ­¼£Ð¡³µ±ÏÒµÂÛÎÄ-»ùÓÚ51µ¥Æ¬»úµÄÑ­¼£Ð¡³µ´ð±ç

4.2.1³ÌÐòÁ÷³Ìͼ

´Ë²¿·ÖÊÇÕû¸öС³µÔËÐеĺËÐIJ¿¼þ£¬Æð×Å¿ØÖÆÐ¡³µËùÓÐÔËÐÐ״̬µÄ×÷Ó᣿ØÖÆ·½·¨Óкܶ࣬´ó²¿·Ö¶¼²ÉÓõ¥Æ¬»ú¿ØÖÆ¡£ÓÉÓÚ51µ¥Æ¬»ú¾ßÓм۸ñµÍÁ®ÊÇʹÓüòµ¥µÄÌØµã£¬ÕâÀïÑ¡ÔñÁËATMEL¹«Ë¾µÄAT89S51×÷Ϊ¿ØÖƺËÐIJ¿¼þ£¬Æä³ÌÐò¿ØÖÆ·½¿òͼÈçͼËùʾ¡£

ϵͳµÄ³ÌÐòÁ÷³Ìͼ

С³µ½øÈëÑ­¼£Ä£Ê½ºó£¬¼´¿ªÊ¼²»Í£µØÉ¨ÃèÓë̽²âÆ÷Á¬½ÓµÄµ¥Æ¬»úI/O¿Ú£¬Ò»µ©¼ì²âµ½Ä³¸öI/O¿ÚÓÐÐźű仯£¬³ÌÐò¾Í½øÈëÅжϳÌÐò£¬°ÑÏàÓ¦µÄÐźŷ¢Ë͸øµç¶¯»ú´Ó¶ø¾ÀÕýС³µµÄ״̬¡£

16

4.2.2ʵÏÖÖ÷Òª´úÂë

#include sbit INA=P3^0; sbit INB=P3^1; sbit INC=P3^2; sbit IND=P3^3;

sbit L=P1^0; sbit M=P1^1; sbit R=P1^2;

void main() {

while(1) { if(L==1&&M==1&&R==1||L==0&&M==0&&R==0)//ºóÍË { INA=0; INB=1; INC=0; IND=1; } if(L==0&&M==1&&R==0)//ǰ½ø { INA=1; INB=0; INC=1; IND=0; } if(L==1&&M==1&&R==0||L==0&&M==0&&R==1)//Ïò×ó { INA=1; INB=0; INC=0; IND=1;

17

}

}

if(L==0&&M==1&&R==1||L==1&&M==0&&R==0)//ÏòÓÒ {

INA=0; INB=1; INC=1; IND=0; }

5 ʵÑé½á¹û

5.1Éè¼ÆÊµÏÖ

±¾¿ÎÌâÑо¿µÄÄÚÈÝÖ÷ÒªÊÇÖÇÄÜС³µµÄÑ­¼£ÏµÍ³¡£ÒÔʵÑé×éװС³µÎª»ù´¡£¬Ê¹ÓÃÁË4¸ö¹âµç´«¸ÐÆ÷À´Ì½²âÖÜΧ»·¾³£¬Í¬Ê±¶Ô²É¼¯µ½µÄÊý¾ÝÐÅÏ¢½øÐÐÈںϡ£È¡µÃÁËÒÔϳɹû£º

(1)С³µ¿ÉÒÔʵÏÖ°´ÕÕÔ¤¶¨¹ìµÀÔÚÎÞÍⲿ»·¾³Ó°Ïì»ò¸Ä±äʱ£¬Ð¡³µ½«Ò»Ö±ÑØ×źÚÉ«±ê¼ÇÏßÔ˶¯¡£

(2) ¾­¹ý¶þÊ®´ÎµÄ²âÊÔÖ¤Ã÷£¬µ±ËĸöÑ­¼£´«¸ÐÆ÷³ÊMÐͲ¼¾Öʱ×îÊʺϼì²â¶àÍäµÀµÄ¹ì¼£¡£ÓÉÓÚ´«¸ÐÆ÷²»ÔÚͬһֱÏßÉÏ£¬¹ÊС³µ×ªÍäʱ£¬×óÓÒÁ½±ßºó²¿µÄ´«¸ÐÆ÷ÓнϴóµÄ²ÉÑù¿Õ¼ä£¬Á½±ßǰ¶ËµÄ´«¸ÐÆ÷Ôò¶Ô²É¼¯µÄÐźÅÓиüºÃµÄǰհÐÔ¡£Õû¸ö²¼¾ÖÓÐÀûÓÚÔÚÍäµÀ´¦Ìá¸ßС³µËÙ¶È¡£µ«Ïà¶ÔÒ»×ÖÐͲ¼¾Ö£¬MÐͲ¼¾ÖÈÝÒײúÉú²»Îȶ¨Ðźţ¬´Ó¶ø²úÉúÐźÅÕðµ´£¬Ó°ÏìС³µÐÐÊ»µÄÎȶ¨ÐÔ¡£

(3)С³µ±£ÁôÁËÀ©Õ¹¹¦ÄÜ¡£Ñ­¼£Ð¡³µÔÚÍê³ÉÉè¼ÆÔ¤ÏëµÄǰÌáÏ£¬Ö÷Òª¿¼ÂÇÁ˳µÌå½á¹¹Éè¼ÆµÄ¼òµ¥»¯£¬½µµÍÁËÖÆ×÷³É±¾£¬Ê¹Ö®¸ü¾ßÓÐÆÕ¼°ÐÔ¡£ÓÉÓÚÉè¼ÆÒªÇó²¢²»¸´ÔÓ£¬Ã»ÓÐÔÚµç·ÖÐÔö¼ÓÈßÓàµÄ¹¦ÄÜ£¬µ«ÊDZ£ÁôÁ˸÷ÖÖÓ²¼þ½Ó¿ÚºÍÈí¼þ×Ó³ÌÐò½Ó¿Ú£¬·½±ãÒÔºóµÄÀ©Õ¹ºÍ½øÒ»²½µÄ¿ª·¢¡£

ÖÇÄÜÑ­¼£Ð¡³µÊôÓÚÓ¦Óÿª·¢ÏîÄ¿£¬Éæ¼°Á˶àÖÖѧ¿Æ£¬ÓÉÓÚ±¾¿ÎÌâµÄÊÔÑéÐԺͲ»ÍêÉÆÐÔ¡£ÖÇÄÜÑ­¼£Ð¡³µÔÚÒÔÏÂÁ½¸ö·½Ã滹ÓÐÌáÉýµÄ¿Õ¼ä£º

(1)»·¾³ÐÅÏ¢²É¼¯¹¦ÄÜ£º»·¾³ÐÅÏ¢²É¼¯µÄʵʱÐÔºÍÍêÕûÐÔ¡£ (2)Ôö¼Ó±ÜÕÏ¿ØÖƹ¦ÄÜ£º°üÀ¨±ÜÕϵľ«È·ÐÔºÍÁé»î¶ÈÕâÁ½¸öÖ¸±ê¡£

18

5.2³öÏÖµÄÎÊÌâºÍ½â¾öµÄ·½·¨

³öÏÖµÄÎÊÌ⣺

º¸½ÅÌ«´ó»ò̫С£¬µç·³öÏÖÁ¬½ÓµÄʱÁ¬½ÓµÄÏÖÏó º¸³öÀ´µÄ°å×Ó³öÏÖÐ麸£¬µç·ÓÐʱÎÞ·¨µ¼Í¨¡£ ½â¾öµÄ·½·¨£º

º¸½Óǰ£¬Ó¦¶ÔÔªÆ÷¼þÒý½Å»òµç·°åµÄº¸½Ó²¿Î»½øÐд¦Àí£¬Ò»°ãÓС°¹Î¡±¡¢¡°¶Æ¡±¡¢¡°²â¡±Èý¸ö²½Ö裺

¡°¹Î¡±£º¾ÍÊÇÔÚº¸½Óǰ×öºÃº¸½Ó²¿Î»µÄÇå½à¹¤×÷¡£Ò»°ã²ÉÓõŤ¾ßÊÇСµ¶ºÍϸɰֽ£¬¶Ô¼¯³Éµç·µÄÒý½Å¡¢Ó¡ÖƵç·°å½øÐÐÇåÀí£¬È¥³ýÆäÉϵÄÎÛ¹¸£¬ÇåÀíÍêºóÒ»°ã»¹ÐèÒªÍù´ý²ðÔªÆ÷¼þÉÏÍ¿ÉÏÖúº¸¼Á¡£

¡°¶Æ¡±£º¾ÍÊÇÔڹξ»µÄÔªÆ÷¼þ²¿Î»É϶ÆÎý¡£¾ßÌå×ö·¨ÊÇÕºËÉÏã¾Æ¾«ÈÜҺͿÔڹξ»µÄÔªÆ÷¼þº¸½Ó²¿Î»ÉÏ£¬ÔÙ½«´øÎýµÄÈÈÀÓÌúͷѹÔÚÆäÉÏ£¬²¢×ª¶¯ÔªÆ÷¼þ£¬Ê¹Æä¾ùÔȵضÆÉÏÒ»²ãºÜ±¡µÄÎý²ã¡£

¡°²â¡±£º¾ÍÊÇÀûÓÃÍòÓñí¼ì²âËùÓжÆÎýµÄÔªÆ÷¼þÊÇ·ñÖÊÁ¿¿É¿¿£¬ÈôÓÐÖÊÁ¿²»¿É¿¿»òÒÑË𻵵ÄÔªÆ÷¼þ£¬Ó¦ÓÃͬ¹æ¸ñÔªÆ÷¼þÌæ»»

5.3µç·ʵÎïͼչʾ£º

19

6 ½áÊøÓï

±¾´ÎÖÆ×÷ÊDZ¾È˵½Ä¿Ç°ÎªÖ¹¾õµÃ×îÓÐÒâÒåÒ²ÊÇÊÕ»ñ×î´óµÄÒ»´Îʵϰ¡£ÉíΪµç×ÓϵµÄѧÉú£¬Éè¼ÆÊÇÎÒÃǽ«À´±ØÐèµÄ¼¼ÄÜ¡£¶øÕâ´ÎÖÆ×÷ǡǡ¸øÎÒÃÇÌṩÁËÒ»¸öÓ¦ÓÃ×Ô¼ºËùѧ֪ʶµÄƽ̨£¬Í¨¹ýÕâ´ÎµÄÖÆ×÷£¬¿ÉÒÔ¿¼²ì×Ô¼ºÔÚ×Ôѧµ¥Æ¬»úÖУ¬ÊÕ»ñÁËÄÇЩ֪ʶ¡£

´Óͨ¹ýÀíÂÛÉè¼Æ£¬µ½·ÂÕæÈí¼þ·ÂÕæ£¬ÔÙµ½È·¶¨¾ßÌå·½°¸£¬ÔÙµ½°²×°Êµ¼Êµç·£¬×îºóµ½µ÷ÊԵ緡¢³ÉÐÍ¡£Õû¸ö¹ý³Ì¶¼ÐèÒªÎÒ³ä·ÖÀûÓÃËùѧµÄ֪ʶ½øÐÐ˼¿¼¡¢½è¼ø¡£¿ÉÒÔ˵£¬±¾´ÎÖÆ×÷ÊÇÕë¶ÔÇ°ÃæËùѧµÄ֪ʶ½øÐеÄÒ»´Î±È½Ï×ۺϵļìÑé¡£×ܵÄÀ´Ëµ£¬Õâ´ÎÖÆ×÷ËäÈ»ÀÛ£¬µ«·Ç³£³äʵ¡£

ÔÚÕâ´ÎʵϰÖУ¬ÕýÈ·µÄ˼·ÊǺÜÖØÒªµÄ£¬Ö»ÓÐÄãµÄÉè¼ÆË¼Â·ÊÇÕýÈ·µÄ£¬ÄÇÄãµÄÉè¼Æ²ÅÓпÉÄܳɹ¦¡£Òò´ËÎÒÃÇÔÚÉè¼ÆÇ°±ØÐë×öºÃ³ä·ÖµÄ×¼±¸£¬ÈÏÕæ²éÕÒÏêϸµÄ×ÊÁÏ£¬ÎªÎÒÃÇÉè¼ÆµÄ³É¹¦´òϼáʵµÄ»ù´¡¡£

Èç¹ûËµÇ°Ãæµç·µÄÀíÂÛÉè¼ÆÊÇÒ»¼þ¶àôÁîÈËÍ·Í´µÄÊ£¬ÄÇô°²×°¡¢º¸½Ó¹ý³ÌÔòÊÇÒ»¸ö¿¼ÑéÈËÄÍÐĵĹý³Ì£¬¶Ôµç·µÄ°²×°¡¢º¸½Ó¡¢·ÖÎö¡¢µ÷ÊÔÒªÒ»²½Ò»²½À´£¬²»Äܼ±Ôê¡£ÒòΪÊÇÔÚ·ÂÕæÈí¼þÉϽÏÀíÂÛÉÏ»¹ÊÇ´æÔÚÒ»¶¨µÄ²î¾à£¬·ÂÕæÄܳöÀ´½á¹ûµÄÔÚʵ¼Êµç·²»Ò»¶¨¾ÍÄܳöÀ´£¬Õâ¾ÍÐèÒªÎÒÃÇÓÐÄÍÐÄ£¬Ñ°ÕÒÒ»¸ö±È½ÏÕýÈ·µÄµ÷ÊÔ·½·¨¡£

ͨ¹ý¸÷ÖÖ·½°¸µÄÌÖÂÛ¼°³¢ÊÔ£¬ÔÙ¾­¹ý¶à´ÎµÄÕûÌåÈíÓ²¼þ½áºÏµ÷ÊÔ£¬²»¶ÏµØ¶Ôϵͳ½øÐÐÓÅ»¯£¬ÄܱȽÏÁ÷³©µÄÑØ×źÚÏßÔ˶¯¡£Ð¡³µÔÚÖ±µÀÉÏ¿ÉÒÔ¼ÓËÙÐÐÊ»£¬ÔÚÍäµÀÓÖ¿ÉÒÔ¼õËÙתÍä¡£ÈçÔö¼Ó´«¸ÐÆ÷µÄ¸öÊý¿ÉÒÔʵÏÖ¸üΪ¾«È·µÄºÚÏßʶ±ð£¬Ê¹µÃС³µÅܵĸü¿ì¸üÎÈ¡£

µ±È»ÄÜÍê³É±¾´ÎÉè¼Æ£¬¸üÀë²»¿ªÀÏʦÐÁÇÚµØÖ¸µ¼£¬ÀÏʦÄÜÔÚ°ÙæÖÐÀ´Ö¸µ¼±¾ÈË£¬Ê¹±¾ÈËÄܸüºÃµØÍê³ÉÉè¼Æ¡£×ÜÖ®£¬¸ÐлÀÏʦµÄÖ¸µ¼£¡£¡£¡

7.²Î¿¼ÎÄÏ×

[1] ÂÞÖ¾Ôö,½¯¾²Æº±àÖø.Ñ­¼£Ð¡³µ¸Ð¾õÓë¶àÐÅÏ¢ÈÚºÏ[M].±±¾©:»úе¹¤Òµ³ö°æÉç,2003:1-10.

[2] ²Ì×ÔÐ˱àÖø. ÖйúµÄÖÇÄÜÑ­¼£Ð¡³µÑо¿[J]. ÆÎÌïѧԺѧ±¨, 2002,9 (3):36-39. [3] ½­Ë¼Ãô£¬³ÂÃ÷±àÖø£®Protelµç·Éè¼Æ½Ì³Ì. µÚ1°æ. Ç廪´óѧ³ö°æÉ磬2006:1-296

20

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@) ËÕICP±¸20003344ºÅ-4