ºþÄϵçÆøÖ°Òµ¼¼ÊõѧԺ±ÏÒµÉè¼Æ 1.4µç×Ó³ÓµÄÖ÷Òª×é³É
1.4.1 µç×ӳӵĻù±¾½á¹¹
µç×Ó³ÓÊÇÀûÓÃÎïÌåµÄÖØÁ¦×÷ÓÃÀ´È·¶¨ÎïÌåÖÊÁ¿£¨ÖØÁ¿£©µÄ²âÁ¿ÒÇÆ÷£¬Ò²¿ÉÓÃÀ´È·¶¨ÓëÖÊÁ¿Ïà¹ØµÄÆäËüÁ¿´óС¡¢²ÎÊý¡¢»òÌØÐÔ¡£²»¹Ü¸ù¾ÝʲôÔÀíÖƳɵĵçÁ˳ӾùÓÉÒÔÏÂÈý²¿·Ö×é³É£º
1£© ³ÐÖØ¡¢´«Á¦¸´Î»ÏµÍ³
ËüÊDZ»³ÆÎïÌåÓëת»»Ôª¼þÖ®¼äµÄ»úе¡¢´«Á¦¸´Î»ÏµÍ³£¬ÓֳƵç×ӳӵijÓÌ壬һ°ã°üÀ¨½ÓÊܱ»³ÆÎïÌåÔغɵijÐÔØÆ÷¡¢³ÓÇŽṹ¡¢µõ¹ÒÁ¬½Ó²¿¼þºÍÏÞλ¼õÕñ»ú¹¹µÈ¡£
2£© ³ÆÖØ´«¸ÐÆ÷
¼´ÓɷǵçÁ¿£¨ÖÊÁ¿»òÖØÁ¿£©×ª»»³ÉµçÁ¿µÄת»»Ôª¼þ£¬ËüÊÇ°ÑÖ§³ÐÁ¦±ä»»³ÉµçµÄ»òÆäËüÐÎʽµÄÊʺÏÓÚ¼ÆÁ¿ÇóÖµµÄÐźÅËùÓõÄÒ»ÖÖ¸¨ÖúÊֶΡ£
°´ÕÕ³ÆÖØ´«¸ÐÆ÷µÄ½á¹¹ÐÍʽ²»Í¬£¬¿ÉÒÔ·ÖÖ±½ÓλÒÆ´«¸ÐÆ÷£¨µçÈÝʽ¡¢µç¸Ðʽ¡¢µçλ¼Æʽ¡¢ÕñÏÒʽ¡¢¿ÕǻгÕñÆ÷ʽµÈ£©ºÍÓ¦±ä´«¸ÐÆ÷£¨µç×èÓ¦±äʽ¡¢Â¬±íÃæгÕñʽ£©»òÊÇÀûÓôŵ¯ÐÔ¡¢Ñ¹µçºÍѹ×èµÈÎïÀíЧӦµÄ´«¸ÐÆ÷¡£
¶Ô³ÆÖØ´«¸ÐÆ÷µÄ»ù±¾ÒªÇóÊÇ£ºÊä³öµçÁ¿ÓëÊäÈëÖØÁ¿±£³Öµ¥Öµ¶ÔÓ¦£¬²¢ÓÐÁ¼ºÃµÄÏßÐÔ¹Øϵ£»ÓнϸߵÄÁéÃô¶È£»¶Ô±»³ÆÎïÌåµÄ״̬µÄÓ°ÏìҪС£»ÄÜÔڽϲîµÄ¹¤×÷Ìõ¼þϹ¤×÷£»ÓнϺõÄƵÏìÌØÐÔ£»Îȶ¨¿É¿¿¡£
3) ²âÁ¿ÏÔʾºÍÊý¾ÝÊä³öµÄÔغɲâÁ¿×°ÖÃ
¼´´¦Àí³ÆÖØ´«¸ÐÆ÷Ðźŵĵç×ÓÏß·£¨°üÀ¨·ÅÈËÆ÷¡¢Ä£Êýת»»¡¢µçÁ÷Ô´»òµçѹԴ¡¢µ÷½ÚÆ÷¡¢²¹³¢Ôª¼þ¡¢±£»¤Ïß·µÈ£©ºÍָʾ²¿¼þ£¨ÈçÏÔʾ¡¢´òÓ¡¡¢Êý¾Ý´«ÊäºÍ´æÖüÆ÷¼þµÈ£©¡£Õⲿ·ÖÏ°¹ßÉϳÆÔغɲâÁ¿×°Öûò¶þ´ÎÒÇ±í¡£ÔÚÊý×ÖʽµÄ²âÁ¿µç·ÖУ¬Í¨³£°üÀ¨Ç°Ö÷Ŵó¡¢ÂËÂË¡¢ÔËËã¡¢±ä»»¡¢¼ÆÊý¡¢¼Ä´æ¡¢¿ØÖƺÍÇý¶¯ÏÔʾµÈ»·½Ú¡£
1.4.2 µç×ӳӵŤ×÷ÔÀí
µ±±»³ÆÎïÌå·ÅÖÃÔÚ³ÓÌåµÄ³Ǫ́ÉÏʱ£¬ÆäÖØÁ¿±ãͨ¹ý³ÓÌå´«µÝµ½³ÆÖØ´«¸ÐÆ÷£¬´«¸ÐÆ÷ËæÖ®²úÉúÁ¦Ò»µçЧӦ£¬½«ÎïÌåµÄÖØÁ¿×ª»»³ÉÓë±»³ÆÎïÌåÖØÁ¿³ÉÒ»¶¨º¯Êý¹Ø
8
ºþÄϵçÆøÖ°Òµ¼¼ÊõѧԺ±ÏÒµÉè¼Æ ϵ£¨Ò»°ã³ÉÕý±È¹Øϵ£©µÄµçÐźţ¨µçѹ»òµçÁ÷µÈ£©¡£´ËÐźÅÓÉ·Å´óµç·½øÐзŴ󡢾Â˲¨ºóÔÙÓÉÄ££¯Êý( A/D)Æ÷½øÐÐת»»£¬Êý×ÖÐźÅÔÙË͵½Î¢´¦Æ÷µÄCPU´¦Àí£¬CPU²»¶ÏɨÃè¼üÅ̺͸÷¹¦ÄÜ¿ª¹Ø£¬¸ù¾Ý¼üÅÌÊäÈëÄÚÈݺ͸÷ÖÖ¹¦ÄÜ¿ª¹ØµÄ״̬½øÐбØÒªµÄÅжϡ¢·ÖÎö¡¢ÓÉÒDZíµÄÈí¼þÀ´¿ØÖƸ÷ÖÖÔËËã¡£ÔËËã½á¹ûË͵½ÄÚ´æÖüÆ÷£¬ÐèÒªÏÔʾʱ£¬CPU·¢³öÖ¸Á´ÓÄÚ´æÖüÆ÷ÖжÁ³öË͵½ÏÔʾÆ÷ÏÔʾ£¬»òËÍ´òÓ¡»ú´òÓ¡¡£Ò»°ãµØÐźŵķŴó¡¢Â˲¨¡¢A/Dת»»ÒÔ¼°ÐźŸ÷ÖÖÔËËã´¦Àí¶¼ÔÚÒDZíÖÐÍê³É¡£
1.4.3 µç×ӳӵļÆÁ¿ÐÔÄÜ
µç×ӳӵļÆÁ¿ÐÔÄÜÉæ¼°µÄÖ÷Òª¼¼ÊõÖ¸±êÓУºÁ¿³Ì¡¢·Ö¶ÈÖµ¡¢·Ö¶ÈÊý¡¢×¼È·¶ÈµÈ¼¶µÈ¡£
(1) Á¿³Ì£ºµç×ÓºâÆ÷µÄ×î´ó³ÆÁ¿Max£¬¼´µç×Ó³ÓÔÚÕý³£¹¤×÷Çé¿öÏ£¬ËùÄܳÆÁ¿µÄ×î´óÖµ¡£
(2) ·Ö¶ÈÖµ£ºµç×ӳӵIJâÁ¿·¶Î§±»·Ö³ÉÈô¸ÉµÈ·Ý£¬Ã¿·ÝÖµ¼´Îª·Ö¶ÈÖµ¡£ÓÃe»òdÀ´±íʾ¡£
(3) ·Ö¶ÈÊý£ººâÆ÷µÄ²âÁ¿·¶Î§±»·Ö³ÉÈô¸ÉµÈ·Ý£¬×Ü·ÝÊý¼´Îª·Ö¶ÈÊýÓÃn±íʾ¡£ µç×ÓºâÆ÷µÄ×î´ó³ÆÁ¿Max¿ÉÒÔÓÃ×Ü·Ö¶ÈÊýnÓë·Ö¶ÈÖµdµÄ³Ë»ýÀ´±íʾ£¬¼´Max=n¡¤d
(4) ׼ȷ¶ÈµÈ¼¶
¹ú¼Ê·¨ÖƼÆÁ¿×éÖ¯°Ñµç×Ó³Ó°´²»Í¬µÄ·Ö¶ÈÊý·Ö³ÉT¡¢II¡¢III¡¢¢ôËÄÀàµÈ¼¶£¬·Ö±ð¶ÔÓ¦²»Í¬×¼È·¶ÈµÄµç×ӳӺͷֶÈÊýnµÄ·¶Î§£¬Èç±í1-1Ëùʾ£º
±í1-1 ²»Í¬×¼È·¶ÈµÄµç×ӳӺͷֶÈÊý
±êÖ¾¼°µÈ¼¶ ÌØÖÖ׼ȷ¶È ¸ß׼ȷ¶È ÖÐ׼ȷ¶È ÆÕͨ׼ȷ¶È
µç×Ó³Ó·ÖÀà »ù×¼ºâÆ÷ ¾«ÃܺâÆ÷ ÉÌÒµºâÆ÷ ´ÖºâÆ÷ ·Ö¶ÈÊý·¶Î§ n> 100000 10000 < n¡Ü100000 1000 < n¡Ü10000 100 ºþÄϵçÆøÖ°Òµ¼¼ÊõѧԺ±ÏÒµÉè¼Æ µÚ2Õ ϵͳӲ¼þÉè¼Æ 2.1 ϵͳԪÆ÷¼þÑ¡Ðͼ°²ÎÊý½éÉÜ 2.1.1 ϵͳµ¥Æ¬»úÑ¡ÐÍ µ¥Æ¬»úµÄÑ¡ÔñÔÚÕû¸öϵͳÉè¼ÆÖÐÖÁ¹ØÖØÒª£¬ÒªÂú×ã´óÄÚ´æ¡¢¸ßËÙÂÊ¡¢Í¨ÓÃÐÔ¡¢¼Û¸ñ±ãÒ˵ÈÒªÇ󣬱¾¿ÎÌâÑ¡ÔñAT89S52×÷ΪÖ÷¿ØоƬ¡£ AT89S52ÊÇÒ»¸öµÍ¹¦ºÄ£¬¸ßÐÔÄÜCMOS 8λµ¥Æ¬»ú£¬Æ¬ÄÚº¬4k Bytes ISP(In-system programmable)µÄ¿É·´¸´²Áд1000´ÎµÄFlashÖ»¶Á³ÌÐò´æ´¢Æ÷£¬Æ÷¼þ²ÉÓÃATMEL¹«Ë¾µÄ¸ßÃܶȡ¢·ÇÒ×ʧÐÔ´æ´¢¼¼ÊõÖÆÔ죬¼æÈݱê×¼MCS-51Ö¸Áîϵͳ¼°80C51Òý½Å½á¹¹£¬Ð¾Æ¬ÄÚ¼¯³ÉÁËͨÓÃ8λÖÐÑë´¦ÀíÆ÷ºÍISP Flash´æ´¢µ¥Ôª£¬¹¦ÄÜÇ¿´óµÄ΢ÐͼÆËã»úµÄAT89S52¿ÉΪÐí¶àǶÈëʽ¿ØÖÆÓ¦ÓÃϵͳÌṩ¸ßÐԼ۱ȵĽâ¾ö·½°¸¡£AT89S52оƬ¾ßÓÐÒÔÏÂÌØÐÔ£º ¢ÙÖ¸ÁºÍоƬÒý½ÅÓëIntel¹«Ë¾µÄ8051¼æÈÝ£» ¢Ú4KBƬÄÚÔÚϵͳ¿É±à³ÌFlash³ÌÐò´æ´¢Æ÷£» ¢ÛʱÖÓƵÂÊΪ0¡«33MHz£» ¢Ü128×Ö½ÚƬÄÚËæ»ú¶Áд´æ´¢Æ÷£¨RAM£©£» ¢Ý32¸ö¿É±à³ÌÊäÈë/Êä³öÒý½Å£» ¢Þ2¸ö16λ¶¨Ê±/¼ÆÊýÆ÷£» ¢ß6¸öÖжÏÔ´£¬2¼¶ÓÅÏȼ¶£» ¢àÈ«Ë«¹¤´®ÐÐͨÐŽӿڣ» ¢á¼àÊÓ¶¨Ê±Æ÷£» ¢â2¸öÊý¾ÝÖ¸Õë¡£ AT89S52µ¥Æ¬»úµÄ40¸öÒý½ÅÖÐÓÐ2¸öרÓÃÓÚÖ÷µçÔ´Òý½Å£¬2¸öÍâ½Ó¾§ÕñµÄÒý½Å£¬4¸ö¿ØÖÆ»òÓëÆäËüµçÔ´¸´ÓõÄÒý½Å£¬ÒÔ¼°32ÌõÊäÈëÊä³öI/OÒý½Å¡£ AT89S52µ¥Æ¬»úÒý½ÅͼÈçͼ2-1Ëùʾ£º 10 ºþÄϵçÆøÖ°Òµ¼¼ÊõѧԺ±ÏÒµÉè¼Æ ͼ2-1 µ¥Æ¬»úÒý½Åͼ 2.1.2 ϵͳ´«¸ÐÆ÷Ñ¡ÐÍ ÏµÍ³²ÉÓÃѹµç´«¸ÐÆ÷ÊÇÒ»ÖÖµäÐ͵ÄÓÐÔ´´«¸ÐÆ÷£¬ÓÖ³Æ×Ô·¢µçʽ´«¸ÐÆ÷¡£Æ乤×÷ÔÀíÊÇ»ùÓÚijЩ²ÄÁÏÊÜÁ¦ºóÔÚÆäÏàÓ¦µÄÌض¨±íÃæ²úÉúµçºÉµÄѹµçЧӦ¡£ ѹµç´«¸ÐÆ÷Ìå»ýС¡¢ÖØÁ¿Çá¡¢½á¹¹¼òµ¥¡¢¹¤×÷¿É¿¿£¬ÊÊÓÃÓÚ¶¯Ì¬Á¦Ñ§Á¿µÄ²âÁ¿£¬²»ÊʺϲâƵÂÊÌ«µÍµÄ±»²âÁ¿£¬¸ü²»Äܲ⾲̬Á¿¡£Ä¿Ç°¶àÓÃÓÚ¼ÓËٶȺͶ¯Ì¬Á¦»òѹÁ¦µÄ²âÁ¿¡£Ñ¹µçÆ÷¼þµÄÈõµã£º¸ßÄÚ×衢С¹¦ÂÊ¡£¹¦ÂÊС£¬Êä³öµÄÄÜÁ¿Î¢Èõ£¬µçÀµķֲ¼µçÈݼ°ÔëÉù¸ÉÈÅÓ°ÏìÊä³öÌØÐÔ£¬Õâ¶ÔÍâ½Óµç·ҪÇóºÜ¸ß¡£ µç×èÓ¦±äʽ´«¸ÐÆ÷ÊÇÒ»ÖÖÀûÓõç×èÓ¦±äЧӦ£¬½«¸÷ÖÖÁ¦Ñ§Á¿×ª»»ÎªµçÐźŵĽṹÐÍ´«¸ÐÆ÷¡£µç×èÓ¦±äƬʽµç×èÓ¦±äʽ´«¸ÐÆ÷µÄºËÐÄÔª¼þ£¬Æ乤×÷ÔÀíÊÇ»ùÓÚ²ÄÁϵĵç×èÓ¦±äЧӦ£¬µç×èÓ¦±äƬ¼´¿Éµ¥¶À×÷Ϊ´«¸ÐÆ÷ʹÓã¬ÓÖÄÜ×÷ΪÃô¸ÐÔª¼þ½áºÏµ¯ÐÔÔª¼þ¹¹³ÉÁ¦Ñ§Á¿´«¸ÐÆ÷¡£ µ¼ÌåµÄµç×èËæ×Å»úе±äÐζø·¢Éú±ä»¯µÄÏÖÏó½Ð×öµç×èÓ¦±äЧӦ¡£µç×èÓ¦±äƬ°Ñ»úеӦ±äÐźÅת»»Îª¡÷R/Rºó£¬ÓÉÓÚÓ¦±äÁ¿¼°ÏàÓ¦µç×è±ä»¯Ò»°ã¶¼ºÜ΢С£¬ÄÑÒÔÖ±½Ó¾«È·²âÁ¿£¬ÇÒ²»±ã´¦Àí¡£Òò´Ë£¬Òª²ÉÓÃת»»µç·°ÑÓ¦±äƬµÄ¡÷R/R±ä»¯×ª»»³Éµçѹ»òµçÁ÷±ä»¯¡£Æäת»»µç·³£ÓòâÁ¿µçÇÅ¡£ Ö±Á÷µçÇŵÄÌصãÊÇÐźŲ»»áÊܸ÷Ôª¼þºÍµ¼Ïߵķֲ¼µç¸Ð¼°µçÈݵÄÓ°Ï죬¿¹¸ÉÈÅÄÜÁ¦Ç¿£¬µ«Òò»úеӦ±äµÄÊä³öÐźÅС£¬ÒªÇóÓøßÔöÒæºÍ¸ßÎȶ¨ÐԵķŴóÆ÷·Å´ó¡£ ͼ2-2ΪһֱÁ÷¹©µçµÄƽºâµç×èµçÇÅ£¬Ein½ÓÖ±Á÷µçÔ´E£º 11