»ùÓÚµ¥Æ¬»úµÄÈ«×Ô¶¯Ï´Ò»ú¿ØÖÆϵͳÉè¼Æ±ÏÒµÉè¼Æ ÁªÏµ¿Í·þ

·¢²¼Ê±¼ä : ÐÇÆÚ¶þ ÎÄÕ»ùÓÚµ¥Æ¬»úµÄÈ«×Ô¶¯Ï´Ò»ú¿ØÖÆϵͳÉè¼Æ±ÏÒµÉè¼Æ¸üÐÂÍê±Ï¿ªÊ¼ÔĶÁ716b28d86037ee06eff9aef8941ea76e58fa4ad3

ͼ1.1ϵͳÕûÌå¹¹¼Ü

2.3оƬѡÔñ

2.3.1ʲôÊǵ¥Æ¬»ú

µ¥Æ¬»ú¼´µ¥Æ¬Î¢ÐͼÆËã»ú¡££¨Single-Chip Microcomputer £©£¬ÊÇ ¼¯CPU ¡¢RAM ¡¢ROM ¡¢¶¨Ê±Æ÷¡¢¼ÆÊýÆ÷ºÍ¶àÖÖ½Ó¿ÚÓÚÒ»ÌåµÄ΢¿ØÖÆÆ÷¡£ÕâÑùËù×é³ÉµÄоƬ¼¶Ð¾Æ¬¼¶Î¢ÐͼÆËã»ú³ÆΪµ¥Æ¬Î¢ÐͼÆËã»ú£¨Single-Chip Microcomputer £©£¬¼ò³Æλµ¥Æ¬Î¢»ú»òµ¥Æ¬»ú¡£ËûÌå»ýС£¬³É±¾µÍ£¬¹¦ÄÜÇ¿£¬¹ã·ºÓ¦ÓÃÓÚÖÇÄܲúÆ·ºÍ¹¤Òµ×Ô¶¯»¯ÉÏ¡£ÓÉÓÚµ¥Æ¬»úµÄÓ²¼þ½á¹¹ÓëÖ¸Áîϵͳ¶¼ÊÇ°´¹¤Òµ¿ØÖÆÒªÇóÉè¼ÆµÄ£¬³£ÓÃÓÚ¹¤ÒµµÄ¼ì²â¡¢¿ØÖÆ×°ÖÃÖУ¬Òò¶øÒ²³ÆΪ΢¿ØÖÆÆ÷»òǶÈëʽ¿ØÖÆÆ÷¡£µ¥Æ¬»ú°´ÓÃ;¿É·ÖΪͨÓÃÐͺÍרÓÃÐÍÁ½´óÀ࣬°´ÄÚ²¿Êý¾ÝͨµÀµÄ¿í¶ÈÓÖ¿É·ÖΪ£´Î»¡¢£¸Î»¡¢£±£¶Î»¼°£³£²Î»¡£¶ø51 µ¥Æ¬»úÊǸ÷µ¥Æ¬»úÖÐ×îΪµäÐͺÍ×îÓдú±íÐÔµÄÒ»ÖÖ¡£ 2.3.2µ¥Æ¬»úµÄÓ¦ÓÃÁìÓò

µ¥Æ¬»ú¹ã·ºÓ¦ÓÃÓÚÒÇÆ÷ÒÇ±í¡¢¼ÒÓõçÆ÷¡¢Ò½ÓÃÉ豸¡¢º½¿Õº½Ì졢רÓÃÉ豸µÄÖÇÄÜ»¯¹ÜÀí¼°¹ý³Ì¿ØÖƵÈÁìÓò£¬´óÖ¿ɷÖΪÈçϼ¸¸ö·¶³ë£º

1.ÔÚÖÇÄÜÒÇÆ÷ÒDZíµÄÓ¦ÓÃ

µ¥Æ¬»ú¾ßÓÐÌå»ýС¡¢¹¦ºÄµÍ¡¢¿ØÖƹ¦ÄÜÇ¿¡¢À©Õ¹Áé»î¡¢Î¢ÐÍ»¯ºÍʹÓ÷½±ãµÈÓŵ㣬¹ã·ºÓ¦ÓÃÓÚÒÇÆ÷ÒDZíÖУ¬½áºÏ²»Í¬ÀàÐ͵Ĵ«¸ÐÆ÷£¬¿ÉʵÏÖÖîÈçµçѹ¡¢¹¦ÂÊ¡¢ÆµÂÊ¡¢Êª¶È¡¢Î¶ȡ¢Á÷Á¿¡¢Ëٶȡ¢ºñ¶È¡¢½Ç¶È¡¢³¤¶È¡¢Ó²¶È¡¢ÔªËØ¡¢Ñ¹Á¦µÈÎïÀíÁ¿µÄ²âÁ¿¡£²ÉÓõ¥Æ¬»ú¿ØÖÆʹµÃÒÇÆ÷ÒDZíÊý×Ö»¯¡¢ÖÇÄÜ»¯¡¢Î¢ÐÍ»¯£¬ÇÒ¹¦ÄܱÈÆð²ÉÓõç×Ó»òÊý×ֵ緸ü¼ÓÇ¿´ó¡£ÀýÈ羫ÃܵIJâÁ¿É豸£¨¹¦Âʼƣ¬Ê¾²¨Æ÷£¬¸÷ÖÖ·ÖÎöÒÇ£©¡£

2.ÔÚ¼ÒÓõçÆ÷ÖеÄÓ¦ÓÃ

¿ÉÒÔÕâÑù˵£¬ÏÖÔڵļÒÓõçÆ÷»ù±¾É϶¼²ÉÓÃÁ˵¥Æ¬»ú¿ØÖÆ£¬´Óµç·¹ìÒ¡¢Ï´Ò»ú¡¢µç±ùÏä¡¢¿Õµ÷»ú¡¢²Êµç¡¢ÆäËûÒôÏìÊÓƵÆ÷²Ä¡¢ÔÙµ½µç×Ó³ÓÁ¿É豸£¬Î廨°ËÃÅ£¬ÎÞËù²»ÔÚ¡£

3.ÔÚ¹¤Òµ¿ØÖÆÖеÄÓ¦ÓÃ

Óõ¥Æ¬»ú¿ÉÒÔ¹¹³ÉÐÎʽ¶àÑùµÄ¿ØÖÆϵͳ¡¢Êý¾Ý²É¼¯ÏµÍ³¡£ÀýÈ繤³§Á÷Ë®ÏßµÄÖÇÄÜ»¯¹ÜÀí£¬µçÌÝÖÇÄÜ»¯¿ØÖÆ¡¢¸÷ÖÖ±¨¾¯ÏµÍ³£¬Óë¼ÆËã»úÁªÍø¹¹³É¶þ¼¶¿ØÖÆϵͳµÈ¡£

4.ÔÚ¼ÆËã»úÍøÂçºÍͨÐÅÁìÓòÖеÄÓ¦ÓÃ

ÏÖ´úµÄµ¥Æ¬»úÆÕ±é¾ß±¸Í¨ÐŽӿڣ¬¿ÉÒԺܷ½±ãµØÓë¼ÆËã»ú½øÐÐÊý¾ÝͨÐÅ£¬ÎªÔÚ¼ÆËã»úÍøÂçºÍͨÐÅÉ豸¼äµÄÓ¦ÓÃÌṩÁ˼«ºÃµÄÎïÖÊÌõ¼þ£¬ÏÖÔÚµÄͨÐÅÉ豸»ù±¾É϶¼ÊµÏÖÁ˵¥Æ¬»úÖÇÄÜ¿ØÖÆ£¬´ÓÊÖ»ú¡¢µç»°»ú¡¢Ð¡Ðͳ̿ؽ»»»»ú¡¢Â¥Óî×Ô¶¯Í¨Ðźô½Ðϵͳ¡¢ÁгµÎÞÏßͨÐÅ¡¢ÔÙµ½ÈÕ³£¹¤×÷ÖÐËæ´¦¿É¼ûµÄÒƶ¯µç»°£¬¼¯ÈºÒƶ¯Í¨ÐÅ£¬ÎÞÏßµç¶Ô½²»úµÈ¡£

5.µ¥Æ¬»úÔÚÒ½ÓÃÉ豸ÁìÓòÖеÄÓ¦ÓÃ

µ¥Æ¬»úÔÚÒ½ÓÃÉ豸ÖеÄÓÃ;ÒàÏ൱¹ã·º£¬ÀýÈçÒ½ÓúôÎü»ú£¬¸÷ÖÖ·ÖÎöÒÇ£¬¼à»¤ÒÇ£¬³¬ÉùÕï¶ÏÉ豸¼°²¡´²ºô½ÐϵͳµÈµÈ¡£

´ËÍ⣬µ¥Æ¬»úÔÚ¹¤ÉÌ¡¢½ðÈÚ¡¢¿ÆÑС¢½ÌÓý¡¢¹ú·Àº½¿ÕµÈÁìÓò¶¼ÓÐ×ÅÊ®·Ö¹ã·ºµÄÓÃ;¡£

2.3.3µ¥Æ¬»úµÄÈ·¶¨

ͨ¹ýÉè¼Æ·½°¸ÕûÌå·ÖÎö£¬¸ù¾Ýµ¥Æ¬»úµÄʹÓÃÐÔ¡¢¼¼ÊõÐÔ¡¢¾­¼ÃÐÔ¡¢ÒÔ¼°¶Ô¿ØÖÆϵͳµÄÉè¼ÆÒªÇóÓëÐÔÄÜ£¬±¾ÏµÍ³Ñ¡ÔñSTC89C516RDµ¥Æ¬»ú×÷ΪºËÐÄ¿ØÖƶÔÏó¡£ÆäÖÐSTC89C516RDµ¥Æ¬»ú¾ßÓÐÒÔÏ»ù±¾ÌØÐÔ£ºSTC89C516RDÊÇÒ»ÖÖ´ø128K×Ö½ÚÉÁ˸¿É±à³Ì¿É²Á³ýÖ»¶Á´æ´¢Æ÷µÄµÍµçѹ£¬¸ßÐÔÄÜCMOS8λ΢´¦ÀíÆ÷£¬ÍâΧµç·¼òµ¥¡¢Ó²¼þÉè¼Æ·½±ã¡¢I/O¿Ú²Ù×÷¼òµ¥¡¢×ÊÔ´·á¸»¡¢ÄÜÂú×ãÒ»°ãµÄʹÓù¦ÄÜ¡¢ ¼Û¸ñ±ãÒË¡¢ÈÝÒ×¹ºÂò¡£

ͨ¹ýÒÔÉϵĽéÉܺͷÖÎö£¬STC89C516RDÍêÈ«Âú×ãÉè¼ÆÒªÇóºÍÐÔÄÜ¡£Òò´Ë£¬±¾ÏµÍ³Ñ¡ÔñSTC89C516RDµ¥Æ¬»ú×÷ΪºËÐÄ¿ØÖƶÔÏó¡£

2.4µ¥Æ¬»úµÄ½á¹¹

STC89C516RDоƬÄÚ²¿¼¯³ÉÁË CPU¡¢RAM¡¢ROM¡¢¶¨Ê±/¼ÆÊýÆ÷ºÍI/O¿ÚµÈ¸÷¹¦Äܲ¿¼þ£¬²¢ÓÉÄÚ²¿×ÜÏß°ÑÕâЩ²¿¼þÁ¬½ÓÔÚÒ»Æð¡£

STC89C516RDµ¥Æ¬»úÄÚ²¿°üº¬ÒÔÏÂһЩ¹¦Äܲ¿¼þ£º 1. Ò»¸ö8λCPU£»

2. Ò»¸öƬÄÚÕñµ´Æ÷ºÍʱÖӵ緣» 3. 4KB µÄROM

4. 128x8×Ö½ÚÄÚ²¿RAM£»

5. ¿ÉÑ°Ö·64KBµÄÍâROMºÍÍâRAM¿ØÖƵç·£» 6. Á½¸ö16λ¶¨Ê±/¼ÆÊýÆ÷£» 7. 21¸öÌØÊ⹦ÄܼĴæÆ÷£»

8. 4¸ö8λ²¢ÐÐI/O¿Ú£¬¹²32Ìõ¿É±à³ÌI/O¶ËÏߣ» 9. Ò»¸ö¿É±à³ÌÈ«Ë«¹¤´®Ðпڣ» 10. 5¸öÖжÏÔ´£»

2.4.1 STC89C516RDµ¥Æ¬»úµÄÒý½Å¹¦ÄÜ

STC89C516RDµ¥Æ¬»úÒ»°ã²ÉÓÃË«ÁÐÖ±²åDIP·â×°£¬¹²40¸öÒý½Å£¬Í¼1.2Ϊµ¥Æ¬»úÒý½ÅÅÅÁÐͼ¡£40¸öÒý½Å´óÖ¿ɷÖΪ4ÀࣺµçÔ´¡¢Ê±ÖÓ¡¢¿ØÖƺÍI/OÒý½Å¡£

ͼ1.2 µ¥Æ¬»úÒý½ÅÅÅÁÐͼ

2.4.2µçÔ´

1.VCC£¨40½Å£©¡ª¡ªÐ¾Æ¬µçÔ´£¬½Ó+£µ£Ö£» 2.VSS£¨GND20½Å£©¡ª¡ª½ÓµØ¶Ë¡£

2.4.3ʱÖÓ

XTAL1£¨19½Å£©¡¢XTAL2£¨18½Å£©¡ª¡ª¾§ÌåÕñµ´µç··´ÏàÊäÈë¶ËºÍÊä³ö¶Ë¡£Ê¹ÓÃÄÚ²¿Õñµ´µç·ʱÍâ½ÓʯӢ¾§ÌåÈçͼ1.3¡£

ͼ1.3¾§ÌåÕñµ´µç·

2.4.4¿ØÖÆÐźÅÒý½ÅÏß

¿ØÖÆÏß¹²ÓÐ4¸ù£¬ÆäÖÐ3¸ùÊǸ´ÓÃÏß¡£Ëùν¸´ÓÃÏßÊÇÖ¸¾ßÓÐÁ½ÖÖ¹¦ÄÜ£¬Õý³£Ê¹ÓÃʱÊÇÒ»ÖÖ¹¦ÄÜ£¬ÔÚijÖÖÌõ¼þÏÂÊÇÁíÒ»ÖÖ¹¦ÄÜ¡£

1.ALE/PROG£¨30½Å£©µØÖ·Ëø´æÔÊÐí/ƬÄÚEPROM±à³ÌÂö³å¡£ (1)ALE¹¦ÄÜ£ºÓÃÀ´Ëø´æP0¿ÚËͳöµÄµÍ8λµØÖ·¡£

STC89C516RDÔÚ²¢ÐÐÀ©Õ¹Íâ´æ´¢Æ÷£¨°üÀ¨²¢ÐÐÀ©Õ¹I/O¿Ú£©Ê±£¬P0¿ÚÓÃÓÚ·Öʱ´«Ë͵Í8λµØÖ·ºÍÊý¾ÝÐźţ¬ÇÒ¾ùΪ¶þ½øÖÆÊý¡£ÄÇôÈçºÎÇø·ÖÊǵÍ8λµØÖ·»¹ÊÇ8λÊý¾ÝÐźÅÄØ£¿µ±ALEΪ¸ßµçƽʱ£¬P0¿Ú´«Ë͵ÄÊǵÍ8λµØÖ·Ðźţ»ALEΪµÍµçƽʱ£¬P0¿Ú´«Ë͵ÄÊÇ8λÊý¾ÝÐźš£ÔÚALEÐźŵÄϽµÑØ£¬Ëø¶¨P0¿Ú´«Ë͵ÄÄÚÈÝ£¬¼´µÍ8λµØÖ·Ðźš£

ÐèÒªÖ¸³öµÄÊÇ£¬µ±CPU²»Ö´ÐзÃÎÊÍâRAMÖ¸ÁMOVX£©Ê±£¬ALEÒÔʱÖÓÕñµ´ÆµÂÊ1 / 6µÄ¹Ì¶¨ÆµÂÊÊä³ö£¬Òò´ËALEÐźÅÒ²¿É×÷ΪÍⲿоƬCLKʱÖÓ»òÆäËûÐèÒª¡£µ«ÊÇ£¬µ±CPUÖ´ÐÐMOVXÖ¸Áîʱ£¬ALE½«Ìø¹ýÒ»¸öALEÂö³å¡£ALE¶Ë¿ÉÇý¶¯8¸öLSTTLÃŵç·¡£

(2)PROG¹¦ÄÜ£ºÆ¬ÄÚÓÐEPROMµÄоƬ£¬ÔÚEPROM±à³ÌÆڼ䣬´ËÒý½ÅÊäÈë±à³ÌÂö³å¡£ 2.PSEN£¨29½Å£©¡ª¡ªÍâROM¶ÁѡͨÐźš£

80C51¶ÁÍâROMʱ£¬Ã»¸ö»úÆ÷ÖÜÆÚÄÚPSENÁ½´ÎÓÐЧÊä³ö¡£PSEN¿É×÷ΪÍâROMоƬÊä³öÔÊÐíOEµÄѡͨÐźš£ÔÚ¶ÁÄÚROM»ò¶ÁÍâRAMʱ£¬PSENÎÞЧ¡£PSEN¿ÉÇý¶¯8¸öLSTTLÃŵç·¡£

3. RST/Vpd£¨9½Å£©¡ª¡ª¸´Î»/±¸ÓõçÔ´¡£