51µ¥Æ¬»úCÓïÑÔѧϰÔÓ¼Ç
 
   *Ë«»÷×Ô¶¯¹öÆÁ*
 
±¾½Ì³ÌÓɴŶ¯Á¦¹¤×÷ÊÒµÄÕ¾³¤Ã÷ºÆ±àд
¡¡¡¡Ñ§Ï°µ¥Æ¬»úʵÔÚ²»ÊǼþÒ×Ê£¬Ò»À´Òª¹ºÂò¸ß¼Û¸ñµÄ±à³ÌÆ÷£¬·ÂÕæÆ÷£¬¶þÀ´ÒªÑ§Ï°±à³ÌÓïÑÔ£¬»¹ÓÐÖÚ¶àÖÖÀàµÄµ¥Æ¬»úÑ¡ÔñÕæÊǼþÈÃÈËÍ·ÄÔµÄÊ¡£ÔÚÖڶ൥Ƭ»úÖÐ51¼Ü¹¹µÄоƬ·çÐкܾã¬Ñ§Ï°×ÊÁÏÒ²Ïà¶ÔºÜ¶à£¬ÊdzõѧµÄ½ÏºÃµÄÑ¡ÔñÖ®Ò»¡£51µÄ±à³ÌÓïÑÔ³£ÓõÄÓжþÖÖ£¬Ò»ÖÖÊÇ»ã±àÓïÑÔ£¬Ò»ÖÖÊÇCÓïÑÔ¡£»ã±àÓïÑԵĻúÆ÷´úÂëÉú³ÉЧÂʺܸߵ«¿É¶ÁÐÔÈ´²¢²»Ç¿£¬¸´ÔÓÒ»µãµÄ³ÌÐò¾Í¸üÊÇÄѶÁ¶®£¬¶øCÓïÑÔÔÚ´ó¶àÊýÇé¿öÏÂÆä»úÆ÷´úÂëÉú³ÉЧÂʺͻã±àÓïÑÔÏ൱£¬µ«¿É¶ÁÐԺͿÉÒÆÖ²ÐÔÈ´Ô¶Ô¶³¬¹ý»ã±àÓïÑÔ£¬¶øÇÒCÓïÑÔ»¹¿ÉÒÔǶÈë»ã±àÀ´½â¾ö¸ßʱЧÐԵĴúÂë±àдÎÊÌâ¡£¶ÔÓÚ¿ª·¢ÖÜÆÚÀ´Ëµ£¬ÖдóÐ͵ÄÈí¼þ±àдÓÃCÓïÑԵĿª·¢ÖÜÆÚͨ³£ÒªÐ¡ÓÚ»ã±àÓïÑԺܶࡣ×ÛºÏÒÔÉÏCÓïÑÔµÄÓŵ㣬ÎÒÔÚѧϰʱѡÔñÁËCÓïÑÔ¡£ÒÔºóµÄ½Ì³ÌÒ²Ö»ÊÇÎÒÔÚѧϰ¹ý³ÌÖеÄһЩѧϰ±Ê¼ÇºÍËæ±Ê£¬ÔÚÕâÀï¼ÓÒÔÕûÀíºÍÐ޸ģ¬Ï£ÍûºÍ´ó¼ÒÒ»Æð·ÖÏí£¬Ò»Æð½»Á÷£¬Ò»Æðѧϰ£¬Ò»Æð½ø²½¡£
¡¡¡¡*×¢£º¿ÉÒԿ϶¨µÄ˵Õâ¸ö½Ì³ÌÖ»ÊÇΪ³õѧ»òÈëÃÅÕß×¼±¸µÄ£¬±ÊÕß±¾ÈËÒ²Ö»ÊDzËÄñÒ»Ö»£¬ÓÐÍû¸÷λ´óÏÀ¸ßÊÖÖ¸µã´íÎóÌá³ö½¨Òé¡£¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ã÷ºÆ¡¡2003-3-30¡¡pnzwzw@163.com
 
µÚÒ»¿Î¡¡½¨Á¢ÄúµÄµÚÒ»¸öCÏîÄ¿
¡¡¡¡Ê¹ÓÃCÓïÑԿ϶¨ÒªÊ¹Óõ½C±àÒëÆ÷£¬ÒÔ±ã°ÑдºÃµÄC³ÌÐò±àÒëΪ»úÆ÷Â룬ÕâÑùµ¥Æ¬»ú²ÅÄÜÖ´ÐбàдºÃµÄ³ÌÐò¡£KEIL uVISION2ÊÇÖڶ൥Ƭ»úÓ¦Óÿª·¢Èí¼þÖÐÓÅÐãµÄÈí¼þÖ®Ò»£¬ËüÖ§³ÖÖڶ಻ͬ¹«Ë¾µÄMCS51¼Ü¹¹µÄоƬ£¬Ëü¼¯±à¼­£¬±àÒ룬·ÂÕæµÈÓÚÒ»Ì壬ͬʱ»¹Ö§³Ö£¬PLM£¬»ã±àºÍCÓïÑԵijÌÐòÉè¼Æ£¬ËüµÄ½çÃæºÍ³£ÓõÄ΢ÈíVC++µÄ½çÃæÏàËÆ£¬½çÃæÓѺã¬Ò×ѧÒ×Óã¬ÔÚµ÷ÊÔ³ÌÐò£¬Èí¼þ·ÂÕæ·½ÃæÒ²ÓкÜÇ¿´óµÄ¹¦ÄÜ¡£Òò´ËºÜ¶à¿ª·¢51Ó¦ÓõŤ³Ìʦ»òÆÕͨµÄµ¥Æ¬»ú°®ºÃÕߣ¬¶¼¶ÔËüÊ®·Öϲ»¶¡£
¡¡¡¡ÒÔÉϼòµ¥½éÉÜÁËKEIL51Èí¼þ£¬ÒªÊ¹ÓÃKEIL51Èí¼þ£¬±ØÐèÏÈÒª°²×°Ëü¡£KEIL51ÊÇÒ»¸öÉÌÒµµÄÈí¼þ£¬¶ÔÓÚÎÒÃÇÕâЩÆÕͨ°®ºÃÕß¿ÉÒÔµ½KEILÖйú´úÀíÖÜÁ¢¹¦¹«Ë¾µÄÍøÕ¾ÉÏÏÂÔØÒ»·ÝÄܱàÒë2KµÄDEMO°æÈí¼þ£¬»ù±¾¿ÉÒÔÂú×ãÒ»°ãµÄ¸öÈËѧϰºÍСÐÍÓ¦ÓõĿª·¢¡££¨°²×°µÄ·½·¨ºÍÆÕͨÈí¼þÏ൱ÕâÀï¾Í²»×ö½éÉÜÁË£©
¡¡¡¡°²×°ºÃºó£¬ÄãÊDz»ÊÇÆȲ»¼°´ýµÄÏ뽨Á¢×Ô¼ºµÄµÚÒ»¸öC³ÌÐòÏîÄ¿ÄØ£¿ÏÂÃæ¾ÍÈÃÎÒÃÇÒ»ÆðÀ´½¨Á¢Ò»¸öС³ÌÐòÏîÄ¿°É¡£»òÐíÄãÊÖÖл¹Ã»ÓÐÒ»¿éʵÑé°å£¬ÉõÖÁûÓÐÒ»¿éµ¥Æ¬»ú£¬²»¹ýûÓйØϵÎÒÃÇ¿ÉÒÔͨ¹ýKEILÈí¼þ·ÂÕæ¿´µ½³ÌÐòÔËÐеĽá¹û¡£
¡¡¡¡Ê×Ïȵ±È»ÊÇÔËÐÐKEIL51Èí¼þ¡£Ôõô´ò¿ª£¿àÞ£¬Ì죡ÄÇÄãÒª´ÓͷѧµçÄÔÁË¡£ºÇºÇ£¬¿ª¸öÍæЦ£¬Õâ¸öÎÊÌâÎÒÏë¶ÁÕßÃÇÒ²²»»áÌáµÄÁË£ºP¡£ÔËÐм¸Ãëºó£¬³öÏÖÈçͼ1£­1µÄÆÁÄ»¡£


ͼ1£­1¡¡Æô¶¯Ê±µÄÆÁÄ»
¡¡¡¡½Ó×Å°´ÏÂÃæµÄ²½Ö轨Á¢ÄúµÄµÚÒ»¸öÏîÄ¿£º
¡¡¡¡£¨1£©µã»÷Project²Ëµ¥£¬Ñ¡Ôñµ¯³öµÄÏÂÀ­Ê½²Ëµ¥ÖеÄNew Project£¬Èçͼ1£­2¡£½Ó×ŵ¯³öÒ»¸ö±ê×¼WindowsÎļþ¶Ô»°´°¿Ú£¬Èçͼ1£­3£¬Õâ¸ö¶«¶«Ïë±Ø´ó¼ÒÊǼûÁËN´ÎµÄÁË£¬Ó÷¨¼¼ÇÉÒ²²»ÊÇÕâÀïҪ˵µÄ£¬ÒÔºóµÄÕ½ÚÖгöÏÖÀàËÆÇé¿ö½«²»ÔÙ˵Ã÷¡£ÔÚ"ÎļþÃû"ÖÐÊäÈëÄúµÄµÚÒ»¸öC³ÌÐòÏîÄ¿Ãû³Æ£¬ÕâÀïÎÒÃÇÓÃ"test"£¬ÕâÊDZÊÕß¹ßÓõÄÃû³Æ£¬´ó¼Ò²»±ØÕÕ°á¾ÍÊÇÁË£¬Ö»Òª·ûºÏWindowsÎļþ¹æÔòµÄÎļþÃû¶¼ÐС£"±£´æ"ºóµÄÎļþÀ©Õ¹ÃûΪuv2£¬ÕâÊÇKEIL uVision2ÏîÄ¿ÎļþÀ©Õ¹Ãû£¬ÒÔºóÎÒÃÇ¿ÉÒÔÖ±½Óµã»÷´ËÎļþÒÔ´ò¿ªÏÈÇ°×öµÄÏîÄ¿¡£


ͼ1£­2¡¡New Project²Ëµ¥

ͼ1£­3¡¡Îļþ´°¿Ú

¡¡¡¡£¨2£©Ñ¡ÔñËùÒªµÄµ¥Æ¬»ú£¬ÕâÀïÎÒÃÇÑ¡Ôñ³£ÓõÄAteml¹«Ë¾µÄAT89C51¡£´ËʱÆÁÄ»Èçͼ1£­4Ëùʾ¡£AT89C51ÓÐʲô¹¦ÄÜ¡¢ÌصãÄØ£¿²»Óü±£¬¿´Í¼ÖÐÓÒ±ßÓмòµ¥µÄ½éÉÜ£¬ÉÔºóµÄÕ½ڻá×÷½ÏÏêϸµÄ½éÉÜ¡£Íê³ÉÉÏÃæ²½Öèºó£¬ÎÒÃǾͿÉÒÔ½øÐгÌÐòµÄ±àдÁË¡£
¡¡¡¡£¨3£©Ê×ÏÈÎÒÃÇÒªÔÚÏîÄ¿Öд´½¨ÐµijÌÐòÎļþ»ò¼ÓÈë¾É³ÌÐòÎļþ¡£Èç¹ûÄãûÓÐÏֳɵijÌÐò£¬ÄÇô¾ÍҪн¨Ò»¸ö³ÌÐòÎļþ¡£ÔÚKEILÖÐÓÐһЩ³ÌÐòµÄDemo£¬ÔÚÕâÀïÎÒÃÇ»¹ÊÇÒÔÒ»¸öC³ÌÐòΪÀý½éÉÜÈçºÎн¨Ò»¸öC³ÌÐòºÍÈçºÎ¼Óµ½ÄúµÄµÚÒ»¸öÏîÄ¿Öаɡ£µã»÷ͼ1£­5ÖÐ1µÄн¨ÎļþµÄ¿ì½Ý°´Å¥£¬ÔÚ2ÖгöÏÖÒ»¸öеÄÎÄ×ֱ༭´°¿Ú£¬Õâ¸ö²Ù×÷Ò²¿ÉÒÔͨ¹ý²Ëµ¥File£­New»ò¿ì½Ý¼üCtrl+NÀ´ÊµÏÖ¡£ºÃÁË£¬ÏÖÔÚ¿ÉÒÔ±àд³ÌÐòÁË£¬¹â±êÒѳöÏÖÔÚÎı¾±à¼­´°¿ÚÖУ¬µÈ´ýÎÒÃǵÄÊäÈëÁË¡£µÚÒ»³ÌÐòÂд¸ö¼òµ¥Ã÷Á˵İɡ£ÏÂÃæÊǾ­µäµÄÒ»¶Î³ÌÐò£¬ºÇ£¬Èç¹ûÄã¿´¹ý±ðµÄ³ÌÐòÊéÒ²ÐíÒ²ÓÐÀàËƵijÌÐò£º

#include <AT89X51.H>
#include <stdio.h>

void main(void)
{
¡¡SCON = 0x50; //´®¿Ú·½Ê½1,ÔÊÐí½ÓÊÕ
¡¡TMOD = 0x20; //¶¨Ê±Æ÷1¶¨Ê±·½Ê½2
¡¡TCON = 0x40; //É趨ʱÆ÷1¿ªÊ¼¼ÆÊý
¡¡TH1 = 0xE8; //11.0592MHz 1200²¨ÌØÂÊ
¡¡TL1 = 0xE8;
¡¡TI = 1;
¡¡TR1 = 1; //Æô¶¯¶¨Ê±Æ÷

¡¡while(1)
¡¡¡¡{
¡¡¡¡¡¡printf ("Hello World!\n"); //ÏÔʾHello World
¡¡¡¡}
}



ͼ1£­4ѡȡоƬ


ͼ1£­5н¨³ÌÐòÎļþ
Õâ¶Î³ÌÐòµÄ¹¦ÄÜÊDz»¶Ï´Ó´®¿ÚÊä³ö"Hello World!"×Ö·û£¬ÎÒÃÇÏȲ»¹Ü³ÌÐòµÄÓï·¨ºÍÒâ˼°É£¬ÏÈ¿´¿´ÈçºÎ°ÑËü¼ÓÈëµ½ÏîÄ¿ÖкÍÈçºÎ±àÒëÊÔÔËÐС£
¡¡¡¡£¨4£©µã»÷ͼ1£­5ÖеÄ3±£´æн¨µÄ³ÌÐò£¬Ò²¿ÉÒÔÓò˵¥File£­Save»ò¿ì½Ý¼üCtrl+S½øÐб£´æ¡£ÒòÊÇÐÂÎļþËùÒÔ±£´æʱ»áµ¯³öÀàËÆͼ1£­3µÄÎļþ²Ù×÷´°¿Ú£¬ÎÒÃǰѵÚÒ»¸ö³ÌÐòÃüÃûΪtest1.c£¬±£´æÔÚÏîÄ¿ËùÔÚµÄĿ¼ÖУ¬ÕâʱÄã»á·¢ÏÖ³ÌÐòµ¥´ÊÓÐÁ˲»Í¬µÄÑÕÉ«£¬ËµÃ÷KEILµÄCÓï·¨¼ì²éÉúЧÁË¡£Èçͼ1£­6Êó±êÔÚÆÁÄ»×ó±ßµÄSource Group1Îļþ¼Ðͼ±êÉÏÓÒ»÷µ¯³ö²Ëµ¥£¬ÔÚÕâÀï¿ÉÒÔ×öÔÚÏîÄ¿ÖÐÔö¼Ó¼õÉÙÎļþµÈ²Ù×÷¡£ÎÒÃÇÑ"Add File to Group 'Source Group 1'"µ¯³öÎļþ´°¿Ú£¬Ñ¡Ôñ¸Õ¸Õ±£´æµÄÎļþ£¬°´ADD°´Å¥£¬¹Ø±ÕÎļþ´°£¬³ÌÐòÎļþÒѼӵ½ÏîÄ¿ÖÐÁË¡£ÕâʱÔÚSource Group1Îļþ¼Ðͼ±ê×ó±ß³öÏÖÁËÒ»¸öС+ºÅ˵Ã÷£¬Îļþ×éÖÐÓÐÁËÎļþ£¬µã»÷Ëü¿ÉÒÔÕ¹¿ª²é¿´¡£


ͼ1£­6°ÑÎļþ¼ÓÈëµ½ÏîÄ¿Îļþ×éÖÐ
¡¡¡¡£¨5£©C³ÌÐòÎļþÒѱ»ÎÒÃǼӵ½ÁËÏîÄ¿ÖÐÁË£¬ÏÂÃæ¾ÍʣϱàÒëÔËÐÐÁË¡£Õâ¸öÏîÄ¿ÎÒÃÇÖ»ÊÇÓÃ×öѧϰн¨³ÌÐòÏîÄ¿ºÍ±àÒëÔËÐзÂÕæµÄ»ù±¾·½·¨£¬ËùÒÔʹÓÃÈí¼þĬÈϵıàÒëÉèÖã¬Ëü²»»áÉú³ÉÓÃÓÚоƬÉÕдµÄHEXÎļþ£¬ÈçºÎÉèÖÃÉú³ÉHEXÎļþ¾ÍÇë¿´ÏÂÃæµÄµÚÈý¿Î¡£ÎÒÃÇÏÈÀ´¿´Í¼1£­7°É£¬Í¼ÖÐ1¡¢2¡¢3¶¼ÊDZàÒë°´Å¥£¬²»Í¬ÊÇ1ÊÇÓÃÓÚ±àÒëµ¥¸öÎļþ¡£2ÊDZàÒ뵱ǰÏîÄ¿£¬Èç¹ûÏÈÇ°±àÒë¹ýÒ»´ÎÖ®ºóÎļþûÓÐ×ö¶¯±à¼­¸Ä¶¯£¬ÕâʱÔÙµã»÷ÊDz»»áÔÙ´ÎÖØбàÒëµÄ¡£3ÊÇÖØбàÒ룬ÿµã»÷Ò»´Î¾ù»áÔٴαàÒëÁ´½ÓÒ»´Î£¬²»¹Ü³ÌÐòÊÇ·ñÓиĶ¯¡£ÔÚ3ÓұߵÄÊÇÍ£Ö¹±àÒë°´Å¥£¬Ö»Óеã»÷ÁËÇ°Èý¸öÖеÄÈÎÒ»¸ö£¬Í£Ö¹°´Å¥²Å»áÉúЧ¡£5ÊDz˵¥ÖеÄËüÃÇ£¬ÎÒ¸öÈ˾Ͳ»Ï°¹ßÓÃËüÁË¡£ºÙºÙ£¬Õâ¸öÏîÄ¿Ö»ÓÐÒ»¸öÎļþ£¬Äã°´123ÖеÄÒ»¸ö¶¼¿ÉÒÔ±àÒë¡£°´ÁË£¿ºÃ¿ìŶ£¬ºÇºÇ¡£ÔÚ4ÖпÉÒÔ¿´µ½±àÒëµÄ´íÎóÐÅÏ¢ºÍʹÓõÄϵͳ×ÊÔ´Çé¿öµÈ£¬ÒÔºóÎÒÃÇÒª²é´í¾Í¿¿ËüÁË¡£6ÊÇÓÐÒ»¸öС·Å´ó¾µµÄ°´Å¥£¬Õâ¾ÍÊÇ¿ªÆô\¹Ø±Õµ÷ÊÔģʽµÄ°´Å¥£¬ËüÒ²´æÔÚÓڲ˵¥Debug£­Start\Stop Debug Session£¬¿ì½Ý¼üΪCtrl+F5¡£


ͼ1£­7±àÒë³ÌÐò
¡¡¡¡(6)½øÈëµ÷ÊÔģʽ£¬Èí¼þ´°¿ÚÑùʽ´óÖÂÈçͼ1£­8Ëùʾ¡£Í¼ÖÐ1ΪÔËÐУ¬µ±³ÌÐò´¦ÓÚֹͣ״̬ʱ²ÅÓÐЧ£¬2Ϊֹͣ£¬³ÌÐò´¦ÓÚÔËÐÐ״̬ʱ²ÅÓÐЧ¡£3ÊǸ´Î»£¬Ä£ÄâоƬµÄ¸´Î»£¬³ÌÐò»Øµ½×ͷ´¦Ö´ÐС£°´4ÎÒÃÇ¿ÉÒÔ´ò¿ª5ÖеĴ®Ðе÷ÊÔ´°¿Ú£¬Õâ¸ö´°¿ÚÎÒÃÇ¿ÉÒÔ¿´µ½´Ó51оƬµÄ´®ÐпÚÊäÈëÊä³öµÄ×Ö·û£¬ÕâÀïµÄµÚÒ»¸öÏîÄ¿Ò²ÕýÊÇÔÚÕâÀï¿´ÔËÐнá¹û¡£ÕâЩÔڲ˵¥ÖÐÒ²ÓУ¬ÕâÀï²»ÔÙÒ»Ò»½éÉÜ´ó¼Ò²»·ÁÕÒÕÒ¿´£¬ÆäËüµÄ¹¦ÄÜÒ²»áÔÚºóÃæµÄ¿Î³ÌÖÐÂýÂý½éÉÜ¡£Ê×ÏÈ°´4´ò¿ª´®Ðе÷ÊÔ´°¿Ú£¬ÔÙ°´ÔËÐмü£¬Õâʱ¾Í¿ÉÒÔ¿´µ½´®Ðе÷ÊÔ´°¿ÚÖв»¶ÏµÄ´òÓ"Hello World£¡"¡£ºÇºÇ£¬ÊDz»ÊDz»ÄÑѽ£¿ÕâÑù¾ÍÍê³ÉÁËÄúµÄµÚÒ»¸öCÏîÄ¿¡£×îºóÎÒÃÇҪֹͣ³ÌÐòÔËÐлص½Îļþ±à¼­Ä£Ê½ÖУ¬¾ÍÒªÏÈ°´Í£Ö¹°´Å¥ÔÙ°´¿ªÆô\¹Ø±Õµ÷ÊÔģʽ°´Å¥¡£È»ºóÎÒÃǾͿÉÒÔ½øÐйرÕKEILµÈÏà¹Ø²Ù×÷ÁË¡£
¡¡¡¡µ½´ËΪֹ£¬µÚÒ»¿ÎÒѾ­Íê½áÁË£¬³õ²½Ñ§Ï°ÁËһЩKEIL uVision2µÄÏîÄ¿Îļþ´´½¨¡¢±àÒë¡¢ÔËÐкÍÈí¼þ·ÂÕæµÄ»ù±¾²Ù×÷·½·¨¡£ÆäÖÐÒ»Ö±ÓÐÌᵽһЩ¹¦ÄܵĿì½Ý¼üµÄʹÓ㬵ÄÈ·ÔÚʵ¼ÊµÄ¿ª·¢Ó¦ÓÃÖпì½Ý¼üµÄÔËÓÿÉÒÔ´ó´óÌá¸ß¹¤×÷µÄЧÂÊ£¬½¨Òé´ó¼Ò¶à¶àʹÓ㬻¹ÓоÍÊǶÔÕâÀïËù½²µÄ²Ù×÷·½·¨¾ÙÒ»·´ÈýÓÃÓÚÀàËƵIJÙ×÷ÖС£


ͼ1£­8µ÷ÊÔÔËÐгÌÐò

µã»÷½øÈ뵥Ƭ»úCÓïÑԽ̵̳ÄÏÂÒ»¿Î

·µ»Ø¡¶µç×ÓÖÆ×÷ʵÑéÊÒ¡·ÍøÕ¾Ö÷Ò³


 OICQ:9276432