Æû³µÎ²µÆ¿ØÖƵç·Éè¼Æ±ÏÒµÂÛÎÄ£¨¾­µä£© ÁªÏµ¿Í·þ

·¢²¼Ê±¼ä : ÐÇÆÚÁù ÎÄÕÂÆû³µÎ²µÆ¿ØÖƵç·Éè¼Æ±ÏÒµÂÛÎÄ£¨¾­µä£©¸üÐÂÍê±Ï¿ªÊ¼ÔĶÁ

1 ÒýÑÔ

ÔÚÈÕÐÂÔÂÒìµÄ21ÊÀ¼ÍÀµç×Ó²úÆ·µÃµ½ÁËѸËÙ·¢Õ¹¡£Ðí¶àµçÆ÷É豸¶¼Ç÷ÓÚÈËÐÔ»¯¡¢ÖÇÄÜ»¯£¬ÕâЩµçÆ÷É豸´ó²¿·Ö¶¼º¬ÓÐCPU¿ØÖÆÆ÷»òÕßÊǵ¥Æ¬»ú¡£µ¥Æ¬»úÒÔÆä¸ß¿É¿¿ÐÔ¡¢¸ßÐԼ۱ȡ¢µÍµçѹ¡¢µÍ¹¦ºÄµÈһϵÁÐÓŵ㣬½ü¼¸ÄêµÃµ½Ñ¸ÃÍ·¢Õ¹ºÍ´ó·¶Î§Íƹ㣬¹ã·ºÓ¦ÓÃÓÚ¹¤Òµ¿ØÖÆϵͳ¡¢Í¨Ñ¶É豸¡¢ÈÕ³£Ïû·ÑÀà²úÆ·ºÍÍæ¾ßµÈ¡£²¢ÇÒÒѾ­ÉîÈëµ½¹¤ÒµÉú²úµÄ¸÷¸ö»·½ÚÒÔ¼°ÈËÃñÉú»îµÄ¸÷¸ö·½Ã棬Èç³µ¼äÁ÷Ë®Ïß¿ØÖÆ¡¢×Ô¶¯»¯ÏµÍ³µÈ¡¢ÖÇÄÜÐͼÒÓõçÆ÷£¨±ùÏä¡¢¿Õµ÷¡¢²Êµç£©µÈ¡£Óõ¥Æ¬»úÀ´¿ØÖƵÄСÐ͵çÆ÷²úÆ·¾ßÓбãЯʵÓ㬲Ù×÷¼òµ¥µÄÌص㡣

±¾ÎÄÉè¼ÆµÄÆû³µÎ²µÆ¿ØÖƵç·ÊôÓÚСÐÍÖÇÄܵç×Ó²úÆ·¡£ÀûÓõ¥Æ¬»ú½øÐпØÖÆ£¬ÊµÊ±Ê±ÖÓоƬ½øÐмÇʱ£¬Íâ¼Óµôµç´æ´¢µç·ºÍÏÔʾµç·¡£´ËÉè¼Æ¾ßÓÐÏ൱ÖØÒªµÄÏÖʵÒâÒåºÍʵÓüÛÖµ¡£

2 ϵͳ¸ÅÊö

±¾Éè¼ÆÒÔAT89S52µ¥Æ¬»úΪºËÐÄ£¬¹¹³Éµ¥Æ¬»ú¿ØÖƵç·£¬Íê³É¶ÔËüÃǵÄ×Ô¶¯µ÷ÕûºÍµôµç±£»¤¡£ÈË»ú½Ó¿ÚÓÉËĸö°´¼üÀ´ÊµÏÖ£¬ÓÃÕâËĸö°´¼ü¶ÔÆû³µ×óת£¬ÓÒת£¬Í£³µºÍ¼ì²â½øÐпØÖÆ¡£¡£Èí¼þ¿ØÖƳÌÐòʵÏÖËùÓеŦÄÜ¡£Õû»úµç·ʹÓÃ+5VÎÈѹµçÔ´£¬¿ÉÎȶ¨¹¤×÷¡£ÏµÍ³¿òͼÈçͼ2-1Ëùʾ£¬ÆäÈíÓ²¼þÉè¼Æ¼òµ¥£¬¿É¹ã·ºÓ¦ÓÃÓÚ³¤Ê±¼ä¹¤×÷µÄϵͳÖС£

ÈË»ú½Ó¿Ú µ¥Æ¬»ú¿ØÖƵç· Èí¼þ¿ØÖƳÌÐò µçÔ´µç· ÏÔʾµç· ͼ2-1 ϵͳ¿òͼ

3 ·½°¸Ñ¡Ôñ

ÓÉÓÚÆû³µÎ²µÆ¿ØÖƵç·µÄÖÖÀà±È½Ï¶à£¬Òò´Ë·½°¸Ñ¡ÔñÔÚÉè¼ÆÖÐÊÇÖÁ¹ØÖØÒªµÄ¡£ÕýÈ·µØÑ¡Ôñ·½°¸¿ÉÒÔ¼õС¿ª·¢ÄѶȣ¬Ëõ¶Ì¿ª·¢ÖÜÆÚ£¬½µµÍ³É±¾£¬¸ü¿ìµØ½«²úÆ·ÍÆÏòÊг¡¡£

3.1 ·½°¸1¡ª¡ª»ùÓÚAT89S52µ¥Æ¬»úµÄÆû³µÎ²µÆ¿ØÖƵç·Éè¼Æ

Ö±½ÓÓÃAT89S52µ¥Æ¬»úÀ´ÊµÏÖÆû³µÎ²µÆ¿ØÖƵç·Éè¼Æ¡£AT89S52ÊÇÒ»ÖÖ´ø8K×Ö½ÚÉÁ˸¿É±à³Ì¿É²Á³ýÖ»¶Á´æ´¢Æ÷µÄµÍµçѹ£¬¸ßÐÔÄÜCMOS 8λ΢´¦ÀíÆ÷£¬Ë׳Ƶ¥Æ¬»ú¡£µ¥Æ¬»úµÄ¿É²Á³ýÖ»¶Á´æ´¢Æ÷¿ÉÒÔ·´¸´²Áд1000Óà´Î¡£ÓÉÓÚ½«¶à¹¦ÄÜ8λCPUºÍÉÁ˸´æ´¢Æ÷×éºÏÔÚµ¥¸öоƬÖУ¬ATMELµÄAT89S52ÊÇÒ»ÖÖ¸ßЧ΢¿ØÖÆÆ÷£¬ÎªºÜ¶àǶÈëʽ¿ØÖÆϵͳÌṩÁËÒ»ÖÖÁé»îÐÔ¸ßÇÒ¼ÛÁ®µÄ·½°¸¡£

1

Óõ¥Æ¬»úÀ´ÊµÏÖÆû³µÎ²µÆ¿ØÖƵç·Éè¼Æ£¬ÎÞÐëÍâ½ÓÆäËûоƬ£¬³ä·ÖÀûÓÃÁ˵¥Æ¬»úµÄ×ÊÔ´¡£

3.2 ·½°¸2¡ª¡ª»ùÓÚµç×ÓÔª¼þµÄÆû³µÎ²µÆ¿ØÖƵç·Éè¼Æ

Óõç×ÓÔª¼þ½ÓµÄÆû³µÎ²µÆ¿ØÖƵç·£¬µç·¸´ÔÓ£¬½Óµã½Ï¶à£¬µç·Îȶ¨ÐԲ

Æû³µ×óÓÒºÍɲ³µ·ÂÕæµç· ÏÔʾÇý¶¯µç·

Âö³å²úÉúµç·555 ¼ÇÊýµç·74161 ¿ª¹Ø¿ØÖƵç· ÒëÂëµç·74138

R1R2R3 L1L2L3

Æû³µÎ²µÆ¿ØÖƵç·Éè¼Æ×ÜÌå¿òͼ

4 ϵͳӲ¼þµç·µÄÉè¼Æ

°´ÕÕϵͳÉè¼Æ¹¦ÄܵÄÒªÇ󣬳õ²½È·¶¨Éè¼ÆϵͳÓÉÖ÷¿ØÄ£¿é¡¢¼üÅ̽ӿÚÄ£¿é¡¢ÏÔʾģ¿é¹²3¸öÄ£¿é×é³É£¬µç·ϵͳ¹¹³É¿òͼÈçͼ4-1Ëùʾ¡£Ö÷¿ØоƬʹÓÃ52ϵÁÐAT89S52

2

µ¥Æ¬»ú£¬

¼üɨÃèµç· ʱÖÓµç· £¨89S52£© Ö÷¿ØÄ£¿é ¾§Ìå¹ÜÏÔʾ ´æ´¢µç·

ͼ4-1 Æû³µÎ²µÆ¿ØÖƵç·ϵͳ¹¹³É¿òͼ

4.1 ϵͳºËÐIJ¿·Ö¡ª¡ªÉÁµç´æ´¢ÐÍÆ÷¼þAT89S52

4.1.1 AT89S52¾ßÓÐÏÂÁÐÖ÷ÒªÐÔÄÜ[5]

£º

¡¤8KB¿É¸Ä±à³ÌÐòFlash´æ´¢Æ÷£¨¿É¾­ÊÜ1000´ÎµÄдÈë/²Á³ýÖÜÆÚ£© ¡¤È«¾²Ì¬¹¤×÷£º0Hz¡«24MHz ¡¤Èý¼¶³ÌÐò´æ´¢Æ÷±£ÃÜ ¡¤128¡Á8×Ö½ÚÄÚ²¿RAM ¡¤32Ìõ¿É±à³ÌI/OÏß ¡¤2¸ö16λ¶¨Ê±Æ÷/¼ÆÊýÆ÷ ¡¤6¸öÖжÏÔ´ ¡¤¿É±à³Ì´®ÐÐͨµÀ ¡¤Æ¬ÄÚʱÖÓÕñµ´Æ÷ 4.1.2 AT89S52µÄÒý½Å¼°¹¦ÄÜ

AT89S52µ¥Æ¬»úµÄ¹Ü½Å˵Ã÷Èçͼ4-2Ëùʾ¡£

12P1.0VCC403P1.1P0.0(AD0)394P1.2P0.1(AD1)385P1.3P0.2(AD2)376P1.4P0.3(AD3)367P1.5P0.4(AD4)358P1.6P0.5(AD5)349P1.7P0.6(AD6)3310RSTP0.7(AD7)3211P3.0(RXD)EA/VPP3112P3.1(TXD)ALE/PROG3013P3.2(INT0)PSEN2914P3.3(INT1)P2.7(A15)2815P3.4(T0)P2.6(A14)2716P3.5(T1)P2.5(A13)2617P3.6(WR)P2.4(A12)2518P3.7(RD)P2.3(A11)2419XTAL2P2.2(A10)2320XTAL1P2.1(A9)22GNDP2.0(A8)21

3

ͼ4-2 AT89S52µÄ¹Ü½Å

(1) Ö÷ÒªµçÔ´Òý½Å ¢ÙVCC µçÔ´¶Ë ¢ÚGND ½ÓµØ¶Ë

(2) Íâ½Ó¾§ÌåÒý½ÅXTAL1ºÍXTAL2

¢ÙXTAL1 ½ÓÍⲿ¾§ÌåµÄÒ»¸öÒý½Å¡£ÔÚµ¥Æ¬»úÄÚ²¿£¬ËüÊǹ¹³ÉƬÄÚÕñµ´Æ÷µÄ·´Ïà·Å´óÆ÷µÄÊäÈë¶Ë¡£µ±²ÉÓÃÍⲿÕñµ´Æ÷ʱ£¬¸ÃÒý½Å½ÓÊÕÕñµ´Æ÷µÄÐźţ¬¼È°Ñ´ËÐźÅÖ±½Ó½Óµ½ÄÚ²¿Ê±ÖÓ·¢ÉúÆ÷µÄÊäÈë¶Ë¡£

¢ÚXTAL2 ½ÓÍⲿ¾§ÌåµÄÁíÒ»¸öÒý½Å¡£ÔÚµ¥Æ¬»úÄÚ²¿£¬ËüÊÇÉÏÊöÕñµ´Æ÷µÄ·´Ïà·Å´óÆ÷µÄÊä³ö¶Ë¡£²ÉÓÃÍⲿÕñµ´Æ÷ʱ£¬´ËÒý½ÅÓ¦Ðü¸¡²»Á¬½Ó¡£ (3) ¿ØÖÆ»òÓëÆäËüµçÔ´¸´ÓÃÒý½ÅRST¡¢ALE//PROG¡¢/PSENºÍ/EA/VPP

¢ÙRST ¸´Î»ÊäÈë¶Ë¡£ µ±Õñµ´Æ÷ÔËÐÐʱ£¬ÔÚ¸ÃÒý½ÅÉϳöÏÖÁ½¸ö»úÆ÷ÖÜÆڵĸߵçƽ½«Ê¹µ¥Æ¬»ú¸´Î»¡£

¢ÚALE//PROG µ±·ÃÎÊÍⲿ´æ´¢Æ÷ʱ£¬ALE£¨µØÖ·Ëø´æÔÊÐí£©µÄÊä³öÓÃÓÚËø´æµØÖ·µÄµÍλ×Ö½Ú¡£¼´Ê¹²»·ÃÎÊÍⲿ´æ´¢Æ÷£¬ALE¶ËÈÔÒÔ²»±äµÄƵÂÊ£¨´ËƵÂÊΪÕñµ´Æ÷ƵÂʵÄ1/6£©ÖÜÆÚÐԵسöÏÖÕýÂö³åÐźš£Òò´Ë£¬Ëü¿ÉÓÃ×÷¶ÔÍâÊä³öµÄʱÖÓ£¬»òÓÃÓÚ¶¨Ê±Ä¿µÄ¡£È»¶øҪעÒâµÄÊÇ£ºÃ¿µ±·ÃÎÊÍⲿÊý¾Ý´æ´¢Æ÷ʱ£¬½«Ìø¹ýÒ»¸öALEÂö³å¡£ÔÚ¶ÔFlash´æ´¢Æ÷±à³ÌÆڼ䣬¸ÃÒý½Å»¹ÓÃÓÚÊäÈë±à³ÌÂö³å£¨/PROG£©[6]¡£

¢Û/PSEN ³ÌÐò´æ´¢ÔÊÐí£¨/PSEN£©Êä³öÊÇÍⲿ³ÌÐò´æ´¢Æ÷µÄ¶ÁѡͨÐźš£µ±AT89S52/LV52ÓÉÍⲿ³ÌÐò´æ´¢Æ÷È¡Ö¸Á»ò³£Êý£©Ê±£¬Ã¿¸ö»úÆ÷ÖÜÆÚÁ½´Î/PSENÓÐЧ£¨¼ÈÊä³ö2¸öÂö³å£©¡£µ«ÔÚ´ËÆÚ¼äÄÚ£¬Ã¿µ±·ÃÎÊÍⲿÊý¾Ý´æ´¢Æ÷ʱ£¬ÕâÁ½´ÎÓÐЧµÄ/PSENÐźŽ«²»³öÏÖ¡£

¢Ü/EA/VPP Íⲿ·ÃÎÊÔÊÐí¶Ë¡£ÒªÊ¹CPUÖ»·ÃÎÊÍⲿ³ÌÐò´æ´¢Æ÷£¨µØַΪ0000H¡«FFFFH£©£¬Ôò/EA¶Ë±ØÐë±£³ÖµÍµçƽ£¨½Óµ½GND¶Ë£©¡£µ±/EA¶Ë±£³Ö¸ßµçƽ£¨½ÓVSS¶Ë£©Ê±£¬CPUÔòÖ´ÐÐÄÚ²¿³ÌÐò´æ´¢Æ÷ÖеijÌÐò¡£

(4) ÊäÈë/Êä³öÒý½Å P0.0¡« P0.7¡¢P1.0¡«P1.7¡¢P2.0¡« P2.7 ºÍP3.0¡«P3.7

¢ÙP0¶Ë¿Ú£¨P0.0¡« P0.7£© P0ÊÇÒ»¸ö8λ©¼«¿ªÂ·ÐÍË«ÏòI/O¶Ë¿Ú¡£×÷ΪÊä³ö¿ÚÓÃʱ£¬Ã¿Î»ÄÜÒÔÎüÊÕµçÁ÷µÄ·½Ê½Çý¶¯8¸öTTLÊäÈ룬¶Ô¶Ë¿Úд1ʱ£¬ÓÖ¿É×÷¸ß×迹ÊäÈë¶ËÓá£

4