»ùÓÚµ¥Æ¬»ú½ÚÄÜ·µÆ±ÏÒµÉè¼Æ - ͼÎÄ

·¢²¼Ê±¼ä : ÐÇÆÚÈý ÎÄÕ»ùÓÚµ¥Æ¬»ú½ÚÄÜ·µÆ±ÏÒµÉè¼Æ - ͼÎĸüÐÂÍê±Ï¿ªÊ¼ÔĶÁ

ÎåÒØ´óѧ±¾¿Æ±ÏÒµÉè¼Æ

µÚ4Õ Èí¼þÉè¼Æ

4.1 ¸ÅÊö

±¾Éè¼ÆÖвÉÓõĴ¦ÀíÆ÷ÊÇAT89S52µ¥Æ¬»ú£¬Óɴ˿ɲÉÓÃÃæÏòMCS-51µÄ³ÌÐòÉè¼ÆÓïÑÔ£¬°üÀ¨ASM51»ã±àÓïÑÔºÍC51¸ß¼¶ÓïÑÔ£¬ÕâÁ½ÖÖÓïÑÔ¸÷ÓÐÌص㡣»ã±àÓïÑÔ¸ü½Ó½ü»úÆ÷ÓïÑÔ£¬³£ÓÃÀ´±àÖÆÓëϵͳӲ¼þÏà¹ØµÄ³ÌÐò£¬Èç·ÃÎÊI/O¶Ë¿Ú¡¢Öжϴ¦Àí³ÌÐò¡¢ÊµÊ±¿ØÖƳÌÐò¡¢ÊµÊ±Í¨ÐųÌÐòµÈ£»¶øÊýѧÔËËã³ÌÐòÔòÊʺÏÓÃC51¸ß¼¶ÓïÑÔ±àд£¬ÒòΪÓø߼¶ÓïÑÔ±àдÔËËã³ÌÐò¿ÉÌá¸ß±à³ÌЧÂʺÍÓ¦ÓóÌÐòµÄ¿É¿¿ÐÔ¡£

¿¼Âǵ½C51¸ß¼¶ÓïÑÔµÄÌص㣬ÔÚ±¾Éè¼Æ»ù±¾¹¦ÄÜÈí¼þ¿ª·¢ÖУ¬È«²¿³ÌÐò¾ù²ÉÓÃC51¸ß¼¶ÓïÑÔ±àд

4.2 ³ÌÐòÉè¼Æ²½Öè

¸ù¾ÝÉè¼ÆÈÎÎñµÄÒªÇ󣬲ÉÓÃC51¸ß¼¶ÓïÑÔ±àÖƳÌÐòµÄ¹ý³Ì³ÆΪ³ÌÐòÉè¼Æ¡£C51ÓïÑÔ³ÌÐòÉè¼ÆµÄ²½Ö裺

£¨1£©Ã÷È·Éè¼ÆµÄÈÎÎñÒªÇó£¬Ìá³ö×¢ÒâµÄÎÊÌ⣬ȷ¶¨½â¾öÎÊÌâµÄ°ì·¨£» £¨2£©¸ù¾ÝÉè¼ÆµÄ˼·£¬±àÖƳÌÐòÁ÷³Ìͼ£»

£¨3£©±àÖÆÔ´³ÌÐò£º½øÒ»²½ºÏÀí·ÖÅä´æÆ÷µ¥ÔªºÍÁ˽âI/O¿ÚµØÖ·£¬°´¹¦ÄÜÉè¼Æ³ÌÐò£¬Ã÷

È·¸÷³ÌÐòÖ®¼äµÄÏ໥¹Øϵ£¬ÓÃ×¢ÊÍÐÐ˵Ã÷³ÌÐò£¬±ãÓÚÔĶÁºÍÐ޸ĵ÷ÊÔ³ÌÐò£» £¨4£©ÔÚ¼ÆËã»úÉÏÓ÷ÂÕæÈí¼þµ÷ÊÔ£»

£¨5£©³ÌÐòÓÅ»¯£¬¸ù¾Ý¸÷³ÌÐò¹Øϵ½øÒ»²½ÓÅ»¯Ô´³ÌÐò

4.3 Èí¼þ¿ª·¢»·¾³

µ¥Æ¬»úµÄÓ¦ÓÃϵͳµÄ¿ª·¢µÄ´«Í³·½·¨¶¼ÊǽèÖúÓÚ¿ª·¢ÏµÍ³¡ª¡ª·ÂÕæ»ú»ò¿ª·¢»ú£¬ÏµÍ³±¸ÓÐÈí¼þ¿ª·¢Æ½Ì¨ÓëÖ®ÅäÌס£Keil Software ¹«Ë¾µÄKeil±àÒëÆ÷ÊÇMCS-51µ¥Æ¬»ú¿ª·¢ÖÐÓ¦Ó÷dz£¹ã·ºµÄÒ»ÖÖ±àÒëºÍµ÷ÊÔÈí¼þ£¬²ÉÓøñàÒëÆ÷¿ÉÒÔ±àÒëCÔ´³ÌÐò¡¢»ã±àÔ´³ÌÐò¡¢Á¬½ÓºÍÖض¨Î»Ä¿±êÎļþºÍ¿âÎļþ¡¢´´½¨HEXÎļþ£¬ÒÔ¼°µ÷ÊÔÄ¿±ê³ÌÐò¡£Èçͼ4-1Ëùʾ

ͼ4-1 Keil4½çÃæͼ

17

ÎåÒØ´óѧ±¾¿Æ±ÏÒµÉè¼Æ

Keil±àÒëÆ÷°üÀ¨ÒÔϼ¸¸ö×é³É²¿·Ö¡£

£¨1£©WindowsÓ¦ÓóÌÐòuVision4£ºÕâÊÇÒ»¸ö¼¯³É¿ª·¢»·¾³£¬Ëü°ÑÏîÄ¿¹ÜÀí¡¢Ô´´úÂë±àÒëºÍ³ÌÐòµ÷ÊԵƼ¯³Éµ½Ò»¸ö¹¦ÄÜÇ¿´óµÄ»·¾³ÖС£

£¨2£©C51½»²æ±àÒëÆ÷£º±àÒëCÔ´´úÂë²¢²úÉú¿ÉÖض¨Î»µÄÄ¿±êÎļþ¡£ £¨3£©A51ºê»ã±àÆ÷£º»ã±àMCS-51»ã±àÔ´´úÂë²¢²úÉú¿ÉÖض¨Î»µÄÄ¿±êÎļþ¡£ £¨4£©BL51Á¬½Ó/Öض¨Î»Æ÷£º×éºÏÓÉC51ºÍA51²úÉúµÄ¿ÉÖض¨Î»µÄÄ¿±êÎļþ£¬Éú³É¾ø¶ÔÄ¿±êÎļþ¡£

£¨5£©LIB51¿â¹ÜÀíÆ÷£º×éºÏÄ¿±êÎļþ£¬Éú³É¿ÉÒÔ±»Á¬½ÓÆ÷ʹÓõĿâÎļþ¡£

£¨6£©OH51Ä¿±êÎļþµ½HEX¸ñʽµÄת»»Æ÷£º´Ó¾ø¶ÔÄ¿±êÎļþ´´½¨Intel HEX¸ñʽµÄÎļþ¡£ £¨7£©RXT-51ʵʱ²Ù×÷ϵͳ£¨Real-Time Operating System,RTOS£©£º¼ò»¯Á˸´ÔӺͶÔʱ¼äÒªÇóÃô¸ÐµÄÈí¼þÏîÄ¿

4.4 Èí¼þ×ÜÌåÉè¼Æ¿ò¼Ü

ÔÚÖ÷³ÌÐòÀÐèÒªÍê³É¶Ôµ¥Æ¬»úÊäÈëÊä³ö¶Ë¿ÚµÄ³õʼ»¯¡¢Ê±ÖÓоƬµÄ³õʼ»¯¡¢ÏÔʾоƬµÄ³õʼ»¯µÈ¡£Íê³É³õʼ»¯ºó£¬Ö÷³ÌÐò¾Í²»¶ÏµÄɨÃè°´¼üºÍµ±³õʱ¼ä¡£

(1) Èç¹ûKey1ûÓб»°´Ï£¬²¢ÇÒʱ¼äÔÚ19µãµ½µÚ¶þÌìÁ賿6µã£¬ÄÇô·µÆ¿ªÊ¼´ò¿ª£¬Æä ÖÐÔÚ19µãµ½24µãʱ£¬Â·µÆÁÁ¶È×îÁÁ£»¶øÔÚ0µãµ½6µãʱÈç¹ûÓÐÐÐÈË£¬Â·µÆÁÁ¶È»á±äÁÁÒ»¶Îʱ¼ä£¬È»ºó»á×Ô¶¯µ÷ΪÖжÈÁÁ¶È;

(2) Èç¹ûKey1ûÓб»°´ÏÂÇÒʱ¼ä²»ÔÚ19µãµ½µÚ¶þÌìÁ賿6µãÖ®¼ä£¬µ«Èç¹ûÊÇÒõÌìÇÒÓÐÐÐÈË£¬ÄÇô·µÆÒ²»á´ò¿ª£¬·ñÔò¹Ø±Õ·µÆ¡£ÔÚ´ò¿ªÂ·µÆʱ£¬Èç¹û³öÏÖ¹ÊÕÏ£¬·äÃùÆ÷ºÍ·¢¹â¶þ¼«¹Ü»á±¨¾¯£¬·ñÔò·µ»Ø;

(3) Èç¹ûÓа´¼üKey1±»°´Ï£¬Ã¿´Î°´ÏÂKey1»á²úÉúÒ»¸öÖµ£¬²»Í¬Öµ¶ÔÓ¦²»Í¬Ñ¡Ï·Ö±ðÓÐÊÖ¶¯µ÷¹âºÍÉèÖÃʱ¼äÑ¡Ïî,ÆäÖÐÉèÖÃʱ¼äÓе±Ê±Ê±¼äÉèÖ㬿ªµÆʱ¼äÉèÖ㬹صÆʱ¼äÉèÖᣠ(4)Èç¹ûΪÊÖ¶¯µ÷¹âʱ£¬ÅжÏÊÇ·ñÓÐKey2»òKey3±»°´Ï£¬Èç¹ûKey2°´Ï£¬ÄÇô·µÆÁÁ¶È»áÔö¼Ó£¬Èç¹ûÈç¹ûKey3°´Ï£¬ÄÇô·µÆÁÁ¶È»á¼õ°µ£¬·ñÔò·µ»Ø;

(4)Èç¹ûΪµ±Ê±Ê±¼äÉèÖÃʱ£¬ÅжÏÊÇ·ñÓÐKey2»òKey3±»°´Ï£¬Èç¹ûKey2°´Ï£¬ÄÇôÏà¶ÔÓ¦µÄʱ¡¢·Ö¡¢Ãë»áÔö¼Ó£¬Èç¹ûÈç¹ûKey3°´Ï£¬ÄÇôÏà¶ÔÓ¦µÄʱ¡¢·Ö¡¢Ãë»á¼õÉÙ£¬·ñÔò·µ»Ø;

(5) Èç¹ûΪ¿ªµÆʱ¼äÉèÖÃʱ£¬ÅжÏÊÇ·ñÓÐKey2»òKey3±»°´Ï£¬Èç¹ûKey2°´Ï£¬ÄÇôÏà¶ÔÓ¦µÄʱ¡¢·Ö¡¢Ãë»áÔö¼Ó£¬Èç¹ûÈç¹ûKey3°´Ï£¬ÄÇôÏà¶ÔÓ¦µÄʱ¡¢·Ö¡¢Ãë»á¼õÉÙ£¬·ñÔò·µ»Ø;

(6) Èç¹ûΪ¹ØµÆʱ¼äÉèÖÃʱ£¬ÅжÏÊÇ·ñÓÐKey2»òKey3±»°´Ï£¬Èç¹ûKey2°´Ï£¬ÄÇôÏà¶ÔÓ¦µÄʱ¡¢·Ö¡¢Ãë»áÔö¼Ó£¬Èç¹ûÈç¹ûKey3°´Ï£¬ÄÇôÏà¶ÔÓ¦µÄʱ¡¢·Ö¡¢Ãë»á¼õÉÙ£¬·ñÔò·µ»Ø;

¾ßÌåÈçͼ4-2Ëùʾ[6][7] ¡£

18

ÎåÒØ´óѧ±¾¿Æ±ÏÒµÉè¼Æ

¿ªÊ¼Y³ÌÐò³õʼ»¯YYKey1°´ÏÂNÊÖ¶¯µ÷¹âNNNÉèÖÃʱ¼äNKey3°´ÏÂ19µã-6µãYNKey2°´ÏÂYKey3°´ÏÂYKey2°´ÏÂYN19µã-24µãYÒõÌìYN¹Ø±Õ·µÆYÁÁ¶ÈÔö¼ÓÁÁ¶È¼õÉÙʱ¼äÔö¼Óʱ¼ä¼õС·µÆ×îÁÁYÓÐÐÐÈËNNÓйÊÕÏY·µÆµ÷°µ·µ»Ø±¨¾¯ ͼ4-2 Ö÷³ÌÐòÁ÷³Ìͼ

4.5 ±¾ÕÂС½á

±¾ÕÂÖ÷ÒªÊÇÔÚ³ä·ÖÀí½âÁ˸÷ÔªÆ÷¼þµÄÌØÐÔºÍÓ²¼þ¹¦Äܺ󣬸ù¾Ý×Ô¼ºµÄÉè¼Æ˼·£¬»­³ö¸÷²¿·ÖµÄ³ÌÐòÁ÷³Ìͼ£¬ÔÙ¸ù¾Ý¸÷²¿·ÖÏà¹ØµÄ¹Øϵ£¬»­³öÕûÌåµÄÁ÷³Ìͼ£¬²¢ÓÃC51¸ß¼¶ÓïÑÔд³öϵͳµÄÖ÷Òª¿ØÖƳ̣¬ÊµÏÖϵͳÉè¼ÆÒªÇóµÄ¹¦ÄÜ¡£

19

ÎåÒØ´óѧ±¾¿Æ±ÏÒµÉè¼Æ

µÚ5Õ ϵͳ°²×°µ÷ÊÔ

5.1 ¸ÅÊö

±¾ÕÂÖ÷Òª·ÖΪϵͳ°²×°¡¢Ó²¼þµç·µ÷ÊÔºÍÈíÓ²¼þÁªµ÷µÈÈý´ó²¿·Ö¡£Ê×ÏÈÒªÍê³Éµ¥Ôª¹¦ÄÜÄ£¿éµÄ¼ì²â£¬È»ºó½øÐÐϵͳµ÷ÊÔ¡£ÔÚÖÆ×÷Ó²¼þµç·µÄͬʱ£¬µ÷ÊÔÒ²ÔÚ´©²å½øÐУ¬ÓÐÀûÓÚ¼°Ê±·¢ÏÖÎÊÌ⣬´Ó¶ø½ÚÔ¼´óÁ¿µÄµ÷ÊÔʱ¼ä

5.2 ϵͳµÄ°²×°

Ó¡ÖƵç·°åµÄ³É¹¦£¬²»½öÓ¦±£Ö¤ÔªÆ÷¼þ׼ȷÎÞÎóµÄÁ¬½Ó£¬¹¤×÷ÖÐÎÞ×ÔÉí¸ÉÈÅ£»¶øÇÒ»¹Òª¾¡Á¿×öµ½º¸½Ó·½±ã¡¢ÕûÆëÃÀ¹Û¡¢Àι̿ɿ¿£¬ÒÔÇó´ïµ½×î¼ÑЧ¹û

5.2.1 µç·°åÖÆ×÷

ÖÆ×÷µç·°å֮ǰ£¬²ÎÕÕʵ¼ÊµÄÔªÆ÷¼þ£¬ÔÚProtel99SEÖÐÉèÖúÏÊʵÄÔª¼þ·âװͼ£¬×ÅÑÛÕûÌå²¼¾Ö£¬Á¦ÇóÃÀ¹Û¡£´òӡʱ£¬ÒªÉèÖúÃÐèÒª´òÓ¡µÄµç·²ã£¬È纸Å̲㣨MultiLayer£©¡¢µ×²ã£¨BottomLayer£©µÈ¡£µç·°å²ÉÓÃÈÈתӡ¼¼ÊõÀ´ÖÆ×÷£¬ÔÚÖÆ×÷µÄʱºò¹Ø¼üҪעÒâÒÔϼ¸µã£º

£¨1£©Ó¡°åÔ¤´¦Àí£¬½«ÎÞÐâÊ´µÄ·óÍ­°åÓÃɳֽ»òÈ¥ÎÛ·ÛµÈÈ¥ÓÍÎÛ¡¢´ò¹â£¬ÇåÏ´¸É¾»£¬ÎªºóÆÚ¸¯Ê´´òÏÂÁ¼ºÃ»ù´¡£»

£¨2£©²»ÒªÊ¹µçìÙ¶·¹ýÈÈ»òÕß¹ýÁ¹£¬×î¼ÑζÈÔÚ140¡«170Ö®¼ä£¬ÔÚÕâ¸öζȷ¶Î§ÄÚ£¬ËÜÁÏ̼·ÛµÄתÒÆÌØÐÔ×î¼Ñ£»

£¨3£©ÈÈתӡʱ¼ä²»Ò˹ý³¤£¬·ñÔò¹ýÓ̲»¼°¡£ÊÓÐèҪתӡµÄÃæ»ý´óС¶ø¶¨£¬Ò»°ãÔ¼Îå·ÖÖÓ¡£×ªÓ¡Ê±£¬Ó¦ÉÔ¼ÓÓÃÁ¦Ñ¹×¡µçìÙ¶·ÔÚÍ­°åÉÏ»ºÂýµØÀ´»ØÒƶ¯£»

£¨4£©ÒªµÈζȵÍһЩÒÔºóÔÙ½«×ªÓ¡Ö½ÂýÂý½ÒÏ£¬Çв»¿É¹ý¼±¡£ÈçתӡÖÊÁ¿½Ï²îÔÙ¸ÇÉÏÔٴμÓμÓѹ½øÐÐÈÈתӡ¡£

£¨5£©¸¯Ê´Í­°åʱҪ¶¨Ê±¼ì²éÊÇ·ñÓжÏÏߣ¬³öÏÖ¶ÏÏßÇé¿öµÄÐèÒªÓÃÓÍÐԱʽøÐÐÐÞ²¹¡£ £¨6£©¸¯Ê´Íê³Éºó£¬ÏÈ×ê¿×£¬ÔÙÕûÐΣ¬½ÓמÍÇåÏ´£¬×îºóÍ¿ÉÏËÉÏã¡£

5.2.2 ÔªÆ÷¼þº¸½Ó¼¼Êõ

º¸½ÓµÄ¹¤ÒÕˮƽֱ½ÓÓ°Ïìµç×Ó²úÆ·µÄÖÊÁ¿¡£ÒªÓпɿ¿µÄµçÁ¬½Ó¡¢×ã¹»»úеǿ¶ÈºÍ¹â½àÕûÆëµÄÍâ¹Û¡£ÔªÆ÷¼þµÄº¸½ÓÒª½²¾¿Ò»Ð©¼¼Çɺ͹¤·ò£¬²Å¿ÉÒÔ´ïµ½ÎÞÐ麸ºÍÃÀ¹Û¡£

ÒÆ¿ªµçÀÓÌúÓн²¾¿£¬ÒÆ¿ªµÄʱ¼ä¡¢·½ÏòºÍËÙ¶ÈÖ±½ÓÓ°Ï캸½ÓµãµÄÖÊÁ¿ºÍÍâÐÎÃÀ¹Û¡£ÀÓÌú´Ó45¶È½Ç½øÈ룬ÔÚº¸½ÓµãÉϵĺ¸Îý½Ó½ü±¥Âú£¬º¸Îý³ä·Ö½þÈóº¸Å̺ͺ¸¼þʱ£¬º¸Îý×î¹âÁÁ£¬Á÷¶¯ÐÔ×îǿʱ£¬µçÀÓÌú»Ø´øһϣ¬È»ºóÔÙѸËÙÀ뿪º¸½Óµã¡£Íê³Éº¸½ÓµÄÈ«¹ý³ÌËùÐèʱ¼äÔ¼3¡«6Ãë¡£º¸½Óʱ¼ä¹ý³¤Ò×Ë𻵺¸½Ó²¿Î»¼°Ôª¼þÐÔÄÜ£¬¹ý¶ÌÔòÒ׳öÏÖÐ麸¡£

ÁíÍ⣬ԪÆ÷¼þ°²×°¸ß¶È¾¡¿ÉÄÜ°«¡£¹ý¸ßÔòÎȶ¨ÐÔ±ä²î£¬Ò×µ¹·ü»òÓëÏàÁÚÔª¼þÅö½Ó¡£º¸½ÓÔª¼þʱӦ×ñÊØÓɵ͵½¸ß£¬ÓÉСµ½´óµÄÔ­Ôò¡£ÏȺ¸½ÓһЩ±È½Ï°«ÇÒСµÄÔªÆ÷¼þ£¬Èçµç×è¡¢

20

ÁªÏµºÏͬ·¶ÎÄ¿Í·þ£ºxxxxx#qq.com(#Ì滻Ϊ@)