µÚ3Õ ϵͳӲ¼þµç·Éè¼Æ
3.1 AT89C51µ¥Æ¬»úÓ²¼þµç·
µ¥Æ¬»úµÄÈ«³ÆÎªÎ¢ÐͼÆËã»ú£¨Single Chip Microcomputer£©¡£´ÓÓ¦ÓÃÁìÓòÀ´¿´£¬µ¥Æ¬»úÖ÷ÒªÓÃÓÚ¿ØÖÆ£¬ËùÒÔÓÖ³ÆÎ¢¿ØÖÆÆ÷£¨MicroControllerUnit£©»òǶÈëʽ¿ØÖÆÆ÷£¨Embedded Controller£©¡£µ¥Æ¬»úÊǽ«¼ÆËã»úµÄ»ù±¾²¿¼þ΢ÐÍ»¯²¢¼¯³ÉÔÚÒ»¿éоƬÉϵÄ΢ÐͼÆËã»ú£¬Æä»ù±¾×é³ÉºÍ¹¤×÷ÔÀíÓëͨÓÃ΢ÐͼÆËã»úÊÇÒ»Öµġ£Ö÷ÒªÓÉ΢´¦ÀíÆ÷£¨CPU£©¡¢´æ´¢Æ÷¡¢I/O½Ó¿ÚÈý´ó¹¦Äܲ¿·Öͨ¹ý×ÜÏßÓлúÁ¬½Ó¶ø³É£¬ÔÚÍⲿͨ¹ýI/O½Ó¿ÚÅäÖø÷ÖÖÍⲿÉ豸¾Í¹¹³É΢»úµÄÓ²¼þϵͳ[7]¡£µ¥Æ¬»úÌå»ýС£¬³É±¾µÍ£¬ÔËÓÃÁé»î£¬Ò×ÓÚ²úÆ·»¯£»ÃæÏò¿ØÖÆ£¬ÄÜÕë¶ÔÐԵؽâ¾ö´Ó¼òµ¥µ½¸´Ôӵĸ÷Àà¿ØÖÆÈÎÎñ£»¿¹¸ÉÈÅÄÜÁ¦Ç¿£¬ÊÊÓ÷¶Î§¹ã¡£
±¾ÏµÍ³²ÉÓÃAT89C51µ¥Æ¬»ú×÷ΪÖÐÑë´¦ÀíÆ÷£¬ÆäÖ÷ÒªÈÎÎñÊǶÁÈ¡×Ô¶¯¹à¸È¿ØÖÆÆ÷µÄģʽ£¬²¢ÔÚÏàӦģʽϽøÐÐÏàÓ¦µÄ¿ØÖÆ¡£ÈçÓû§Ñ¡Ôñʱ¼ä¿ØÖÆÄ£Ê½£¬´Ó¼üÅÌÊäÈë¹à¸ÈµÄʱ¼äÏÔʾÔÚÏÔʾÆÁÉÏ£¬Æô¶¯²½½øµç»ú£¬µç»úÕýתһȦ°Ñ×Ô¶¯¹à¸ÈµÄ·§ÃÅ´ò¿ª£¬¹à¸ÈµÄʱ¼äÒ»µ½£¬²½½øµç»ú·´×ªÒ»È¦°Ñ·§ÃŹرա£ÔÚ×Ô¶¯Ä£Ê½Ï£¬µ¥Æ¬»ú¼ì²âÍⲿÓÐÎÞ¹à¸ÈÐźš£ÈôÓУ¬Ôò´ò¿ª·§ÃÅ£¬ÈôûÓÐÔòÑ»·µÈ´ý¡£
ÔÚ±¾ÏµÍ³ÖУ¬AT89C51µ¥Æ¬»úµÄP0¿ÚÓÃÓÚµ¥Æ¬»úÓëLCDÖ®¼äµÄÊý¾Ý´«ËÍ£¬P1.0~ P1.3ÓÃÓÚ²½½øµç»úµÄÇý¶¯½Ó¿Ú£¬P1.4ÓÃÓÚLCDÏÔʾµÄλÇý£¬P1.5ÓÃÓÚ¿ØÖƶÔLCDµÄ¶Áд¿ØÖÆÐźţ¬P1.6ÓÃÓÚ¿ØÖƶÔLCDµÄÖ¸ÁîÊÇÊôÓÚдÊý¾Ý»¹ÊÇдָÁî¡£P2¿ÚÓÃ×÷¼üÅ̵ç·£¬Ò»¹²ÉèÖÃ16¸ö°´¼ü¡£P3.2¿ÚÓÃÓÚ¼üÅÌÖжÏÐźţ¬ÈôÓмü°´Ï£¬ÔòP3.2ÓÐÖжÏÐźÅËÍÈ뵥Ƭ»ú¡£P3.3ÓÃÓÚÍⲿ¹à¸ÈÐźŵÄÊäÈëͨµÀ¡£
AT89C51ÊÇÒ»Öֵ͹¦ºÄ/µÍµçѹ¡¢¸ßÐÔÄܵİËλCMOSµ¥Æ¬»ú£¬Æ¬ÄÚÓÐÒ»¸ö4KBµÄFLASH¿É±à³Ì¿É²Á³ýÖ»¶Á´æ´¢Æ÷£¨FPEROM¡ªFlash ProgrammAble and Erasable Read Only Memory£©£¬Ëü²ÉÓÃÁËCMOS¹¤ÒÕºÍATMEL¹«Ë¾µÄ¸ßÃܶȷÇÒ×ʧÐÔ´æ´¢Æ÷¼¼Êõ£¬¶øÇÒÆäÊä³öÒý½ÅºÍÖ¸Áîϵͳ¶¼ÓëMSC¡ª51¼æÈÝ¡£Æ¬ÄÚÖÃͨÓÃ8λÖÐÑë´¦ÀíÆ÷£¨CPU£©ºÍFLASH´æ´¢µ¥Ôª£¬Æ¬ÄڵĴ洢Æ÷ÔÊÐíÔÚϵͳÄڸıà³ÌÐò»òÓ󣹿µÄ·ÇÒ×ʧÐÔ´æ´¢Æ÷±à³Ì¡£Òò´Ë£¬AT89C51ÊÇÒ»ÖÖ¹¦ÄÜÇ¿¡¢Áé»îÐÔ¸ßÇÒ¼Û¸ñºÏÀíµÄµ¥Æ¬»ú£¬¿É·½±ãµÄÓ¦ÓÃÓÚ¸÷ÖÖ¿ØÖÆÁìÓò[8]¡£ 3.1.1 Ö÷ÒªÌØÐÔ
£¨1£©ÓëMCS-51²úÆ·Ö¸Áîϵͳ¼æÈÝ£»
9
£¨2£©4K×ֽڿɱà³ÌÉÁ˸´æ´¢Æ÷£» £¨3£©ÊÙÃü£º1000д/²ÁÑ»·£» £¨4£©Êý¾Ý±£Áôʱ¼ä£º10Äꣻ £¨5£©È«¾²Ì¬¹¤×÷£º0Hz-24MHz£» £¨6£©Èý¼¶³ÌÐò´æ´¢Æ÷Ëø¶¨£» £¨7£©128*8λÄÚ²¿RAM£» £¨8£©32Ìõ¿É±à³ÌI/OÏߣ» £¨9£©Á½¸ö16λ¶¨Ê±Æ÷/¼ÆÊýÆ÷£» £¨10£©6¸öÖжÏÔ´£» £¨11£©¿É±à³Ì´®ÐÐͨµÀ£»
£¨12£©µÍ¹¦ºÄµÄÏÐÖú͵ôµçģʽ£» £¨13£©Æ¬ÄÚÕñµ´Æ÷ºÍʱÖӵ緡£
ÁíÍ⣬AT89C51ÊÇÓþ²Ì¬Âß¼À´Éè¼ÆµÄ£¬Æä¹¤×÷ƵÂÊ¿ÉϽµµ½Áã²¢ÌṩÁ½ÖÖÈí¼þµÄÊ¡µç·½Ê½-¿ÕÏз½Ê½ºÍµôµç·½Ê½¡£ÔÚ¿ÕÏз½Ê½ÖУ¬CPUÍ£Ö¹¹¤×÷¡£ÔÚµôµç·½Ê½ÖУ¬Æ¬ÄÚÕñµ´Æ÷Í£Ö¹¹¤×÷£¬ÓÉÓÚʱÖÓ±»¡°¶³½á¡±£¬Ê¹Ò»Çй¦Äܶ¼ÔÝÍ££¬Ö»±£´æÆ¬ÄÚRAMÖеÄÄÚÈÝ£¬Ö±µ½Ï´ÎÓ²¼þ¸´Î»ÎªÖ¹¡£ 3.1.2 ¹Ü½Å˵Ã÷
VCC£¨40£©£º¹©µçµçѹ£¬Æä¹¤×÷µçѹΪ5V¡£ GND£¨20£©£º½ÓµØ¡£
P0¶Ë¿Ú£¨P0.0-P0.7£©£ºP0¿ÚΪһ¸ö8λ©¼¶¿ªÂ·Ë«ÏòI/O¿Ú£¬Ã¿½Å¿ÉÎüÊÕ8¸öTTLÃŵçÁ÷¡£µ±P1¿ÚµÄ¹Ü½ÅµÚÒ»´Îд1ʱ£¬±»¶¨ÒåΪ¸ß×èÊäÈë¡£P0Äܹ»ÓÃÓÚÍⲿ³ÌÐòÊý¾Ý´æ´¢Æ÷£¬Ëü¿ÉÒÔ±»¶¨ÒåΪÊý¾Ý/µØÖ·µÄµÚ°Ëλ¡£ÔÚFIASH±à³Ìʱ£¬P0 ¿Ú×÷ΪÔÂëÊäÈë¿Ú£¬µ±FIASH½øÐÐУÑéʱ£¬P0Êä³öÔÂ룬´ËʱP0Íⲿ±ØÐë±»À¸ß¡£
P1¶Ë¿Ú£¨P1.0-P1.7£©£ºP1¿ÚÊÇÒ»¸öÄÚ²¿ÌṩÉÏÀµç×èµÄ8λ˫ÏòI/O¿Ú£¬P1¿Ú»º³åÆ÷ÄܽÓÊÕÊä³ö4¸öTTLÃŵçÁ÷¡£P1¿Ú¹Ü½ÅдÈë1ºó£¬±»ÄÚ²¿ÉÏÀΪ¸ßµçƽ£¬¿ÉÓÃ×÷ÊäÈ룬P1¿Ú±»ÍⲿÏÂÀΪµÍµçƽʱ£¬½«Êä³öµçÁ÷£¬ÕâÊÇÓÉÓÚÄÚ²¿ÉÏÀµÄÔµ¹Ê¡£ÔÚFLASH±à³ÌºÍУÑéʱ£¬P1¿Ú×÷ΪµÚ°ËλµØÖ·½ÓÊÕ¡£
P2¶Ë¿Ú£¨P2.0-P2.7£©£ºP2¿ÚΪһ¸öÄÚ²¿ÉÏÀµç×èµÄ8λ˫ÏòI/O¿Ú£¬P2¿Ú»º³åÆ÷¿É½ÓÊÕ£¬Êä³ö4¸öTTLÃŵçÁ÷£¬µ±P2¿Ú±»Ð´¡°1¡±Ê±£¬Æä¹Ü½Å±»ÄÚ²¿ÉÏÀµç×èÀ¸ß£¬ÇÒ×÷ΪÊäÈë¡£²¢Òò´Ë×÷ΪÊäÈëʱ£¬P2¿ÚµÄ¹Ü½Å±»ÍⲿÀµÍ£¬½«Êä³öµçÁ÷¡£ÕâÊÇÓÉÓÚÄÚ²¿ÉÏÀµÄÔµ¹Ê¡£P2¿Úµ±ÓÃÓÚÍⲿ³ÌÐò´æ´¢Æ÷»ò16λµØÖ·ÍⲿÊý¾Ý´æ´¢Æ÷½øÐдæÈ¡
10
[9]
ʱ£¬P2¿ÚÊä³öµØÖ·µÄ¸ß°Ëλ¡£ÔÚ¸ø³öµØÖ·¡°1¡±Ê±£¬ËüÀûÓÃÄÚ²¿ÉÏÀÓÅÊÆ£¬µ±¶ÔÍⲿ°ËλµØÖ·Êý¾Ý´æ´¢Æ÷½øÐжÁдʱ£¬P2¿ÚÊä³öÆäÌØÊ⹦ÄܼĴæÆ÷µÄÄÚÈÝ¡£P2¿ÚÔÚFLASH±à³ÌºÍУÑéʱ½ÓÊո߰ËλµØÖ·ÐźźͿØÖÆÐźš£
P3¶Ë¿Ú£¨P3.0-P3.7£©£ºP3¿Ú¹Ü½ÅÊÇÒ»¸ö´øÓÐÄÚ²¿ÉÏÀµç×èµÄ8λµÄË«ÏòI/O¶Ë¿Ú£¬¿É½ÓÊÕÊä³ö4¸öTTLÃŵçÁ÷¡£µ±P3¿ÚдÈë¡°1¡±ºó£¬ËüÃDZ»ÄÚ²¿ÉÏÀΪ¸ßµçƽ£¬²¢ÓÃ×÷ÊäÈë¡£×÷ΪÊäÈë¶Ëʱ£¬ÓÉÓÚÍⲿÏÂÀΪµÍµçƽ£¬P3¿Ú½«Êä³öµçÁ÷£¨ILL£©¡£
P3¿ÚÒ²¿É×÷ΪAT89C51µÄÒ»Ð©ÌØÊ⹦Äܿڣ¬Èç±í3.1Ëùʾ¡£P3¿ÚͬʱΪÉÁ˸±à ³ÌºÍ±à³ÌУÑé½ÓÊÕһЩ¿ØÖÆÐźš£
±í3.1 P3¶Ë¿ÚÒý½Å¼æÓù¦Äܱí±í
¶Ë¿ÚÒý½Å P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 µÚ¶þ¹¦ÄÜ RXD£¨´®ÐÐÊäÈë¿Ú£© TXD£¨´®ÐÐÊä³ö¿Ú£© INT0£¨ÍâÖжÏ0£© INT1£¨ÍâÖжÏ1£© T0£¨¶¨Ê±/¼ÆÊý0£© T1£¨¶¨Ê±/¼ÆÊý1£© WR£¨ÍⲿÊý¾Ý´æ´¢Æ÷дѡͨ£© RD£¨ÍⲿÊý¾Ý´æ´¢Æ÷¶Áѡͨ£© AT89C51Òý½ÅͼÈçͼ3.1Ëùʾ¡£
ͼ3.1 AT89C51Òý½Åͼ
11