»ùÓÚµ¥Æ¬»úµÄµãÕóºº×ÖÏÔʾ(¸½CÓïÑÔ³ÌÐò).. ÏÂÔØ±¾ÎÄ

ºþÄϿƼ¼´óѧ¿Î³ÌÉè¼Æ

µÚÒ»Õ Éè¼ÆÒªÇó

1.1 ϵͳÉè¼ÆÒªÇó

1. ÒÔSTC89C51ϵÁеĵ¥Æ¬»úΪºËÐÄÆ÷¼þ£»×é³ÉÒ»¸öµãÕóʽºº×ÖÏÔʾÆÁ¡£ 2. ÏÔʾÆÁÓÉÒ»¿é16x16 LEDµãÕóÏÔʾÆ÷×é³É£»¿ÉÒÔÒÀ´ÎÏÔʾ13¸öºº×Ö¡£ 3. ͨ¹ý±à³ÌÄܹ»ËæÊ±¶Ôºº×Ö½øÐÐÐ޸ġ¢µ÷Õû¡£

µÚ¶þÕ ·½°¸ÂÛÖ¤

2.1 ·½°¸ÂÛÖ¤

ÒÔÉè¼Æ·½°¸ÎªÖ¸µ¼Ë¼ÏëÑ¡ÔñºÏÊÊµÄÆ÷¼þÀ´ÊµÏÖÕâһ˼Ï룬ѡÔñÆ÷¼þʱҪ´Ó¹¦ÄÜºÍµçÆøÌØÐÔÁ½·½ÃæÀ´Ñ¡ÔñºÍÂÛÖ¤¡£¾­¹ý¶Ô±ÈÑ¡ÔñÑ¡¶¨STC89C51µ¥Æ¬»úΪºËÐÄ¿ØÖÆÆ÷¼þ£¬ÓÉ74LS138×÷Ϊ×Öλµç·Æ÷¼þ£¬Èý¼«¹Ü2N5551ºÍ2N5401ΪÇý¶¯µç·Æ÷¼þ¡£ÂÛÎÄÁгöÁËÏêϸµÄÆ÷¼þ²ÎÊýºÍÔÚϵͳÖеÄÁ¬½ÓʹÓ÷½·¨¡£

µÚÈýÕ ϵͳӲ¼þµç·Éè¼Æ

3.1 AT89S51оƬµÄ½éÉÜ

£¨1£©ÏµÍ³µ¥Æ¬»úÑ¡ÐÍ

µ¥Æ¬»úÑ¡ÔñÔÚÕû¸öϵͳÖÐÓÐ×ÅÖÁ¹ØÖØÒªµÄ×÷Óã¬ÕâÀïҪѡÔñÒ»¿îµÍ³É±¾¡¢¸ßÔËËãËÙ¶È¡¢ÄÚ´æ´óµÈÌØµãµÄµ¥Æ¬»ú£¬¾­¹ý²»¶ÏµÄ²éÕÒ×ÊÁÏ£¬×îºóÎÒÃÇÑ¡ÔñÁËSTC89C51×÷ΪÖ÷¿ØÐ¾Æ¬¡£STC89C51ÊÇÒ»¸öµÍ¹¦ºÄ£¬¸ßÐÔÄÜCMOS 8λµ¥Æ¬»ú£¬Æ¬ÄÚº¬4k Bytes ISP(In-system programmable)µÄ¿É·´¸´²Áд1000´ÎÒÔÉϵÄFlashÖ»¶Á³ÌÐò´æ´¢Æ÷£¬Æ÷¼þ²ÉÓÃATMEL¹«Ë¾µÄ¸ßÃܶȡ¢·ÇÒ×ʧÐÔ´æ´¢¼¼ÊõÖÆÔ죬¼æÈݱê×¼MCS-51Ö¸Áîϵͳ¼°80C51Òý½Å½á¹¹£¬Ð¾Æ¬ÄÚ¼¯³ÉÁËͨÓÃ8λÖÐÑë´¦ÀíÆ÷ºÍISP Flash´æ´¢µ¥Ôª£¬¹¦ÄÜÇ¿´óµÄ΢ÐͼÆËã»úµÄSTC89C51¿ÉΪÐí¶àǶÈëʽ¿ØÖÆÓ¦ÓÃϵͳÌṩ¸ßÐԼ۱ȵĽâ¾ö·½°¸¡£STC89C51оƬ¾ßÓÐÒÔÏÂÌØÐÔ£º ¢ÙÖ¸ÁîÓë8051ÍêÈ«¼æÈÝ£» ¢Ú8KBƬÄÚFlash³ÌÐò´æ´¢Æ÷£» ¢ÛʱÖÓÆµÂÊΪ0¡«33MHz£»

- 5 -

ºþÄϿƼ¼´óѧ¿Î³ÌÉè¼Æ

¢Ü128×Ö½ÚÆ¬ÄÚËæ»ú¶Áд´æ´¢Æ÷£¨RAM£©£» ¢Ý32¸ö¿É±à³ÌÊäÈë/Êä³öÒý½Å£» ¢Þ2¸ö16λ¶¨Ê±/¼ÆÊýÆ÷£»

¢ß2¸öÍⲿÖжϣ¬1¸ö´®¿ÚÖжϣ¬3¸ö¶¨Ê±Æ÷ÖжÏ

AT89S51ÓÐ32¸ö¿É±à³ÌIO£¬1¸öVCC½Ó¿Ú£¬1¸öGND½Ó¿Ú£¬1¸ö¸´Î»Òý½Å½Ó¿Ú£¬»¹ÓÐ2¸ö¾§Õñ½Ó¿Ú¡£

£¨2£©STC89C51Òý½Å¹¦ÄܽéÉÜ 1) VCC£º¹©µçµçѹ¡£ 2) GND£º½ÓµØ¡£

3) P0¿Ú£ºP0¿ÚΪһ¸ö8λ©¼¶¿ªÂ·Ë«ÏòI/O¿Ú£¬Ã¿½Å¿ÉÎüÊÕ8TTLÃŵçÁ÷¡£µ±P1¿Ú

µÄ¹Ü½ÅµÚÒ»´Îд1ʱ£¬±»¶¨ÒåΪ¸ß×èÊäÈë¡£P0Äܹ»ÓÃÓÚÍⲿ³ÌÐòÊý¾Ý´æ´¢Æ÷£¬Ëü¿ÉÒÔ±»¶¨ÒåΪÊý¾Ý/µØÖ·µÄµÚ°Ëλ¡£ÔÚFIASH±à³Ìʱ£¬P0 ¿Ú×÷ΪԭÂëÊäÈë¿Ú£¬µ±FIASH½øÐÐУÑéʱ£¬P0Êä³öÔ­Â룬´ËʱP0Íⲿ±ØÐë±»À­¸ß¡£

4) P1¿Ú£ºP1¿ÚÊÇÒ»¸öÄÚ²¿ÌṩÉÏÀ­µç×èµÄ8λ˫ÏòI/O¿Ú£¬P1¿Ú»º³åÆ÷ÄܽÓÊÕÊä³ö

4TTLÃŵçÁ÷¡£P1¿Ú¹Ü½ÅдÈë1ºó£¬±»ÄÚ²¿ÉÏÀ­Îª¸ß£¬¿ÉÓÃ×÷ÊäÈ룬P1¿Ú±»ÍⲿÏÂÀ­ÎªµÍµçƽʱ£¬½«Êä³öµçÁ÷£¬ÕâÊÇÓÉÓÚÄÚ²¿ÉÏÀ­µÄÔµ¹Ê¡£ÔÚFLASH±à³ÌºÍУÑéʱ£¬P1¿Ú×÷ΪµÚ°ËλµØÖ·½ÓÊÕ¡£

5) P2¿Ú£ºP2¿ÚΪһ¸öÄÚ²¿ÉÏÀ­µç×èµÄ8λ˫ÏòI/O¿Ú£¬P2¿Ú»º³åÆ÷¿É½ÓÊÕ£¬Êä³ö4

¸öTTLÃŵçÁ÷£¬µ±P2¿Ú±»Ð´¡°1¡±Ê±£¬Æä¹Ü½Å±»ÄÚ²¿ÉÏÀ­µç×èÀ­¸ß£¬ÇÒ×÷ΪÊäÈë¡£²¢Òò´Ë×÷ΪÊäÈëʱ£¬P2¿ÚµÄ¹Ü½Å±»ÍⲿÀ­µÍ£¬½«Êä³öµçÁ÷¡£ÕâÊÇÓÉÓÚÄÚ²¿ÉÏÀ­µÄÔµ¹Ê¡£P2¿Úµ±ÓÃÓÚÍⲿ³ÌÐò´æ´¢Æ÷»ò16λµØÖ·ÍⲿÊý¾Ý´æ´¢Æ÷½øÐдæÈ¡Ê±£¬P2¿ÚÊä³öµØÖ·µÄ¸ß°Ëλ¡£ÔÚ¸ø³öµØÖ·¡°1¡±Ê±£¬ËüÀûÓÃÄÚ²¿ÉÏÀ­ÓÅÊÆ£¬µ±¶ÔÍⲿ°ËλµØÖ·Êý¾Ý´æ´¢Æ÷½øÐжÁдʱ£¬P2¿ÚÊä³öÆäÌØÊ⹦ÄܼĴæÆ÷µÄÄÚÈÝ¡£P2¿ÚÔÚFLASH±à³ÌºÍУÑéʱ½ÓÊո߰ËλµØÖ·ÐźźͿØÖÆÐźš£

6) P3¿Ú£ºP3¿Ú¹Ü½ÅÊÇ8¸ö´øÄÚ²¿ÉÏÀ­µç×èµÄË«ÏòI/O¿Ú£¬¿É½ÓÊÕÊä³ö4¸öTTLÃŵç

Á÷¡£µ±P3¿ÚдÈë¡°1¡±ºó£¬ËüÃDZ»ÄÚ²¿ÉÏÀ­Îª¸ßµçƽ£¬²¢ÓÃ×÷ÊäÈë¡£×÷ΪÊäÈ룬ÓÉÓÚÍⲿÏÂÀ­ÎªµÍµçƽ£¬P3¿Ú½«Êä³öµçÁ÷£¨ILL£©ÕâÊÇÓÉÓÚÉÏÀ­µÄÔµ¹Ê¡£ 7) P3¿ÚÒ²¿É×÷ΪAT89C51µÄÒ»Ð©ÌØÊ⹦Äܿڣ¬ÈçϱíËùʾ£º 8) ¿Ú¹Ü½Å ±¸Ñ¡¹¦ÄÜ

- 6 -

ºþÄϿƼ¼´óѧ¿Î³ÌÉè¼Æ

9) P3.0 RXD£¨´®ÐÐÊäÈë¿Ú£© 10) P3.1 TXD£¨´®ÐÐÊä³ö¿Ú£© 11) P3.2 /INT0£¨ÍⲿÖжÏ0£© 12) P3.3 /INT1£¨ÍⲿÖжÏ1£© 13) P3.4 T0£¨¼ÇʱÆ÷0ÍⲿÊäÈ룩 14) P3.5 T1£¨¼ÇʱÆ÷1ÍⲿÊäÈ룩 15) P3.6 /WR£¨ÍⲿÊý¾Ý´æ´¢Æ÷дѡͨ£© 16) P3.7 /RD£¨ÍⲿÊý¾Ý´æ´¢Æ÷¶Áѡͨ£©

17) P3¿ÚͬʱΪÉÁ˸±à³ÌºÍ±à³ÌУÑé½ÓÊÕһЩ¿ØÖÆÐźš£

18) RST£º¸´Î»ÊäÈë¡£µ±Õñµ´Æ÷¸´Î»Æ÷¼þʱ£¬Òª±£³ÖRST½ÅÁ½¸ö»úÆ÷ÖÜÆÚµÄ¸ßµçÆ½Ê±¼ä¡£ 19) ALE/PROG£ºµ±·ÃÎÊÍⲿ´æ´¢Æ÷ʱ£¬µØÖ·Ëø´æÔÊÐíµÄÊä³öµçƽÓÃÓÚËø´æµØÖ·µÄµØÎ»

×Ö½Ú¡£ÔÚFLASH±à³ÌÆÚ¼ä£¬´ËÒý½ÅÓÃÓÚÊäÈë±à³ÌÂö³å¡£ÔÚÆ½Ê±£¬ALE¶ËÒÔ²»±äµÄƵÂÊÖÜÆÚÊä³öÕýÂö³åÐźţ¬´ËƵÂÊΪÕñµ´Æ÷ƵÂʵÄ1/6¡£Òò´ËËü¿ÉÓÃ×÷¶ÔÍⲿÊä³öµÄÂö³å»òÓÃÓÚ¶¨Ê±Ä¿µÄ¡£È»¶øÒª×¢ÒâµÄÊÇ£ºÃ¿µ±ÓÃ×÷ÍⲿÊý¾Ý´æ´¢Æ÷ʱ£¬½«Ìø¹ýÒ»¸öALEÂö³å¡£ÈçÏë½ûÖ¹ALEµÄÊä³ö¿ÉÔÚSFR8EHµØÖ·ÉÏÖÃ0¡£´Ëʱ£¬ ALEÖ»ÓÐÔÚÖ´ÐÐMOVX£¬MOVCÖ¸ÁîÊÇALE²ÅÆð×÷Óá£ÁíÍ⣬¸ÃÒý½Å±»ÂÔ΢À­¸ß¡£Èç¹û΢´¦ÀíÆ÷ÔÚÍⲿִÐÐ״̬ALE½ûÖ¹£¬ÖÃλÎÞЧ¡£

20) /PSEN£ºÍⲿ³ÌÐò´æ´¢Æ÷µÄѡͨÐźš£ÔÚÓÉÍⲿ³ÌÐò´æ´¢Æ÷ȡָÆÚ¼ä£¬Ã¿¸ö»úÆ÷ÖÜ

ÆÚÁ½´Î/PSENÓÐЧ¡£µ«ÔÚ·ÃÎÊÍⲿÊý¾Ý´æ´¢Æ÷ʱ£¬ÕâÁ½´ÎÓÐЧµÄ/PSENÐźŽ«²»³öÏÖ¡£

21) /EA/VPP£ºµ±/EA±£³ÖµÍµçƽʱ£¬ÔòÔÚ´ËÆÚ¼äÍⲿ³ÌÐò´æ´¢Æ÷£¨0000H-FFFFH£©£¬²»

¹ÜÊÇ·ñÓÐÄÚ²¿³ÌÐò´æ´¢Æ÷¡£×¢Òâ¼ÓÃÜ·½Ê½1ʱ£¬/EA½«ÄÚ²¿Ëø¶¨ÎªRESET£»µ±/EA¶Ë±£³Ö¸ßµçƽʱ£¬´Ë¼äÄÚ²¿³ÌÐò´æ´¢Æ÷¡£ÔÚFLASH±à³ÌÆÚ¼ä£¬´ËÒý½ÅÒ²ÓÃÓÚÊ©¼Ó12V±à³ÌµçÔ´£¨VPP£©¡£

22) XTAL1£º·´ÏòÕñµ´·Å´óÆ÷µÄÊäÈë¼°ÄÚ²¿Ê±ÖÓ¹¤×÷µç·µÄÊäÈë¡£ 23) XTAL2£ºÀ´×Ô·´ÏòÕñµ´Æ÷µÄÊä³ö¡£

£¨3£©74LS595µÄ×ÜÌåÌØµãºÍ¹¤×÷Ô­Àí

- 7 -

ºþÄϿƼ¼´óѧ¿Î³ÌÉè¼Æ

1£©×ÜÌåÌØµã£º74LS595ÊÇ8λ´®ÐÐÊäÈëת²¢ÐÐÊä³öÒÆÎ»¼Ä´æÆ÷£¬Èý̬Êä³ö¹¦ÄÜ£¬¾ßÓÐÊý¾Ý´æ´¢¼Ä´æÆ÷£¬ÒÆÎ»¼Ä´æÆ÷ºÍ´æ´¢Æ÷ÊÇ·Ö±ðµÄʱÖÓ¡£Êý¾ÝÔÚSHcpµÄÉÏÉýÑØÊäÈ룬ÔÚSTcpµÄÉÏÉýÑØ½øÈëµÄ´æ´¢¼Ä´æÆ÷ÖÐÈ¥¡£Èç¹ûÁ½¸öʱÖÓÁ¬ÔÚÒ»Æð£¬ÔòÒÆÎ»¼Ä´æÆ÷×ÜÊDZȴ洢¼Ä´æÆ÷ÔçÒ»¸öÂö³å¡£ÔÚÒÆÎ»µÄ¹ý³ÌÖУ¬Êä³ö¶ËµÄÊý¾Ý¿ÉÒÔ±£³Ö²»±ä¡£ÕâÔÚ´®ÐÐËÙ¶ÈÂýµÄ³¡ºÏºÜÓÐÓô¦£¬ÊýÂë¹ÜûÓÐÉÁ˸¸Ð¡£ 2)¹¤×÷Ô­Àí

ÿµ±SHcpÉÏÉýÑØµ½À´Ê±, DsÒý½Åµ±Ç°µçƽֵÔÚÒÆÎ»¼Ä´æÆ÷ÖÐ×óÒÆÒ»Î»£¬ÔÚÏÂÒ»¸ö

ÉÏÉýÑØµ½À´Ê±ÒÆÎ»¼Ä´æÆ÷ÖеÄËùÓÐλ¶¼»áÏò×óÒÆÒ»Î»£¬Í¬Ê±Q7'Ò²»á´®ÐÐÊä³öÒÆÎ»¼Ä´æÆ÷ÖиßλµÄÖµ£¬ÕâÑùÁ¬Ðø½øÐÐ8´Î£¬¾Í¿ÉÒÔ°ÑÊý×éÖÐÿһ¸öÊý£¨8λµÄÊý£©Ë͵½ÒÆÎ»¼Ä´æÆ÷£»È»ºóµ±STcpÉÏÉýÑØµ½À´Ê±£¬ÒÆÎ»¼Ä´æÆ÷µÄÖµ½«»á±»Ëø´æµ½Ëø´æÆ÷À²¢´ÓQ1~7Òý½ÅÊä³ö¡£74LS595µÄÖ÷ÒªÓŵãÊǾßÓÐÊý¾Ý´æ´¢¼Ä´æÆ÷£¬ÔÚÒÆÎ»µÄ¹ý³ÌÖУ¬Êä³ö¶ËµÄÊý¾Ý¿ÉÒÔ±£³Ö²»±ä¡£ÕâÔÚ´®ÐÐËÙ¶ÈÂýµÄ³¡ºÏºÜÓÐÓô¦£¬µãÕóûÓÐÉÁ˸¸Ð¡£

74HC595ÔÚ5V¹©µçµÄʱºòÄܹ»´ïµ½30MHzµÄʱÖÓËÙ¶È£¬Ã¿¸ö²¢ÐÐÊä³ö¶Ë¿Ú¾ùÄܳÐÊÜ20mAµÄ¹àµçÁ÷ºÍÀ­µçÁ÷¡£Õâ¸öÌØµã±£Ö¤Á˲»ÓÃÔö¼Ó¶îÍâµÄÀ©Á÷µç·¼´¿ÉÇáËɵÄÇý¶¯LED¡£ËüÊäÈë¶ËÔÊÐí500nSµÄÉÏÉý£¨Ï½µ£©Ê±¼ä£¬¶ÔÑÏÖØ»ûÐεÄʱÖÓÂö³åÈÔÄܼì²â¡£ÕâÑù¾Í¿ÉÒÔÈÝÄɽϴóµÄ´«ÊäÏ߶ԵصçÈÝ£¬Ê¹±¾Éè¼ÆµÄ¿¹¸ÉÈÅÄÜÁ¦ÔöÇ¿¡£

3.2 LEDµãÕó½éÉÜ

£¨1£©LEDµãÕó

8¡Á8µ¥É«µãÕó¹²ÐèÒª64¸ö·¢¹â¶þ¼«¹Ü×é³É£¬ÇÒÿ¸ö¶þ¼«¹ÜÊÇ·ÅÖÃÔÚÐÐÏßÓëÁÐÏߵIJæµãÉÏ¡£±¾Éè¼ÆÊÇÒ»ÖÖʵÓõĺº×ÖÏÔʾÆÁµÄÖÆ×÷£¬ÖÆ×÷µÄÊÇ˫ɫµãÕ󡣿¼Âǵ½ÔªÆ÷¼þµÄÒ×¹ºÐÔ£¬Ã»ÓÐʹÓÃ8¡Á8µÄµãÕó·¢¹â¶þ¼«¹ÜÄ£¿é£¬¶øÊÇÖ±½ÓʹÓÃÁË256¸ö¸ßÁÁ¶È·¢¹â¹Ü£¬×é³ÉÁË16ÐÐ16 Áеķ¢¹âµãÕó¡£Êµ¼ÊʹÓÃʱ¿ÉÒÔ¸ù¾ÝÕâ¸öÔ­Àí×ÔÐÐÀ©³äÏÔʾµÄ×ÖÊý¡£¶Ô±ÈÏÂÃæµÄ8¡Á8µ¥É«µãÕóºÍ8¡Á8˫ɫµãÕó¿ÉÒÔ¿´³ö£¬Æäʵ8¡Á8˫ɫµãÕó¾ÍÊÇÁ½¿é8¡Á8µ¥É«µãÕó×éºÏÔÚÒ»ÆðµÄ¡£ÒªÊµÏÖÓÃÁ½ÖÖÑÕÉ«ÏÔʾ£¬Ö»ÒªÔڵ緵ÄÉè¼ÆÖÐÊʵ±µÄÁ¬Ï߾ͿÉÒÔÁË¡£8¡Á8µ¥É«µãÕó LED ½á¹¹ÈçÏÂͼ3.1Ëùʾ¡£

- 8 -