À´Ëµ¶¼ÊÇÓ¦¿ØÖÆÁìÓòÓ¦ÓõÄÒªÇó¶øµ®ÉúµÄ¡£Ëæ×ŵ¥Æ¬»ú¼¼ÊõµÄ·¢Õ¹£¬ËüÔÚоƬÄÚ¼¯³ÉÁËÐí¶àÃæ¶Ô²â¿Ø¶ÔÏóµÄ½Ó¿Úµç·£¬ÈçADC¡¢DAC¡¢¸ßËÙI/O¿Ú¡¢PWM¡¢WDTµÈ¡£ÕâЩ¶ÔÍâµç·¼°ÍâÉè½Ó¿ÚÒѾͻÆÆÁË΢ÐͼÆËã»ú£¨microcomputer£©´«Í³µÄÌåϵ½á¹¹£¬ËùÒÔ¸üΪȷÇз´Ó³µ¥Æ¬»ú±¾ÖʵÄÃû³ÆÓ¦ÊÇ΢¿ØÖÆÆ÷¡£
µ¥Æ¬»úÊǵ¥Ð¾Æ¬ÐÎ̬×÷ΪǶÈëʽӦÓõļÆËã»ú£¬ËüÓÐΩһµÄ¡¢×¨ÃÅΪǶÈëʽӦÓöøÉè¼ÆµÄÌåϵ½á¹¹ºÍÖ¸Áîϵͳ£¬¼ÓÉÏËüµÄоƬ¼¶Ìå»ýµÄÓŵãºÍÔÚÏÖ³¡»·¾³Ï¿ɸßËÙ¿É¿¿µØÔËÐеÄÌص㣬Òò´Ëµ¥Æ¬»úÓÖ³Æ֮ΪǶÈëʽ΢¿ØÖÆÆ÷£¨embedded micro controller£©¡£µ«ÊÇ£¬ÔÚ¹úÄÚµ¥Æ¬»úµÄ½Ð·¨ÈÔÈ»ÓÐ×ÅÆÕ±éµÄÒâÒå¡£ÎÒÃÇÒѾ°Ñµ¥Æ¬»úÀí½âΪһ¸öµ¥Ð¾Æ¬ÐÎ̬µÄ΢¿ØÖÆÆ÷£¬ËüÊÇÒ»¸öµäÐ͵ÄǶÈëʽӦÓüÆËã»úϵͳ¡£Ä¿Ç°°´µ¥Æ¬»úÄÚ²¿Êý¾ÝͨµÀµÄ¿í¶È£¬°ÑËüÃÇ·ÖΪ4λ¡¢8λ¡¢16λ¼°32λµ¥Æ¬»ú¡£
Ëæ×Å´ó¹æÄ£Ó볬´ó¹æÄ£¼¯³Éµç·¼¼ÊõµÄ¿ìËÙ·¢Õ¹£¬Î¢¼ÆËã»ú¼¼ÊõÐγÉÁËÁ½´ó·ÖÖ§£ºÎ¢´¦ÀíÆ÷£¨micro processor unit£¬MPU£©ºÍµ¥Æ¬»ú£¨micro controller unit£¬MCU£©¡£
΢´¦ÀíÆ÷MPUÊÇ΢ÐͼÆËã»úµÄºËÐIJ¿¼þ£¬ËüµÄÐÔÄܾö¶¨ÁË΢ÐͼÆËã»úµÄÐÔÄÜ¡£Í¨ÓÃÐ͵ļÆËã»úÒÑ´ÓÔçÆÚµÄÊýÖµ¼ÆËã¡¢Êý¾Ý´¦Àí·¢Õ¹µ½µ±½ñµÄÈ˹¤ÖÇÄܽ׶Ρ£Ëü²»½ö¿ÉÒÔ´¦ÀíÎÄ×Ö¡¢×Ö·û¡¢Í¼ÐΡ¢Í¼ÏñµÈÐÅÏ¢£¬¶øÇÒ»¹¿ÉÒÔ´¦ÀíÒôƵ¡¢ÊÓƵµÈÐÅÏ¢£¬²¢ÕýÏò¶àýÌå¡¢È˹¤ÖÇÄÜ¡¢Êý×ÖÄ£ÄâºÍ·ÂÕæ¡¢ÍøÂçͨÐŵȷ½Ïò·¢Õ¹¡£ËüµÄ´æ´¢ÈÝÁ¿ºÍÔËËãËÙ¶ÈÕýÔÚÒÔ¾ªÈ˵ÄËٶȷ¢Õ¹¡£¸ßÐÔÄܵÄ32λ¡¢64λ΢ÐͼÆËã»úϵͳÕýÏòÖС¢´óÐͼÆËã»úÌôÕ½¡£
µ¥Æ¬»úMCUÖ÷ÒªÓÃÓÚ¿ØÖÆÁìÓò¡£Ëü¹¹³ÉµÄ¼ì²â¿ØÖÆϵͳӦ¸ÃÓÐʵʱµÄ¡¢¿ìËÙµÄÍⲿÏìÓ¦£¬Ó¦¸ÃÄÜѸËٲɼ¯µ½´óÁ¿Êý¾Ý£¬ÄÜÔÚ×ö³öÕýÈ·µÄÂß¼ÍÆÀíºÍÅжϺóʵ
8
ÏÖ¶Ô±»¿ØÖƶÔÏó²ÎÊýµÄµ÷ÕûÓë¿ØÖÆ¡£µ¥Æ¬»úµÄ·¢Õ¹Ö±½ÓÀûÓÃÁËMPUµÄ³É¹û£¬Ò²·¢Õ¹ÁË16λ¡¢32λµÄ»úÐÍ¡£µ«ËüµÄ·¢Õ¹·½ÏòÊǸßÐÔÄÜ¡¢¸ß¿É¿¿ÐÔ¡¢µÍ¹¦ºÄ¡¢µÍµçѹ¡¢µÍÔëÒôºÍµÍ³É±¾¡£Ä¿Ç°£¬µ¥Æ¬»úµÄÖ÷Á÷ÈÔÈ»ÊÇÒÔ8λ»úΪÖ÷£¬16λ¡¢32λ»úΪ¸¨¡£µ¥Æ¬»úµÄ·¢Õ¹Ö÷Òª»¹ÊDZíÏÖÔÚÆä½Ó¿ÚºÍÐÔÄܲ»¶ÏÂú×ã¶àÖÖ¶àÑù¼ì²â¿ØÖƶÔÏóµÄÒªÇóÉÏ£¬ÓÈÆäÍ»³ö±íÏÖÔÚËüµÄ¿ØÖƹ¦ÄÜÉÏ£¬¹¹³É¸÷ÖÖרÓõĿØÖÆÆ÷ºÍ¶à»ú¿ØÖÆϵͳ¡£
ÃæÏò¼ì²â¿ØÖƶÔÏó£¬Ç¶Èëµ½Ó¦ÓÃϵͳÖÐÈ¥µÄ¼ÆËã»úϵͳ³Æ֮ΪǶÈëʽϵͳ¡£ÊµÊ±ÐÔÊÇËüµÄÖ÷ÒªÌØÕ÷£¬¶ÔϵͳµÄÎïÀí³ß´ç¡¢¿É¿¿ÐÔ¡¢ÖØÆô¶¯ºÍ¹ÊÕϻָ´·½ÃæÒ²ÓÐÌØÊâµÄÒªÇó¡£ÓÉÓÚ±»Ç¶Èë¶ÔÏóµÄÌåϵ½á¹¹¡¢Ó¦Óû·¾³µÈµÄÒªÇó£¬Ç¶Èëʽ¼ÆËã»úϵͳ±ÈͨÓõļÆËã»úϵͳ Ó¦ÓÃÉè¼Æ¸üΪ¸´ÔÓ£¬Éæ¼°ÃæÒ²¸üΪ¹ã·º¡£´ÓÐÎʽÉϿɽ«Ç¶Èëʽϵͳ·ÖΪϵͳ¼¶¡¢°å¼¶ºÍоƬ¼¶¡£
ϵͳ¼¶Ç¶ÈëʽϵͳΪ¸÷ÖÖÀàÐ͵Ť¿Ø»ú£¬°üÀ¨½øÐлúе¼Ó¹ÌºÍµçÆø¼Ó¹ÌµÄͨÓüÆËã»úϵͳ£¬¸÷ÖÖ×ÜÏß·½Ê½¹¤×÷µÄ¹¤¿Ø»úºÍÄ£¿é×é³ÉµÄ¹¤¿Ø»ú¡£ËüÃÇ´ó¶¼ÓзḻµÄͨÓüÆËã»úÈí¼þ¼°ÖܱßÍâÉèµÄÖ§³Ö£¬ÓкÜÇ¿µÄÊý¾Ý´¦ÀíÄÜÁ¦£¬Ó¦ÓÃÈí¼þµÄ¿ª·¢Ò²ºÜ·½±ã¡£µ«ÓÉÓÚÌå»ýÅÓ´ó£¬ÊÊÓÃÓÚ¾ßÓдó¿Õ¼äµÄǶÈëʽӦÓû·¾³£¬Èç´óÐÍʵÑé×°Öᢴ¬²°¡¢·Ö²¼Ê½²â¿ØϵͳµÈ¡£
°å¼¶Ç¶ÈëʽϵͳÔòÓи÷ÖÖÀàÐ͵ĴøCPUµÄÖ÷°å¼°OEM²úÆ·¡£Óëϵͳ¼¶Ïà±È£¬°å¼¶Ç¶ÈëʽϵͳÌå»ý½ÏС£¬¿ÉÒÔÂú×ã½ÏС¿Õ¼äµÄǶÈëʽӦÓû·¾³¡£ оƬ¼¶Ç¶ÈëʽϵͳÔòÒÔµ¥Æ¬»ú×îΪ¾µä¡£µ¥Æ¬»úǶÈëµ½¶ÔÏóµÄ»·¾³¡¢½á¹¹ÌåϵÖÐÈ¥×÷ΪÆäÖÐÒ»¸öÖÇÄÜ»¯µÄ¿ØÖƵ¥Ôª£¬ÊÇ×îµäÐ͵ÄǶÈëʽ¼ÆËã»úϵͳ¡£ËüÓÐΩһµÄרÃÅΪǶÈëʽӦÓöøÉè¼ÆµÄÌåϵ½á¹¹ºÍÖ¸Áîϵͳ£¬¼ÓÉÏËüµÄоƬ¼¶µÄÌå»ýºÍÔÚÏÖ³¡ÔËÐл·¾³Ïµĸ߿ɿ¿ÐÔ£¬Ëü×îÄÜÂú×ã¸÷ÖÖÖС¢Ð¡ÐͶÔÏóµÄǶÈëʽӦÓÃÒªÇó¡£Òò´Ë£¬µ¥Æ¬»úÊÇ
9
Ä¿Ç°·¢Õ¹×î¿ì¡¢Æ·ÖÖ×î¶à¡¢ÊýÁ¿×î´óµÄǶÈëʽ¼ÆËã»úϵͳ¡£µ«ÊÇ£¬Ò»°ãµÄµ¥Æ¬»úÄ¿Ç°»¹Ã»ÓÐͨÓõÄϵͳ¹ÜÀíÈí¼þ»ò¼à¿Ø³ÌÐò£¬¶øÖ»ÊÇ·ÅÖÃÓÉÓû§µ÷ÊԺõÄÓ¦ÓóÌÐò¡£Ëü±¾Éí²»¾ß±¸¿ª·¢ÄÜÁ¦£¬³£³£ÐèҪרÃŵĿª·¢¹¤¾ß¡£
2.1.2µ¥Æ¬»úµÄÌصãºÍÓ¦ÓÃ
1£®µ¥Æ¬»úµÄ»ù±¾×é³É µ¥Æ¬»úµÄ½á¹¹ÌØÕ÷Êǽ«×é³É¼ÆËã»úµÄ»ù±¾²¿¼þ¼¯³ÉÔÚÒ»¿é¾§ÌåоƬÉÏ£¬¹¹³Éһ̨¹¦ÄܶÀÌصġ¢ÍêÕûµÄµ¥Æ¬Î¢ÐͼÆËã»ú¡£µ¥Æ¬»úµäÐͽṹ¿òͼÈçͼ2-1ËùʾÈçÏÂ:
ʱÖÓOSC ³ÌÐò´æ´¢Æ÷ROM Êý¾Ý´æ´¢Æ÷RAM ÄÚ²¿×ÜÏß ÖÐÑë´¦ÀíÆ÷CPU ¡¡ ÖÐ¶Ï ¸÷ÖÖI/O ¶¨Ê±Æ÷/¼ÆÊýÆ÷CTC
ͼ2-1Ϊµ¥Æ¬»úµäÐͽṹ¿òͼ
ÏÂÃæ¼òÒª½éÉܸ÷×é³É²¿·Ö¡£
£¨1£©ÖÐÑë´¦ÀíÆ÷ µ¥Æ¬»úÖеÄÖÐÑë´¦ÀíÆ÷CPUºÍͨÓÃ΢´¦ÀíÆ÷»ù±¾Ïàͬ£¬ÓÉ
10
ÔËËãÆ÷ºÍ¿ØÖÆÆ÷×é³É£¬ÁíÍâÔöÉèÁË¡°ÃæÏò¿ØÖÆ¡±µÄ´¦Àí¹¦ÄÜ£¬Èçλ´¦Àí¡¢²é±í¡¢¶àÖÖÌøת¡¢³Ë³ý·¨ÔËË㡢״̬¼ì²â¡¢Öжϴ¦ÀíµÈ£¬ÔöÇ¿ÁËʵʱÐÔ¡£
£¨2£©´æ´¢Æ÷ µ¥Æ¬»úµÄ´æ´¢¿Õ¼äÓÐÁ½ÖÖ»ù±¾½á¹¹¡£Ò»ÖÖÊÇÆÕÁÖ˹¶Ù½á¹¹£¨Princeton£©£¬½«³ÌÐòºÍÊý¾ÝºÏÓÃÒ»¸ö´æ´¢Æ÷¿Õ¼ä£¬¼´ROMºÍRAMµÄµØַͬÔÚÒ»¸ö¿Õ¼äÀï·ÖÅ䲻ͬµÄµØÖ·¡£CPU·ÃÎÊ´æ´¢Æ÷ʱ£¬Ò»¸öµØÖ·¶ÔӦΩһµÄÒ»¸ö´æ´¢µ¥Ôª£¬¿ÉÒÔÊÇROM£¬Ò²¿ÉÒÔÊÇRAM£¬ÓÃͬÀàµÄ·ÃÎÊÖ¸Áî¡£ÁíÒ»ÖÖÊǽ«³ÌÐò´æ´¢Æ÷ºÍÊý¾Ý´æ´¢Æ÷½ØÈ»·Ö¿ª£¬·Ö±ðÑ°Ö·µÄ½á¹¹£¬³ÆΪ¹þ·ð£¨Harvard£©½á¹¹¡£CPUÓò»Í¬µÄÖ¸Áî·ÃÎʲ»Í¬µÄ´æ´¢Æ÷¿Õ¼ä¡£ÓÉÓÚµ¥Æ¬»úʵ¼ÊÓ¦ÓÃÖС°ÃæÏò¿ØÖÆ¡±µÄÌص㣬һ°ãÐèÒª½Ï´óµÄ³ÌÐò´æ´¢Æ÷¡£Ä¿Ç°£¬°üÀ¨MCS-51ºÍ80C51ϵÁеĵ¥Æ¬»ú¾ù²ÉÓóÌÐò´æ´¢Æ÷ºÍÊý¾Ý´æ´¢Æ÷½ØÈ»·Ö¿ªµÄ¹þ·ð½á¹¹¡£
¢Ù Êý¾Ý´æ´¢Æ÷£¨RAM£© ÔÚµ¥Æ¬»úÖУ¬ÓÃËæ»ú´æÈ¡µÄ´æ´¢Æ÷£¨RAM£©À´´æ´¢Êý¾Ý£¬ÔÝ´æÔËÐÐÆÚ¼äµÄÊý¾Ý¡¢Öмä½á¹û¡¢»º³åºÍ±ê־λµÈ£¬ËùÒÔ³Æ֮ΪÊý¾Ý´æ´¢Æ÷¡£Ò»°ãÔÚµ¥Æ¬»úÄÚ²¿ÉèÖÃÒ»¶¨ÈÝÁ¿£¨64B¡«256B£©µÄRAM£¬²¢ÒÔ¸ßËÙRAMµÄÐÎʽ¼¯³ÉÔÚµ¥Æ¬»úÄÚ£¬ÒԼӿ쵥Ƭ»úµÄÔËÐÐËٶȡ£Í¬Ê±£¬µ¥Æ¬»úÄÚ»¹°ÑרÓõļĴæÆ÷ºÍͨÓõļĴæÆ÷·ÅÔÚͬһƬÄÚRAMͳһ±àÖ·£¬ÒÔÀûÓÚÔËÐÐËٶȵÄÌá¸ß¡£¶ÔÓÚijЩӦÓÃϵͳ£¬»¹¿ÉÒÔÍⲿÀ©Õ¹Êý¾Ý´æ´¢Æ÷¡£
¢Ú ³ÌÐò´æ´¢Æ÷£¨ROM£© µ¥Æ¬»úµÄÓ¦ÓÃÖг£³£½«¿ª·¢µ÷ÊԳɹ¦ºóµÄÓ¦ÓóÌÐò´æ´¢ÔÚ³ÌÐò´æ´¢Æ÷ÖУ¬ÒòΪ²»Ôٸı䣬ËùÒÔÕâÖÖ´æ´¢Æ÷¶¼²ÉÓÃÖ»¶Á´æ´¢Æ÷ROMµÄÐÎʽ¡£
µ¥Æ¬»úÄÚ²¿µÄ³ÌÐò´æ´¢Æ÷³£ÓÐÒÔϼ¸ÖÖÐÎʽ£º
ÑÚĤROM£¨Mask ROM£© ËüÊÇÓÉ°ëµ¼Ì峧¼ÒÔÚоƬÉú²ú·âװʱ£¬½«Óû§µÄÓ¦
11