¼òµ¥£¬²»µ«´ÓÐÔÄÜÉÏÓÅÓÚ·½°¸Ò»ºÍ·½°¸¶þ£¬¶øÇÒÔÚʹÓÃÉϼ°Æä¹¦ÄܵÄʵÏÖÉ϶¼½ÏÆäËû·½°¸¼ò½à£¬²¢ÇÒÓÉÓÚµ¥Æ¬»ú¾ßÓÐÓÅÔ½µÄ¸ß¼¯³Éµç·ÐÔ£¬Ê¹Æä¹¤×÷Ëٶȸü¿ì¡¢Ð§Âʸü¸ß¡£ÁíÍⵥƬ»ú²ÉÓÃ12MHzµÄ¾§Õñ£¬Ìá¸ßÁËÐźŵIJâÁ¿¾«¶È£¬²¢ÇÒʹ¸Ãϵͳ¿ÉÒÔͨ¹ýÈí¼þ¸Ä½øÀ´À©ÕʦÄÜ¡£¸Ãģʽ³ä·ÖÌåÏÖÁËÔÓÐϵͳÐÔÄܵĸĽø£¬¹¦ÄܵÄÀ©Õ¹¼°ÆäËûͬÀàϵͳµÄ²»Í¬Ö®´¦£¬Ëü°üÀ¨Ó²¼þÂ߼ͼÓëÈí¼þÁ÷³Ìͼ£¬±È½Ï¾¼ÃʵÓã¬ËùÒÔÎÒÃÇÑ¡Óõ¥Æ¬»úµÄ·½°¸¡£
2.2 ÖÇÄÜÇÀ´ðÆ÷Ä£¿é»¯Éè¼Æ
¸ÃÇÀ´ðÆ÷ϵͳµÄÓ²¼þÉè¼ÆÊÇÒÔµ¥Æ¬»úΪÖÐÐÄ¿ØÖÆÄ£¿é£¬²ÉÓÃÄ£¿é»¯Éè¼ÆµÄ°Ë·ÇÀ´ðÆ÷£¬¾ßÓÐÁù¸öÄ£¿é£¬·Ö±ðΪ£º°´¼üÊäÈëÄ£¿é¡¢ÏÔʾģ¿é¡¢Ê±ÖÓÓ븴λģ¿é¡¢±¨¾¯Ä£¿é¡¢µçÔ´Ä£¿é¡¢ºËÐÄ¿ØÖÆÄ£¿é¡£
ϵͳµÄÖ÷Òª¹¦ÄÜÄ£¿éÔÀí¿òͼÈçͼ2-1Ëùʾ¡£
ͼ2-1 Ö÷Òª¹¦ÄÜÄ£¿éÔÀí¿òͼ
°´¼üÊäÈëÄ£¿é¹²ÓÐ14¸ö°´¼ü£¬·ÖΪÇÀ´ð°´¼üºÍ¿ØÖư´¼ü¡£ÇÀ´ð°´¼ü¹²Óа˸ö£¬·Ö±ðΪS1¨DS8£¬¹©ÇÀ´ðÑ¡ÊÖ½øÐÐÇÀ´ðʹÓã¬P1¿ÚΪ°Ë¸ö°´¼üÇÀ´ðÐźŵÄÊäÈë¿Ú£¬µÍµçƽÓÐЧ¡£¿ØÖư´¼üÓÐÁù¸ö£¬·Ö±ðΪS9¨DS14£¬ ÆäÖÐS9ºÍS10·Ö±ðΪ¡°ÇÀ´ðʱ¼äµ÷Õû¼ü¡±ºÍ¡°»Ø´ðʱ¼äµ÷Õû¼ü¡±£¬ Æä¶ÔÓ¦µÄI¨MO½Ó¿Ú·Ö±ðΪP3.2ºÍP3.3£»S11ºÍS12·Ö±ðΪʱ¼ä¡°¼Ó1¡±ºÍ¡°¼õ1¡±°´¼ü£¬Æä¶ÔÓ¦µÄI¨MO½Ó¿Ú·Ö±ðΪP3.4ºÍP3.5£»S13ºÍS14·Ö±ðΪ¡°ÇÀ´ð¿ªÊ¼°´¼ü¡±ºÍ¡°ÇÀ´ðÍ£Ö¹°´¼ü¡±£¬Æä¶ÔÓ¦µÄI¨MO½Ó¿Ú·Ö±ðΪP3.0ºÍP3.1£»
ÏÔʾģ¿é±¾ÏµÍ³²ÉÓÃËĸö¹²Ñô¼«LEDÊýÂë¹ÜÏÔʾ£¬Ò»¸öÊýÂë¹ÜÓÃÀ´ÏÔʾÇÀ´ðµ½ÎÊÌâµÄÑ¡ÊֵĺÅÂ룬Á½¸öÓÃÀ´ÏÔʾµ¹¼ÆÊ±Ê±¼ä£¬Ò»¸öδʹÓõÄÊýÂë¹Ü×÷ΪÒÔ
ºóµÄÀ©Õ¹Ê¹Óá£ÊýÂë¹Ü²ÉÓÃ74LS244À´Çý¶¯£¬74LS244ÊÇTTL8ÊäÈë3̬»º³åÆ÷¨MÏßÇý¶¯Æ÷£¬ËüµÄÊä³öµçÁ÷¿ÉÒÔ´ïµ½24mA¡£
ʱÖÓÓ븴λģ¿é°üÀ¨Ê±Öӵ緺͸´Î»µç·£¬µ¥Æ¬»úµÄ×îСϵͳ¾ÍÊÇÓÉʱÖӵ緡¢¸´Î»µç·¡¢µçÔ´µç·¼°µ¥Æ¬»ú¹¹³É¡£µ¥Æ¬»úµÄʱÖÓÐźÅÓÃÀ´Ìṩµ¥Æ¬»úƬÄÚ¸÷ÖÖ²Ù×÷µÄʱ¼ä»ù×¼£¬µ¥Æ¬»úµÄʱÖÓÐźÅͨ³£ÓÃÁ½ÖÖµç·ÐÎʽµÃµ½£ºÄÚ²¿Õñµ´·½Ê½ºÍÍⲿÕñµ´·½Ê½¡£¸´Î»²Ù×÷Ôòʹµ¥Æ¬»úµÄƬÄڵ緳õʼ»¯£¬Ê¹µ¥Æ¬»ú´ÓÒ»ÖÖÈ·¶¨µÄ³õ̬¿ªÊ¼ÔËÐС£¸ù¾ÝÓ¦ÓõÄÒªÇ󣬸´Î»²Ù×÷ͨ³£ÓÐÁ½ÖÖ»ù±¾ÐÎʽ£ºÉϵ縴λ»ò¿ª¹Ø¸´Î»¡£µ±5lϵÁе¥Æ¬»úµÄ¸´Î»Òý½ÅRST(È«³ÆRESET)³öÏÖ2¸ö»úÆ÷ÖÜÆÚÒÔÉÏµÄ¸ßµçÆ½Ê±£¬µ¥Æ¬»ú¾ÍÖ´Ðи´Î»²Ù×÷¡£Èç¹ûRST³ÖÐøÎª¸ßµçƽ£¬µ¥Æ¬»ú¾Í´¦ÓÚÑ»·¸´Î»×´Ì¬¡£
±¨¾¯Ä£¿éÔÚ±¾ÏµÍ³ÖÐΪ¸½¼ÓÄ£¿é£¬ËüµÄÖ÷ÒªÓÃ;¾ÍÊÇÆðµ½Ìáʾ²¢ÒýÆðÈËÃǵÄ×¢Òâ¡£ËüÖ»ÓÐÔÚÁ½ÖÖÇé¿öϲŷ¢³ö±¨¾¯£¬Ò»ÊÇ¡°¿ªÊ¼ÇÀ´ð¡±°´¼üûÓа´ÏÂʱ£¬Ñ¡Ê־Ͱ´ÏÂÁË¡°ÇÀ´ð¼ü¡±£¬±¨¾¯µç··¢³ö±¨¾¯£¬ÌáʾÓÐÑ¡ÊÖ·¢ÉúÇÀ´ð£»¶þÊÇÿµÀÌâµÄÇÀ´ðʱ¼äºÍÎÊÌâµÄ»Ø´ðʱ¼äÔÚµ¹¼ÆÊ±5Ãëʱ£¬±¨¾¯µç··¢³ö±¨¾¯£¬ÌáʾѡÊÖµ¹¼ÆÊ±µÄʱ¼ä¼´½«ºÄ¾¡¡£
µçÔ´Ä£¿éÊÇΪÁËÔöÇ¿±¾ÏµÍ³Ó¦ÓõĹ㷺ÐÔ¶øÉè¼ÆµÄÄ£¿é£¬ÔÚÎÒÃdz£Óõĵ¥Æ¬»ú»òÆäËûÍâΧоƬµÄµçÔ´¹©¸øµçѹһ°ãΪֱÁ÷+5V¡¢+3VºÍ+12V£¬ÏÖʵÖеÄʹÓõçѹΪ½»Á÷220V£¬ÎªÁËÔö¼ÓÆäÏÖʵÒâÒ壬¹ÊÉè¼ÆÁ˵çÔ´Ä£¿é£¬ËüµÄÖ÷ÒªÈÎÎñÊǽ«½»Á÷220Vµçѹת»»Îª±¾ÏµÍ³ÖпÉÒÔÖ±½ÓʹÓõÄÖ±Á÷+5V¡£
ºËÐÄ¿ØÖÆÄ£¿é¾ÍÊÇÈËÃÇËùνµÄCPU£¬ËüÊÇÕû¸öϵͳµÄ×Ü¿ØÖƲ¿·Ö£¬±¾ÏµÍ³µÄºËÐÄ¿ØÖÆÄ£¿éΪ51ϵÁеĵ¥Æ¬»ú£¬Ö»ÓÐÎÒÃÇͨ¹ýÈí¼þ³ÌÐòµÄ±àд£¬²¢½«³ÌÐòдÈ뵥Ƭ»ú£¬¸Ãϵͳ²Å»áÕýÈ·µÄ¹¤×÷¡£
3 Ó²¼þÉè¼Æ
±¾Éè¼Æ·ÖΪӲ¼þÉè¼ÆºÍÈí¼þÉè¼Æ£¬ÕâÁ½ÕßÏ໥½áºÏ£¬²»¿É·ÖÀë¡£´Óʱ¼äÉÏ¿´£¬Ó²¼þÉè¼ÆµÄ¾ø´ó²¿·Ö¹¤×÷Á¿ÊÇÔÚ×î³õ½×¶Î£¬µ½ºóÆÚÍùÍù»¹Òª×öһЩÐ޸ġ£Ö»Òª¼¼Êõ×¼±¸³ä·Ö£¬Ó²¼þÉè¼ÆµÄ´ó·µ¹¤ÊDZȽÏÉٵģ¬Èí¼þÉè¼ÆµÄÈÎÎñ¹á³¹Ê¼ÖÕ£¬µ½ÖкóÆÚ»ù±¾É϶¼ÊÇÈí¼þÉè¼ÆÈÎÎñ£¬Ëæ×ż¯³Éµç·¼¼ÊõµÄ·ÉËÙ·¢Õ¹£¬¸÷ÖÖ¹¦ÄܺÜÇ¿µÄоƬ²»¶Ï³öÏÖ£¬Ê¹Ó²¼þµç·µÄ¼¯³É¶ÈÔ½À´Ô½¸ß£¬Ó²¼þÉè¼ÆµÄ¹¤×÷Á¿ÔÚÕû¸öÏîÄ¿ÖеÄËùÕ¼µÄ±ÈÖØÖð½¥Ï½µ¡£ÎªÊ¹Ó²¼þµç·Éè¼Æ¾¡¿ÉÄܺÏÀí£¬Ó¦×¢ÒâÒÔϼ¸·½Ã棺
(1) ¹¤ÒµÉϾ¡¿ÉÄܲÉÓù¦ÄÜÇ¿µÄоƬ£¬ÒÔ¼ò»¯µç·£¬¹¦ÄÜÇ¿µÄоƬ¿ÉÒÔ´úÌæÈô¸ÉÆÕͨоƬ£¬Ëæ×ÅÉú²ú¹¤ÒÕµÄÌá¸ß£¬ÐÂÐÍоƬµÄµÄ¼Û¸ñ²»¶ÏϽµ£¬²¢²»Ò»¶¨±ÈÈô¸ÉÆÕͨоƬ¼Û¸ñµÄ×ܺ͸ߡ£
(2) ÁôÓÐÉè¼ÆÓàµØ¡£ÔÚÉè¼ÆÓ²¼þµç·ʱ£¬Òª¿¼Âǵ½½«À´ÐÞ¸ÄÀ©Õ¹µÄ·½±ã¡£ÒòΪºÜÉÙÓÐÒ»´¸¶¨ÒôµÄµç·Éè¼Æ£¬Èç¹ûÏÖÔÚ²»ÁôÓàµØ£¬½«À´¿ÉÄÜҪΪһµãССµÄÐ޸ĻòÀ©Õ¹¶ø±»ÆÈ½øÐÐÈ«Ãæ·µ¹¤¡£
(3) ³ÌÐò¿Õ¼ä£¬Ñ¡ÓÃÆ¬ÄÚ³ÌÐò¿Õ¼ä×ã¹»´óµÄµ¥Æ¬»ú£¬·ñÔòÒòΪ³ÌÐò¿Õ¼ä²»¹»Ê¹²»µÃ²»½øÐпռäÀ©Õ¹¡£
(4) RAM¿Õ¼ä£¬´ó²¿·Ö51ϵÁе¥Æ¬»úµÄÄÚ²¿RAM²»¶à£¬µ±ÒªÔöÇ¿Èí¼þÊý¾Ý´¦Àí¹¦ÄÜʱ£¬ÍùÍù¾õµÃ²»×ã¡£Èç¹ûϵͳÅäÖÃÁËÍⲿRAM£¬Ôò½¨Òé¶àÁôһЩ¿Õ¼ä¡£ÈçÑ¡ÓÃ8155×÷I/O½Ó¿Ú£¬¾Í¿ÉÒÔÔöÇ¿256×Ö½ÚRAM¡£Èç¹ûÓдóÅúÊý¾ÝÐèÒª´¦Àí£¬ÔòÓ¦ÅäÖÃ×ã¹»µÄRAM£¬Èç6264£¬62256µÈ¡£Ëæ×ÅÈí¼þÉè¼ÆË®Æ½µÄÌá¸ß£¬ÍùÍùÖ»Òª¸Ä±ä»òÔö¼ÓÈí¼þÖеÄÊý¾Ý´¦ÀíËã·¨£¬¾Í¿ÉÒÔʹϵͳ¹¦ÄÜÌá¸ßºÜ¶à£¬¶øÏµÍ³µÄÓ²¼þ²»±Ø×öÈκθü»»¾ÍʹϵͳÉý¼¶»»´ú¡£Ö»ÒªÔÚÓ²¼þµç·Éè¼Æ³õÆÚ¿¼Âǵ½ÕâÒ»µã£¬¾ÍÓ¦¸ÃΪϵͳ½«À´Éý¼¶Áô×ã¹»µÄRAM¿Õ¼ä£¬ÄÄŶàÉè¼ÆÒ»¸öRAMµÄ²å×ù£¬Ôݲ»²åоƬҲºÃ¡£
(5) I/O¶Ë¿Ú£¬ÔÚÑù»úÑÐÖÆ³öÀ´ºó½øÐÐÏÖ³¡ÊÔÓÃʱ£¬ÍùÍù»á·¢ÏÖһЩ±»ºöÊÓµÄÎÊÌ⣬¶øÕâЩÎÊÌâ²»ÊÇ¿¿µ¥´¿µÄÈí¼þ´ëÊ©À´½â¾öµÄ¡£ÈçÓÐЩеÄÐźÅÐèÒª²É¼¯£¬¾Í±ØÐëÔö¼ÓÊäÈë¼ì²â¶Ë£»ÓÐЩÎïÀíÁ¿ÐèÒª¿ØÖÆ£¬¾Í±ØÐëÔö¼ÓÊä³ö¶Ë¡£Èç¹ûÔÚÓ²¼þµç·Éè¼Æ¾ÍÔ¤Áô³öһЩI/O¶Ë¿Ú£¬ËäÈ»µ±Ê±¿Õ×ÅûÓã¬ÄÇôÓõÄʱºò¾ÍÅÉÉÏÓó¡ÁË¡£
3.1ºËÐÄ¿ØÖÆÄ£¿é
3.1.1µ¥Æ¬»úµÄÑ¡ÐÍ
µ¥Æ¬»úʵ¼ÊÉϾÍÊǰÑCPU¡¢RAM¡¢ROM¡¢¶¨Ê±Æ÷/¼ÆÊýÆ÷¡¢I/O½Ó¿Úµç·µÈ΢ÐÍ»úµÄÖ÷Òª²¿¼þ¼¯³ÉÔÚÒ»¿éоƬÉÏ£¬Òò´Ë³ÆÖ®Îªµ¥Æ¬»úMircocontroller¡£ÓÉÓÚËü¾ßÓÐÌå»ýС£¬ÐԼ۱ȸߣ¬ºÄµçÉÙ£¬¿É¿¿ÐԸߣ¬ÓÐÒ×ÓÚÕÆÎÕºÍʹÓã¬ËùÒÔÏÖÔÚ΢ÐÍ»ú²»½öÕ¼ÁìÁËÔÀ´ÊµÓÃСÐÍ»úµÄ¸÷¸öÁìÓò£¬¶øÇҹ㷺ӦÓÃÓÚ¹ý³Ì¿ØÖƵȳ¡ºÏ£¬´ËÍ⻹¿ÉÓ¦ÓÃÓÚ¹ýÈ¥¼ÆËã»úÎÞ·¨ÉîÈëµÄ·½Ã棬Èç²âÁ¿ÒÇÆ÷¡¢½ÌѧװÖá¢Ò½ÁÆÉ豸¡¢¼ÒÓõçÆ÷µÈ¡£
¾¹ý¶àÄêµÄ·¢Õ¹£¬8λµ¥Æ¬»úÒÑÓÐ60¶à¸öϵÁУ¬½ü600¶à¸öÖÖÀ࣬Êг¡ÉϿɼûµ½µÄÈçÃÀ¹úFairchild¹«Ë¾µÄF8ϵÁУ¬Intel¹«Ë¾µÄMCS-48¡¢MCS-51¡¢MCS-196ϵÁвúÆ·£¬Motorola¹«Ë¾µÄ6801¡¢6805ϵÁвúÆ·£¬Zilog¹«Ë¾µÄZ8¡¢Supper8ϵÁвúÆ·£¬Rockwell¹«Ë¾µÄ6501¡¢6502ϵÁвúÆ·£¬Philips¹«Ë¾µÄ80C51ϵÁвúÆ·,Microchip¹«Ë¾µÄPICϵÁкÍAteml¹«Ë¾µÄAT89ϵÁеȣ¬Intel¹«Ë¾µÄµ¥Æ¬»úÔÚÊг¡ÉÏÕ¼Ö÷Á÷µØÎ»£¬ÆäÖÐMCS-51ϵÁвúÆ·ÓÖÕ¼Ö÷µ¼µØÎ»¡£ÎÒ¹úÓ¦ÓÃÒý½øµÄµ¥Æ¬»úÖ÷Á÷²úÆ·ÊÇMCS-51¡¢MCS-96ϵÁС£
MCS-51µ¥Æ¬»úÊÇÃÀ¹úINTE¹«Ë¾ÓÚ1980ÄêÍÆ³öµÄ²úÆ·£¬µäÐͲúÆ·ÓÐ 8031£¨ÄÚ²¿Ã»ÓгÌÐò´æ´¢Æ÷£¬Êµ¼ÊʹÓ÷½ÃæÒѾ±»Êг¡ÌÔÌ£©¡¢8051£¨Ð¾Æ¬²ÉÓÃHMOS£¬¹¦ºÄÊÇ630mW£¬ÊÇ89C51µÄ5±¶£¬Êµ¼ÊʹÓ÷½ÃæÒѾ±»Êг¡ÌÔÌ£©ºÍ8751µÈͨÓòúÆ·£¬Ò»Ö±µ½ÏÖÔÚ£¬ MCS-51ÄÚºËϵÁмæÈݵĵ¥Æ¬»úÈÔÊÇÓ¦ÓõÄÖ÷Á÷²úÆ·£¨±ÈÈçĿǰÁ÷ÐеÄ89S51¡¢89C51µÈ£©£¬¸÷¸ßУ¼°×¨ÒµÑ§Ð£µÄÅàѵ½Ì²ÄÈÔÓëMCS-51µ¥Æ¬»ú×÷Ϊ´ú±í½øÐÐÀíÂÛ»ù´¡Ñ§Ï°¡£ÓÐЩÎÄÏ×ÉõÖÁÒ²½«8051·ºÖ¸MCS-51ϵÁе¥Æ¬»ú£¬8051ÊÇÔçÆÚµÄ×îµäÐ͵Ĵú±í×÷£¬MCS-51ÄÚºËʵ¼ÊÉÏÒѾ³ÉΪһ¸ö8λµ¥Æ¬»úµÄ±ê×¼¡£
ÆäËûµÄ¹«Ë¾µÄ51µ¥Æ¬»ú²úÆ·¶¼ÊǺÍMCS-51Äں˼æÈݵIJúÆ·¶øÒÔ¡£Í¬ÑùµÄÒ»¶Î³ÌÐò£¬ÔÚ¸÷¸öµ¥Æ¬»ú³§¼ÒµÄÓ²¼þÉÏÔËÐеĽá¹û¶¼ÊÇÒ»ÑùµÄ£¬ÈçATMELµÄ89C51¡¢89S51£¬ PHILIPS£¨·ÆÀûÆÖ£©£¬ºÍWINBOND£¨»ª°î£©µÈ£¬ÎÒÃdz£ËµµÄ89C51Ö¸µÄÊÇATMEL¹«Ë¾µÄ AT89C51µ¥Æ¬»ú£¬Í¬Ê±ÊÇÔÚÔ»ù´¡ÉÏÔöÇ¿ÁËÐí¶àÌØÐÔ£¬ÈçʱÖÓ£¬¸üÓÅÐãµÄÊÇÓÉFlash£¨³ÌÐò´æ´¢Æ÷µÄÄÚÈÝÖÁÉÙ¿ÉÒÔ¸Äд1000´Î£©´æ´¢Æ÷È¡´øÁËÔÀ´µÄROM£¨Ò»´ÎÐÔдÈ룩£¬AT89C51µÄÐÔÄÜÏà¶ÔÓÚ8051ÒѾËãÊǷdz£ÓÅÔ½µÄÁË¡£
×ÜÌåÀ´Ëµµ¥Æ¬»úµÄÖÖÀàºÜ¶à£¬ÔÚʵ¼ÊÉè¼ÆºÍ¹¤×÷ÖÐÑ¡ÔñºÃµ¥Æ¬»ú·Ç³£ÖØÒª£¬