2025Ä굥Ƭ»ú¿Î³ÌÉè¼ÆcÓïÑÔ£¨2025Ä굥Ƭ»úcÓïÑÔ°æ¿Îºó´ð°¸£©
51µ¥Æ¬»úcÓïÑÔÊÇʲôÒâ˼?
CÓïÑÔÊÇÒ»Öָ߼¶±à³ÌÓïÑÔ£¬ÒòÆä¼ò½àºÍÇ¿´óµÄ¹¦ÄܶøÊܵ½¹ã·º»¶Ó¡£Ëü²»½öÒ×ÓÚѧϰ£¬»¹Äܹ»Âú×ã¸÷ÖÖ±à³ÌÐèÇó£¬Òò´Ë³ÉΪ³õѧÕßµÄÀíÏëÑ¡Ôñ¡£51µ¥Æ¬»ú£¬×÷Ϊһ¿î¹ã·ºÓ¦ÓÃÓÚ¹¤Òµ¿ØÖÆ¡¢Ïû·Ñµç×ÓÉ豸µÈÁìÓòµÄ΢¿ØÖÆÆ÷£¬¾ßÓÐÌå»ýС¡¢³É±¾µÍ¡¢¹¦ÄÜÇ¿´óµÄÌØµã¡£Ê¹ÓÃCÓïÑÔ¶ÔÆä½øÐбà³Ì£¬¿ÉÒÔʵÏÖ¶Ôµ¥Æ¬»úµÄ¸÷ÖÖ¿ØÖƺͲÙ×÷£¬³ä·Ö·¢»ÓÆäÐÔÄÜÓÅÊÆ¡£
µ¥Æ¬»úCÓïÑÔ£ºÍ¨³£¶ÔANSI CÓÐËùÀ©Õ¹£¬ÒÔÊÊÓ¦µ¥Æ¬»úµÄÌØÊâÐèÇó¡£ÀýÈ磬ÔÚ51µ¥Æ¬»úÖУ¬¿ÉÄÜ»áÓöµ½Èçdata¡¢xdata¡¢bit¡¢sbitµÈÀ©Õ¹¹Ø¼ü×Ö£¬ÒÔ¼°ÌØÊâµÄÖжϳÌÐòд·¨£¬Èçvoid int£¨£© interrupt 1¡£ÕâЩÀ©Õ¹Ê¹µÃµ¥Æ¬»úCÓïÑÔÄܹ»¸üÖ±½ÓµØ²Ù×÷Ó²¼þ×ÊÔ´¡£
ÆäÊµÇø±ð²»ÊÇÌ«¶à¡£CÓïÑÔÖеÄËùÓÐÔËËã·û£¬ÔÚC51Öж¼¿ÉÒÔÓᣵ«ÊÇC51Ò²ÓÐÌØÓÐÔËËã·û£¬Èçsbit£¬»¹ÓÐÌØÊâµÄ¼Ä´æÆ÷ÃûµÈ¿ÉÒÔÖ±½Óд¡£CÓïÑÔÖÐûÓÐÏà¹ØµÄÄÚÈÝ¡£
µ¥Æ¬»úʹÓÃCÓïÑÔÏà¶Ô»ã±àÓïÑÔÀ´Ëµ¸üΪ¼òµ¥¡£ÒÔÏÂÊÇÏêϸ½âÊÍ£ºÑ§Ï°ÇúÏߣºCÓïÑÔ£ºCÓïÑÔ¾ßÓиü¸ßµÄ³éÏó²ã´Î£¬¸ü½Ó½üÈËÀàµÄ×ÔÈ»ÓïÑÔ£¬Òò´ËѧϰÆðÀ´Ïà¶ÔÈÝÒס£ËüÌṩÁ˷ḻµÄ¿âº¯ÊýºÍÊý¾ÝÀàÐÍ£¬Ê¹µÃ±à³Ì¸ü¼ÓÁé»îºÍ·½±ã¡£»ã±àÓïÑÔ£º»ã±àÓïÑÔÓëÓ²¼þ½ôÃÜÏà¹Ø£¬ÐèÒªÁ˽â¾ßÌåµÄÖ¸ÁºÍ¼Ä´æÆ÷²Ù×÷£¬Ñ§Ï°ÇúÏßÏà¶Ô½Ï¶¸¡£
Çø±ð»¹ÊÇÓеģ¬51µ¥Æ¬»úµÄCÓïÑÔÃæÏòµÄÊǵ¥Æ¬»ú£¬ËùÒÔÓ²¼þ·½ÃæµÄº¯ÊýºÍ¶¨Òå¸ü¶à£¬ºÜ¶àÏàͬÃû³ÆµÄº¯ÊýÆäʵÒâ˼ÊDz»ÍêȫһÑùµÄ¡£±ÈÈçprintfº¯Êý£¬´«Í³µÄCÓïÑÔÊǸñʽ»¯Êä³öµ½ÏÔʾÆ÷ÏÔʾ£¬¶øµ¥Æ¬»úÔòÊÇͨ¹ý´®¿Ú½«Êý¾Ý¸ñʽ»¯´«ËͳöÈ¥¡£
51µ¥Æ¬»úÉè¼ÆÁ½Î»¼ÆÊýÆ÷CÓïÑÔ
Á½Ö»ÊýÂë¹Ü¶ÎÂë·Ö±ðÓÉP0£¬P2Êä³ö¿ØÖÆ£¬P0ÊÇʮ룬P2ÊǸöλ¡£P2£¬P4·Ö±ð½ÓÁ½Ö»°´¼ü£¬P3Çå0£¬P4¼ÆÊý¡£
¶ÔÓ¦Èí¼þ²¿·ÖÊÇÏÔʾº¯Êý¡£ÒÔÉÏÈýµãÊÇÓ²¼þ·½°¸£¬×îºóÊýѧ¼ÆËã¿ÉÒÔÓÃCд£¬²»¸´ÔÓ¡£×ÜÌåÀ´Ëµ£¬ÅмüÊÇÄѵ㡣ÒòΪÄãÊ×ÏÈÒªÊäÈëÊý¾Ý½øÈ뵥Ƭ»ú£»ÊäÈëµÄÊý¾Ý½øÐÐÏàÓ¦µÄÊýѧÔËË㣻Ôٰѽá¹ûÏÔʾµ½Òº¾§ÖÐÈ¥¡£
ÔÚʹÓÃ51µ¥Æ¬»ú½øÐÐCÓïÑÔ±à³Ìʱ£¬Èç¹ûÄãÐèÒª¼ÆËãÁ½¸öunsigned intÀàÐ͵ıäÁ¿³Ë»ý£¬²¢ÇÒµ£ÐĸßÁ½Î»¿ÉÄÜÒç³ö¶ªÊ§£¬¿ÉÒÔ²ÉȡһÖÖ±ÜÃâÒç³öµÄ·½·¨¡£¾ßÌå²Ù×÷ÊÇ£¬½«ÆäÖÐÒ»¸ö±äÁ¿ÏÈת»»Îªunsigned longÀàÐÍ£¬ÕâÑù¿ÉÒÔÈ·±£¼ÆËã½á¹û²»»á¶ªÊ§¸ßÁ½Î»µÄÊý¾Ý¡£
¸Ã¼ÆËãÆ÷Äܹ»ÊäÈë²¢¼ÆËã°üÀ¨e¡¢¦Ð¡¢Èý½Çº¯Êý£¨sin¡¢cos¡¢tan£©¡¢¶à´Î·½¡¢Æ½·½¸ùµÈÔÚÄڵĶàÖÖÊýѧÔËËã¡£ÒÔÏÂÊǶԸüÆËãÆ÷Éè¼ÆµÄÏêϸ½âÎö£º¹¦ÄܸÅÊö ¸Ã¸ß¼¶¼ÆËãÆ÷»ùÓÚ51µ¥Æ¬»ú£¨ÈçAT89S52£©Éè¼Æ£¬¾ß±¸ÒÔÏÂÖ÷Òª¹¦ÄÜ£ºÊ±¼äÏÔʾÓëÉ趨£ºÄܹ»ÏÔʾºÍÉ趨ʱ¼ä£¬°üÀ¨Ê±¡¢·Ö¡¢Ãë¡£
Èý½Çº¯Êý¼ÆË㣺ÀûÓÃCÓïÑÔÖеÄmath¿âº¯Êý£¨Èçsin¡¢cos¡¢tan£©½øÐмÆË㡣ƽ·½¸ù¼ÆË㣺ͬÑùÀûÓÃmath¿âÖеÄsqrtº¯Êý½øÐмÆËã¡£¶à´Î·½ÔËË㣺ͨ¹ýÑ»·»òÃÝÔËË㺯ÊýʵÏÖ¡£È¡ÓàºÍµ¹ÊýÔËË㣺ÀûÓûù±¾µÄËãÊõÔËËã·ûʵÏÖ¡£·ÂÕæÓë²âÊÔ ·ÂÕæ»·¾³ ʹÓÃProteus8»òProteus9½øÐзÂÕæÉè¼Æ¡£
Áã»ù´¡Ñ§µ¥Æ¬»úCÓïÑÔ³ÌÐòÉè¼ÆÄÚÈݼò½é
1¡¢¡¶Áã»ù´¡Ñ§µ¥Æ¬»úCÓïÑÔ³ÌÐòÉè¼Æ¡·ÄÚÈݼò½éÈçÏ£º»ù´¡ÖªÊ¶½éÉÜ£º±¾ÊéÊ×ÏȽéÉÜÁË51ϵÁе¥Æ¬»úµÄ»ù±¾½á¹¹ÒÔ¼°µ¥Æ¬»úµÄ¿ª·¢¸ÅÊö£¬Îª¶ÁÕß´òϼáʵµÄÀíÂÛ»ù´¡¡£C51ÓïÑÔ½²½â£ºÏêϸ½²½âÁ˵¥Æ¬»ú³ÌÐòÉè¼ÆµÄC51ÓïÑÔ£¬°üÀ¨ÆäÓï·¨¡¢Êý¾ÝÀàÐÍ¡¢º¯ÊýµÈ»ù±¾¸ÅÄʹ¶ÁÕßÄܹ»ÕÆÎÕC51ÓïÑԵĻù±¾Ê¹Ó÷½·¨¡£
2¡¢ÄÚÈݰüÀ¨51ϵÁе¥Æ¬»ú¿ª·¢»·¾³ºÍÁ÷³Ì¡¢³ÌÐòÉè¼Æ»ù´¡ÒÔ¼°±à³ÌÖ¸ÄÏ£¬²¢¸ø³öÁËһЩ³£ÓõĵäÐͰ¸Àý¡£È«Êé¹²·ÖΪËÄÆª£¬¹²20Õ£¬È«ÃæÏêϸµØ½²ÊöÁ˵¥Æ¬»úµÄ³ÌÐòÉè¼Æ»ù´¡¡¢±à³ÌÖ¸Äϼ°Ó¦Óð¸Àý¡£Ê×ÏÈ£¬±¾Êé½éÉÜÁË51ϵÁе¥Æ¬»úµÄ»ù±¾½á¹¹ÒÔ¼°µ¥Æ¬»úµÄ¿ª·¢¸ÅÊö¡£½Ó×Å£¬½²½âÁ˵¥Æ¬»ú³ÌÐòÉè¼ÆµÄC51ÓïÑÔ¡£
3¡¢ÔÚµ¥Æ¬»ú±à³ÌÖУ¬¸üÖØÒªµÄÊÇÕÆÎÕ±à³ÌµÄ˼ÏëºÍ·½·¨£¬ÈçÄ£¿é»¯±à³Ì¡¢ÃæÏò¶ÔÏó±à³ÌµÈ¡£ÕâЩ˼ÏëºÍ·½·¨ÓÐÖúÓÚÌá¸ß´úÂëµÄ¿É¶ÁÐÔ¡¢¿Éά»¤ÐÔÒÔ¼°¿ÉÀ©Õ¹ÐÔ¡£Ñ§Ï°½¨ÒéÀíÂÛÓëʵ¼ùÏà½áºÏ£ºÔÚѧϰCÓïÑÔ»ù´¡ÖªÊ¶µÄͬʱ£¬Òª¶à¶¯ÊÖʵ¼ù£¬Í¨¹ý±àд¼òµ¥µÄ³ÌÐòÀ´¼ÓÉî¶Ô֪ʶµãµÄÀí½â¡£
4¡¢CÓïÑÔÊǸ߼¶ÓïÑÔ£¬²»Ö±½ÓºÍµ×²ãÓ²¼þ´ò½»µÀ£¬µ«Ò²¿ÉÒÔÓÃÓڵײãÓ²¼þµÄ¿ª·¢£¬ÈçÇý¶¯³ÌÐò¡¢µ¥Æ¬»úϵͳ¿ª·¢¡£CÓïÑÔÓÐʲôÓô¦£¿CÓïÑÔ¿ÉÒÔ¿ª·¢²Ù×÷ϵͳ¡¢ÆäËû¸ß¼¶ÓïÑÔ¡¢Ó²¼þÇý¶¯µÈ£¬Ò²¿ÉÒÔÖÆ×÷GUIÈí¼þ¡£Ñ§Ï°CÓïÑÔÄܸüºÃµØÁË½â¼ÆËã»úϵͳ£¬²¢ÎªÑ§Ï°¸ü¸ß¼¶µÄ±à³ÌÓïÑÔ´òÏ»ù´¡¡£
ѧµ¥Æ¬»ú±ØÐëѧ»ã±àÓïÑÔÂð,»¹ÊÇѧºÃcÓïÑÔ¾Í×ã¹»ÁË?
Òò´Ë£¬Ñ§Ï°µ¥Æ¬»ú¿ª·¢Ê±£¬²»½öÒªÕÆÎÕCÓïÑÔ£¬»¹Ó¦Êʵ±Á˽â»ã±àÓïÑÔºÍC++¡£CÓïÑÔÌṩÁËÁ¼ºÃµÄ³éÏó²ã´Î£¬Ò×ÓÚ±àд¸´ÔӵijÌÐò£»¶ø»ã±àÓïÑÔÔòÌṩÁËÖ±½ÓµÄÓ²¼þ¿ØÖÆ£¬¿ÉÒÔʵÏÖ¸ü¸ßЧµÄ´úÂë¡£¾¡¹ÜCÓïÑÔÄܹ»Íê³É´ó²¿·ÖÈÎÎñ£¬µ«ÔÚÄ³Ð©ÌØ¶¨³¡¾°Ï£¬ÈçÐèÒªÖ±½Ó¿ØÖÆÓ²¼þ»ò×·Çó¼«ÖÂÐÔÄÜʱ£¬»ã±àÓïÑÔÈÔÈ»¾ßÓв»¿ÉºöÊӵļÛÖµ¡£
ѧϰµ¥Æ¬»ú£¬´ÓCÓïÑÔÈëÊÖÊÇÒ»¸ö²»´íµÄÑ¡Ôñ¡£CÓïÑԱȻã±àÓïÑÔ¸üÒ×ÓÚѧϰºÍÉÏÊÖ£¬ÓÈÆä¶ÔÓÚ³õѧÕßÀ´Ëµ£¬ËüÄܰïÖú¸ü¿ìµØÀí½âºÍÕÆÎÕµ¥Æ¬»ú±à³ÌµÄ»ù±¾¸ÅÄî¡£CÓïÑÔÔÚµ¥Æ¬»úÉϵÄÓ¦Óã¬ÓÈÆäÒÔ8051΢¿ØÖÆÆ÷ΪÀý£¬ÒѾµÃµ½Á˹㷺ӦÓúÍÓÅ»¯¡£
¶ÔÓÚÆÕͨµÄÏîÄ¿£¬Ö»ÒªÑ§ºÃc¾ÍÐÐÁË£¬µ«²»ÊÇ×ã¹»ÁË¡£ÏÖÔÚÁ÷Ðеĵ¥Æ¬»ú¿ª·¢±à³ÌÓïÑÔÓлã±à¡¢c¡¢c++¡£ËüÃÇÊÇ¿ÉÒÔÏ໥ÒÀÍе쬱ÈÈçÒªÇ󿪷¢ËÙ¶È£¬ÎÒÃÇ¿ÉÒÔ¾¡Á¿ÓÃc»òc++£¬ÒòΪËüÃǶ¼±ÈÓûã±àÍê³ÉÈÎÎñËÙ¶ÈÒª¿ì¡£
CÊDZØÐëҪѧµÄ£¬¶øÇÒҪѧ¾«£¬»ã±àÒ²Ò»¶¨Òª¶®¡£ÓÉÓÚ²»Í¬µÄµ¥Æ¬»úµÄ»ã±àÖ¸Áî¶¼ÊDz»Ò»ÑùµÄ£¬ËùÒÔ»ã±àµÄͨÓÃÐԾͲ»¹»Ç¿¡£Òò´ËºÜ¶à´ÓÒµÈËÔ±¶¼·ÅÆúÁË»ã±à£¬Ö±½ÓÓÃCÁË¡£Ê²Ã´Ê±ºòÓûã±à£¿ÕâÊǺܶ൥Ƭ»ú´ÓÒµÈËÔ±¶¼²»Çå³þµÄ¡£ÒÔÎÒ¸öÈ˾Ñé¿´ ¶ÔÓ²¼þ²Ù×÷ʱ×îºÃʹÓûã±àÓïÑÔ¡£

µ¥Æ¬»ú³ÌÐò±àд´úÂë
1¡¢µ¥Æ¬»ú³ÌÐò±àд´úÂëÐè½áºÏCÓïÑÔÌØÐÔ¡¢¿ª·¢¹¤¾ßÁ´¼°¹æ·¶µÄ¿ª·¢Á÷³Ì£¬ºËÐÄÒªµã°üÀ¨ÓïÑÔÓ¦Óᢹ¤¾ßÑ¡Ôñ¡¢¿ª·¢²½Öè¡¢¼Ü¹¹Éè¼ÆºÍ°¸Àýʵ¼ù¡£CÓïÑÔÔÚµ¥Æ¬»ú±à³ÌÖеĺËÐÄÓ¦ÓÃCÓïÑÔÆ¾½èÖ±½Ó²Ù×÷Ó²¼þµÄÄÜÁ¦³ÉΪµ¥Æ¬»ú¿ª·¢µÄÖ÷Á÷ÓïÑÔ¡£
2¡¢±£´æ¹¤³Ìºó£¬»áµ¯³öÑ¡Ôñµ¥Æ¬»úÐͺŵĴ°¿Ú¡£µã»÷¡°Atmel¡±µÄ¼ÓºÅ£¬Ñ¡Ôñ¡°AT89s52¡±£¬È»ºóµã»÷È·¶¨¡£ºóÐøµ¯³öµÄ´°¿ÚÑ¡Ôñ¡°·ñ¡±¼´¿É¡£Ð½¨²¢±à¼C³ÌÐò£ºµã»÷ÏàӦͼ±êн¨³ÌÐò£¬×¢Òâ±£´æÊ±ÐèÌí¼Ó¡°.c¡±ºó׺¡£ÔÚ³ÌÐò±à¼´°¿Ú±àдC51´úÂë¡£½«C³ÌÐòÌí¼Óµ½¹¤³ÌÖУºÔÚ×ó²àµÄ¹¤³ÌÎļþ¼ÐÖУ¬Ë«»÷´ò¿ªÏàÓ¦µÄÎļþ¼Ð¡£
3¡¢ÔÚIDEÖбàдCÓïÑÔ´úÂ룬Õâ°üÀ¨³õʼ»¯´úÂë¡¢Ö÷Ñ»·µÈ¡£³õʼ»¯´úÂëͨ³£ÓÃÓÚÉèÖõ¥Æ¬»úµÄʱÖÓ¡¢Öжϡ¢ÍâÉèµÈ¡£Ö÷Ñ»·ÔòÊdzÌÐòµÄÖ÷ÒªÖ´Ðв¿·Ö£¬ÓÃÓÚʵÏÖ¾ßÌåµÄ¹¦ÄÜ¡£ÔÚ±àд´úÂëʱ£¬ÐèҪȷ±£ÒýÈë±ØÒªµÄÍ·Îļþ£¬²¢ÕýÈ·ÉùÃ÷Ö÷º¯Êý¡£
4¡¢¶ÔÓÚ51µ¥Æ¬»úÀ´Ëµ£¬Éú³É100kHzµÄ·½²¨È·Êµ¾ßÓÐÌôÕ½ÐÔ¡£Í¨³£Çé¿öÏ£¬Ö±½ÓʹÓö¨Ê±Æ÷0µÄĬÈÏÉèÖÿÉÄÜÎÞ·¨´ïµ½ËùÐèµÄƵÂÊ¡£ÔÚµ÷Õû´úÂëʱ£¬¿ÉÒÔͨ¹ýÐ޸Ķ¨Ê±Æ÷µÄ³õÖµÀ´ÊµÏÖ¸ü¸ßµÄƵÂÊ¡£
c55µ¥Æ¬»úÖÐ,¶ÀÁ¢°´¼üÓÃCÓïÑÔ±à³Ì,
if£¨k1==0£©//°´Ï°´¼ü { delay£¨5£©£» //È¥¶¶ if£¨k1==0£©//È·¶¨ÒѾ°´Ï°´¼ü { while£¨£¡k1£©//µ±°´¼üµ¯ÆðÓÐЧ { //д°´¼üµÄ¶¯×÷´úÂë } } } Õâ¶Î´úÂëµÄ»ù±¾Âß¼ÊÇ£ºµ±¼ì²âµ½°´¼ü°´ÏÂʱ£¬Ïȵ÷ÓÃdelayº¯Êý½øÐÐÈ¥¶¶¶¯´¦Àí£¬È»ºóÔٴμì²â°´¼üÊÇ·ñÈÔÈ»±»°´Ï¡£
CÓïÑÔÔÚ°´¼üÏà¹ØµÄÓ¦ÓÃÖоßÓй㷺µÄÓ¦ÓúÍÁé»îÐÔ¡£ÔÚµ¥Æ¬»úÖУ¬CÓïÑÔ³£±»ÓÃÀ´ÊµÏÖ°´¼ü¿ØÖƹ¦ÄÜ¡£ÀýÈ磬ͨ¹ý¶ÀÁ¢°´¼ü¿ØÖÆLEDµÄÁÁÃð£¬Õâͨ³£Éæ¼°°´¼üÊäÈë¶Ë¿ÚµÄ¶¨Òå¡¢°´¼ü״̬µÄ¼ì²âÒÔ¼°ÏàÓ¦µÄÊä³ö¿ØÖÆ¡£´ËÍ⣬°´¼ü¼Ó¼õ²Ù×÷¡¢ÊýÂë¹ÜɨÃèµÈ¹¦ÄÜÒ²Êǵ¥Æ¬»úÖг£¼ûµÄ°´¼üÓ¦Óá£
Êý¾ÝÀàÐÍ£¬unsigned charÔÚµ¥Æ¬»úÖÐÊÇ×î³£ÓõÄÊý¾ÝÀàÐÍ£¬²»ÊÇCÓïÑÔÖеÄ×Ô×Ö·û´®»ò×Ö·ûÀàÐÍ£¬ÐÂÊÖºÜÈÝÒ׸ã´í¡£¹Ø¼ü×ÖµÄʹÓ㬵¥Æ¬»úÖÐÓкܶàÄÚ²¿¹Ø¼ü×Ö£¬±ÈÈçÌØÊ⹦ÄܼĴæÆ÷¡¢Öжϵȵȣ¬È磺P0£¬SBUF¡¢interrupt¡¢usingµÈµÈ£¬ÕâЩ¶¼²»ÄÜ×÷ΪÓû§µÄ±äÁ¿Óã¬ÐÂÊÖ³£³£²»Ì«×¢Òâ¡£
αָÁî²»ÊôÓÚÖ¸ÁîϵͳÖеĻã±àÓïÑÔÖ¸ÁËüÊdzÌÐòÔ±·¢¸ø»ã±à³ÌÐòµÄ¿ØÖÆÃüÁî¡£Ö»ÓÐÔÚ»ã±àǰµÄÔ´³ÌÐòÖвÅÓÐαָÁî¡£ËùÒÔ¡°Î±¡±ÌåÏÖÔÚ»ã±àºó£¬Î±Ö¸ÁîûÓÐÏàÓ¦µÄ»úÆ÷´úÂë²úÉú¡£½âÊÍÊÖ¹¤»ã±à¡¢»úÆ÷»ã±à¡¢½»²æ»ã±à¡¢·´»ã±àÊõÓï¸ÅÄî¡£