µ¥Æ¬»úÔ­Àí¼°Ó¦Ó㨽ªÖ¾º£µÚ3°æ£©Ï°Ìâ²Î¿¼´ð°¸ ÏÂÔØ±¾ÎÄ

ÖжÏÇëÇóÐÅºÅ¸ßµÍµçÆ½µÄ״̬¶¼Ó¦ÖÁÉÙά³ÖÒ»¸ö»úÆ÷ÖÜÆÚ£¬ÒÔÈ·±£µçƽ±ä»¯Äܱ»µ¥Æ¬»ú¼ì²âµ½¡£ £¨2£©ÄÚ²¿ÖжÏ

MCS?51µ¥Æ¬»úÄÚ²¿ÓÐTF0¡¢TF1¡¢TI¡¢RI£¬·Ö±ðΪ¶¨Ê±Æ÷/¼ÆÊýÆ÷Òç³öÖжϺʹ®Ðпڵķ¢ËÍ/½ÓÊÕÖжϵÄÖжÏÔ´¡£

ÔÚÖжÏÇëÇó±»ÏìӦǰ£¬ÖжÏÔ´·¢³öµÄÖжÏÇëÇóÊÇÓÉCPUËø´æÔÚÌØÊ⹦ÄܼĴæÆ÷TCONºÍSCONµÄÏàÓ¦Öжϱê־λÖеġ£Ò»µ©Ä³¸öÖжÏÇëÇóµÃµ½ÏìÓ¦£¬CPU±ØÐë°ÑËüµÄÏàÓ¦±ê־λ¸´Î»³É0״̬£¬·ñÔòMCS?51µ¥Æ¬»ú¾Í»áÒòÖжÏδÄܵõ½¼°Ê±³·³ý¶øÖظ´ÏìӦͬһÖжÏÇëÇó£¬ÕâÊǾø¶Ô²»ÔÊÐíµÄ¡£

MCS?51µ¥Æ¬»úµÄ5 5¸öÖжÏÔ´£¬Êµ¼ÊÉÏÖ»·ÖÊôÓÚÈýÖÖÖжÏÀàÐÍ¡£ÕâÈýÖÖÀàÐÍÊÇ£ºÍⲿÖжϡ¢¶¨Ê±Æ÷/¼ÆÊýÆ÷Òç³öÖжϺʹ®ÐпÚÖжϡ£¶ÔÓÚÕâÈýÖÖÖжÏÀàÐ͵ÄÖжÏÇëÇ󣬯䳷³ý·½·¨ÊDz»Í¬µÄ¡£ £¨1£©¶¨Ê±Æ÷/¼ÆÊýÆ÷Òç³öÖжÏÇëÇóµÄ³·³ý

TF0ºÍTF1ÊǶ¨Ê±Æ÷/¼ÆÊýÆ÷Òç³öÖжϱê־룬ËüÃÇÒò¶¨Ê±Æ÷/¼ÆÊýÆ÷Òç³öÖжÏÇëÇóµÄÊäÈë¶øÖÃ룬Òò¶¨Ê±Æ÷/¼ÆÊýÆ÷Òç³öÖжϵõ½ÏìÓ¦¶ø×Ô¶¯¸´Î»³É0״̬¡£Òò´Ë¶¨Ê±Æ÷/¼ÆÊýÆ÷Òç³öÖжÏÔ´µÄÖжÏÇëÇóÊÇ×Ô¶¯³·³ýµÄ£¬Óû§¸ù±¾²»±Ø×¨ÃÅΪËüÃdz·³ý¡£ £¨2£©´®ÐпÚÖжÏÇëÇóµÄ³·³ý

TIºÍRIÊÇ´®ÐпÚÖжϵıê־룬ÖжÏϵͳ²»ÄÜ×Ô¶¯½«ËüÃdz·³ý£¬ÕâÊÇÒòΪMCS?51½øÈë´®ÐпÚÖжϷþÎñ³ÌÐòºó³£ÐèÒª¶ÔËüÃǽøÐмì²â£¬ÒԲⶨ´®Ðпڷ¢ÉúÁ˽ÓÊÕÖжϻ¹ÊÇ·¢ËÍÖжϡ£ÎªÁË·ÀÖ¹CPUÔÙ´ÎÏìÓ¦ÕâÀàÖжϣ¬Óû§Ó¦ÔÚÖжϷþÎñ³ÌÐòµÄÊʵ±Î»Öô¦Í¨¹ýÖ¸ÁËüÃdz·³ý£º

CLR CLR

TI RI

;³·³ý·¢ËÍÖÐ¶Ï ;³·³ý½ÓÊÕÖжÏ

£¨3£©ÍⲿÖжϵij·³ý

ÍⲿÖжÏÇëÇóÓÐÁ½ÖÖ´¥·¢·½Ê½£ºµçƽ´¥·¢ºÍÂö³å´¥·¢¡£¶ÔÓÚÕâÁ½ÖÖ²»Í¬µÄÖжϴ¥·¢·½Ê½£¬MCS?51µ¥Æ¬»ú³·³ýËüÃǵÄÖжÏÇëÇóµÄ·½·¨ÊDz»ÏàͬµÄ¡£

ÔÚÂö³å´¥·¢·½Ê½Ï£¬ÍⲿÖжϱêÖ¾IE0ºÍIE1ÊÇÒÀ¿¿CPUÁ½´Î¼ì²âINT0ºÍINT1ÉϵĴ¥·¢µçƽ״̬¶øÉèÖõġ£Òò´Ë£¬Ð¾Æ¬Éè¼ÆÕßʹCPUÔÚÏìÓ¦ÖжÏʱ×Ô¶¯¸´Î»IE0»òIE1£¬¾Í¿É³·³ýINT0»òINT1ÉϵÄÖжÏÇëÇó£¬ÒòΪÍⲿÖжÏÔ´ÔÚÖжϷþÎñ³ÌÐòʱÊDz»¿ÉÄÜÔÙÔÚINT0»òINT1ÉϲúÉú¸º±ßÑØ¶øÊ¹ÏàÓ¦µÄÖжϱêÖ¾IE0»òIE1ÖÃλµÄ¡£

ÔÚµçÆ½´¥·¢·½Ê½Ï£¬ÍⲿÖжϱêÖ¾IE0ºÍIE1ÊÇÒÀ¿¿CPU¼ì²âINT0ºÍINT1ÉÏµÄµÍµçÆ½¶øÖÃλµÄ¡£¾¡¹ÜCPUÏìÓ¦ÖжÏʱÏàÓ¦ÖжϱêÖ¾IE0»òIE1£¬ÄÜ×Ô¶¯¸´Î»³É¡°0¡±×´Ì¬£¬µ«ÈôÍⲿÖжÏÔ´²»Äܼ°Ê±³·³ýËüÔÚINT0»òINT1ÉÏµÄµÍµçÆ½£¬¾Í»áÔÙ´ÎʹÒѾ­±ä¡°0¡±µÄÖжϱêÖ¾IE0»òIE1ÖÃ룬ÕâÊǾø¶Ô²»ÔÊÐíµÄ¡£Òò´Ëµçƽ´¥·¢ÐÍÍⲿÖжÏÇëÇóµÄ³·³ý±ØÐëʹINT0»òINT1ÉÏµÄµÍµçÆ½Ëæ×ÅÆäÖжϱ»CPUÏìÓ¦¶ø±äΪ¸ßµçƽ¡£Ò»Öֿɹ©²ÉÓÃµÄµçÆ½ÐÍÍⲿÖжϵij·³ýµç·ÈçͼËùʾ¡£

ÓÉͼ¿É¼û£¬µ±ÍⲿÖжÏÔ´²úÉúÖжÏÇëÇóʱ£¬D´¥·¢Æ÷¸´Î»³É¡°0¡±×´Ì¬£¬Q¶ËµÄµÍµçƽ±»Ë͵½INT0£¬¸ÃµÍµçƽ±»8051¼ì²âºó¾ÍʹÖжϱêÖ¾IE0

INT08051 Q D SD 1 ÍⲿÖжÏÐźŠÖÃ1¡£

µÚ 17 Ò³ ¹² 29 Ò³ CP m

P1.0 =

8051ÏìÓ¦INT0ÉϵÄÖжÏÇëÇó¿ÉתÈëINT0ÖжϷþÎñ³ÌÐòÖ´ÐУ¬¹Ê¿ÉÒÔÔÚÖжϷþÎñ³ÌÐò¿ªÍ·°²ÅÅÈçϳÌÐòÀ´Ê¹INT0ÉÏµÄµçÆ½±ä¸ß£º

INSVR£ºSETB P1.0

CLR CLR ¡¤¡¤¡¤ END

P1.0 IE0

8051Ö´ÐÐÉÏÊö³ÌÐò¾Í¿ÉÔÚ P1.0ÉϲúÉúÒ»¸ö¿í¶ÈΪÁ½¸ö»úÆ÷ÖÜÆÚµÄ¸ºÂö³å¡£ÔڸøºÂö³å×÷ÓÃÏ£¬D´¥·¢Æ÷±»ÖÃλ³É1״̬£¬INT0ÉÏµÄµçÆ½Ò²Òò´Ë¶ø±ä¸ß£¬´Ó¶ø³·³ýÁËÆäÉϵÄÖжÏÇëÇó¡£

5£®ÉèMCS?51µ¥Æ¬»úʱÖÓΪ12MHz£¬ÀûÓö¨Ê±Æ÷T0±à³ÌÁîP1.0Òý½ÅÊä³ö2msµÄ¾ØÐ⨳ÌÐò£¬ÒªÇóÕ¼¿ÕϵÊýΪ1:2£¨¸ßµçƽʱ¼ä¶Ì£©¡£

ORG 0000H LJMP MAIN ORG 000BH LJMP T0INT ORG 0030H MAIN£º MOV SP£¬#60H MOV R7£¬#0

MOV TMOD£¬#01H ;³õʼ»¯

MOV TH0£¬#0FDH ;¶¨Ê±666΢Ãî MOV TL0£¬#66H SETB EA SETB ET0 SETB TR0 L1£º SJMP L1 £»ÖжϷþÎñ³ÌÐò

T0INT£ºMOV TH0£¬#0FDH ;ÖØÔØ³õʼֵ MOV TL0£¬#66H INC R7

CJNE R7£¬#1£¬LL1 CLR P1.0 SJMP LLEND

LL1£º CJNE R7£¬#3£¬LLEND SETB P1.0 MOV R7£¬#00H LLEND£ºRETI

6£®MCS-51µ¥Æ¬»úÄÚÉèÓм¸¸ö¿É±à³ÌµÄ¶¨Ê±Æ÷/¼ÆÊýÆ÷£¿ËüÃÇ¿ÉÒÔÓÐ4ÖÖ¹¤×÷·½Ê½£¬ÈçºÎÑ¡ÔñºÍÉ趨£¿×÷Ϊ¶¨Ê±Æ÷»ò¼ÆÊýÆ÷Ó¦ÓÃʱ£¬ËüÃǵÄËÙÂÊ·Ö±ðΪ¾§ÕñƵÂʵĶàÉÙ±¶£¿

2¸ö16λµÄ¶¨Ê±Æ÷/¼ÆÊýÆ÷¡£ ͨ¹ýTMODµÄM1M0Ñ¡Ôñ¡£

M1M0 = 00£º·½Ê½0¡ª¡ª13λ¶¨Ê±Æ÷/¼ÆÊýÆ÷¹¤×÷·½Ê½£» M1M0 = 01£º·½Ê½1¡ª¡ª16λ¶¨Ê±Æ÷/¼ÆÊýÆ÷¹¤×÷·½Ê½£»

µÚ 18 Ò³ ¹² 29 Ò³ m

M1M0 = 10£º·½Ê½2¡ª¡ª³£Êý×Ô¶¯×°ÈëµÄ8λ¶¨Ê±Æ÷/¼ÆÊýÆ÷¹¤×÷·½Ê½£»

M1M0 = 11£º·½Ê½3¡ª¡ª½öÊÊÓÃÓÚT0£¬ÎªÁ½¸ö8λ¶¨Ê±Æ÷/¼ÆÊýÆ÷¹¤×÷·½Ê½£»ÔÚ·½Ê½3ʱT1Í£Ö¹¼ÆÊý¡£

ÊÇÍⲿ¾§ÕñƵÂʵÄ12±¶¡£

7£®Èç¹ûMCS?51µ¥Æ¬»úϵͳµÄ¾§ÕñƵÂÊΪ12MHz£¬·Ö±ðÖ¸³ö¶¨Ê±Æ÷/¼ÆÊýÆ÷·½Ê½1ºÍ·½Ê½2µÄ×¶¨Ê±Ê±¼ä¡£

·½Ê½1:65536΢Ã ·½Ê½2:256΢Ãî

8£®ÈôÒ첽ͨÐÅ£¬Ã¿¸ö×Ö·ûÓÉ11λ×é³É£¬´®ÐпÚÿÃë´«ËÍ250¸ö×Ö·û£¬Îʲ¨ÌØÂÊÊǶàÉÙ£¿ 2750λ/Ãë=2750²¨ÌØ

9£®Éè´®ÐÐÒ첽ͨÐŵĴ«ËÍËÙÂÊΪ2400²¨ÌØ£¬´«Ë͵ÄÊÇ´øÆæÅ¼Ð£ÑéµÄASCIIÂë×Ö·û£¬Ã¿¸ö×Ö·û°üº¬10루1¸öÆðʼ룬7¸öÊý¾Ý룬1¸öÆæÅ¼Ð£Ñé룬1¸öֹͣ룩£¬ÊÔ±à³Ì³õʼ»¯³ÌÐò¡£

É趨´®ÐпÚλ·½Ê½1.

MOV SCON,#40H MOV PCON,#80H MOV TMOD,#20H MOV TH1£¬#0F4H MOV TL1£¬#0F4H SETB TR1

10£®MCS?51µ¥Æ¬»úP1¶Ë¿ÚÉÏ£¬¾­Çý¶¯½ÓÓÐ8Ö§·¢¹â¶þ¼«¹Ü£¬ÈôÍⲿ¾§ÕñƵÂÊΪ6MHz£¬ÊÔ±àд³ÌÐò£¬Ê¹Õâ8Ö§·¢¹â¹Üÿ¸ô2sÑ­»··¢¹â£¨ÒªÇóÓÃT1¶¨Ê±£©¡£

MAIN: T1INT: L1£º

ORG LJMP ORG LJMP ORG MOV MOV MOV MOV MOV MOV SETB SETB SETB SJMP MOV MOV DJNZ MOV MOV RL RETI

0000H MAIN 001BH T1INT 0030H SP,#70H

TMOD,#10H TH1£¬#3CH TL1£¬#0B0H A,#11111110B R7£¬#20 EA ET1 TR1 $

TH1£¬#3CH TL1£¬#0B0H R7£¬L1 R7£¬#20 P1£¬A A

;T1·½Ê½1 £»¶¨Ê±100ms

£»100ms*20=2S

µÚ 19 Ò³ ¹² 29 Ò³ m

µÚ6Õ MCS?51ϵÁе¥Æ¬»ú²¢ÐÐÀ©Õ¹½Ó¿Ú¼¼Êõ

1£®ÊÔÓÃIntel 2864£¬SRAM6264ΪMCS?51µ¥Æ¬»úÉè¼ÆÒ»¸ö´æ´¢Æ÷ϵͳ£¬Ëü¾ßÓÐ8KB EEPROM£¨µØÖ·ÓÉ0000H¡«1FFFH£©ºÍ16KBµÄÊý¾Ý´æ´¢Æ÷£¨µØÖ·Îª2000H¡«5FFFH£©¡£ÒªÇ󻿳ö¸Ã´æ´¢Æ÷ϵͳµÄÓ²¼þÁ¬½Óͼ£¬²¢Ö¸³öÿƬоƬµÄµØÖ·¿Õ¼ä¡£

ʹÓÃһƬIntel 2864£¬Á½Æ¬RAM6264.

²Î¿´Í¼6-14£¬²ÉÓÃÒëÂëÆ÷ÒëÂë¡£2864¿ÉÒÔ²»ÓÃÒëÂ룬ÆäƬѡÐźÅÖ±½Ó½ÓµØ£¬ÆäµØÖ·Îª0000H¡«1FFFH£¬¶Á¿ØÖƽÓ/PSEN£»RAM6264µÄƬѡ·Ö±ð½Ó74LS138µÄ/Y1¡¢/Y2£¬ÆäµØÖ··Ö±ðΪ£º2000H¡«3FFFH¡¢4000H¡«5FFFH£¬Æä¶Á¡£Ð´¿ØÖÆ·Ö±ð½Ó/RD¡¢/WR¡£

2£®ÊÔÉè¼ÆÓÃÁ½Æ¬74LS377ºÍÁ½Æ¬74LS244À©Õ¹Á½¸ö²¢ÐÐÊä³ö¿ÚºÍÁ½¸ö²¢ÐÐÊäÈë¿ÚµÄÀ©Õ¹Á¬½Óµç·ͼ¡£

²Î¿´Í¼6-20¡¢6-21.

3£®¼òÊöµ¥Æ¬»úÈçºÎ½øÐмüÅ̵ļüÊäÈëÒÔ¼°ÔõÑùʵÏÖ¼ü¹¦ÄÜ´¦Àí¡£

µ±ËùÉèÖõŦÄܼü»òÊý×Ö¼ü°´ÏÂʱ£¬¼ÆËã»úÓ¦ÓÃϵͳӦÍê³É¸Ã°´¼üËù¹æ¶¨µÄ¹¦ÄÜ¡£¼üÐÅÏ¢ÊäÈëÊÇÓëÈí¼þ±à³ÌÃÜÇÐÏà¹ØµÄ¹ý³Ì¡£¶ÔÓÚÒ»×é¼ü»òÒ»¸ö¼üÅÌ£¬ÐèҪͨ¹ý½Ó¿Úµç·ÓëCPUÏàÁ¬¡£CPU¿ÉÒÔ²ÉÓòéѯ»òÖжϷ½Ê½Á˽âÓÐÎÞ¼üÊäÈë²¢¼ì²éÊÇÄĸö¼ü±»°´Ï£¬½«¸Ã¼üµÄÐÅÏ¢ËÍÈëCPU£¬È»ºóͨ¹ýɢתָÁîתÈëÖ´ÐиüüµÄ¹¦ÄܳÌÐò£¬Ö´ÐÐÍê±ÏÓÖ·µ»Øµ½Ô­Ê¼×´Ì¬¡£

¼üÊäÈë½Ó¿ÚÓëÈí¼þÓ¦¿É¿¿¶ø¿ìËÙµØÊµÏÖ¼üÐÅÏ¢ÊäÈëÓëÖ´Ðмü¹¦ÄÜÈÎÎñ¡£Îª´Ë£¬Ó¦½â¾öÏÂÁÐÎÊÌâ¡£ £¨1£©¼ü¿ª¹Ø×´Ì¬µÄ¿É¿¿ÊäÈë

Ŀǰ£¬ÎÞÂÛÊǰ´¼ü»¹ÊǼüÅÌ£¬´ó²¿·ÖÀûÓõͼÊÇ»úе´¥µãµÄºÏ¡¢¶Ï×÷Ó᣻úе´¥µãÔڱպϼ°¶Ï¿ªË²¼äÓÉÓÚµ¯ÐÔ×÷ÓõÄÓ°Ïì¾ùÓж¶¶¯¹ý³Ì£¬´Ó¶øÊ¹µçѹÐźÅÒ²³öÏÖ¶¶¶¯£¬Èçͼ9-20Ëùʾ¡£¶¶¶¯Ê±¼ä³¤¶ÌÓ뿪¹ØµÄ»úÐµÌØÐÔÓйأ¬Ò»°ãΪ5¡«10ms¡£

°´¼üµÄÎȶ¨±ÕºÏʱ¼ä£¬ÓɲÙ×÷ÈËÔ±µÄ°´¼ü¶¯×÷È·¶¨£¬Ò»°ãΪʮ·ÖÖ®¼¸ÃëÖÁ¼¸Ã롣ΪÁ˱£Ö¤CPU¶Ô¼üµÄÒ»´Î±ÕºÏ½ö×öÒ»´Î¼üÊäÈë´¦Àí£¬±ØÐëÈ¥¶¶¶¯Ó°Ïì¡£

ͨ³££¬È¥¶¶¶¯Ó°ÏìµÄ·½·¨ÓÐÓ²¡¢ÈíÁ½ÖÖ¡£ÔÚÓ²¼þÉÏÊDzÉÈ¡ÔÚ¼üÊä³ö¶Ë¼ÓR?S´¥·¢Æ÷»òµ¥ÎÈ̬µç·¹¹³ÉÈ¥¶¶¶¯µç·¡£ÔÚÈí¼þÉϲÉÈ¡µÄ´ëÊ©ÊÇ£¬ÔÚ¼ì²âµ½Óмü°´ÏÂʱ£¬Ö´ÐÐÒ»¸ö10ms×óÓÒµÄÑÓʱ³ÌÐòºó£¬ÔÙÈ·ÈϸüüµçƽÊÇ·ñÈÔ±£³Ö±ÕºÏ״̬µçƽ£¬ÈôÈÔ±£³Ö±ÕºÏ״̬µçƽ£¬ÔòÈ·Èϸüü´¦ÓÚ±ÕºÏ״̬£¬´Ó¶øÈ¥³ýÁ˶¶¶¯Ó°Ïì¡£

£¨2£©¶Ô°´¼ü½øÐбàÂëÒÔ¸ø³ö¼üÖµ»òÖ±½Ó¸ø³ö¼üºÅ

ÈκÎÒ»×é°´¼ü»ò¼üÅ̶¼ÒªÍ¨¹ýI/O½Ó¿ÚÏß²éѯ°´¼üµÄ״̬¡£¸ù¾Ý²»Í¬µÄ¼üÅ̽ṹ²ÉÓò»Í¬µÄ±àÂë·½·¨¡£µ«ÎÞÂÛÓÐÎÞ±àÂë¼°²ÉÓÃʲô±àÂ룬×îºó¶¼Òª×ª»»³ÉÓëÀÛ¼ÓÆ÷ÖÐÊýÖµÏà¶ÔÓ¦µÄ¼üÖµ£¬ÒÔʵÏÖ°´¼ü¹¦ÄܳÌÐòµÄÉ¢×ª×ªÒÆ£¨ÏàÓ¦µÄɢתָÁîΪJMP @A + DPTR£©£¬Òò´ËÒ»¸öÍêÉÆµÄ¼üÅÌ¿ØÖƳÌÐòÓ¦Íê³ÉÏÂÊöÈÎÎñ£º

¢Ù ¼ì²âÓÐÎÞ¼ü°´Ï¡£

¢Ú Óмü°´Ïºó£¬ÔÚÎÞÓ²¼þÈ¥¶¶¶¯µç·ʱ£¬Ó¦ÓÃÈí¼þÑÓʱ·½·¨³ýÈ¥¶¶¶¯Ó°Ïì¡£

µÚ 20 Ò³ ¹² 29 Ò³ m