»ùÓÚ51µ¥Æ¬»úµÄÈý²ãµçÌÝϵͳÉè¼Æ - ͼÎÄ ÏÂÔØ±¾ÎÄ

»ùÓÚµ¥Æ¬»úµÄÈý²ãµçÌÝϵͳÉè¼Æ

¼û±í2.3

±í2.3 ¿ÉλѰַµÄרÓüĴæÆ÷λµØÖ·

¢Ù³ÌÐò״̬×ÖPSW

³ÌÐò״̬×Ö°üº¬Á˳ÌÐòµÄ״̬ÐÅÏ¢£¬ÊÇÒ»¸ö8λµÄ¼Ä´æÆ÷¡£Æä¸÷λº¬ÒåÈç±í2.4¡£

±í2.4 ³ÌÐò״̬×Ö

PSWλµØÖ· º¬Òå D7H CY D6H AC D5H FO D4H RS1 D3H RS0 D2H OV D1H --- D0H P

CYÊǽøÎ»±ê־룬ÔÚÖ´ÐÐijЩָÁîʱ£¬¿ÉÒÔ±»Ó²¼þ»òÕßÈí¼þÇåÁã»òÖÃλ¡£ ACÊǸ¨Öú½øÎ»±êÖ¾£¬µ±Ö´ÐÐijЩ²Ù×÷ʱ£¬µÍËÄλÏò¸ßËÄλÓнøÎ»»ò½èλʱ£¬AC½«±»ÖÃ룬·ñÔòÇåÁã¡£

FO±êÖ¾£¬Óû§¶¨ÒåµÄÒ»¸ö״̬±ê¼Ç¡£

RS1£¬RS0ÊǼĴæÆ÷ÇøÑ¡Ôñ¿ØÖÆÎ»¡£ÓÃÀ´Ñ¡Ôñ¹¤×÷¼Ä´æÆ÷Çø¡£RS1£¬RS0Ó빤×÷¼Ä´æÆ÷Çø¶ÔÓ¦¹ØÏµ¼û±í2.5¡£

8

»ùÓÚµ¥Æ¬»úµÄÈý²ãµçÌÝϵͳÉè¼Æ

±í2.5 RS1£¬RS0Ó빤×÷¼Ä´æÆ÷Çø¶ÔÓ¦¹ØÏµ RS1 0 0 1 1 RS0 0 1 0 1 ÇøÓò ÇøÓò0£¨00H~07H£© ÇøÓò1£¨08H~0FH£© ÇøÓò2£¨10H~17H£© ÇøÓò3£¨18H~2FH£© OVÒç³ö±ê־룬µ±½øÐÐËãÊýÔËËãʱ£¬ÓÉÓ²¼þÖÃλ»òÕßÇåÁ㣬ÒÔ±íʾÊÇ·ñÒç³ö¡£ÈôÓÃC¡¯6±íʾD6λÏòD7λÓнøÎ»»ò½è룬ÓÃC¡¯7±íʾD7ÏòCYÓнøÎ»ºóÕß½è룬ÄÇôÓУº

OV=C¡¯6?C¡¯7

PÎªÆæÅ¼Ð£Ñéλ¡£Ã¿¸ö»úÆ÷ÖÜÆÚ¶¼ÓÉÓ²¼þÀ´ÖÃλ»òÕßÇåÁ㣬ÓÃÀ´±íʾÀÛ¼ÓÆ÷ACCÖÐ1µÄ¸öÊý¡£

¢ÚÀÛ¼ÓÆ÷ACC

ÀÛ¼ÓÆ÷ACCÊÇÒ»¸ö×î³£ÓõÄ8λרÓù¦ÄܼĴæÆ÷¡£µ¥Æ¬»úÖ´ÐÐÖ¸Áîʱ´ó²¿·Ö²Ù×÷¶¼ÓëÀÛ¼ÓÆ÷ACCÓйء£Ö¸ÁîϵͳÖУ¬³£³£ÓÃA×÷ΪÀÛ¼ÓÆ÷ACCµÄÖú¼Ç·û¡£

¢ÛB¼Ä´æÆ÷

B¼Ä´æÆ÷³£³£ÓÃÔڳ˷¨Ö¸Áî»òÕß³ý·¨Ö¸Áîµ±ÖС£Ôڳ˷¨Ö¸ÁîÖУ¬Á½¸ö³ËÊý·Ö±ðÀ´×ÔAºÍB£¬½á¹û´æ·ÅÔÚAB¼Ä´æÆ÷µ±ÖС£ÔÚ³ý·¨Ö¸ÁîÖУ¬±»³ýÊýÈ¡×ÔA£¬³ýÊýÈ¡×ÔB£¬ÉÌ´æÔÚAÖУ¬ÓàÊý´æÔÚBÖС£

¢Ü¶ÑÕ»Ö¸ÕëSP

¶ÑÕ»Ö¸ÕëSP±íʾ¶ÑÕ»¶¥²¿ÔÚÄÚ²¿RAMÖеÄλÖá£ÊÇÒ»¸ö8λ¼Ä´æÆ÷¡£µ¥Æ¬»ú¸´Î»ºó£¬SP³õʼ»¯Îª07H¡£

¢ÝÊý¾ÝÖ¸ÕëDPTR

DPTRÊÇÒ»¸ö16λµÄרÓù¦ÄܼĴæÆ÷¡£ÓÃDPH±íʾ¸ß8룬DPL±íʾµÍ8λ¡£Òò¶øËü¼È¿ÉÒÔ×÷Ϊһ¸ö16λ¼Ä´æÆ÷ʹÓã¬Ò²¿É×÷ΪÁ½¸ö8λ¼Ä´æÆ÷ʹÓá£DPTRÖ÷ÒªÓÃÀ´´æ·Å16λµÄµØÖ·Êý¾Ý£¬³£ÓÃÀ´·ÃÎÊÍⲿ´æ´¢Æ÷¡£

¢Þ´®ÐÐÊý¾Ý»º³åÆ÷

´®ÐÐÊý¾Ý»º³åÆ÷SBUFÓÃÀ´´æ·Å½ÓÊܺͷ¢Ë͵ÄÊý¾Ý¡£Ã¿¸öµ¥Æ¬»úÓÐÁ½¸ö¶ÀÁ¢µÄSUBF£¬Ò»¸öΪ½ÓÊÕ»º³åÆ÷£¬ÁíÍâÒ»¸öΪ·¢ËÍ»º³åÆ÷¡£

ÆäËûרÓù¦ÄܼĴæÆ÷ÔÚÖжÏϵͳÖнéÉÜ[3]¡£ £¨5£©µ¥Æ¬»úÒý½Å¹¦ÄÜ

µ¥Æ¬»ú¹²ÓÐ40¸öÒý½Å¡£ÆäÖÐI/O½Ó¿ÚÕ¼32¸ö£¬ÆäÓàµÄΪ¿ØÖÆÒý½ÅºÍµçÔ´

9

»ùÓÚµ¥Æ¬»úµÄÈý²ãµçÌÝϵͳÉè¼Æ

Òý½Å¡£µ¥Æ¬»úÒý½ÅʾÒâÈçͼ2.2¡£

ͼ2.2 µ¥Æ¬»úÒý½ÅʾÒâͼ

¢ÙµçÔ´Òý½ÅVssºÍVcc

VssÓëµØÏà½Ó£»VccÓ빤×÷µçѹ+5VÏà½Ó¡£ ¢ÚʱÖÓµç·Òý½ÅXTAL1ºÍXTAL2

XTAL1ΪƬÄÚÕñµ´µç·ÊäÈë¶Ë¡£XTAL2ΪƬÄÚÕñµ´µç·µÄÊä³ö¶Ë¡£µ¥Æ¬»úʱÖӵ緿ɷÖΪÄÚ²¿Ê±ÖÓºÍÍⲿʱÖÓ¡£¶ÔÓ¦µç·Èçͼ2.3¡£

¢ÛRST/VPDÒý½Å

¸´Î»¿ØÖÆÊäÈë¶Ë»òÕßµ±µ¥Æ¬»ú¶Ïµçʱ£¬±¸ÓõçÔ´ÓÉ´ËÊäÈë¡£

XTAL1 XTAL2 ÍⲿʱÖÓ ÄÚ²¿Ê±ÖÓ

ͼ2.3 ÍⲿʱÖÓºÍÄÚ²¿Ê±ÖÓµç·

¢ÜALE/!PROGÒý½Å

ALEµØÖ·Ëø´æÔÊÐí¶Ë£»PROG±à³ÌÂö³åÊäÈë¶Ë¡£µ±P0¿Ú×÷ΪµØÖ·/Êý¾Ý¸´ÓÿÚʱ£¬Êä³öµØÖ·ÐźŵÄͬʱ£¬ALEÒý½ÅÊä³öËø´æÐźš£½«µÍ8λµØÖ·ÔÝÊ±Ëø´æ¡£¶ÔÓڿɱà³Ìµ¥Æ¬»ú£¬ÔÚ¶ÔÄÚ²¿³ÌÐò´æ´¢Æ÷±à³ÌÆÚ¼ä£¬ÓÉPROGÊäÈë±à³ÌÂö³å¡£

10

»ùÓÚµ¥Æ¬»úµÄÈý²ãµçÌÝϵͳÉè¼Æ

¢Ý!PSENÒý½Å

ƬÍâ³ÌÐò´æ´¢Æ÷¶Áѡͨ½Ó¿Ú¡£µ±·ÃÎÊÍⲿ³ÌÐò´æ´¢Æ÷ʱ£¬´ËÒý½ÅÊä³öÓÐЧµçƽ¡£

¢Þ!EA/VppÒý½Å

ƬÍâ³ÌÐò´æ´¢Æ÷ѡͨ¶Ë/±à³ÌµçѹÊäÈë¶Ë¡£µ±·ÃÎÊÄÚ²¿³ÌÐò´æ´¢Æ÷ʱ£¬~EAΪ¸ßµçƽ£¬µ±·ÃÎÊÍⲿ³ÌÐò´æ´¢Æ÷ʱ£¬~EAΪµÍµçƽ¡£µ±¶ÔÄÚ²¿³ÌÐò´æ´¢Æ÷±à³Ìʱ£¬´ËÒý½ÅÐèÁ¬½Ó+21VµÄ±à³Ìµçѹ[3]¡£ 2.1.2 AT89C51µ¥Æ¬»úÖжÏϵͳ

ÖжÏϵͳÊǵ¥Æ¬»úÖзdz£ÖØÒªµÄ×é³É²¿·Ö£¬ËüÊÇΪÁËʹµ¥Æ¬»úÄܹ»¶ÔÍⲿ»òÄÚ²¿Ëæ»ú·¢ÉúµÄʼþʵʱ´¦Àí¶øÉèÖõġ£ÖжϹ¦ÄܵĴæÔÚ£¬Ôںܴó³Ì¶ÈÉÏÌá¸ßÁ˵¥Æ¬»úʵʱ´¦ÀíÄÜÁ¦£¬ËüÒ²Êǵ¥Æ¬»ú×îÖØÒªµÄ¹¦ÄÜÖ®Ò»¡£µ±CPUÕýÔÚÖ´ÐÐijЩ²Ù×÷ʱ£¬Èç¹ûÍâ½ç»òÄÚ²¿·¢ÉúÁËijЩʼþ£¬ÐèÒªCPUÔÝʱֹͣµ±Ç°µÄ²Ù×÷£¬¶øÈ¥Ö´ÐÐÕâ¸ö½ô¼±Ê¼þ£¬´ý´¦ÀíÍê½ô¼±Ê¼þÓÖ·µ»ØÔ­À´±»ÔÝʱֹͣ²Ù×÷µÄµØ·½¼ÌÐøÔËÐÐÔ­À´µÄ²Ù×÷£¬ÕâÑùµÄ¹ý³Ì³ÉΪÖжϡ£ÏòCPUÉêÇëÖжϵÄʼþ£¬³ÆÎªÖжÏÔ´¡£ÍùÍù΢ÐͼÆËã»ú´æÔÚ¶à¸öÖжÏÔ´£¬¶øµ±¶à¸öÖжÏԴͬʱÏòCPUÉêÇëÖжÏʱ£¬CPU±ã²»ÖªµÀÓ¦¸ÃÏìÓ¦ÄǸöÖжÏÔ´¡£Îª´Ë£¬ÈËÃǹ涨µÄ¸÷ÖÖÖжϵÄÓÅÏȼ¶¡£µ±¶à¸öÖжÏԴͬʱÏòCPU·¢³öÖжÏÇëÇóʱ£¬CPU°´ÕÕÒ»¶¨µÄ˳Ðò×ö³öÖжÏÏìÓ¦¡£µ±Í¬Ê±³öÏÖ¶à¸öÉêÇëÖжÏʱ£¬CPU½«Ê×ÏÈ´¦ÀíÓÅÏȼ¶±ð½Ï¸ßµÄÖжÏÇëÇó£¬È»ºóÔÙ´¦ÀíÓÅÏȼ¶±ð½ÏµÍµÄÖжÏÇëÇó[8]¡£Í¼2.4ΪAT89C51µ¥Æ¬»úµÄÖжÏϵͳ¡£

ͼ2.4 µ¥Æ¬»úÖжÏϵͳ

11