»ªÖпƼ¼´óѧ-µ¥Æ¬»úÔ­Àí¼°Ó¦Óø´Ï°Ìá¸Ù ÏÂÔØ±¾ÎÄ

ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2026/8/30 15:06:03ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£

MCU TXD¡¢RXD ROM/RAM A/D MCU D/A ¼üÅÌ¡¢ÏÔʾÆ÷ µ¥Æ¬»úÓ¦ÓÃϵͳµÄµäÐͽṹͼ

µ¥Æ¬»úÓ¦ÓÃϵͳºËÐÄÓ²¼þ¼¼Êõ°üÀ¨£º 1.ʱÐò 2.ÖÐ¶Ï 3.µØÖ·ÒëÂë

µ¥Æ¬»úÓ¦ÓÃϵͳºËÐÄÈí¼þ¼¼Êõ°üÀ¨£º 1.Ѱַ·½Ê½¡¢Ö¸Áîϵͳ 2.µäÐͳÌÐò½á¹¹ 3.ÖжϳÌÐòÉè¼Æ

1

¡¶µ¥Æ¬»úÔ­Àí¼°Ó¦Óá·¸´Ï°Ìá¸Ù

£¨2014Ä꣩

1 ¸ÅÊö

ÕÆÎÕ£ºµ¥Æ¬»úµÄ»ù±¾¸ÅÄî¡¢ÌØµã¡¢µ¥Æ¬»úÓëͨÓÃ΢»úµÄÖ÷񻂿±ð¡¢Ó¦ÓÃÁìÓò

×ÜÏߵĸÅÄ΢ÐͼÆËã»úµÄ»ù±¾¹¤×÷¹ý³Ì ¶¨µãСÊýµÄ±íʾ·½·¨

BCDÂëµÄÁ½ÖÖ´æ´¢¸ñʽ£¨Ñ¹ËõºÍ·ÇѹËõÐÎʽ£© ASCIIµÄ×÷ÓúÍÌØµã£º 0-9µÄASCII£º30H-39H

A,B,C,D,E,FµÄASCII£º41H-46H

ÕÆÎÕ£º

¶þ½øÖÆ¡¢Ê®½øÖÆ¡¢Ê®Áù½øÖÆÖ®¼äµÄת»»·½·¨£¨ÊìÁ·ÕÆÎÕÕûÊýµÄת»»·½·¨£© ¸ºÊýµÄ3ÖÖ±íʾ·½·¨£ºÔ­Âë¡¢·´ÂëºÍ²¹Âë ²¹ÂëºÍÕæÖµµÄ¼ÆËã·½·¨£¨ÊìÁ·ÕÆÎÕ£¬ÕûÊý£©

µ¥×Ö½ÚHEX?BCD; µ¥×Ö½ÚBCD?HEXµÄת»»·½·¨ HEX?ASCII; ASCII ?HEXµÄת»»·½·¨

2 ÄÚ²¿½á¹¹£¨ÒÔAT89C51¡¢AT89C52Ϊ±³¾°»úÐÍ£© Òý½Å²¿·Ö£º

Àí½âALE£¬/PESN£¬/EA£¬/WR£¬/RD µÄ×÷Óà CPU²¿·Ö£º

Á˽âCPUµÄ»ù±¾×é³É²¿¼þ

ÔËËãÆ÷£¨ALU,A,B, PSW(CY,AC,OV,P)£© ¿ØÖÆÆ÷ (IR,ID,PC,SP,DPTR)

Àí½âPC£¬SP£¬DPTR£¬PSWµÄ×÷Óã¬ÒÔ¼°PSWÖи÷λµÄº¬ÒåºÍʹÓ÷½·¨ ʱÐò²¿·Ö£º

Á˽âʱÖÓÖÜÆÚ¡¢×´Ì¬ÖÜÆÚ¡¢»úÆ÷ÖÜÆÚºÍÖ¸ÁîÖÜÆÚÖ®¼äµÄ¹ØÏµ ÖØµãÕÆÎÕ»úÆ÷ÖÜÆÚµÄ¼ÆËã·½·¨ ʱÖÓµç·Ӳ¼þÁ¬Ïß¡£ ʱÖÓ²¿·Ö£º

ÁË½â¸øµ¥Æ¬»úÌṩʱÖӵıØÒªÐÔ£»ÕÆÎÕÌṩʱÖӵĻù±¾·½·¨ ¸´Î»²¿·Ö£º

ÁË½â¸øµ¥Æ¬»ú¸´Î»µÄ±ØÒªÐÔ£¬ÕÆÎÕ¸´Î»µÄ»ù±¾·½·¨ºÍµç·(Éϵ縴λ¡¢°´¼ü¸´Î»)£¬ ÕÆÎÕºÍÀí½âµ¥Æ¬»ú¸´Î»ºóµÄ³õʼ״̬¡£ ¸´Î»µç·Ӳ¼þÁ¬Ïß¡£ ƬÄÚRAM²¿·ÖºÍSFRÇø£º

ÁË½âÆ¬ÄÚ128Byte£¨256Byte£©RAMµÄ·ÖÇøÇé¿öºÍʹÓÃÌØµã ÕÆÎÕ4×é¼Ä´æÆ÷µÄÑ¡Ôñ·½·¨ºÍ0×é¼Ä´æÆ÷Ëù¶ÔÓ¦µÄµØÖ··¶Î§ Á˽â¿ÉÎ»Ñ°Ö·ÇøµÄ·Ö²¼ÇøÓò£º20H£­2FH£¬²¿·ÖSFR ¶ÑÕ»²¿·Ö£º

ÕÆÎÕ¶ÑÕ»µÄ»ù±¾µÄ¸ÅÄî¡¢×÷ÓúÍÊý¾Ý´æ´¢·½·¨ ƬÉÏIO¿Ú²¿·Ö£º

Á˽âP0£­P3¿ÚµÄ¹¦ÄܺÍʹÓÃÌØµã Èý×ÜÏßʵÏÖ·½·¨

ÖØµãÀí½â׼˫Ïò¿ÚµÄ¸ÅÄ׼˫Ïò¿ÚʹÓÃ×¢ÒâÊÂÏ¶ÁÔ¤±¸²Ù×÷µÄÒâÒå ¶ÁËø´æÆ÷¡¢¶ÁÒý½Å¡¢¡°¶Á£­Ð޸ģ­Ð´¡±Ö¸Áî

2

3 Ö¸Áîϵͳ

Ѱַ·½Ê½²¿·Ö£ºÀí½â7ÖÖѰַ·½Ê½¡¢Ìص㼰ÊÊÓ÷¶Î§ Ö¸Á·Ö£º

1. Àí½âÈ«²¿Ö¸ÁîµÄ¹¦ÄÜ£¬ÕýÈ·ÕÆÎÕÆäʹÓ÷½·¨

ÕÆÎÕMOV¡¢MOVC¡¢MOVXÖ¸ÁîµÄʹÓÃÌØµã

ÕÆÎÕADD£¬AADC£¬SUBB£¬DA£¬INC£¬DECÖ¸ÁîµÄÌØµã

ÕÆÎÕPUSH¡¢POP¡¢LCALL¡¢ACALL¡¢RET¡¢RETIÖ¸Áî

ÕÆÎÕ¿ØÖÆ×ªÒÆÀàÖ¸ÁîµÄÓ¦ÓãºDJNZ£¬CJNE£»JC/JNC; JB/JNB/JBC

ÕÆÎÕÂß¼­²Ù×÷ÀàÖ¸ÁîµÄÓ¦ÓãºCPL£¬ANL£¬ORL£¬XRL£¬RR/RRC, RL/RLC 2. ÕÆÎÕ¹ÀËãÖ¸Á¶ÈµÄ·½·¨

3. ÕÆÎÕÏà¶Ô×ªÒÆÖ¸ÁîÖÐÆ«ÒÆÁ¿µÄ¼ÆËã·½·¨

4 »ã±àÓïÑÔ³ÌÐòÉè¼Æ

ÕÆÎÕ»ù±¾Î±Ö¸ÁîµÄʹÓãºORG¡¢END¡¢EQU¡¢DATA¡¢DB¡¢DW¡¢BIT ÕÆÎÕ»ù±¾³ÌÐò½á¹¹µÄÉè¼Æ·½·¨ 1. ·ÖÖ§³ÌÐò£º¶þ·ÖÖ§¡¢Èý·ÖÖ§

ɢת³ÌÐò£¨ÖصãÕÆÎÕ×ªÒÆÖ¸Áî±í·½Ê½£© 2. Ñ­»·³ÌÐò £ºÑ­»·±äÁ¿¡¢Ñ­»·Ìõ¼þ

3. ×Ó³ÌÐò£ºÕÆÎÕ»ù±¾µ÷Ó÷½·¨ºÍ²ÎÊý´«µÝ·½·¨ 4. ²é±í³ÌÐò£ºÕÆÎÕ±í¸ñµÄ¶¨Òå·½·¨ºÍÁ½ÖÖ²é±í·½·¨

ÕÆÎÕÒÔÏÂÓ¦ÓóÌÐòµÄÉè¼Æ·½·¨£º

ÔËËã³ÌÐò£º¼Ó·¨£¨º¬¶à×Ö½ÚÊ®Áù½øÖÆÊý¡¢BCDÂëÊý£©

¼õ·¨£¨º¬¶à×Ö½ÚÊ®Áù½øÖÆÊý¡¢BCDÂëÊý£©

Õë¶ÔÊý¾Ý¿éµÄ²Ù×÷£º

ÇåÁã¡¢³õʼ»¯¡¢Òƶ¯£¨¸´ÖÆ£©¡¢ÇóºÍ¡¢Çó×î´óÖµ¡¢Çó×îСֵ¡¢ÕÒÑ°ÌØÊâ×Ö·û

ÑÓʱ³ÌÐòµÄÉè¼ÆºÍ·ÖÎö

ÂëÖÆ×ª»»£ºHEXÓëASCIIÖ®¼äµÄת»¯£¬µ¥×Ö½ÚHEXÓëBCDÂëÖ®¼äµÄת»¯

5 ÖжÏϵͳ Á˽⣺

΢»úÓëÍâÉèÖ®¼äµÄÊý¾Ý´«ËÍ·½Ê½£¬¸÷ÖÖ´«ËÍ·½Ê½µÄÌØµã ÓëÖжÏÏà¹ØµÄSFRºÍÖжϱêÖ¾ CPU¶ÔÍⲿÖжÏÐźŵĻù±¾ÒªÇó ÕÆÎÕÖØÒª¸ÅÄ

Öжϡ¢ ÖжÏÉêÇë¡¢ÖжÏÓÅÏÈ¡¢ÖжÏÏìÓ¦¡¢ÖжϷþÎñºÍÖжϷµ»Ø ÖжÏÔ´£¬ÖжÏÉêÇ뷽ʽ£¨µçƽ¡¢±ßÑØ£© ÖжÏÏìÓ¦£º

ÏìӦʱ¼ä£¨Ò»°ã3-8»úÆ÷ÖÜÆÚ£¬»ò¸ü³¤£©

ÏìÓ¦ÖжϵÄÌõ¼þ£¨»ù±¾Ìõ¼þºÍ×èÖ¹CPUÁ¢¼´ÏìÓ¦ÖжϵÄ3ÖÖÇé¿ö£© ÖÐ¶ÏÆÁ±ÎºÍÖжÏÓÅÏÈ ÖжϷþÎñ£º

ÖØÒªµÄÖжÏÈë¿ÚʸÁ¿µØÖ·£º0003H/0013H£¬000BH/001BH£¬0023H ÏÖ³¡±£»¤

ÖØµãÕÆÎÕ£ºÍⲿÖжÏ0/1µÄÓ¦ÓúÍÖжϷþÎñ³ÌÐòµÄÉè¼Æ

3

6 ¶¨Ê±/¼ÆÊýÆ÷ Á˽⣺

¶¨Ê±/¼ÆÊýÐźŵÄÀ´Ô´¼°¶Ô¼ÆÊýÐźŵÄÒªÇó

ÖØÒªµÄSFR¡¢Æä×÷ÓúÍÏà¹Ø±ê־λµÄ×÷Óã¨TMOD,TCON,TH0,TL0, TH1,TL1£© T2¶¨Ê±¼ÆÊýÆ÷µÄÌØµãºÍʹÓ÷½·¨ ÖØµãÕÆÎÕ

·½Ê½1£¬2µÄʹÓ÷½·¨£¨°üÀ¨¶¨Ê±ºÍ¼ÆÊý£© TMODµÄÉèÖúͳõÖµµÄ¼ÆËã·½·¨

²»Í¬Õ¼¿Õ±ÈµÄÂö³å²¨ÐβúÉú·½·¨£¨°üÀ¨²éѯ·½Ê½ºÍÖжϷ½Ê½µÄ³ÌÐòÉè¼Æ£© Àí½â£ºÃÅ¿ØÆô¶¯¿ØÖÆ·½·¨ºÍÂö³å¿í¶È²âÁ¿µÄ»ù±¾Ô­ÀíºÍ±à³ÌʵÏÖ¡£

7 ´æ´¢Æ÷ºÍ²¢¿ÚµÄÀ©Õ¹ ÕÆÎÕ£º

°ëµ¼Ìå´æ´¢Æ÷µÄ·ÖÀà¡¢¸÷Àà´æ´¢Æ÷µÄÌØµã

Èý×ÜÏߵĹ¹³É·½·¨

²¢ÐÐIO¿ÚµÄ×ÜÏßÀ©Õ¹·½·¨(ÀûÓÃTTLÆ÷¼þµÄÀ©Õ¹·½·¨) ÕÆÎÕ£º

2764¡¢6264£¬62256µÄ»ù±¾½Ó¿Ú·½·¨

ÏßÑ¡·¨¡¢ÒëÂë·¨£¨ÀûÓüòµ¥Âß¼­µç·ÒëÂë»òÒëÂëÆ÷ÒëÂ룩Ӳ¼þʵÏÖ ´æ´¢Æ÷À©Õ¹µÄÓ²¼þÁ¬Ïߣ¨Èý×ÜÏßÐźÅÁ¬½Ó£©¡£ ´æ´¢¿Õ¼äµÄ·ÖÅä¡¢´æ´¢Ð¾Æ¬µØÖ··¶Î§µÄ¼ÆËã Àí½â£º

2764, 6264, 373£¬273£¬244£¬245£¬138£¬139оƬµÄ¶ÁдÐźż°¿ØÖÆÐźŠ·ÃÎÊÆ¬Íâ³ÌÐòºÍÊý¾Ý´æ´¢Æ÷µÄ¶ÁдʱÐò

8 ¼üÅ̺ÍÏÔʾÆ÷ Á˽⣺

°´¼üµÄ»ù±¾ÊäÈë¹ý³Ì£¬°´¼üÏìÓ¦³ÌÐòµÄ»ù±¾¹¦ÄÜ Ïû³ý°´¼ü¶¶¶¯µÄ±ØÒªÐԺͷ½·¨

LEDµÄ»ù±¾½á¹¹£¬Ö÷Òªµç²ÎÊýµÄº¬ÒåºÍÏÞÁ÷µç×èµÄ¼ÆËã·½·¨ ¾²Ì¬LEDÏÔʾºÍ¶¯Ì¬LEDÏÔʾµÄ»ù±¾Ìصã ÕÆÎÕ£º

¶ÀÁ¢Ê½°´¼üºÍÐÐÁÐʽ¼üÅ̵Ļù±¾½Ó¿Ú·½·¨

¶ÀÁ¢Ê½°´¼üµÄÓ¦ÓóÌÐòÉè¼Æ·½·¨

ÐÐÁÐʽ¼üÅÌɨÃèºÍ¼üÖµ¶ÁÈ¡µÄ»ù±¾Ô­ÀíºÍ·½·¨

¾²Ì¬LEDÏÔʾÆ÷µÄ½Ó¿ÚºÍ³ÌÐòÉè¼Æ·½·¨

¶¯Ì¬LEDÏÔʾÆ÷µÄ½Ó¿Ú·½·¨ºÍÈí¼þÉè¼Æ·½·¨

4

9 A/DºÍD/A½Ó¿Ú Á˽⣺

A/DºÍD/AÆ÷¼þµÄÖ÷Òª¼¼ÊõÖ¸±êºÍѡȡԭÔò ²ÉÑùƵÂÊѡȡԭÔò

²»Í¬ÖÖÀàA/DÆ÷¼þµÄÖ÷ÒªÌØµã£¨Öð´Î±È½ÏÐÍ£¬Ë«»ý·ÖÐÍ¡¢²¢ÐУ© ÕÆÎÕ£º

ADC0809ºÍDAC0832Óë51µ¥Æ¬»úµÄ»ù±¾Ó²¼þ½Ó¿ÚÁ¬Ïß·½·¨ Àí½â£º

ADC0809µÄ¹¤×÷ʱÐò£¬ÒÔ¼°Æô¶¯¿ØÖƺÍÊý¾Ý´«ËÍ·½·¨ ÕÆÎÕ£º¶Ë¿ÚµØÖ·µÄ¸ÅÄîºÍ¶Ë¿ÚµØÖ··ÖÅ䣨¼ÆË㣩·½·¨ ÕÆÎÕ»ù±¾¸ÅÄ ·Ö±æÂÊ£¬£¨A/D£©×ª»»Ê±¼ä£¬£¨D/A£©½¨Á¢Ê±¼ä ÕÆÎÕ£º

ADC0809»ù±¾Ó¦ÓóÌÐòÉè¼Æ·½·¨£¨ÑÓʱ·¨£¬²éѯ·¨£¬ÖжϷ¨£© ADC0809¶àͨµÀѲ»Ø²É¼¯Èí¼þÉè¼Æ·½·¨

ÀûÓÃDAC0832²úÉúµ¥¼«ÐÔ²¨ÐεijÌÐòÉè¼Æ·½·¨

10 ´®ÐÐͨѶ Á˽⣺

MSC£­51µ¥Æ¬»ú´®Ðнӿڹ¤×÷ģʽµÄÌØµãºÍÓ¦Óó¡ºÏ

RS£­232C±ê×¼µÄ»ù±¾ÄÚÈݺÍÌØµã SPI£¬I2C×ÜÏßµÄÌØµãºÍ×ÜÏß¹¹³É¡£ ÕÆÎÕ£º

´®ÐÐͨѶµÄ»ù±¾Ìص㣬֡¸ñʽ¡¢²¨ÌØÂʵĸÅÄî¼°Æä¼ÆËã·½·¨£¨ÒªÇóÊìÁ·£© ÆæÅ¼Ð£ÑéµÄ»ù±¾¸ÅÄî

Á½ÖÖУÑé·½·¨£¨ÆæÅ¼Ð£Ñ顢УÑéºÍ¼ìÑ飩µÄ»ù±¾Ô­Àí

Ë«»úͨѶµÄÓ²¼þÁ¬Ïß·½·¨£¨µ¥Æ¬»ú£­µ¥Æ¬»ú£¬µ¥Æ¬»ú£­PC»ú£© Êý¾ÝÊÕ·¢³ÌÐò±à³Ì£¨²éѯ·½Ê½£©

11 C8051F310µ¥Æ¬»úµÄÖØÒªÐÂÌØÐÔ¼°ÆäÔÚʵÑé3¡¢4¡¢5ÖеÄÓ¦ÓÃ

²Î¼ûC8051F310ÐÂÌØÐÔ½²½â.pdf

1£©Àí½âInit_Device()ÅäÖú¯ÊýµÄ¹¹³ÉºÍ×÷Óᣠ2) ¶Ë¿ÚµÄʹÓ÷½·¨ 3£©¶¨Ê±Æ÷µÄʹÓ÷½·¨

4£©WDTµÄ×÷ÓúÍÕýȷʹÓÃ

5