µ¥Æ¬»ú¸´Ï°×ܽá ÏÂÔØ±¾ÎÄ

µ¥ÏîÑ¡ÔñÌâ

1.8031µ¥Æ¬»ú¹²ÓÐ:4¸ö²¢Ðпڡ¢1¸ö´®Ðпڡ¢2¸öÍⲿÖжϡ¢2¸ö¼ÆÊýÆ÷¡£ 2.Îå¸öÖжÏÔ´µÄµÈÓÅÏȼ¶µÄÓÅÏÈÐò£ºINT0£¨0003H£©¡¢T0£¨000BH£©¡¢INT1£¨0013H£©¡¢T1£¨001BH£©¡¢TXD/RXD£¨0023H£©¡£ 3.¸´Î»ºó£ºpc£¨0000H£©¡¢sp(07H)¡¢P1-P3£¨FFH£©ÆäÓàµÄ¶¼Îª0£» 4.

×Ö½ÚµØÖ· RS0 RS1 ¼Ä´æÆ÷×鯬ÄÚRAMµØÖ·

20H 0 0 0×é 00H~07H 21H 0 1 1×é 08H~0FH 22H 1 0 2×é 10H~17H 23H 1 1 3×é 18H~1FH

5.P0.0£º80H¡¢P0.1£º81HÒÀ´ÎÀàÍÆ 6.8031µ¥Æ¬»úµÄѰַ·¶Î§Îª64KB

ÔÚ1¸ö»úÆ÷ÖÜÆÚÄÚ£¬×î¶à¿É¶Á2¸öÖ¸Áî×Ö½Ú¡£ 1¸ö»úÆ÷ÖÜÆÚº¬6¸öʱÖÓÖÜÆÚ¡£

¸´Î»Ê±RST¶Ë±£³Ö¸ßµçƽʱ¼ä×îÉÙΪ2¸ö»úÆ÷ÖÜÆÚ

´æ´¢Æ÷¼ä½ÓѰַµÄÖ¸ÁîÊÇMOV A£¬ @R1

Ö´ÐÐÖ¸ÁîMOVX A£¬@DPTRʱ£¬Îª¶Á²Ù×÷/WR = 1£¬ /RD = 0 Ö´ÐÐÖ¸ÁîMOVX @DPTR£¬Aʱ£¬ÎªÐ´²Ù×÷/WR = 0£¬ /RD = 1

Ö´ÐÐÈëÕ»Ö¸ÁîPUSHʱ£¬Õ»¶¥Ö¸ÕëSPΪSP ¡û SP + 1

Ö´ÐгöÕ»Ö¸ÁîPOPʱ£¬Õ»¶¥Ö¸ÕëSPΪA£º SP ¡û SP ¨C 1

8031µÄËĸö²¢¿ÚÖУ¬ÎÞÄÚ²¿ÉÏÀ­µç×èµÄ²¢¿ÚÊÇP0

8031µÄËĸö²¢¿ÚÖУ¬Êä³ö·ÃÎÊÍⲿ´æ´¢Æ÷¸ß8λµØÖ·ÏߵIJ¢¿ÚÊÇP2 8031µÄËĸö²¢¿ÚÖУ¬ÎÞµÚ¶þ¹¦ÄܵIJ¢¿ÚÊÇP1

8031²»ÊǽèÓÃÆ¬ÄÚRAMµÄ¼Ä´æÆ÷ΪPC¡£ 8031Öв»ÊÇ8λµÄ¼Ä´æÆ÷ΪDPTR

8031½öʹÓÃÍⲿROMʱÓÐ/EA = 0

8031¿ØÖÆÍⲿROM¶ÁÈ¡ÓÐЧµÄ¿ØÖÆÏßÊÇ/PSEN

8031¿ØÖÆP0¿ÚÊý¾Ý/µØÖ··ÖÀëµÄ¿ØÖÆÏßÊÇALE

8031µÄ¿ØÖÆÏßALEÔÚÒ»¸ö»úÆ÷ÖÜÆÚÖгöÏÖ2´Î¸ßµçƽ¡£

? ?

? ?

? ? ?

?

? ? ?

?

? 8031ÄÚ²¿RAM¿ÉλѰַµ¥Ôª20H ~ 2FHµÄλµØÖ··¶Î§Îª00H ~ 7FH

? 8031ÄÚ²¿RAMµØÖ·Îª22Hµ¥ÔªµÄλµØÖ··¶Î§Îª10H ~ 17H

P0¿ÚÊý¾Ý/µØÖ··ÖÀëÐèÒªµÄÊý×ÖÂß¼­Æ÷¼þÊÇ8Î»Ëø´æÆ÷ ?

? ÏÂÁзÃÎÊI/O¶Ë¿ÚµÄÖ¸ÁîÊÇ MOVX A£¬ @R1 ?

ÓйØDPTRÓÉÁ½¸ö8λµÄ¼Ä´æÆ÷×é³É

? P3.6µÄµÚ¶þ¹¦ÄÜ·ûºÅΪB£º /WR

´®Ðпڷ¢ËÍÖжϱêÖ¾TIµÄÌØµãÊÇ·¢ËÍÊý¾ÝºóTI = 1È»ºóÓÉÈí¼þÇåÁã

? ÈôALEΪÖÜÆÚÐźţ¬ËüÓëÖ÷ƵµÄ¹ØÏµÊÇÖ÷ƵƵÂʵÄÁù·ÖÖ®Ò»

ÏÂÁпÉλѰַµÄ¼Ä´æÆ÷ÊÇ IP

ÖжϱêÖ¾ÐèÊÖ¶¯ÇåÁãµÄÊÇ´®ÐÐͨÐÅÖжϵıêÖ¾´®ÐÐͨÐÅÖжϵıêÖ¾

¼ÆÊý/¶¨Ê±Æ÷ÖжϷ¢ÉúÔÚ¼ÆÊýֵΪ0ʱ

´®ÐÐͨÐÅÖжϷ¢ÉúÔÚ·¢ËÍÍêÊý¾Ý

¼ÆÊý/¶¨Ê±Æ÷Ϊ×Ô¶¯ÖØ×°³õÖµµÄµÄ·½Ê½Îª·½Ê½2

²ÉÓÃ¿É±ä²¨ÌØÂʵĴ®ÐÐͨÐŵŤ×÷·½Ê½Îª·½Ê½1ºÍ·½Ê½3

? 8031ÖÐÓëÍⲿÖжÏÎ޹صļĴæÆ÷ÊÇ SCON

? 8031ÖÐÓ붨ʱ/¼ÆÊýÖжÏÎ޹صļĴæÆ÷ÊÇ SCON

? ?

?

? ? ?

?

8031ÖÐÓë´®ÐÐÖжÏÎ޹صļĴæÆ÷ÊÇ TCON

Èô8155µÄ¿ØÖƼĴæÆ÷µÄµØÖ·Îª4000H£¬ÔòB¿ÚµÄµØÖ·Îª 4002H

ÈôÒª·ÃÎÊ8155ÖеÄ256¸ö×Ö½Ú¾²Ì¬´æ´¢Æ÷£¬ÔòÓÐ /CE = 0¡¢IO//M = 0A£º

Èô8155µÄA¿Ú¹¤×÷·½Ê½1ÊäÈ룬B¿Ú¹¤×÷·½Ê½0Êä³ö£¬ÔòC¿Ú¹¤×÷ģʽΪ£¨£©¡£ A£º ALT1 B£º ALT2 C£º ALT3 D£º ALT4

ÈôP2.6¡¢P2.4ΪÏßÑ¡·¨µÄ´æ´¢Ð¾Æ¬µÄƬѡ¿ØÖÆ£¬ÎÞЧµÄ´æ´¢µ¥ÔªµØÖ·ÊÇ F000H

8155µÄ¹¤×÷ģʽALT1¶¨ÒåΪ£¨£©¡£ A£ºA¿Ú·½Ê½0ÊäÈëB£ºB¿Ú·½Ê½0Êä³ö C£ºC¿Ú·½Ê½0ÊäÈëD£ºÒÔÉ϶¼¶Ô

Èô8155µÄ¹¤×÷·½Ê½¿ØÖÆ×ÖΪ19Hʱ£¬ 8155¹¤×÷ÓÚ£¨£©¡£ A£º A¿ÚÊäÈëÖжÏÔÊÐíB£º A¿ÚÊä³öÖжÏÔÊÐí C£º A¿ÚÊäÈëÖжϽûÖ¹D£º A¿ÚÊä³öÖжϽûÖ¹

Ìî¿ÕÌâ

? 8051µÄƬÄÚÓû§RAMÊÇ£¨ 128 £©B£»8052µÄƬÄÚÓû§RAMÊÇ£¨ 256 £©B¡£

? 8031µÄƬÄÚROMÊÇ£¨ 0 £©KB£»8051µÄƬÄÚROMÊÇ£¨ 4 £©KB£»8052µÄƬ

ÄÚROMÊÇ£¨ 4 £©KB¡£

? 8031µÄPSWÖÐRS1 = 1¡¢RS0 = 0£¬¹¤×÷¼Ä´æÆ÷R0~R7µÄµØÖ·Îª£¨ 10H---17H £©¡£

? 8031µÄ16λÊý¾ÝÖ¸ÕëDPTRµÄµØÖ·Îª£¨82H£©ºÍ£¨ 83H£©¡£

? 8031Éϵ縴λºó£¬SPµÄ³õֵΪ£¨ 07H£©¡¢PCµÄ³õֵΪ£¨ 00H£©¡¢PSWµÄ³õֵΪ£¨ 0 £©¡¢

P1µÄ³õֵΪ£¨ 0FFH £©¡£

? ÔÚ8031ÖÐÈôSP = 10H£¬Ö´ÐÐÖ¸ÁîPUSH Aºó£¬SP =£¨ 11H £©¡£

? 8031ÄÚ²¿RAM¿ÉÎ»Ñ°Ö·ÇøµÄ×Ö½ÚµØÖ·Îª£¨ 20H £©µ½£¨ 2FH £©£»¶ÔÓ¦µÄ

λµØÖ·Îª£¨ 00 £©µ½£¨ 7FH £©¡£

? 8031ÖпÉÎ»Ñ°Ö·ÌØÊ⹦ÄܼĴæÆ÷µÄÌõ¼þÊÇ£¨µØÖ·±»8Õû³ý£©¡£

? ÔÚ8031µ¥Æ¬»úϵͳÖУ¬¿ØÖÆÏß/EA½Ó£¨µÍ£©µçƽ£»ÔÚ8051µ¥Æ¬»úϵͳÖУ¬Èô½öÓÃÆ¬ÄÚ

ROMʱ¿ØÖÆÏß/EA½Ó£¨¸ß£©µçƽ¡£

? P3¿ÚÖÐP3.6λµÄµÚ¶þ¹¦ÄÜ·ûºÅΪ£¨/WR£©¡£

? ÈôÒª´Ó8031µÄP1.1λÊäÈëÊý¾Ý±ØÐë¶Ô¸ÃλÏÈ£¨Ëø´æ1 £©¡£

? ÈôÒª¶Ô8031¸´Î»£¬RST¶ËÓ¦±£³Ö¸ßµç루 2 £©¸ö»úÆ÷ÖÜÆÚ¡£

? 8031·ÃÎÊÍⲿRAMºÍROMµÄµØÖ··¶Î§Îª£¨ 64 £©KB¼°£¨ 64 £©KB¡£

? Òª½«8031µÄP0¿ÚÊä³öµÄµÍ8λµØÖ·Ïß·ÖÀë³öÀ´Ó¦Ó㨠74373 £©Ð¾Æ¬¡£

? Òª½«8031µÄP0¿ÚÊä³öµÄµÍ8λµØÖ·Ïß·ÖÀë³öÀ´Ó¦ÓÃ( ALE ) ¿ØÖÆÏß¡£

? 8031µÄ5¸öÖжÏԴΪµÈÓÅÏȼ¶µÄÓÅÏÈÐòΪ£¨/INT0 T0 /INT1 T1 TXD/RXD£©¡£

? ÈôÒª½«ÍⲿRAMµØÖ·2000HÖеÄÊý¾ÝËÍÈëÀÛ¼ÓÆ÷A£¬Ó¦Ê¹ÓõÄÖ¸ÁîÊÇ

£¨MOV DPTR,2000H£©ºÍ£¨MOVX A,@DPTR£©¡£

? ÈôÒª½«ÍⲿRAMµØÖ·20HÖеÄÊý¾ÝËÍÈëÀÛ¼ÓÆ÷A£¬Ó¦Ê¹ÓõÄÖ¸ÁîÊÇ

£¨MOV R0,#20H£©ºÍ£¨MOVX A,@R0£©¡£

? ÈôÖ¸Áî MOV A£¬20HµÄ»úÆ÷ÂëΪ E5H¡¢20H£¬

ÔòÖ¸Áî MOV A£¬30HµÄ»úÆ÷ÂëΪ£¨E5H, 30H£©¡£

? 8031´®ÐпÚΪ¹¤×÷·½Ê½0ʱ£¬ÈôÖ÷ƵΪ12MHz£¬ÔòTXDÊä³öƵÂÊΪ£¨1MHz£©¡£

? 8031µÄ/INT0Öжϱê־λIE0¾ßÓУ¬µ±ÓÐÖжÏÇëÇóʱ£¬IE0 = £¨1£©, µ±½øÈëÖжϷþÎñ³ÌÐòʱÓÐIE0 =£¨0£©

? ¼ÆÊýÆ÷0µÄ³õֵΪ2FFH£¬·½Ê½0ʱµÄTH0 =£¨00H£©£¬TL0 =£¨5FH£©¡£

? ¼ÆÊýÆ÷0µÄ³õֵΪ2FFH£¬·½Ê½1ʱµÄTH0 = £¨02H£©£¬TL0 =£¨FFH£©¡£

? ¼ÆÊýÆ÷1µÄ³õֵΪ2FH£¬·½Ê½2ʱµÄTH1 = £¨2FH£©£¬TL1 =£¨2FH£©¡£

? ¼ÆÊýÆ÷1¹¤×÷ÓÚ¼ÆÊý·½Ê½£¬ÈôÊäÈë1¸ö¼ÆÊýÂö³åºó²úÉúÖжϣ¬³õֵΪ£¨£©¡£