¼È¿ÉÒÔÓÃ×÷Ò첽ͨÐÅÊÕ·¢Æ÷£¬Ò²¿ÉÒÔµ±Í¬²½ÒÆÎ»Æ÷ʹÓᣠ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 -