¶þ£®¼ò´ðÌâ
(1) ÒÔ·½Ê½0ΪÀý£¬ËµÃ÷MCS-51µÄ¶¨Ê±/¼ÆÊýÆ÷ʵÏÖ¼ÆÊýºÍ¶¨Ê±¹¦ÄܵĻù±¾ÔÀí¡£ ÒÔTHi¡¢TLi 16λÖеÄ13루TLiµÄ¸ß3λδÓ㩹¹³ÉÒ»¸ö¼Ó1¼ÆÊýÆ÷£¬¶¨Ê±·½Ê½¹¤×÷ʱ£¬ÒÔÖ÷Ƶ12·ÖƵºóµÄƵÂÊÐźÅ×÷Ϊ¼Ó1Âö³åÐźţ»¼ÆÊý·½Ê½¹¤×÷ʱ£¬ÒÔ´ÓÍⲿ½Ó¿ÚËÍÈëµÄƵÂÊÐźÅ×÷Ϊ¼Ó1Âö³åÐźš£
(2) µ¥Æ¬»ú8051ÄÚ²¿Óм¸¸ö¶¨Ê±/¼ÆÊýÆ÷?ËüÃÇÓÉÄÄЩרÓüĴæÆ÷×é³É?
µ¥Æ¬»ú8051ÄÚ²¿ÓÐ2¸ö¶¨Ê±/¼ÆÊýÆ÷£»ËüÃÇÓÉTH0¡¢TL0¡¢TH1¡¢TL1¡¢TMOD¡¢TCONרÓüĴæÆ÷×é³É¡£
(3) µ¥Æ¬»ú8051µÄ¶¨Ê±/¼ÆÊýÆ÷ÓÐÄļ¸ÖÖ¹¤×÷·½Ê½?¸÷ÓÐʲôÌصã?
µ¥Æ¬»ú8051µÄ¶¨Ê±/¼ÆÊýÆ÷ÓУ´ÖÖ¹¤×÷·½Ê½£»¹¤×÷·½Ê½£°£º13λ¼ÆÊýÆ÷£»¹¤×÷·½Ê½£±£º16λ¼ÆÊýÆ÷£»¹¤×÷·½Ê½£²£º³õÖµ¿ÉÒÔ×Ô¶¯ÖØÐÂ×°ÈëµÄ8λ¼ÆÊýÆ÷£»¹¤×÷·½Ê½£³£ºT0²ð·Ö³ÉÁ½¸ö¶ÀÁ¢µÄ8λ¼ÆÊýÆ÷£¬Õ¼ÓÃÁËT1µÄÓйØÒý½Å¡¢¿ØÖÆλ¡¢Öжϣ¬T1ÈԿɹ¤×÷ÔÚ²»ÐèÖжϿØÖƵŤ×÷·½Ê½£°¡¢¹¤×÷·½Ê½1¡¢¹¤×÷·½Ê½2¡£
(4) ¶¨Ê±/¼ÆÊýÆ÷×÷Ϊ¶¨Ê±ÓÃʱ£¬Æ䶨ʱʱ¼äÓëÄÄЩÒòËØÓйØ?×÷Ϊ¼ÆÊýÓÃʱ£¬¶ÔÊäÈëÐźÅƵÂÊÓкÎÏÞÖÆ?
¶¨Ê±/¼ÆÊýÆ÷×÷Ϊ¶¨Ê±ÓÃʱ£¬Æ䶨ʱʱ¼äÓ빤×÷·½Ê½¡¢³õÖµ¡¢Ö÷ƵµÈÒòËØÓйأ¬×÷Ϊ¼ÆÊýÓÃʱ£¬¶ÔÊäÈëÐźÅƵÂʵÄÏÞÖÆÊDz»ÔÊÐí³¬³öÖ÷ƵµÄ1/24£¬ÇҸߵ͵çƽµÄ±£³Öʱ¼ä´óÓÚ1¸ö»úÆ÷ÖÜÆÚ¡£
(5) ˵Ã÷¶ÔMCS-51¶¨Ê±Æ÷½øÐгõʼ»¯±à³ÌµÄ²½ÖèºÍÄÚÈÝ¡£
¢Ù ÏòTMODдÈ빤×÷·½Ê½¿ØÖÆ×Ö¡£ ¢Ú Ïò¼ÆÊýÆ÷TLi¡¢THi×°Èë³õÖµ¡£
¢Û ÖÃTRi=1£¬Æô¶¯¼ÆÊý¡£
¢Ü ÈôÐèҪʱ£¬ÖÃETi=1£¬ÔÊÐí¶¨Ê±/¼ÆÊýÆ÷Öжϡ£ ¢Ý ÖÃEA=1£¬CPU¿ªÖжϡ£
(6) 8051µ¥Æ¬»úÌṩÁ˼¸¸öÖжÏÔ´£¿Óм¸¼¶ÖжÏÓÅÏȼ¶±ð£¿¸÷ÖжϱêÖ¾ÊÇÈçºÎ²úÉúµÄ£¿ÓÖÈçºÎÇå³ýÕâЩÖжϱêÖ¾£¿¸÷ÖжÏÔ´Ëù¶ÔÓ¦µÄÖжÏʸÁ¿µØÖ·ÊǶàÉÙ£¿
8051µ¥Æ¬»úÌṩÁË5¸öÖжÏÔ´£»ÓÐ2¼¶ÖжÏÓÅÏȼ¶±ð£»¸÷ÖжÏÔ´Ëù¶ÔÓ¦µÄÖжÏʸÁ¿µØÖ·ÊÇ0003H¡¢000BH¡¢0013H¡¢001BH¡¢0023H
(7) ÊÔ·ÖÎöÒÔϼ¸ÖÖÖжÏÓÅÏȼ¶µÄÅÅÁÐ˳Ðò£¨¼¶±ðÓɸߵ½µÍ£©ÊÇ·ñ¿ÉÄÜ£¿Èô¿ÉÄÜ£¬ÔòÓ¦ÈçºÎÉèÖÃÖжÏÔ´µÄÖжϼ¶±ð£¿·ñÔò£¬Çë¼òÊö²»¿ÉÄܵÄÀíÓÉ¡£
¢Ù ¶¨Ê±Æ÷T0Òç³öÖжϣ¬¶¨Ê±Æ÷T1Òç³öÖжϣ¬ÍⲿÖжÏINT0£¬ÍⲿÖжÏINT1£¬´®ÐпÚÖжϣ»
¢Ú ´®ÐпÚÖжϣ¬ÍⲿÖжÏINT0£¬¶¨Ê±Æ÷T0Òç³öÖжϣ¬ÍⲿÖжÏINT1£¬¶¨Ê±Æ÷T1Òç³öÖжϣ»
¢Û ÍⲿÖжÏINT0£¬¶¨Ê±Æ÷T1Òç³öÖжϣ¬ÍⲿÖжÏINT1£¬¶¨Ê±Æ÷T0Òç³öÖжϣ¬´®ÐпÚÖжϣ»
¢Ü ÍⲿÖжÏINT0£¬ÍⲿÖжÏINT1£¬´®ÐпÚÖжϣ¬¶¨Ê±Æ÷T0Òç³öÖжϣ¬¶¨Ê±Æ÷T1Òç³öÖжϣ»
¢Ý ´®ÐпÚÖжϣ¬¶¨Ê±Æ÷T0Òç³öÖжϣ¬ÍⲿÖжÏINT0£¬ÍⲿÖжÏINT1£¬¶¨Ê±Æ÷T1Òç³öÖжϣ»
¢Þ ÍⲿÖжÏINT0£¬ÍⲿÖжÏINT1£¬¶¨Ê±Æ÷T0Òç³öÖжϣ¬´®ÐпÚÖжϣ¬¶¨Ê±Æ÷T1Òç³öÖжϣ»
¢ß ÍⲿÖжÏINT0£¬¶¨Ê±Æ÷T1Òç³öÖжϣ¬¶¨Ê±Æ÷T0Òç³öÖжϣ¬ÍⲿÖжÏINT1£¬´®ÐпÚÖжϡ£
17
(8) ÍⲿÖжÏÓм¸ÖÖ´¥·¢·½Ê½?ÈçºÎÑ¡Ôñ?ÔÚºÎÖÖ´¥·¢·½Ê½Ï£¬ÐèÒªÔÚÍⲿÉèÖÃÖжÏÇëÇó´¥·¢Æ÷?Ϊʲô?
(9) ÀûÓö¨Ê±Æ÷À´²âÁ¿µ¥´ÎÕýÂö³å¿í¶È£¬²ÉÓúÎÖÖ¹¤×÷·½Ê½¿É»ñµÃ×î´óµÄÁ¿³Ì?Éèfosc£½6MHz£¬ÇóÔÊÐí²âÁ¿µÄ×î´óÂö¿íÊǶàÉÙ?
(10) ´®ÐÐͨÐÅÓë²¢ÐÐͨП÷ÓÐʲôÓÅȱµã£¬ËüÃÇ·Ö±ðÊÊÓÃÓÚʲô³¡ºÏ? (11) ´®ÐÐͨÐÅÓë²¢ÐÐͨÐÅÏà±È¸÷ÓкÎÌصã? (12) ´®ÐÐͨÐÅÓм¸ÖÖͨÐÅ·½Ê½?
(13) ´®ÐпÚÓм¸ÖÖ¹¤×÷·½Ê½?ËüÃǸ÷ÓÐʲôÌصã?
(14) Éè´®ÐÐÒ첽ͨÐŵĴ«ËÍËÙÂÊΪ2400²¨ÌØ£¬´«Ë͵ÄÊÇ´øÆæżУÑéµÄASCIIÂë×Ö·û£¬Ã¿¸ö×Ö·û°üº¬10λ(1¸öÆðʼ룬7¸öÊý¾Ý룬1¸öÆæżУÑé룬1¸öÍ£Ö¹·û)£¬ÊÔÎÊÿÃë×î¶à¿É´«ËͶàÉÙ¸ö×Ö·û? Èý£®Ó¦ÓÃÌâ
1. ÀûÓÃMCS-51¶¨Ê±Æ÷·Ö±ðʵÏÖÒÔÏÂÒªÇó£¬ËµÃ÷ʵÏÖ·½·¨£¬²¢±àÖƳÌÐò¡£ ¢Ù T1¹¤×÷ÓÚ·½Ê½1»ò·½Ê½2£¬Ê¹P1.0½ÅÊä³öÖÜÆÚΪ400¦ÌsµÄÁ¬Ðø·½²¨¡£ ÀûÓö¨Ê±Æ÷T1·½Ê½2 ¶¨Ê±£¬200¦ÌsÒýÆðÒ»´ÎÖÐ¶Ï MAIN: MOV TMOD,#20H
MOV
MOV MOV SETB SJMP
TL1,#9CH TH1,#9CH IE,#88H TR1 $
ORG 001BH CPL P1.0 RETI
¢Ú ²âÁ¿²»µÈ¿í·½²¨µÄ¸ßµÍµçƽ³ÖÐøʱ¼äTHºÍTL¡£
²âÁ¿²»µÈ¿í·½²¨µÄ¸ßµçƽ³ÖÐøʱ¼äTHͬÀý5.6³ÌÐò
²âÁ¿²»µÈ¿í·½²¨µÄµÍµçƽ³ÖÐøʱ¼äTL½«Àý5.6³ÌÐò¸Ä¶¯ÈçÏ WAIT1: JNB
SETB
WAIT2: JB
P3.2,WAIT1 TR0
P3.2,WAIT2
WAIT2: JNB P3.2,WAIT3
¢Û ¼ì²âÒ»¶Î³ÌÐòµÄÖ´ÐÐʱ¼ä(¹À¼Æ²»´óÓÚ2ms)¡£
ÀûÓÃT1¹¤×÷ÓÚ·½Ê½2¶¨Ê±£¬Ê¹ÖÜÆÚΪ1¦ÌsÒýÆðÒ»´ÎÖжϣ¬¼Ç¼ÖжϴÎÊý*1¦Ìs¼´Îª³ÌÐòµÄÖ´ÐÐʱ¼ä¡£
ORG AJMP ORG
0000H MAIN 001BH INT
TMOD,#20H TL1,#FFH TH1,#FFH
AJMP MAIN: MOV
MOV MOV
MOV IE,#88H SETB TR1
(Ðè¼ì²âµÄ³ÌÐò¶Î) 18
CLR
INT:
SJMP ORG INC RETI
TR1 $
001BH R0»òINC
DPTR
END
¢Ü ΪMCS-51À©Õ¹Ò»¸öÍⲿÖжÏÔ´¡£ ²Î¼ûÀý5.5 MAIN: MOV TMOD,#60H
MOV MOV MOV SETB
SJMP
TL1,#FFH TH1,#FFH IE,#88H TR1 $
¢Ý ¶ÔÍⲿÂö³å¼ÇÊý£¬µ±¼Çµ½100ʱ£¬´ÓP1.1½ÅÊä³öÒ»¸öÕýÌø±ä¡£ ÀûÓö¨Ê±Æ÷T1·½Ê½2¶ÔÍⲿÐźżÆÊý MAIN: MOV
MOV MOV
MOV SETB SJMP ORG SETB NOP NOP CPL RETI
2.ÉèϵͳÓÐÁ½¸öÖжÏÔ´£¬·Ö±ðΪÍⲿÖжÏINT0ºÍ´®¿Ú£¬ÒªÇó´®¿ÚÖжÏΪÓÅÏÈ£¬ÊÔ±àÖÆËüµÄ³õʼ»¯³ÌÐò¡£
ORG AJMP ORG AJMP ORG AJMP ORG
0000H MAIN 0003H INT0 0023H SIO 0100H EA ES EX0 PS TMOD,#60H TL1,#9CH TH1,#9CH IE,#88H TR1 $
001BH P1.1
P1.1
MAIN: SETB SETB
SETB
SETB
SJMP
19
$
3.µ±¶¨Ê±Æ÷T0×÷ÔÚ·½Ê½3ʱ£¬ÓÉÓÚTR1λÒѱ»T0Õ¼Óã¬ÈçºÎ¿ØÖƶ¨Ê±Æ÷T1µÄ¿ªÆôºÍ¹Ø±Õ?
µ±¶¨Ê±Æ÷T0×÷ÔÚ·½Ê½3ʱ£¬¶¨Ê±Æ÷T1ÈÔ¿ÉÉèÖÃΪ·½Ê½0¡¢·½Ê½¡¢·½Ê½2¡£µ«ÓÉÓÚTR1¡¢TF1ÒÔ¼°T1µÄÖжÏÔ´Òѱ»¶¨Ê±Æ÷T0Õ¼Ó㬴Ëʱ¶¨Ê±Æ÷T1½öÓÉ¿ØÖÆλC/TÇл»Æ䶨ʱ»ò¼ÆÊý¹¦ÄÜ£¬µ±¼ÆÊýÆ÷¼ÆÂúÒç³öʱ£¬Ö»Äܽ«Êä³öËÍÍù´®¿Ú¡£
4.ÒÑÖªµ¥Æ¬»úϵͳʱÖÓƵÂÊfosc=6MHz£¬ÈôÒªÇó¶¨Ê±Öµ·Ö±ðΪ0.1ms¡¢1msºÍ10m£¬¶¨Ê±Æ÷T0¹¤×÷ÔÚ·½Ê½0¡¢·½Ê½1¡¢·½Ê½2ʱ£¬¶¨Ê±Æ÷¶ÔÓ¦µÄ³õÖµ¸÷Ϊ¶àÉÙ£¿
¶¨Ê±ÖµÎª0.1msʱ£º
¶¨Ê±Æ÷T0¹¤×÷ÔÚ·½Ê½0ʱ£¬¶ÔÓ¦µÄ³õֵΪ8142(FEH 0EH) ¶¨Ê±Æ÷T0¹¤×÷ÔÚ·½Ê½1 ʱ£¬¶ÔÓ¦µÄ³õֵΪ65486(FFH CEH ) ¶¨Ê±Æ÷T0¹¤×÷ÔÚ·½Ê½2ʱ£¬¶ÔÓ¦µÄ³õֵΪ206(CEH) ¶¨Ê±ÖµÎª1msʱ£º
¶¨Ê±Æ÷T0¹¤×÷ÔÚ·½Ê½0ʱ£¬¶ÔÓ¦µÄ³õֵΪ7692£¨F0H 0CH£© ¶¨Ê±Æ÷T0¹¤×÷ÔÚ·½Ê½1 ʱ£¬¶ÔÓ¦µÄ³õֵΪ65036(FEH 0CH) ¶¨Ê±Æ÷T0¹¤×÷ÔÚ·½Ê½2ʱ£¬ÎÞ¶ÔÓ¦µÄ³õÖµ ¶¨Ê±ÖµÎª10mʱ£º
¶¨Ê±Æ÷T0¹¤×÷ÔÚ·½Ê½0ʱ£¬¶ÔÓ¦µÄ³õֵΪ3192£¨63H 18H£© ¶¨Ê±Æ÷T0¹¤×÷ÔÚ·½Ê½1 ʱ£¬¶ÔÓ¦µÄ³õֵΪ60536£¨ECH 78H£© ¶¨Ê±Æ÷T0¹¤×÷ÔÚ·½Ê½2ʱ£¬ÎÞ¶ÔÓ¦µÄ³õÖµ
5.ÒÑÖªµ¥Æ¬»úϵͳʱÖÓƵÂÊfosc=6MHz£¬ÊÔ±àд³ÌÐò£¬Ê¹P1.0Êä³öÈçϵľØÐÎÂö³å(½¨ÒéÓö¨Ê±Æ÷¹¤×÷·½Ê½2)
P1.0 ¡ú 40¦Ìs
--¡ú
¡û-- 360¦Ìs
ORG AJMP ORG
0000H MAIN 000BH CTC0 0100H
TMOD,#02H TL0,#236 TH0,#236 R0,#0 EA ET0 TR0 P1.0 $ P1.0 R0 R0,#10,RT P1.0 R0,#0
AJMP ORG MAIN: MOV
MOV
MOV MOV SETB SETB SETB SETB SJMP
CTC0£º CLR INC
CJNE CPL MOV
20