µ¥Æ¬»úÔ­Àí¼°½Ó¿Ú¼¼Êõ¿Îºó´ð°¸_ÀÇà ÏÂÔØ±¾ÎÄ

µÚÒ»ÕÂ

1.µ¥Æ¬»ú¾ßÓÐÄÄÐ©ÌØµã £¨1£©Æ¬ÄÚ´æ´¢ÈÝÁ¿Ô½À´Ô½´ó¡£ £¨2¿¹¸ÉÈÅÐԺ㬿ɿ¿ÐԸߡ£ £¨3£©Ð¾Æ¬ÒýÏ߯ëÈ«£¬ÈÝÒ×À©Õ¹¡£ £¨4£©ÔËÐÐËٶȸߣ¬¿ØÖƹ¦ÄÜÇ¿¡£

£¨5£©µ¥Æ¬»úÄÚ²¿µÄÊý¾ÝÐÅÏ¢±£´æÊ±¼äºÜ³¤£¬ÓеÄоƬ¿ÉÒÔ´ïµ½100ÄêÒÔÉÏ¡£ 2. 89C51µ¥Æ¬»úÄÚ°üº¬ÄÄЩÖ÷ÒªÂß¼­¹¦Äܲ¿¼þ£¿

´ð£º80C51ϵÁе¥Æ¬»úÔÚÆ¬ÄÚ¼¯³ÉÁËÒÔÏÂÖ÷ÒªÂß¼­¹¦Äܲ¿¼þ£º (l)CPU(ÖÐÑë´¦ÀíÆ÷):8λ (2)ƬÄÚRAM:128B (3)ÌØÊ⹦ÄܼĴæÆ÷:21¸ö (4)³ÌÐò´æ´¢Æ÷:4KB (5)²¢ÐÐI/O¿Ú:8룬4¸ö (6)´®ÐнӿÚ:ȫ˫¹¤£¬1¸ö (7)¶¨Ê±Æ÷/¼ÆÊýÆ÷:16룬2¸ö (8)ƬÄÚʱÖÓµç·:1¸ö

3.ʲôÊÇ΢´¦ÀíÆ÷(CPU)¡¢Î¢»úºÍµ¥Æ¬»ú£¿

´ð£ºÎ¢´¦ÀíÆ÷±¾Éí²»ÊǼÆËã»ú£¬µ«ËüÊÇСÐͼÆËã»ú»ò΢»úµÄ¿ØÖƺʹ¦Àí²¿·Ö¡£

΢»úÔòÊǾßÓÐÍêÕûÔËËã¼°¿ØÖƹ¦ÄܵļÆËã»ú£¬³ýÁË΢´¦ÀíÆ÷Í⻹°üÀ¨´æ´¢Æ÷¡¢½Ó¿ÚÊÊÅäÆ÷ÒÔ¼°ÊäÈëÊä³öÉ豸µÈ¡£

µ¥Æ¬»úÊǽ«Î¢´¦ÀíÆ÷¡¢Ò»¶¨ÈÝÁ¿µÄRAM¡¢ROMÒÔ¼°I/O¿Ú¡¢¶¨Ê±Æ÷µÈµç·¼¯³ÉÔÚÒ»¿éоƬÉÏ£¬¹¹³ÉµÄµ¥Æ¬Î¢ÐͼÆËã»ú¡£

4. ΢ÐͼÆËã»úÔõÑùÖ´ÐÐÒ»¸ö³ÌÐò£¿

´ð£ºÍ¨¹ýCPUÖ¸ÁÌáµ½ÄÚ´æµ±ÖУ¬ÔÙÖðÒ»Ö´ÐС£

5.ʲôÊÇǶÈëʽϵͳ£¿ËûÓÐÄÄЩÀàÐÍ£¿ÎªÊ²Ã´Ëµµ¥Æ¬»úÊǵäÐ͵ÄǶÈëʽϵͳ£¿

´ð; ǶÈëʽϵͳÊǽ«ÏȽøµÄ¼ÆËã»ú¼¼Êõ¡¢°ëµ¼Ìå¼¼ÊõºÍµç×Ó¼¼ÊõºÍ¸÷¸öÐÐÒµµÄ¾ßÌåÓ¦ÓÃÏà½áºÏºóµÄ²úÎÕâÒ»µã¾Í¾ö¶¨ÁËËü±ØÈ»ÊÇÒ»¸ö¼¼ÊõÃܼ¯¡¢×ʽðÃܼ¯¡¢¸ß¶È·ÖÉ¢¡¢²»¶Ï´´ÐµÄ֪ʶ¼¯³Éϵͳ¡£ ËüÓÐǶÈëʽ΢´¦ÀíÆ÷¡¢Ç¶Èëʽ΢¿ØÖÆÆ÷¡¢Ç¶ÈëʽDSP´¦ÀíÆ÷¡¢Ç¶ÈëʽƬÉÏϵͳµÈ¡£

ǶÈëʽϵͳµÄ³öÏÖ×î³õÊÇ»ùÓÚµ¥Æ¬»úµÄ¡£Ëü´ÓÌåϵ½á¹¹µ½Ö¸Áîϵͳ¶¼Êǰ´ÕÕǶÈëʽӦÓÃÌØµãרÃÅÉè¼ÆµÄ£¬ÄÜ×îºÃµÄÂú×ãÃæ¶Ô¿ØÖƶÔÏó£¬Ó¦ÔËϵͳµÄǶÈë¡¢ÏÖ³¡µÄ¿É¿¿ÔËÐÐÒÔ¼°·Ç·²µÄ¿ØÖÆÆ·ÖÊÒªÇó¡£Òò´Ë£¬ËýÊǵäÐ͵ÄǶÈëʽϵͳ¡£ µÚ¶þÕÂ

1.89C51µ¥Æ¬»úÄÚ°üº¬ÄÄЩÖ÷ÒªÂß¼­¹¦Äܲ¿¼þ£¿

´ð£º80C51ϵÁе¥Æ¬»úÔÚÆ¬ÄÚ¼¯³ÉÁËÒÔÏÂÖ÷ÒªÂß¼­¹¦Äܲ¿¼þ£º (l)CPU(ÖÐÑë´¦ÀíÆ÷):8λ (2)ƬÄÚRAM:128B

(3)ÌØÊ⹦ÄܼĴæÆ÷:21¸ö (4)³ÌÐò´æ´¢Æ÷:4KB (5)²¢ÐÐI/O¿Ú:8룬4¸ö (6)´®ÐнӿÚ:ȫ˫¹¤£¬1¸ö (7)¶¨Ê±Æ÷/¼ÆÊýÆ÷:16룬2¸ö (8)ƬÄÚʱÖÓµç·:1¸ö

2.89C51µÄEA¶ËÓкÎÓÃ;£¿

´ð£º/EA¶Ë½Ó¸ßµçƽʱ£¬CPUÖ»·ÃÎÊÆ¬ÄÚflash.com²¢Ö´ÐÐÄÚ²¿³ÌÐò£¬´æ´¢Æ÷¡£/EA¶Ë½ÓµÍµçƽʱ£¬CPUÖ»·ÃÎÊÍⲿROM£¬²¢Ö´ÐÐÆ¬Íâ³ÌÐò´æ´¢Æ÷ÖеÄÖ¸Áî¡£/EA¶Ë±£³Ö¸ßµçƽʱ£¬CPUÖ´ÐÐÄÚ²¿´æ´¢Æ÷ÖеÄÖ¸Áî¡£

3. 89C51µÄ´æ´¢Æ÷·ÖÄö¿Õ¼ä?ÈçºÎÇø±ð²»Í¬¿Õ¼äµÄѰַ?

´ð£ºROM£¨Æ¬ÄÚROMºÍƬÍâROMͳһ±àÖ·£©£¨Ê¹ÓÃMOVC£©£¨Êý¾Ý´«ËÍÖ¸Á£¨16bitsµØÖ·£©£¨64KB£© ƬÍâRAM£¨MOVX£©£¨16bitsµØÖ·£©£¨64KB£© ƬÄÚRAM£¨MOV£©£¨8bitsµØÖ·£©£¨256B£© 4. ¼òÊö89C51ƬÄÚRAMµÄ¿Õ¼ä·ÖÅä¡£ ´ð£ºÆ¬ÄÚRAMÓÐ256B µÍ128BÊÇÕæÕýµÄRAMÇø

¸ß128BÊÇSFR£¨ÌØÊ⹦ÄܼĴæÆ÷£©Çø

5. ¼òÊö²¼¶û´¦Àí´æ´¢Æ÷µÄ¿Õ¼ä·ÖÅ䣬ƬÄÚRAMÖаüº¬ÄÄЩ¿ÉλѰַµ¥Ôª¡£ ´ð£ºÆ¬ÄÚRAMÇø´Ó00H~FFH£¨256B£© ÆäÖÐ20H~2FH£¨×Ö½ÚµØÖ·£©ÊÇÎ»Ñ°Ö·Çø ¶ÔÓ¦µÄλµØÖ·ÊÇ00H~7FH 6. ÈçºÎ¼ò½ÝµØÅжÏ89C51ÕýÔÚ¹¤×÷?

´ð£ºÓÃʾ²¨Æ÷¹Û²ì8051µÄXTAL2¶ËÊÇ·ñÓÐÂö³åÐźÅÊä³ö£¨ÅжÏÕ𵴵緹¤×÷ÊÇ·ñÕý³££¿£© ALE£¨µØÖ·Ëø´æÔÊÐí£©£¨Address Latch Enable£©Êä³öÊÇfoscµÄ6·ÖƵ ÓÃʾ²¨Æ÷¹Û²ìALEÊÇ·ñÓÐÂö³åÊä³ö£¨ÅÐ¶Ï 8051оƬµÄºÃ»µ£¿£© ¹Û²ìPSEN£¨ÅжÏ8051Äܹ»µ½EPROM »òROMÖжÁȡָÁîÂ룿£© ÒòΪ/PSEN½ÓÍⲿEPROM£¨ROM£©µÄ/OE¶Ë×Ó OE=Output Enable£¨Êä³öÔÊÐí£© 7. 89C51ÈçºÎÈ·¶¨ºÍ¸Ä±äµ±Ç°¹¤×÷¼Ä´æÆ÷×é?

´ð£ºPSW£¨³ÌÐò״̬×Ö£©£¨Program Status Word£©ÖеÄRS1ºÍRS0 ¿ÉÒÔ¸ø³ö4ÖÐ×éºÏ

ÓÃÀ´´Ó4×鹤×÷¼Ä´æÆ÷×éÖнøÐÐÑ¡Ôñ

PSWÊôÓÚSFR£¨Special Function Register£©£¨ÌØÊ⹦ÄܼĴæÆ÷£©

8. 89C51 P0¿ÚÓÃ×÷ͨÓãÉ/£Ï¿ÚÊäÈëʱ£¬Èôͨ¹ýTTL¡°OC¡±ÃÅÊäÈëÊý¾Ý£¬Ó¦×¢Òâʲô?Ϊʲô? ´ð£º

9. ¶Á¶Ë¿ÚËø´æÆ÷ºÍ¡°¶ÁÒý½Å¡±Óкβ»Í¬£¿¸÷ʹÓÃÄÄÖÖÖ¸Á

´ð£º¶ÁËø´æÆ÷£¨ANL P0,A£©¾ÍÊÇÏ൱ÓÚ´Ó´æ´¢Æ÷ÖÐÄÃÊý¾Ý£¬¶ø¶ÁÒý½ÅÊÇ´ÓÍⲿÄÃÊý¾Ý£¨ÈçMOV A,P1 ÕâÌõÖ¸Áî¾ÍÊǶÁÒý½ÅµÄ£¬Òâ˼¾ÍÊǰѶ˿Úp1ÊäÈëÊý¾ÝË͸øA£©

´«ËÍÀàMOV£¬ÅÐÎ»×ªÒÆJB¡¢JNB¡¢ÕâЩ¶¼ÊôÓÚ¶ÁÒý½Å£¬Æ½Ê±ÊµÑéʱ¾­³£ÓÃÕâЩָÁîÓÚÍⲿͨÐÅ£¬ÅжÏÍⲿ¼üÅ̵ȣ»×Ö½Ú½»»»XCH¡¢XCHDËãÊõ¼°Âß¼­ÔËËã ORL¡¢CPL¡¢ANL¡¢ADD¡¢ADDC¡¢SUBB¡¢INC¡¢DEC¿ØÖÆ×ªÒÆCJNE¡¢DJNZ¶¼ÊôÓÚ¶ÁËø´æÆ÷¡£

10. 89C51 P0¡«P3¿Ú½á¹¹Óкβ»Í¬?ÓÃ×÷ͨÓãÉ/£Ï¿ÚÊäÈëÊý¾Ýʱ£¬Ó¦×¢Òâʲô? ´ð£ºP0¿ÚÄÚ²¿Ã»ÓÐÉÏÀ­µç×裬¿ÉÒÔÓÃ×ö16λµØÖ·µÄµÍ8λ£» P3Óеڶþ¹¦ÄÜ£»

P2¿Ú¿ÉÒÔÓÃ×ö16λµØÖ·µÄ¸ß8λ£»

ÐèÒªÉÏÀ­µç×è¡£OCÃŵç·ÎÞ·¨Êä³ö¸ßµÍµçƽ£¬Ö»Óп¿ÉÏÀ­µç×è²ÅÄÜʵÏÖ

11. 89C51µ¥Æ¬»úµÄ£Å£ÁÐźÅÓкι¦ÄÜ?ÔÚʹÓÃ8031ʱ£¬£Å£ÁÐźÅÒý½ÅÓ¦ÈçºÎ´¦Àí? ´ð£º(1)80C51µ¥Æ¬»úµÄEAÐźŵŦÄÜ

EAΪƬÍâ³ÌÐò´æ´¢Æ÷·ÃÎÊÔÊÐíÐźţ¬µÍµçƽÓÐЧ;ÔÚ±à³Ìʱ£¬ÆäÉÏÊ©¼Ó21VµÄ±à³Ìµçѹ EAÒý½Å½Ó¸ßµçƽʱ£¬³ÌÐò´ÓƬÄÚ³ÌÐò´æ´¢Æ÷¿ªÊ¼Ö´ÐУ¬¼´·ÃÎÊÆ¬ÄÚ´æ´¢Æ÷;EAÒý½Å½ÓµÍµçƽʱ£¬ÆÈʹϵͳȫ²¿Ö´ÐÐÆ¬Íâ³ÌÐò´æ´¢Æ÷³ÌÐò¡£ (2)ÔÚʹÓÃ80C31ʱ,EAÐźÅÒý½ÅµÄ´¦Àí·½·¨

ÒòΪ80C31ûÓÐÆ¬ÄڵijÌÐò´æ´¢Æ÷£¬ËùÒÔÔÚʹÓÃËüʱ±Ø¶¨ÒªÓÐÍⲿµÄ³ÌÐò´æ´¢Æ÷£¬EA ÐźÅÒý½ÅÓ¦½ÓµÍµçƽ¡£

12. 89C51µ¥Æ¬»úÓÐÄÄЩÐźÅÐèҪоƬÒý½ÅÒÔµÚ2¹¦Äܵķ½Ê½Ìṩ? ´ð£º µÚÒ»¹¦ÄÜ µÚ¶þ¹¦ÄÜ ´®Ðпڣº

P3.0 RXD£¨´®ÐÐÊäÈë¿Ú£© P3.1 TXD£¨´®ÐÐÊä³ö¿Ú£© Öжϣº

P3.2 INT0ÍⲿÖжÏ0 P3.3 INT1ÍⲿÖжÏ1 ¶¨Ê±Æ÷/¼ÆÊýÆ÷£¨T0¡¢T1£©£º

P3.4 T0£¨¶¨Ê±Æ÷/¼ÆÊýÆ÷0µÄÍⲿÊäÈ룩 P3.5 T1£¨¶¨Ê±Æ÷/¼ÆÊýÆ÷1µÄÍⲿÊäÈ룩 Êý¾Ý´æ´¢Æ÷ѡͨ£º

P3.6 WR£¨Íⲿ´æ´¢Æ÷дѡͨ£¬µÍµçƽÓÐЧ£¬Êä³ö£© P3.7 RD£¨Íⲿ´æ´¢Æ÷¶Áѡͨ£¬µÍµçƽÓÐЧ£¬Êä³ö£© ¶¨Ê±Æ÷/¼ÆÊýÆ÷£¨T2£©£º

P1.0 T2£¨¶¨Ê±Æ÷T2µÄ¼ÆÊý¶Ë£© P1.1 T2EX£¨¶¨Ê±Æ÷T2µÄÍⲿÊäÈë¶Ë£© 13. ÄÚ²¿RAMµÍ128×Ö½Úµ¥Ôª»®·ÖΪÄÄ3¸öÖ÷Òª²¿·Ö?¸÷²¿·ÖÖ÷Òª¹¦ÄÜÊÇʲô?

´ð£ºÆ¬ÄÚRAMµÍ128µ¥ÔªµÄ»®·Ö¼°Ö÷Òª¹¦ÄÜ: (l)¹¤×÷¼Ä´æÆ÷×é(00H~lFH)

ÕâÊÇÒ»¸öÓüĴæÆ÷Ö±½ÓѰַµÄÇøÓò£¬ÄÚ²¿Êý¾ÝRAMÇøµÄ0~31(00H~lFH),¹²32¸öµ¥ Ôª¡£ËüÊÇ4¸öͨÓù¤×÷¼Ä´æÆ÷×飬ÿ¸ö×é°üº¬8¸ö8λ¼Ä´æÆ÷£¬±àºÅΪR0~R7¡£ (2)Î»Ñ°Ö·Çø(20H~2FH)

´ÓÄÚ²¿Êý¾ÝRAMÇøµÄ32~47(20H~2FH)µÄ16¸ö×Ö½Úµ¥Ôª£¬¹²°üº¬128룬ÊÇ¿ÉλѰ Ö·µÄRAMÇø¡£Õâ16¸ö×Ö½Úµ¥Ôª£¬¼È¿É½øÐÐ×Ö½ÚѰַ£¬ÓÖ¿ÉʵÏÖλѰַ¡£ (3)×Ö½ÚÑ°Ö·Çø(30H~7FH)

´ÓÄÚ²¿Êý¾ÝRAMÇøµÄ48~127(30H~7FH)£¬¹²80¸ö×Ö½Úµ¥Ôª£¬¿ÉÒÔ²ÉÓüä½Ó×Ö½ÚѰַ µÄ·½·¨·ÃÎÊ¡£

14. ʹµ¥Æ¬»ú¸´Î»Óм¸ÖÖ·½·¨?¸´Î»ºó»úÆ÷µÄ³õʼ״̬ÈçºÎ? ´ð£º(1)µ¥Æ¬»ú¸´Î»·½·¨

µ¥Æ¬»ú¸´Î»·½·¨ÓÐ:Éϵç×Ô¶¯¸´Î»¡¢°´¼üµçƽ¸´Î»ºÍÍⲿÂö³åÈýÖÖ·½Ê½£¬ÈçÌâͼ2-1Ëùʾ¡£

Ìâͼ2-1 (2)¸´Î»ºóµÄ³õʼ״̬

¸´Î»ºó»úÆ÷µÄ³õʼ״̬,¼´¸÷¼Ä´æÆ÷µÄ״̬:PCÖ®Íâ,¸´Î»²Ù×÷»¹¶ÔÆäËûÒ»Ð©ÌØÊ⹦ÄܼĴæÆ÷ÓÐÓ°Ïì,ËüÃǵĸ´Î»×´Ì¬ÈçÌâ±í2-1ËùÀý

15. ¿ª»ú¸´Î»ºó£¬CPUʹÓõÄÊÇÄÄ×鹤×÷¼Ä´æÆ÷?ËüÃǵĵØÖ·ÊÇʲô?CPUÈçºÎÈ·¶¨ºÍ¸Ä±äµ±Ç°¹¤×÷¼Ä´æÆ÷×é?

´ð£ºÒ»°ã¿ª»ú¸´Î»ºó¶¼ÊÇÑ¡ÔñµÚÒ»×éͨÓù¤×÷¼Ä´æÆ÷×÷Ϊ¹¤×÷¼Ä´æÆ÷µÄ£¬Ò»¹²ÓÐ4×飬·Ö±ðΪ0.1.2.3Á¬ÐøÎ»ÓÚ00hµ½1FHµØÖ·£¬

È»ºóÔÚ»úÆ÷ÖÐÓиö³ÌÐò״̬×ÖPSW£¬ËüµÄµÚËĺ͵ÚÈýλRS1£¬RS0ÊÇÓÃÀ´Ñ¡Ôñ¹¤×÷¼Ä´æÆ÷×éµÄ£¬¿ÉÄܲ»Í¬»úÆ÷µØÖ·ÉÔÓв»Í¬¡£ËûÃÇÁ©µÄÖµºÍ¼Ä´æÆ÷×éµÄ¹ØÏµ£º RS1/RS0 0/0 0/1 1/0 1/1 ʹÓõŤ×÷¼Ä´æÆ÷ 0 1 2 3 µØÖ· 00-07 08-0F 10-17 18-1F

д³ÌÐòµÄʱºò¾ÍÊÇͨ¹ý¶¨Òå³ÌÐò״̬×ÖÀ´Ñ¡ÔñʹÓò»Í¬µÄ¼Ä´æÆ÷×é¡£Ò²¿ÉÒÔÖ±½Ó¶ÔRS1ºÍRS0¸³Öµ¡£ £¨×îºóÒ»ÎÊͬÌâ7£©

16. ³ÌÐò״̬¼Ä´æÆ÷PSWµÄ×÷ÓÃÊÇʲô?³£ÓñêÖ¾ÓÐÄÄЩλ?×÷ÓÃÊÇʲô? ´ð£ºPSWÊÇÒ»¸öSFR£¨ÌØÊ⹦ÄܼĴæÆ÷£© λÓÚÆ¬ÄÚRAMµÄ¸ß128B

¾ßÌ嵨ַD0H£¨00H~FFH£©£¨Æ¬ÄÚRAMµÄ±àÖ·£©£¨8bits±àÖ··½·¨£© PSW=Program Status Word£¨³ÌÐò״̬×Ö£© PSWµÄ³£Óñê־λÓÐÄÄЩ£¿ CY=Carry£¨½øÎ»±ê־룩

AC=Auxiliary Carry£¨¸¨Öú½øÎ»±ê־룩£¨°ë½øÎ»±ê־룩