ÕÒÂÛÎÄÍø > ¹¤¿ÆÂÛÎÄ > ͨÐŹ¤³ÌÂÛÎÄ >

C51ÓïÑÔÓ¦Óñà³ÌµÄÈô¸ÉÎÊÌâ(1)

Õª Òª   ¼òÒª½éÉÜÁËfranklin c51½»²æ±àÒëÆ÷µÄÌØµã£¬½ÏÏêϸµØÌÖÂÛÁËc51ÓïÑÔ³ÌÐòÉè¼ÆµÄ»ù±¾¼¼Çɼ°ÆäÓë»ã±àÓïÑÔ³ÌÐòµÄ»ìºÏ±à³Ì¡¢Öжϴ¦Àí¹ý³ÌµÈʵ¼ÊÎÊÌ⣬²¢¸ø³öÁËÏàÓ¦µÄ´¦Àí³ÌÐò¡£

¹Ø¼ü´Ê   franklin    c51±àÒëÆ÷    »ã±àÓïÑÔ    ½á¹¹»¯Éè¼Æ    Ä£¿é    ÖжÏ


    ÔÚÑÐÖÆµ¥Æ¬»úÓ¦ÓÃϵͳʱ£¬»ã±àÓïÑÔÊÇÒ»ÖÖ³£ÓõÄÈí¼þ¹¤¾ß¡£ËüÄÜÖ±½Ó²Ù×÷Ó²¼þ£¬Ö¸ÁîµÄÖ´ÐÐËٶȿ졣µ«ÆäÖ¸ÁîϵͳµÄ¹ÌÓиñʽÊÜÓ²¼þ½á¹¹µÄÏÞÖÆºÜ´ó£¬ÇÒÄÑÓÚ±àдÓëµ÷ÊÔ£¬¿ÉÒÆÖ²ÐÔÒ²²î¡£Ëæ×ŵ¥Æ¬»úÓ²¼þÐÔÄܵÄÌá¸ß£¬Æä¹¤×÷ËÙ¶ÈÔ½À´Ô½¿ì£¬Òò´ËÔÚ±àдµ¥Æ¬»úÓ¦ÓÃϵͳ³ÌÐòʱ£¬¸ü×ÅÖØÓÚ³ÌÐò±¾ÉíµÄ±àдЧÂÊ¡£¶øfranklin c51½»²æ±àÒëÆ÷ÊÇרΪ80c51ϵÁе¥Æ¬»úÉè¼ÆµÄÒ»ÖÖ¸ßЧµÄcÓïÑÔ±àÒëÆ÷£¬Ê¹ÓÃËü¿ÉÒÔËõ¶Ì¿ª·¢ÖÜÆÚ£¬½µµÍ¿ª·¢³É±¾£¬¶øÇÒ¿ª·¢³öµÄϵͳÒ×ÓÚά»¤£¬¿É¿¿ÐԸߣ¬¿ÉÒÆÖ²ÐԺ㬼´Ê¹ÔÚ´úÂëµÄʹÓÃЧÂÊÉÏ£¬Ò²ÍêÈ«¿ÉÒԺͻã±àÓïÑÔÏà±È£¬Òò´ËĿǰËüÒѳÉΪ¿ª·¢80c51ϵÁе¥Æ¬»úµÄÁ÷Ðй¤¾ß¡£

1 £ã51ÓïÑÔ³ÌÐòÉè¼ÆµÄ»ù±¾¼¼ÇÉ

    cÓïÑÔÊÇÒ»Öָ߼¶³ÌÐòÉè¼ÆÓïÑÔ£¬ËüÌṩÁËÊ®·ÖÍ걸µÄ¹æ·¶»¯Á÷³Ì¿ØÖƽṹ¡£Òò´Ë²ÉÓÃc51ÓïÑÔÉè¼Æµ¥Æ¬»úÓ¦ÓÃϵͳ³ÌÐòʱ£¬Ê×ÏÈÒª¾¡¿ÉÄܵزÉÓýṹ»¯µÄ³ÌÐòÉè¼Æ·½·¨£¬ÕâÑù¿ÉʹÕû¸öÓ¦ÓÃϵͳ³ÌÐò½á¹¹ÇåÎú£¬Ò×ÓÚµ÷ÊÔºÍά»¤¡£¶ÔÓÚÒ»¸ö½Ï´óµÄ³ÌÐò£¬¿É½«Õû¸ö³ÌÐò°´¹¦ÄÜ·Ö³ÉÈô¸É¸öÄ£¿é£¬²»Í¬µÄÄ£¿éÍê³É²»Í¬µÄ¹¦ÄÜ¡£¶ÔÓÚ²»Í¬µÄ¹¦ÄÜÄ£¿é£¬·Ö±ðÖ¸¶¨ÏàÓ¦µÄÈë¿Ú²ÎÊýºÍ³ö¿Ú²ÎÊý£¬¶ø¾­³£Ê¹ÓõÄһЩ³ÌÐò×îºÃ±à³Éº¯Êý£¬ÕâÑù¼È²»»áÒýÆðÕû¸ö³ÌÐò¹ÜÀíµÄ»ìÂÒ£¬»¹¿ÉÔöÇ¿¿É¶ÁÐÔ£¬ÒÆÖ²ÐÔÒ²ºÃ¡£

    ÔÚ³ÌÐòÉè¼Æ¹ý³ÌÖУ¬Òª³ä·ÖÀûÓÃc51ÓïÑÔµÄÔ¤´¦ÀíÃüÁî¡£¶ÔÓÚһЩ³£Óõij£Êý£¬Èçtrue£¬false£¬piÒÔ¼°¸÷ÖÖÌØÊ⹦ÄܼĴæÆ÷£¬»ò³ÌÐòÖÐÒ»Ð©ÖØÒªµÄÒÀ¾ÝÍâ½çÌõ¼þ¿É±äµÄ³£Á¿£¬¿É²ÉÓú궨Òå"££define"»ò¼¯ÖÐÆðÀ´·ÅÔÚÒ»¸öÍ·ÎļþÖнøÐж¨Ò壬ÔÙ²ÉÓÃÎļþ°üº¬ÃüÁî"££include"½«Æä¼ÓÈëµ½³ÌÐòÖÐÈ¥¡£ÕâÑùµ±ÐèÒªÐÞ¸Äij¸ö²ÎÁ¿Ê±£¬Ö»ÐëÐÞ¸ÄÏàÓ¦µÄ°üº¬Îļþ»òºê¶¨Ò壬¶ø²»±Ø¶ÔʹÓÃËüÃǵÄÿ¸ö³ÌÐòÎļþ¶¼×÷Ð޸쬴ӶøÓÐÀûÓÚÎļþµÄά»¤ºÍ¸üС£ÏÖ¾ÙÀý˵Ã÷ÈçÏ£º

    Àý1 ¶ÔÓÚ²»Í¬µÄµ¥Æ¬»ú¾§Õñ£¬³ÌÐòÈ¡²»Í¬µÄÑÓʱʱ¼ä£¬¶øÇҿɸù¾ÝÍâ½çÌõ¼þµÄ±ä»¯ÐÞ¸ÄÑÓʱʱ¼äµÄ³¤¶Ì¡£¶ÔÓÚÕâÑùµÄ³ÌÐò£¬¿ÉÀûÓú궨ÒåºÍÌõ¼þ±àÒëÀ´ÊµÏÖ¡£³ÌÐòÈçÏ£º

#define     flag 1
#ifdef     flag£½£½1
   #define  fosc  6m
  delay=10;
#elif     flag £½ £½ £°
#define   fosc    8m
  delay=12;
#else
#define    fosc   12m
  delay=20;
#endif
main()
{
for(i=0;i<delay;i++);
}

    ÕâÑùÔ´³ÌÐò²»×÷ÈκÎÐ޸ľͿÉÊÊÓÃÓÚ²»Í¬Ê±ÖÓÆµÂʵĵ¥Æ¬»úϵͳ£¬²¢¿É¸ù¾ÝÇé¿öµÄ²»Í¬È¡²»Í¬µÄdelayÖµ£¬Íê³É²»Í¬µÄÄ¿µÄ¡£

2 c51ÓïÑÔÓë»ã±àÓïÑÔ³ÌÐòµÄ»ìºÏ±à³Ì

    c51±àÒëÆ÷ÄܶÔcÓïÑÔÔ´³ÌÐò½øÐиßЧÂʵıàÒ룬Éú³É¸ßЧ¼ò½àµÄ´úÂ룬ÔÚ¾ø´ó¶àÊý³¡ºÏ²ÉÓÃcÓïÑÔ±à³Ì¼´¿ÉÍê³ÉÔ¤ÆÚµÄÄ¿µÄ¡£µ«ÓÐʱΪÁ˱à³ÌÖ±¹Û»òÄ³Ð©ÌØÊâµØÖ·µÄ´¦Àí£¬»¹Ðë²ÉÓÃÒ»¶¨µÄ»ã±àÓïÑÔ±à³Ì¡£¶øÔÚÁíһЩ³¡ºÏ£¬³öÓÚijÖÖÄ¿µÄ£¬»ã±àÓïÑÔÒ²¿Éµ÷ÓÃcÓïÑÔ¡£ÔÚÕâÖÖ»ìºÏ±à³ÌÖУ¬¹Ø¼üÊDzÎÊýµÄ´«µÝºÍº¯ÊýµÄ·µ»ØÖµ¡£ËüÃDZØÐëÓÐÍêÕûµÄÔ¼¶¨£¬·ñÔòÊý¾ÝµÄ½»»»¾Í¿ÉÄܳö´í¡£ÏÂÃæ¾ÍÒÔÁ¦Ô´¹«Ë¾µÄ10λ´®ÐÐa/dת»»Æ÷tlc1549 ΪÀý˵Ã÷cÓïÑÔ³ÌÐòÓë»ã±àÓïÑÔ³ÌÐòµÄµ÷Óᣠtjk_1.gif (1043 ×Ö½Ú)

ͼ1 tlc1549¹Ü½Åͼ

    1549µÄ¹Ü½ÅͼºÍʱÐòͼ·Ö±ðÈçͼ1ºÍͼ2Ëùʾ£¬¼Ù¶¨data out½Óp1.0£¬  ½Óp1.1£¬clock½Óp1.2¡£
1549µÄ¾ßÌåÌØÐÔÇë²éÔÄÓйØ×ÊÁÏ¡£

¡¡tjk_2.gif (3208 ×Ö½Ú)

ͼ2 tlc1549ʱÐòͼ

¹²2Ò³: 1 [2] ÏÂÒ»Ò³


ÎÞÏßͨÐÅÏ¢¼¼ÊõµÄ·¢Õ¹¼°ÔÚÊý×Ö»¯ÉçÇøÖеÄÓ¦ÓÃ
¸£½¨Ê¡Õ­´ø¹«ÖÚ¶àýÌåͨÐÅÍø¹Ç¸ÉÍøµÄ½¨Éè
¹¤É̹ÜÀí | ¹¤¿ÆÂÛÎÄ | ²ÆÎñ¹ÜÀí | ¹ÜÀíѧ | ¹«¹²¹ÜÀí | ²ÆÕþ˰ÊÕ | ֤ȯ½ðÈÚ | »á¼ÆÉó¼Æ | ¼ÆËã»ú | ·¨ÂÉÂÛÎÄ | ҽҩѧ | ººÓïÑÔÎÄѧ
Éç»áÂÛÎÄ | ¹¤¿ÆÂÛÎÄ | Àí¿ÆÂÛÎÄ | ÎÄ»¯ÂÛÎÄ | ÒÕÊõÂÛÎÄ | ÎÄѧÂÛÎÄ | ÕÜѧÂÛÎÄ | ÕþÖÎÂÛÎÄ | Ó¢ÓïÂÛÎÄ | д×÷Ö¸µ¼ | ¼ÆËã»úÓ¦ÓÃ
www.zlunwen.com ÕÒÂÛÎÄÍø ® °æÈ¨ËùÓÐ ÍøÕ¾µØÍ¼