ÆÕͨ³µ´²½ø¸øÏµÍ³Êý¿Ø»¯¸ÄÔìÉè¼Æ
ËÄ¡¢µ¥Æ¬»úÐÍÊý¿ØÏµÍ³Ó²¼þµç·Éè¼Æ
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