CA6140ÆÕͨ³µ´²×ÝÏò½ø¸øÏµÍ³µÄÊý¿Ø»¯¸ÄÔ죨¾­¼ÃÐÍ£© - ͼÎÄ ÏÂÔØ±¾ÎÄ

ÆÕͨ³µ´²½ø¸øÏµÍ³Êý¿Ø»¯¸ÄÔìÉè¼Æ

ËÄ¡¢µ¥Æ¬»úÐÍÊý¿ØÏµÍ³Ó²¼þµç·Éè¼Æ

4.1 Éè¼ÆÄÚÈÝ

£¨1£© °´ÕÕ×Üͳ·½°¸ÒÔ¼°»úе½á¹¹µÄ¿ØÖÆÒªÇó£¬È·¶¨Ó²¼þµç·µÄ·½°¸£¬²¢»æÖÆÏµÍ³µçÆø¿ØÖƵĽṹ¿òͼ£»

£¨2£© Ñ¡Ôñ¼ÆËã»ú»òÖÐÑë´¦Àíµ¥ÔªµÄÀàÐÍ£»

£¨3£© ¸ù¾Ý¿ØÖÆÏµÍ³µÄ¾ßÌåÒªÇóÉè¼Æ´æ´¢Æ÷À©Õ¹µç·£»

£¨4£©¸ù¾Ý¿ØÖƶÔÏóÒÔ¼°ÏµÍ³¹¤×÷ÒªÇóÉè¼ÆÀ©Õ¹£É£¯£Ï½Ó¿Úµç·£¬¼ì²âµç·£¬×ª»»µç·ÒÔ¼°Çý¶¯µç·µÈ£»

£¨5£©Ñ¡Ôñ¿ØÖƵç·Öи÷Æ÷¼þ¼°µçÆøÔª¼þµÄ²ÎÊýºÍÐͺţ»

£¨6£©»æÖƳöÒ»ÕÅÇåÎúÍêÕûµÄµçÆøÔ­Àíͼ£¬Í¼ÖÐÒª±êÃ÷¸÷Æ÷¼þµÄÐͺţ¬¹Ü½ÅºÅ¼°²ÎÊý£»

£¨7£© ˵Ã÷ÊéÖÐ¶ÔµçÆøÔ­ÀíͼÒÔ¼°¸÷Óйصç·½øÐÐÏêϸµÄÔ­Àí˵Ã÷ºÍ·½°¸ÂÛÖ¤¡£

4.2¿ØÖÆÏµÍ³µÄ¹¦ÄÜÒªÇó

£¨1£©zÏòºÍxÏò½ø¸øËÅ·þÔ˶¯¿ØÖÆ £¨2£©×Ô¶¯»Ø×ªµ¶¼Ü¿ØÖÆ £¨3£©ÂÝÎÆ¼Ó¹¤¿ØÖÆ £¨4£©Ðг̿ØÖÆ £¨5£©¼üÅ̼°ÏÔʾ £¨6£©Ãæ°å¹ÜÀí

£¨7£©ÆäËû¹¦ÄÜ£ºµ¥¶Î¡¢¹¦ÂÊ·Å´ó¡¢ÔÝÍ£¡¢¼±Í£¡¢Æô¶¯¡£

17

ÆÕͨ³µ´²½ø¸øÏµÍ³Êý¿Ø»¯¸ÄÔìÉè¼Æ

4.3Ó²¼þµç·µÄ×é³É£º

ºóÃæËù»­´óͼ²ÉÓÃMCS-51ϵÁе¥Æ¬»ú×é³ÉµÄ¿ØÖÆÏµÍ³Ó²¼þµç·ԭÀíͼ¡£µç·µÄ×é³ÉÈçÏ£º

£¨1£©CPU²ÉÓÃ8031оƬ£»

£¨2£©À©Õ¹³ÌÐò´æ´¢Æ÷2732Á½Æ¬£¬6264һƬ£» £¨3£©À©Õ¹¿É±à³Ì½Ó¿ÚоƬ8255Á½Æ¬£» £¨4£©µØÖ·Ëø´æÆ÷£¬ÒëÂëÆ÷¸öÒ»¸ö£» £¨5£©¼üÅ̵ç·£¬ÏÔʾµç·£» £¨6£©¹âµç¸ôÀëµç·£¬¹¦ÂÊ·Å´ó¹¦ÂÊ£» £¨7£©Ô½³ÌÔÝÍ£µç·£¬¼±Í£µç·£¬Æô¶¯µç·£» £¨8£©Ãæ°å¹ÜÀíµç·¡£

RAM ROM CPI/O½Ó¹âµç¸ô ¹¦ÂÊ·Å ²½½øµç Íâ Éè ¼üÅÌ¡¢ÏÔʾÊý¿ØÏµÍ³½á¹¹¿òͼ

4.4Ñ¡ÔñµçÆøÔª¼þ¼°µç·Éè¼Æ

4.4.1΢»ú»úÐͺÍÀ©Õ¹´æ´¢Æ÷µÄÑ¡Ôñ

È·¶¨Î¢»ú»úÐ;ÍÊÇÑ¡ÔñCPU¡£µ¥Æ¬»ú¼Û¸ñµÍ¡¢¿É¿¿ÐԽϸߣ¬ÊÊÓÃÓÚ¿ØÖÆ£¬Ñ¡Ôñµ¥Æ¬»ú×ö¿ØÖÆÆ÷±È½ÏºÏÊÊ¡£

¸ù¾Ý×ÜÌå·½°¸µÄÈ·¶¨£¬Î¢»ú²ÉÓÃMCS-51ϵÁе¥Æ¬»ú¡£51ϵÁÐÓÐÈýÖÖÐͺţº8031ÊÇÎÞROMµÄ8051£»8751ÊÇÓÃEPROM´úÌæROMµÄ8051¡£Ä¿Ç°£¬¹¤¿Ø»úÖÐÓ¦ÓÃ×î¶àµÄÊÇ8031µ¥Æ¬»ú¡£±¾Éè¼Æ¾Í²ÉÓÃ8031µ¥Æ¬»ú¡£

8031µ¥Æ¬»úÊÇÃÀ¹úIntel¹«Ë¾µÄ²úÆ·MCS¡ª51ϵÁе¥Æ¬»úµÄÒ»¸öÐͺţ¬ÊÇĿǰÐÔÄܽϸߵÄ8λµ¥Æ¬Î¢ÐͼÆËã»ú¡£8031µ¥Æ¬»úÄÚ²¿°üº¬Ò»¸ö8λCPU£¬128

18

ÆÕͨ³µ´²½ø¸øÏµÍ³Êý¿Ø»¯¸ÄÔìÉè¼Æ

×Ö½ÚµÄRAM£¬Á½¸ö16λ¶¨Ê±Æ÷£¬Ëĸö°Ëλ²¢Ðпڣ¬Ò»¸öÈ«¹¦ÄÜ´®Ðпڣ¬¿ÉÀ©Õ¹µÄÍⲿ³ÌÐò´æ´¢Æ÷ºÍÊý¾Ý´æ´¢Æ÷µÄÈÝÁ¿Îª64K×Ö½Ú£¬¾ßÓÐ5¸öÖжÏÔ´²¢ÅäÓÐÁ½¸öÓÅÏȼ¶£¬»¹ÓÐ21¸öÌØÊ⹦ÄܼĴæÆ÷¡£

ËùÒÔ8031µ¥Æ¬»úÊÇÒ»ÖÖÀíÏëµÄ8λ΢ÐͼÆËã»ú£¬ÔÚ¸÷ÖÖÊý¿ØÏµÍ³Öеĵ½¹ã·ºµÄÓ¦Óá£

A£®³ÌÐò´æ´¢Æ÷µÄÀ©Õ¹ a£®Ñ¡ÓÃ2732оƬ

³£ÓõÄEPROM´æ´¢Æ÷ÓÐ2716£¬2732£¬2764£¬27128£¬27256µÈ£¬ÈÝÁ¿·Ö±ðΪ2K¡¢4K¡¢8K¡¢16K£¬32K¡£ÓÉÓÚ³µ´²Êý¿ØÏµÍ³°üÀ¨ÏµÍ³¿ØÖƳÌÐòºÍ¼Ó¹¤³ÌÐò£¬²ÉÓÃ4KB¡Á8µÄ2732оƬ¡£

2732оƬÊÇÒ»¸öÓÐ24¸ùÒý½ÅµÄË«ÁÐÖ±²åʽ¼¯³ÉÔª¼þ¡£¸ÃоƬ¹²ÓÐ13¸ùµØÖ·ÏßA0¡«A12£¬8¸ùÊý¾ÝÏßD0¡«D7£¬ÆäÓàµÄΪ¿ØÖÆÏß¡£

2732µÍ°ËλµØÖ·ÏߺÍ74LS373µÄÊä³ö¶ËÁ¬½Ó,¸ßÁùλµØÖ·ÏßÖ±½ÓÓë8031µÄP2.0¡«P2.5Á¬½Ó¡£ËüµÄ°ËλÊý¾ÝÏßÖ±½ÓÓë8031µÄP0¿ÚÁ¬½Ó¡£

b£®µØÖ·Ëø´æÆ÷74LS373

µ¥Æ¬»ú¹æ¶¨P0¿ÚÌṩµÍ8λµØÖ·Ïߣ¬Í¬Ê±ÓÖÒª×÷ΪÊý¾ÝÏߣ¬ËùÒÔP0ÊÇÒ»¸ö·ÖʱÊä³öµÍ8λµØÖ·ºÍÊý¾ÝµÄͨµÀ¿Ú¡£ÎªÁ˰ѵØÖ·ÐÅÏ¢·ÖÀë³öÀ´±£´æ£¬ÌṩÍâ½Ó´æ´¢Æ÷µÄµÍ8λµØÖ·ÐÅÏ¢£¬Í¨³£²ÉÓÃ74LS373×÷ΪµØÖ·Ëø´æÆ÷¡£

³ý74LS373Í⣬74LS273¡¢8282¡¢8212µÈоƬҲ¿ÉÓÃ×÷µØÖ·Ëø´æÆ÷£¬Ê¹ÓÃʱ½Ó·¨ÉÔÓв»Í¬£¬ÓÉÓÚ½ÓÏßÉÔ·±£¬¶àÓÃÓ²¼þºÍ¼Û¸ñÉԹ󣬹ʲ»Èç74LS373ÓÃµÃÆÕ±é¡£74LS373×÷ΪµØÖ·Ëø´æÆ÷¡£D1¡«D8ÊÇÊäÈë¶Ë£¬Q1¡«Q8ÊÇÊä³ö¶Ë£¬CEÊÇÆ¬Ñ¡¶Ë£¬Æ¬Ñ¡¶ËGÓë8031µ¥Æ¬»úµÄµØÖ·Ëø´æÐźÅALEÁ¬½Ó¡£µ±Æ¬Ñ¡¶ËG=1ʱ£¬74LS373µÄÊä³ö¶ËÓëÊäÈë¶ËÏàͨ£¬µ±G¶Ë´Ó¸ßµçƽ·µ»ØµÍµçƽ£¨Ï½µÑØ£©Ê±£¬ÊäÈëµÄµØÖ·ÐÅÏ¢¾Í±»ËøÈëQ1¡«Q8ÖС£

B£®Êý¾Ý´æ´¢Æ÷µÄÀ©Õ¹ a£®Ñ¡ÓÃ6264оƬ

Êý¾Ý´æ´¢Æ÷Ñ¡ÓÃ8K¡Á8λµÄ6264оƬ¡£6264µÍ8λµØÖ·Ïßͨ¹ýµØÖ·Ëø´æÆ÷74LS373Óë8031P0¿ÚÏà½Ó£¬¸ß5λµØÖ·Ïß·Ö±ðÓëP2.0¡«P2.4ÏàÁ¬£¬8λÊý¾ÝÏßÖ±½Ó½Óµ½8031P0¿Ú£¬¶Áд¿ØÖÆÒý½ÅOE,WEÓë8031µÄ¶Áд¿ØÖÆÒý½ÅRD,WRÖ±½ÓÏàÁ¬£¬Æ¬Ñ¡¶ËCE1ͨ¹ýÒëÂëµç·Óë8031ÏàÁ¬¡£

b£®µØÖ·ÒëÂëÆ÷74LS138

ÍⲿоƬ¶¼Í¨¹ý×ÜÏßÓ뵥Ƭ»úÁ¬½Ó£¬µ¥Æ¬»úÊý¾Ý×ÜÏß·ÖʱµØÓë¸÷¸öÍⲿоƬ½øÐÐÊý¾Ý´«ËÍ£¬¹ÊÐè½øÐÐÆ¬Ñ¡¿ØÖÆ¡£ÈôоƬÄÚÓжà¸öµØÖ·µ¥ÔªÊ±£¬»¹Òª½øÐÐÆ¬ÄÚµØÖ·Ñ¡Ôñ¡£8031µ¥Æ¬»úÓ¦ÓÃϵͳµÄµØÖ·ÒëÂë¹æ¶¨£¬ÍⲿÀ©Õ¹Ð¾Æ¬ÓëÊý¾Ý´æ´¢Æ÷ͳһ±àÖ·£¬ËùÒÔÍⲿоƬ²»½öÕ¼ÓÃÊý¾Ý´æ´¢Æ÷Ò»¶¨ÊýÁ¿µÄµØÖ·µ¥Ôª£¬¶øÇÒҪʹÓöÁ/дÐźÅÓë¶Á/дָÁîÍê³ÉÊý¾Ý´«ËÍ¡£

¾­¼ÃÐÍÊý¿ØÓ²¼þ½á¹¹ÖвÉÓÃÈ«µØÖ·ÒëÂ뷽ʽ¡£ËùνȫµØÖ·ÒëÂëÊÇ£ºµÍλµØÖ·×÷ΪƬÄÚµØÖ·£¬¸ßλµØÖ·ÓÃÒëÂëÆ÷ÒëÂ룬ÒëÂëÆ÷Êä³öµÄµØÖ·Ñ¡ÔñÐźÅ×÷ΪƬѡÏß

19

ÆÕͨ³µ´²½ø¸øÏµÍ³Êý¿Ø»¯¸ÄÔìÉè¼Æ

Á¬ÖÁÿ¸öÍⲿоƬµÄƬѡ¶Ë¡£

µØÖ·ÒëÂë³£ÓÃ74LS138ÒëÂëÆ÷£¬G1¡¢G2AºÍG2BÊǸ³Äܶˣ¬A¡¢B¡¢CÊÇÑ¡Ôñ¶Ë£¬Y0¡«Y7ÊÇÊä³ö¶Ë¡£

74LS138µØÖ·ÒëÂëµç·ÊäÈë¶Ë³öÕ¼ÓÃÁË8031µ¥Æ¬»úµÄP2.5¡«P2.7Èý¸ù¸ßλµØÖ·Ïߣ¬Ê£ÓàµÄ13¸ùµØÖ·ÏßÓÃ×÷Êý¾Ý´æ´¢Æ÷µÄÄÚµØÖ·Ïß¡£74LS138ÒëÂëÆ÷ÿһ¸öÊä³ö¶Ë¿É½ÓÒ»¸öÍⲿоƬµÄƬѡ¶ËʵÏÖ·ÖʱƬѡ¿ØÖÆ£¬Òò´Ë£¬Ò»¸ö74LS138ÒëÂëÆ÷µÄ8¸ùÊä³ö¶Ë¿ÉÒÔÁ¬½Ó8¸ö8K×Ö½ÚµØÖ·¿Õ¼ä¡£µ¥Æ¬»úµÄ¶Á/дÐźž­¹ýÓëÃźó¿ØÖÆÒëÂëÆ÷µÄ¸³ÄܶËG2A¡¢G2B£¬Õâ¾Í±£Ö¤Ö»ÓÐÔÚ¶Á/д״̬ʱÒëÂëÆ÷Êä³ö¶Ë²Å»áÊä³öƬѡ¡£

4.4.2È·¶¨I/O½Ó¿Ú

8031Ö»ÓÐP1¿Ú¿É×÷ΪÆÕͨI/O¿ÚÓã¬ËùÒÔÐèÀ©Õ¹¡£¼üÅÌÐèÒª32¸ö¼ü£¬²ÉÓþØÕóʽ¼üÅÌ£¬Ðè12¸öI/O¿Ú£»ÏÔʾÆ÷²ÉÓÃ6¸öLED£¬Ðè6¸öI/O½Ó¿Ú£»Á½¸öÈýÏಽ½øµç»ú£¬²ÉÓÃÈí¼þ»·ÐзÖÅäÆ÷£¬Ðè6¸ö£»µ¶¼ÜÐè4¸ö£»½ô¼±Í£Ðè1¸ö¡£²ÉÓÃһƬ8279оƬºÍһƬ8255A¼´¿É¡£

¼üÅÌ/ÏÔʾÆ÷½Ó¿Ú²ÉÓÃ8279оƬ£¬ÒòΪ8279оƬÊÇרÓõļüÅÌ/ÏÔʾÆ÷½Ó¿ÚоƬ£¬»¹¿ÉÒÔ±à³Ì¡£8279оƬ¾ßÓÐÏû²ü£¨È¥¶¶¶¯£©¡¢Ë«¼üͬʱ°´Ï±£»¤¹¦ÄÜ¡£ÏÔʾ¿ØÖÆÒఴɨÃ跽ʽ¹¤×÷£¬¿ÉÒÔÏÔʾ8»ò16¸öÊýÂ루×Ö·û£©¡£LEDµÄ¸öÊýÓ¦Âú×ãÏÔʾֵµÄÒªÇóºÍ±ãÓÚÏÔʾ¡£

8279Ó뵥Ƭ»ú8031µÄÁ¬½ÓÎÞÌØÊâÒªÇ󣬳ýÊý¾ÝÏß¡¢RESET¡¢WR¡¢RDÖ±½ÓÁ¬½ÓÍ⣬CSÓë74LS138ÒëÂëÆ÷Êä³öÏßY1ÏàÁ¬£»8279µÄIRQ¾­·´ÏàÆ÷Óë8031µÄÖжÏÇëÇóÊäÈËÏßINT1ÏàÁ¬£»Ê±ÖÓÊäÈ˶ËCLKÓë8031µÄµØÖ·Ëø´æ¿ØÖƶËALEÏàÁ¬¡£8279¼üÅÌ×î´ó¿ÉÅäÖÃ8¡Á8¸ö¼ü£¬Êµ¼ÊÓÃÁË32¸ö¼ü¡£É¨ÃèÏßÐźÅΪSL0¡«SL2£¬¾­74LS138ÒëÂëÆ÷Êä³öµÄ4¸öÁÐÑ¡Ðźţ¬½ÓÈë¼üÅÌÁÐÏß¡£¼üÅÌÐвéѯÓÃÁËRL0¡«RL7µÄ8¸ù»ØÀ¡Ïߣ¬½ÓÈ˼üÅÌÐÐÏß¡£8279ÅäÖõÄ8λ¹²Òõ¼«LEDÏÔʾÆ÷£¬Æä×ÖλÏßÓÉɨÃèÏßSL0¡«SL2¾­ÒëÂëÆ÷¡¢Çý¶¯Æ÷Ìṩ£¬×Ö¶ÎÏßÓÉOUTA0¡«OUTBA3¡¢OUTB0¡«OUTB3ͨ¹ýÇý¶¯Æ÷Ìṩ¡£

4.4.3¼üÅ̽ӿÚÉè¼Æ

Ê×ÏÈÅжϼüÅÌÉÏÓÐÎÞ¼ü±ÕºÏ£¬ÏÈËÍ8255µÄPA¿ÚÒ»¸öÊý¾ÝΪ00H£¬Ê¹ÁÐÏßPA0¡«PA7µÄµçƽ¾ùΪ0£¬È»ºó¶ÁPB¿ÚµÄPB0¡«PB2µÄ×´¿ö£»Èô²»È«Îª¡°1¡±£¬ÔòÓмü±ÕºÏ£¬´ËʱÑÓʱ10msÈ¥µô¶¶¶¯ºóÔÙÅжÏÓÐÎÞ¼ü±ÕºÏ¡£ÈçÎÞÔò¼ÌÐøÉ¨Ã裬ÈçÓÐÔòÅжϰ´ÏµļüºÅ¡£

ÈçÈ·¶¨Óмü°´ÏÂʱ£¬±ã¿ªÊ¼¼ÆËã¼üÖµ¡£µ±²ÉÓÃ8ÐÐ4ÁеļüÅÌʱ£¬¶¨ÒåµÚÒ»ÐеļüΪ00H¡«03H£¬¶¨ÒåµÚ¶þÐмüµÄ¼üֵΪ04H¡«07H£¬ÒÀ´ÎÀàÍÆ¡£Ê×ÏÈÅжÏÊÇÄÄÒ»ÐÐÓмü±ÕºÏ£¬ÈôµÚÒ»ÐÐÓмü±ÕºÏ£¬ÉèÖóõֵΪ00H£¬ÈôµÚ¶þÐÐÓмü±ÕºÏ£¬

20