µ¥Æ¬»úÔ­Àí¼°½Ó¿Ú¼¼Êõ-Ï°Ìâ´ð°¸µÚËÄ°æÀÇà(ÐÞ¶©ºó) ÏÂÔر¾ÎÄ

ÎĵµÀ´Ô´Îª:´ÓÍøÂçÊÕ¼¯ÕûÀí.word°æ±¾¿É±à¼­.»¶Ó­ÏÂÔØÖ§³Ö.

L2:CLR P1.0 ;P1.0Êä³öµÍµçƽ

MOV TH0,#6AH ;ÖÃÈ붨ʱ300¦Ìs³õÖµ MOV TL0,#6AH

SETB TR0 ;Æô¶¯T0

LOOP1:JBC TF0,L1 ;²éѯ300¦Ìsʱ¼äµ½£¿Ê±¼äµ½£¬×ªL1

SJMP LOOP1 ;ʱ¼äδµ½£¬×ªLOOP1£¬¼ÌÐø²éѯ L1:SETB P1.0 ;P1.0Êä³ö¸ßµçƽ

CLR TR0 ;¹Ø±ÕT0

MOV TH0,#0E7H ;ÖÃÈ붨ʱ300¦Ìs³õÖµ MOV TL0,# 0E7H

SETB TR0 ;Æô¶¯T0

LOOP2:JBC TF0,L2 ;²éѯ50¦Ìsʱ¼äµ½£¿Ê±¼äµ½£¬×ªL2

SJMP LOOP2 ;ʱ¼äδµ½£¬×ªLOOP2£¬¼ÌÐø²éѯ

14¡¢ÒÑÖª89C51µ¥Æ¬»úµÄfosc=12MHz,ÓÃT1¶¨Ê±¡£ÊÔ±à³ÌÓÉP1.0ºÍP1.1Òý½Å·Ö±ðÊä³öÖÜÆÚΪ2msºÍ500¦ÌsµÄ·½²¨¡£ ½â£º²ÉÓÃģʽ0×÷¶¨Ê±³õÖµ£º ËùÒÔ

MOV R2,#04H ;R2Ϊ¡°250¦Ìs¡±¼ÆÊýÆ÷£¬ÖÃÈë³õÖµ4 CLR P1.0 ;P1.0Êä³öµÍµçƽ CLR P1.1 ;P1.1Êä³öµÍµçƽ MOV TMOD,#00H

L2:MOV TH1,#0F8H ;ÖÃÈ붨ʱ250¦Ìs³õÖµ

MOV TL1,#06H

SETB TR1 ;Æô¶¯T1

LOOP:JBC TF1,L1 ;²éѯ250¦Ìsʱ¼äµ½£¿Ê±¼äµ½£¬×ªL1

SJMP LOOP ;ʱ¼äδµ½£¬×ªLOOP£¬¼ÌÐø²éѯ L1:CPL P1.1 ;P1.1Êä³öÈ¡·´£¬ÐγÉÖÜÆÚΪ500¦Ìs

CLR TR1 ;¹Ø±ÕT1

25ÎĵµÀ´Ô´Îª:´ÓÍøÂçÊÕ¼¯ÕûÀí.word°æ±¾¿É±à¼­.

ÎĵµÀ´Ô´Îª:´ÓÍøÂçÊÕ¼¯ÕûÀí.word°æ±¾¿É±à¼­.»¶Ó­ÏÂÔØÖ§³Ö.

DJNZ R2,L2 ;¡°250¦Ìs¡±¼ÆÊýÆ÷¼õ1£¬µ½1msÂð£¿Î´µ½×ªL2 CPL P1.0 ;P1.0Êä³öÈ¡·´£¬ÐγÉÖÜÆÚΪ2ms·½²¨ MOV R2,#04H ;ÖØÖá°250¦Ìs¡±¼ÆÊýÆ÷³õÖµ4 LJMP L2 ;Öظ´Ñ­»·

15¡¢µ¥Æ¬»ú8031µÄʱÖÓƵÂÊΪ6MHz,ÈôÒªÇó¶¨Ê±Öµ·Ö±ðΪ0.1ms,1ms,10ms,¶¨Ê±Æ÷0¹¤×÷ÔÚģʽ0¡¢Ä£Ê½1ºÍģʽ2ʱ£¬Æ䶨ʱÆ÷³õÖµ¸÷Ó¦ÊǶàÉÙ£¿ ½â£º

£¨1£© 0.1ms ģʽ0£º T0µÍ5λ01110B=0EH T0¸ß8λ£ºB=FEH ģʽ1£º ģʽ2£º

£¨2£© 1ms ģʽ0£º T0µÍ5λ01100B=0CH T0¸ß8λ£ºB=F0H ģʽ1£º ģʽ2£º

ÔÚ´ËÇé¿öÏÂ×¶¨Ê±Îª512¦Ìs£¬ÎÞ·¨Ò»´ÎʵÏÖ¶¨Ê±1ms£¬¿ÉÓÃ0.1msÑ­»·10´Î

£¨3£© 10ms ģʽ0£º T0µÍ5λ11000B=18H T0¸ß8λ£º01100011B=63H ģʽ1£º

ģʽ2£ºÔÚ´ËÇé¿öÏÂ×¶¨Ê±Îª512¦Ìs£¬ÎÞ·¨Ò»´ÎʵÏÖ¶¨Ê±10ms£¬¿ÉÓÃ0.1msÑ­»·100´Î

26ÎĵµÀ´Ô´Îª:´ÓÍøÂçÊÕ¼¯ÕûÀí.word°æ±¾¿É±à¼­.

ÎĵµÀ´Ô´Îª:´ÓÍøÂçÊÕ¼¯ÕûÀí.word°æ±¾¿É±à¼­.»¶Ó­ÏÂÔØÖ§³Ö.

16¡¢89C51µ¥Æ¬»úµÄ¶¨Ê±Æ÷ÔÚºÎÖÖÉèÖÃÏ¿ÉÌṩÈý¸ö8λ¼ÆÊýÆ÷¶¨Ê±Æ÷£¿Õâʱ£¬¶¨Ê±Æ÷1¿É×÷Ϊ´®Ðпڲ¨ÌØÂÊ·¢ÉúÆ÷¡£Èô²¨ÌØÂÊ°´

9600b/s,4800b/s,2400b/s,1200b/s,600b/s,100b/sÀ´¿¼ÂÇ£¬Ôò´Ëʱ¿ÉÑ¡ÓõIJ¨ÌØÂÊÊǶàÉÙ£¨ÔÊÐí´æÔÚÒ»¶¨Îó²î£©£¿Éèfosc=12MHz¡£

½â£ºµ±T0Ϊģʽ3£¬T1Ϊģʽ2ʱ£¬¿ÉÌṩ3¸ö8λ¶¨Ê±Æ÷¡£ ¿ÉÑ¡100b/s

17¡¢ÊÔ±àÖÆÒ»¶Î³ÌÐò£¬¹¦ÄÜΪ£ºµ±P1.2Òý½ÅµÄµçƽÉÏÌøʱ£¬¶ÔP1.1µÄÊäÈëÂö³å½øÐмÆÊý£»µ±P1.2Òý½ÅµÄµçƽÏÂÌøʱ£¬Í£Ö¹¼ÆÊý£¬²¢½«¼ÆÊýֵдÈëR6£¬R7¡£ ½â£º

MOV TMOD,#05H ;T0Ϊ¼ÆÊý·½Ê½ÇÒ¹¤×÷ÓÚģʽ1 JNB P1.2,$ ;µÈ´ýP1.2Òý½ÅµçƽÉÏÌø MOV TH0,#00H ; P1.2µçƽÉÏÌø£¬ÖÃÈë¼ÆÊý³õÖµ MOV TL0,#00H

SETB TR0 ;Æô¶¯T0

JB P1.2,$ ;µÈ´ýP1.2Òý½ÅµçƽÏÂÌø CLR TR0 ;µçƽÏÂÌø£¬¹Ø±ÕT0 MOV R7,TH0 ;¼ÆÊý³õֵдÈëR7,R6 MOV R6,TL0

18¡¢Éèfosc=12MHz¡£ÊÔ±àÖÆÒ»¶Î³ÌÐò£¬¹¦ÄÜΪ£º¶Ô¶¨Ê±Æ÷T0³õʼ»¯£¬Ê¹Ö®¹¤×÷ÔÚģʽ2£¬²úÉú200¦Ìs¶¨Ê±£¬²¢ÓòéѯT0Òç³ö±êÖ¾µÄ·½·¨£¬¿ØÖÆP1.0Êä³öÖÜÆÚΪ2msµÄ·½²¨¡£

½â£ºT0×÷¶¨Ê±Æ÷ʱ³õÖµ£º ËùÒÔ ³ÌÐò1£º

CLR P1.0 ;P1.0Êä³öµÍµçƽ

MOV R2,#05H ;R2Ϊ¡°200¦Ìs¡±¼ÆÊýÆ÷£¬ÖÃÈë³õÖµ5£¬¼Æ1ms MOV TMOD,#02H ;É趨ʱÆ÷T0¹¤×÷ÓÚģʽ2 L2:MOV TH0,#38H ;ÖÃÈ붨ʱ³õÖµ

27ÎĵµÀ´Ô´Îª:´ÓÍøÂçÊÕ¼¯ÕûÀí.word°æ±¾¿É±à¼­.

ÎĵµÀ´Ô´Îª:´ÓÍøÂçÊÕ¼¯ÕûÀí.word°æ±¾¿É±à¼­.»¶Ó­ÏÂÔØÖ§³Ö.

MOV TL0,#38H

SETB TR0 ;Æô¶¯T0

LOOP:JBC TF0,L1 ;²éѯ200¦Ìsʱ¼äµ½£¿Ê±¼äµ½£¬×ªL1

SJMP LOOP ;ʱ¼äδµ½£¬×ªLOOP£¬¼ÌÐø²éѯ L1:CLR TR0 ;¹Ø±ÕT0

DJNZ R2,L2 ;¡°200¦Ìs¡±¼ÆÊýÆ÷¼õ1£¬µ½1msÂð£¿Î´µ½£¬×ªL2 CPL P1.0 £»µ½1ms£¬P1.0È¡·´£¬ÐγÉÖÜÆÚΪ2msµÄ·½²¨ MOV R2,#05H ;ÖØÖá°200¦Ìs¡±¼ÆÊýÆ÷³õÖµ LJMP L2 ;Öظ´Ñ­»·

³ÌÐò2£º

MAIN:MOV TMOD,#02H ;É趨ʱÆ÷T0¹¤×÷ÓÚģʽ2

CLR P1.0 ;P1.0Êä³öµÍµçƽ

LOOP1:MOV R2,#05H ;R2Ϊ¡°200¦Ìs¡±¼ÆÊýÆ÷£¬ÖÃÈë³õÖµ5£¬¼Æ1ms LOOP:MOV TH0,#38H ;ÖÃÈ붨ʱ³õÖµ

MOV TL0,#38H

SETB TR0 ;Æô¶¯T0

JNB TF0,$ ;²éѯ200¦Ìsʱ¼äµ½£¿Ê±¼äµ½£¬¼ÌÐø²éѯ CLR TR0 ;¹Ø±ÕT0

DJNZ R2,LOOP ;¡°200¦Ìs¡±¼ÆÊýÆ÷¼õ1£¬µ½1msÂð£¿Î´µ½£¬×ªLOOP CPL P1.0 £»µ½1ms£¬P1.0È¡·´£¬ÐγÉÖÜÆÚΪ2msµÄ·½²¨ SJMP LOOP1 ;Öظ´Ñ­»·

19¡¢ÒÔÖжϷ½·¨Éè¼Æµ¥Æ¬»úÃë¡¢·ÖÂö³å·¢ÉúÆ÷¡£¼Ù¶¨P1.0ÿÃë²úÉú1¸ö»úÆ÷ÖÜÆÚµÄÕýÂö³å£¬P1.1ÿ·Ö²úÉú1¸öÖÜÆÚµÄÕýÂö³å¡£ ²Î¿¼ÊéÉÏÀýÌâ6-6 µÚÆßÕÂ

1¡¢Ê²Ã´ÊÇ´®ÐÐÒ첽ͨÐÅ£¬ËüÓÐÄÄЩ×÷Óã¿

´ð£ºÔÚÒì²½´®ÐÐͨÐÅÖУ¬Êý¾ÝÊÇÒ»Ö¡Ò»Ö¡£¨°üÀ¨Ò»¸ö×Ö·û´úÂë»òÒ»×Ö½ÚÊý¾Ý£©´«Ë͵ģ¬Ã¿Ò»Ö¡µÄÊý¾Ý¸ñʽ²Î¿¼Ê顣ͨÐŲÉÓÃÖ¡¸ñʽ£¬ÎÞÐèͬ²½×Ö·û¡£´æÔÚ¿ÕÏÐλ

28ÎĵµÀ´Ô´Îª:´ÓÍøÂçÊÕ¼¯ÕûÀí.word°æ±¾¿É±à¼­.