µ¥Æ¬»ú½»Í¨µÆÊµÏ°±¨¸æ - ͼÎÄ ÏÂÔØ±¾ÎÄ

¼È¿ÉÒÔÓÃ×÷Ò첽ͨÐÅÊÕ·¢Æ÷£¬Ò²¿ÉÒÔµ±Í¬²½ÒÆÎ»Æ÷ʹÓᣠ7.ÖжÏϵͳ

8051¾ß±¸½ÏÍêÉÆµÄÖжϹ¦ÄÜ£¬ÓÐÁ½¸öÍâÖжϡ¢Á½¸ö¶¨Ê±/¼ÆÊýÆ÷ÖжϺÍÒ»¸ö´®ÐÐÖжϣ¬¿ÉÂú×㲻ͬµÄ¿ØÖÆÒªÇ󣬲¢¾ßÓÐ2¼¶µÄÓÅÏȼ¶±ðÑ¡Ôñ¡£ 8.ʱÖÓµç·

8051ÄÚÖÃ×î¸ßƵÂÊ´ï12MHzµÄʱÖӵ緣¬ÓÃÓÚ²úÉúÕû¸öµ¥Æ¬»úÔËÐеÄÂö³åʱÐò£¬µ«8051µ¥Æ¬»úÐèÍâÖÃÕñµ´µçÈÝ¡£

µ¥Æ¬»úµÄ½á¹¹ÓÐÁ½ÖÖÀàÐÍ£¬Ò»ÖÖÊdzÌÐò´æ´¢Æ÷ºÍÊý¾Ý´æ´¢Æ÷·Ö¿ªµÄÐÎʽ£¬¼´¹þ·ð(Harvard)½á¹¹£¬ÁíÒ»ÖÖÊDzÉÓÃͨÓüÆËã»ú¹ã·ºÊ¹ÓõijÌÐò´æ´¢Æ÷ÓëÊý¾Ý´æ´¢Æ÷ºÏ¶þΪһµÄ½á¹¹£¬¼´ÆÕÁÖ˹¶Ù(Princeton)½á¹¹¡£INTELµÄMCS-51ϵÁе¥Æ¬»ú²ÉÓõÄÊǹþ·ð½á¹¹µÄÐÎʽ£¬¶øºóÐø²úÆ·16λµÄMCS-96ϵÁе¥Æ¬»úÔò²ÉÓÃÆÕÁÖ˹¶Ù½á¹¹¡£

ͼ1-2 MCS-51ϵÁе¥Æ¬»úµÄÄÚ²¿½á¹¹Ê¾Òâͼ

1.2 MCS-51µÄÒý½Å˵Ã÷

MCS-51ϵÁе¥Æ¬»úÖеÄ8031¡¢8051¼°8751¾ù²ÉÓÃ40Pin·â×°µÄË«ÁÐÖ±½ÓDIP½á¹¹£¬ÓÒͼÊÇËüÃǵÄÒý½ÅÅäÖã¬40¸öÒý½ÅÖУ¬ÕýµçÔ´ºÍµØÏßÁ½¸ù£¬ÍâÖÃʯӢÕñµ´Æ÷µÄʱÖÓÏßÁ½¸ù£¬4×é8λ¹²32¸öI/O¿Ú£¬ÖжϿÚÏßÓëP3¿ÚÏ߸´Óá£ÏÖÔÚÎÒÃǶÔÕâЩÒý½ÅµÄ¹¦ÄܼÓÒÔ˵Ã÷£ºMCS-51ϵÁе¥Æ¬»úÖеÄ8031¡¢8051¼°8751¾ù²ÉÓÃ40Pin·â×°µÄË«ÁÐÖ±½ÓDIP½á¹¹£¬ÏÂͼÊÇËüÃǵÄÒý½ÅÅäÖã¬40¸öÒý½ÅÖУ¬ÕýµçÔ´ºÍµØÏßÁ½¸ù£¬ÍâÖÃʯӢÕñµ´Æ÷µÄʱÖÓÏßÁ½¸ù£¬×é8λ¹²32¸öI/O¿Ú£¬ÖжϿÚÏßÓëP3¿ÚÏ߸´Óá£

- 7 -

ͼ1-3 MCS-51µ¥Æ¬»úÒý½Åͼ

1.3 8255оƬ¼ò½é

8255¿É±à³Ì²¢ÐнӿÚоƬÓÐÈý¸öÊäÈëÊä³ö¶Ë¿Ú£¬¼´A¿Ú¡¢B¿ÚºÍC¿Ú£¬¶ÔÓ¦ÓÚÒý½Å

PA7¡«PA0¡¢PB7¡«PB0ºÍPC7¡«PC0¡£ÆäÄÚ²¿»¹ÓÐÒ»¸ö¿ØÖƼĴæÆ÷£¬¼´¿ØÖƿڡ£Í¨³£A¿Ú¡¢B¿Ú×÷ΪÊäÈëÊä³öµÄÊý¾Ý¶Ë¿Ú¡£C¿Ú×÷Ϊ¿ØÖÆ»ò״̬ÐÅÏ¢µÄ¶Ë¿Ú£¬ËüÔÚ·½Ê½×ֵĿØÖÆÏ£¬¿ÉÒÔ·Ö³É4λµÄ¶Ë¿Ú£¬Ã¿¸ö¶Ë¿Ú°üº¬Ò»¸ö4Î»Ëø´æÆ÷¡£ËüÃÇ·Ö±ðÓë¶Ë¿ÚA£¯£ÂÅäºÏʹÓ㬿ÉÒÔÓÃ×÷¿ØÖÆÐźÅÊä³ö»ò×÷Ϊ״̬ÐźÅÊäÈë¡£

8255¿É±à³Ì²¢ÐнӿÚоƬ·½Ê½¿ØÖÆ×Ö¸ñʽ˵Ã÷: 8255ÓÐÁ½ÖÖ¿ØÖÆÃüÁî×Ö£»Ò»¸öÊÇ·½Ê½Ñ¡Ôñ¿ØÖÆ×Ö£»ÁíÒ»¸öÊÇC¿Ú°´Î»ÖÃλ£¯¸´Î»¿ØÖÆ×Ö¡£ÆäÖÐC¿Ú°´Î»ÖÃλ£¯¸´Î»¿ØÖÆ×Ö·½Ê½Ê¹ÓýÏΪ·±ÄÑ£¬ËµÃ÷Ò²½ÏÈß³¤£¬¹ÊÔڴ˲»×÷ÐðÊö¡£

·½Ê½¿ØÖÆ×Ö¸ñʽ˵Ã÷Èç±í1£º

D7 D6 D5 D4 D3 D2 D1 D0

D7£º¶¨¹¤×÷·½Ê½±êÖ¾£¬1ÓÐЧ¡£ D6¡¢D5£ºA¿Ú·½Ê½Ñ¡Ôñ 0 0 ¡ª·½Ê½0

0 1 ¡ª·½Ê½1 1 ¡Á¡ª·½Ê½2

D4£ºA¿Ú¹¦ÄÜ £¨1=ÊäÈ룬0=Êä³ö£© D3£ºC¿Ú¸ß4λ¹¦ÄÜ £¨1=ÊäÈ룬0=Êä³ö£© D2£ºB¿Ú·½Ê½Ñ¡Ôñ £¨0=·½Ê½0£¬1=·½Ê½1£© D1£ºB¿Ú¹¦ÄÜ £¨1=ÊäÈ룬0=Êä³ö£©

D0£ºC¿ÚµÍ4λ¹¦ÄÜ £¨1=ÊäÈ룬0=Êä³ö£© 8255¿É±à³Ì²¢ÐнӿÚоƬ¹¤×÷·½Ê½ËµÃ÷:

·½Ê½0£º»ù±¾ÊäÈ룯Êä³ö·½Ê½¡£ÊÊÓÃÓÚÈý¸ö¶Ë¿ÚÖеÄÈκÎÒ»¸ö¡£Ã¿Ò»¸ö¶Ë¿ÚÊä³ö¡£Êä³ö¿É±»Ëø´æ£¬ÊäÈë²»ÄÜËø´æ¡£

- 8 -

·½Ê½1£ºÑ¡Í¨ÊäÈ룯Êä³ö·½Ê½¡£ÕâʱA¿Ú»òB¿ÚµÄ8λÍâÉèÏßÓÃ×÷ÊäÈë»òÊä³ö£¬C¿ÚµÄ4ÌõÏßÖÐÈýÌõÓÃ×÷Êý¾Ý´«ÊäµÄÁªÂçÐźźÍÖжÏÇëÇóÐźš£

·½Ê½2 £ºË«Ïò×ÜÏß·½Ê½¡£Ö»ÓÐA¿Ú¾ß±¸Ë«Ïò×ÜÏß·½Ê½£¬8λÍâÉèÏßÓÃ×÷ÊäÈë»òÊä³ö£¬´ËʱC¿ÚµÄ5ÌõÏßÓÃ×÷ͨѶÁªÂçÐźźÍÖжÏÇëÇóÐźš£

µÚ¶þÕ ×ÜÌåÉè¼Æ·½°¸

2.1 ÈÎÎñÒªÇó

±¾¿ÎÌâÒªÇóʹÓÃ51µ¥Æ¬»ú¼°¿É±à³Ì²¢ÐнӿÚоƬIntel8255AʵÏÖÒ»¸öÄ£Ä⽻ͨµÆ

ϵͳ¡£Ê®×Ö·¿Ú¶«Î÷·½ÏòºÍÄϱ±·½Ïò¸÷°²×°Ò»×齻ͨµÆ£¬ÆäÖж«Î÷·½Ïòºì¡¢ÂÌ¡¢»ÆµÆ¶ÔÓ¦ÊÔÑéÒÇG6Çø·¢¹â¶þ¼«¹Ü3¡¢1¡¢2£»Äϱ±·½Ïòºì¡¢ÂÌ¡¢»ÆµÆ¶ÔÓ¦ÊÔÑéÏäG6Çø·¢¹â¶þ¼«¹Ü4¡¢5¡¢6£»²¢ÇÒË«·½¶¼ÓжÔÓ¦µÄµ¹¼ÆÊ±LED¡£ ÒªÇó£º

4¡¢ ½»Í¨ÐźŵƵı仯¹æÂÉΪ£º

״̬0£º¶«Î÷ÏòÂ̵ÆÁÁ£¬Äϱ±ÏòºìµÆÁÁ£»ÑÓʱ20Ãë½øÈë״̬1 ״̬1£º¶«Î÷Ïò»ÆµÆÁÁ£¬Äϱ±ÏòºìµÆÁÁ£»ÑÓʱ5Ãë½øÈë״̬2 ״̬2£º¶«Î÷ÏòºìµÆÁÁ£¬Äϱ±ÏòÂ̵ÆÁÁ£»ÑÓʱ20Ãë½øÈë״̬3

״̬3£º¶«Î÷ÏòºìµÆÁÁ£¬Äϱ±Ïò»ÆµÆÁÁ£»ÑÓʱ5Ãë½øÈë״̬0£»Èç´ËÑ­»·Íù¸´ 5¡¢ ½ô¼±Í¨µÀ¹¦ÄÜ£¬°´Ï½ô¼±°´Å¥£¬¸÷·¿ÚµÆÈ«ÁÁ£¬ÑÓʱ5Ã룬ÒÔ¹©¼±¾È³µÍ¨¹ý¡£¼±¾È

³µÍ¨¹ýºó£¬ºìÂ̵ƻָ´Îª½ô¼±°´Å¥°´ÏÂÖ®µÄǰ״̬¼ÌÐøÔËÐС£ 6¡¢ ¸÷״̬µÄÑÓʱ¶¼Óе¹¼ÆÊ±LED½øÐмÆÊ±ÏÔʾ¡£

- 9 -

ͼ2-1 Ä£ÄâÏÖ³¡Í¼

2.2 ×ÜÌåÉè¼Æ

¸ù¾ÝÉè¼ÆµÄÒªÇó£¬ÓÉÓÚ¶«Î÷Äϱ±¶¼ÒªÏÔʾµ¹¼ÆÊ±£¬ÊýÂë¹ÜÒªÓÃËĸö£¬¶ÔÓÚ8255Ö»ÓÐA£¬BºÍCÈý¸ö¿Ú£¬ËùÒÔ²ÉÓö¯Ì¬Êä³öÒÔ½ÚÊ¡³ö¿ØÖƿڣ¬ÓÃAºÍB¿ÚÀ´¿ØÖÆLEDÊýÂëÏÔʾ£¬ÓÃC¿ÚÀ´¿ØÖÆ·¢¹â¶þ¼«¹Ü£¬¼òµ¥Ó²¼þͼÈçÏ£º

ÊýÂë¹ÜÊä³ö A£¬B¿Ú

ntel µ¥Æ¬»ú 8255A C¿Ú ¶þ¼«¹ÜÊä³ö ͼ2-1ϵͳӲ¼þ¿òͼ

- 10 -