µÚ¶þÕ ϵͳ·½°¸Éè¼Æ¡¢ÂÛÖ¤ÓëÑ¡Ôñ
2.1·½°¸Éè¼Æ
¸Ã·½°¸Ê¹ÓÃÁËP89V51µ¥Æ¬»ú×÷Ϊ¿ØÖƺËÐÄ£¬ÒÔÖÇÄÜζȴ«¸ÐÆ÷DS18B20ΪζȲâÁ¿Ôª¼þ£¬Í¨¹ý°´¼üÄ£¿é¶Ô±¨¾¯ÉÏÏÂζÈÏÞ½øÐÐÉèÖã¬ÏÔʾµç·²ÉÓÃLCD1602Ä£¿é£¬Ê¹Ó÷äÃùÆ÷ºÍLEDµÆ¹¹³ÉÉù¹â±¨¾¯µç·¡£
ÖÇÄÜζȴ«¸ÐÆ÷ ¶ÀÁ¢°´¼üÄ£¿é µ¥ Ƭ »ú LCDÏÔʾģ¿é Éù¹â±¨¾¯Ä£¿é ͼ2.2 ·½°¸¶þµÄζȲâÁ¿ÏµÍ³·½°¸¿ò
2.2·½°¸ÂÛÖ¤
²ÉÓÃÖÇÄÜζȴ«¸ÐÆ÷DS18B20£¬ËüÖ±½ÓÊä³öÊý×ÖÁ¿£¬¾«¶È¸ß£¬µç·¼òµ¥£¬Ö»ÐèÒª
Ä£ÄâDS18B20µÄ¶ÁдʱÐò£¬¸ù¾ÝDS18B20µÄÐÒé¶Áȡת»»µÄζÈÐÅÏ¢¡£
´Ë·½°¸Ó²¼þµç·¼òµ¥£¬³ÌÐòÉè¼Æ¸´ÔÓһЩ£¬µ«ÊǾ¹ýÀÏʦµÄ½Ìµ¼ºÍ×Ô¼ºµÄŬÁ¦£¬ÎÒÄܹ»¶ÀÁ¢±àдDS18B20¡¢Òº¾§ÏÔʾ¡¢¶ÀÁ¢°´¼üµÄ³ÌÐò£¬²¢ÇÒÎÒÄܹ»Í¨¹ýDXP2004Èí¼þ»³ö»ù±¾µÄϵͳÔÀíͼ£¬ÎÒÒ²ÒÑ¾ÕÆÎÕÁ˵¥Æ¬»úµÄ»ù±¾ÔÀíºÍ¿ª·¢¹¤¾ßKEILµÄʹÓá£Óɴ˿ɼû£¬¸Ã·½°¸Íê³É¾ßÓпÉÐÐÐÔ¡£
µÚÈýÕ Ӳ¼þÉè¼Æ
3.1µ¥Æ¬»ú×îСϵͳ
3.1.1µ¥Æ¬»ú¼ò½é
µ¥Æ¬»úµÄÔÃû½ÐMicrocontroller£¬¼´Î¢ÐÍ¿ØÖÆÆ÷¡£¹ËÃû˼Ò壬µ¥Æ¬»úÓбðÓÚͨÓÃ΢ÐͼÆËã»ú£¬ËüÊÇרÃÅΪ¿ØÖƺÍÖÇÄÜÒÇÆ÷Éè¼ÆµÄÒ»ÖÖ¼¯³É¶ÈºÜ¸ßµÄ΢ÐͼÆËã»ú¡£Æä¿ØÖƹ¦ÄÜÇ¿£¬ÓÐÓÅÒìµÄÐÔÄÜ/¼Û¸ñ±È£¬ÓкܸߵĿɿ¿ÐÔ¡£Òò¶ø£¬µ¥Æ¬»úµÄÓ¦Ó÷¶Î§ÔÚ²»¶ÏµÄÀ©´ó£¬ËüÒѾ³ÉÁËÈËÀàÉú»îÖв»¿ÉȱÉٵŤ¾ß¡£
3.1.2µ¥Æ¬»úµÄ½á¹¹Ìصã
µ¥Æ¬»úÓÉÔËËãÆ÷£¬¿ØÖÆÆ÷£¬´æ´¢Æ÷£¬ÊäÈëÊä³öÉ豸¹¹³É£¬Ï൱ÓÚÒ»¸ö΢Ð͵ļÆËã»ú£¨×îСϵͳ£©£¬ºÍ¼ÆËã»úÏà±È£¬µ¥Æ¬»úȱÉÙÁËÍâΧÉ豸µÈ¡£ 1¡¢ÔËËãÆ÷
ÔËËãÆ÷ÓÉÔËË㲿¼þ£¨ALU£©¡¢ÀÛ¼ÓÆ÷ºÍ¼Ä´æÆ÷µÈ¼¸²¿·Ö×é³É¡£ÔËËãÆ÷ÓÐÁ½¸ö¹¦ÄÜ£º(1) Ö´Ðи÷ÖÖËãÊõÔËËã¡£(2) Ö´Ðи÷ÖÖÂß¼ÔËË㣬²¢½øÐÐÂß¼²âÊÔ£¬ÈçÁãÖµ²âÊÔ»òÁ½¸öÖµµÄ±È½Ï¡£ÔËËãÆ÷ËùÖ´ÐÐÈ«²¿²Ù×÷¶¼ÊÇÓÉ¿ØÖÆÆ÷·¢³öµÄ¿ØÖÆÐźÅÀ´Ö¸»ÓµÄ£¬²¢ÇÒ£¬Ò»¸öËãÊõ²Ù×÷²úÉúÒ»¸öÔËËã½á¹û£¬Ò»¸öÂß¼²Ù×÷²úÉúÒ»¸öÅоö¡£ 2¡¢¿ØÖÆÆ÷
¿ØÖÆÆ÷ÓɳÌÐò¼ÆÊýÆ÷¡¢Ö¸Áî¼Ä´æÆ÷¡¢Ö¸ÁîÒëÂëÆ÷¡¢Ê±Ðò·¢ÉúÆ÷ºÍ²Ù×÷¿ØÖÆÆ÷
2
µÈ×é³É£¬ÊÇ·¢²¼ÃüÁîµÄ¡°¾ö²ß»ú¹¹¡±£¬¼´Ðµ÷ºÍÖ¸»ÓÕû¸ö΢»úϵͳµÄ²Ù×÷¡£ÆäÖ÷Òª¹¦ÄÜÓУº(1) ´ÓÄÚ´æÖÐÈ¡³öÒ»ÌõÖ¸Á²¢Ö¸³öÏÂÒ»ÌõÖ¸ÁîÔÚÄÚ´æÖеÄλÖá£(2) ¶ÔÖ¸Áî½øÐÐÒëÂëºÍ²âÊÔ£¬²¢²úÉúÏàÓ¦µÄ²Ù×÷¿ØÖÆÐźţ¬ÒÔ±ãÓÚÖ´Ðй涨µÄ¶¯×÷¡£(3) Ö¸»Ó²¢¿ØÖÆCPU¡¢ÄÚ´æºÍÊäÈëÊä³öÉ豸֮¼äÊý¾ÝÁ÷¶¯µÄ·½Ïò¡£ 3¡¢Ö÷Òª¼Ä´æÆ÷
£¨1£©ÀÛ¼ÓÆ÷A£ºÎ¢´¦ÀíÆ÷ÖÐʹÓÃ×îÆµ·±µÄ¼Ä´æÆ÷¡£ÔÚËãÊõºÍÂß¼ÔËËãʱËüÓÐË«¹¦ÄÜ£ºÔËËãǰ£¬ÓÃÓÚ±£´æÒ»¸ö²Ù×÷Êý£»ÔËËãºó£¬ÓÃÓÚ±£´æËùµÃµÄºÍ¡¢²î»òÂß¼ÔËËã½á¹û¡£
£¨2£©Êý¾Ý¼Ä´æÆ÷DR £ºÊý¾Ý¼Ä´æÆ÷ͨ¹ýÊý¾Ý×ÜÏßÏò´æ´¢Æ÷ºÍÊäÈë/Êä³öÉ豸ËÍ£¨Ð´£©»òÈ¡£¨¶Á£©Êý¾ÝµÄÔÝ´æµ¥Ôª¡£Ëü¿ÉÒÔ±£´æÒ»ÌõÕýÔÚÒëÂëµÄÖ¸ÁҲ¿ÉÒÔ±£´æÕýÔÚËÍÍù´æ´¢Æ÷Öд洢µÄÒ»¸öÊý¾Ý×ֽڵȵȡ£
£¨3£©Ö¸Áî¼Ä´æÆ÷IRºÍÖ¸ÁîÒëÂëÆ÷ID£ºÖ¸Áî¼Ä´æÆ÷ÊÇÓÃÀ´±£´æµ±Ç°ÕýÔÚÖ´ÐеÄÒ»ÌõÖ¸Áî¡£µ±Ö´ÐÐÒ»ÌõÖ¸Áîʱ£¬ÏȰÑËü´ÓÄÚ´æÖÐÈ¡µ½Êý¾Ý¼Ä´æÆ÷ÖУ¬È»ºóÔÙ´«Ë͵½Ö¸Áî¼Ä´æÆ÷¡£µ±ÏµÍ³Ö´Ðиø¶¨µÄÖ¸Áîʱ£¬±ØÐë¶Ô²Ù×÷Âë½øÐÐÒëÂ룬ÒÔÈ·¶¨ËùÒªÇóµÄ²Ù×÷£¬Ö¸ÁîÒëÂëÆ÷¾ÍÊǸºÔðÕâÏ×÷µÄ¡£
£¨4£©³ÌÐò¼ÆÊýÆ÷PC£ºÓÃÓÚÈ·¶¨ÏÂÒ»ÌõÖ¸ÁîµÄµØÖ·£¬ÒÔ±£Ö¤³ÌÐòÄܹ»Á¬ÐøµØÖ´ÐÐÏÂÈ¥£¬Òò´Ëͨ³£ÓÖ±»³ÆÎªÖ¸ÁîµØÖ·¼ÆÊýÆ÷¡£
£¨5£©µØÖ·¼Ä´æÆ÷AR £ºµØÖ·¼Ä´æÆ÷ÓÃÓÚ±£´æµ±Ç°CPUËùÒª·ÃÎʵÄÄÚ´æµ¥Ôª»òI/OÉ豸µÄµØÖ·¡£ÓÉÓÚÄÚ´æÓëCPUÖ®¼ä´æÔÚ×ÅËÙ¶ÈÉϵIJîÒ죬ËùÒÔ±ØÐëʹÓõØÖ·¼Ä´æÆ÷À´±£³ÖµØÖ·ÐÅÏ¢£¬Ö±µ½ÄÚ´æ¶Á/д²Ù×÷Íê³ÉΪֹ¡£
¿ØÖƵç·Éè¼ÆÊÇϵͳµÄ¿ØÖƺÍÊý¾Ý´¦ÀíµÄºËÐÄ£¬¶ø×÷Ϊ¿ØÖƺËÐĵĵ¥Æ¬»úÖÖÀàºÜ¶à¡£¸ù¾ÝÈÎÎñÊéµÄÒªÇóÒÔ¼°ÏµÍ³Êµ¼ÊµÄÐèÒª£¬±¾´Î¿Î³ÌÉè¼Æ²ÉÓÃP89V51×÷ΪϵͳµÄ΢¿ØÖÆÆ÷оƬ¡£µäÐÍÌØÐÔÊÇËüµÄX2·½Ê½Ñ¡Ïî¡£ÀûÓøÃÌØÐÔ£¬Éè¼Æ¹¤³Ìʦ¿ÉʹӦÓóÌÐòÒÔ´«Í³µÄ80C51ʱÖÓÆµÂÊ£¨Ã¿¸ö»úÆ÷ÖÜÆÚ°üº¬12¸öʱÖÓ£©»òX2·½Ê½£¨Ã¿¸ö»úÆ÷ÖÜÆÚ°üº¬6¸öʱÖÓ£©µÄʱÖÓÆµÂÊÔËÐУ¬Ñ¡ÔñX2·½Ê½¿ÉÔÚÏàͬʱÖÓÆµÂÊÏ»ñµÃ2±¶µÄÍÌÍÂÁ¿¡£´Ó¸ÃÌØÐÔ»ñÒæµÄÁíÒ»ÖÖ·½·¨Êǽ«Ê±ÖÓÆµÂʼõ°ë¶ø±£³ÖÌØÐÔ²»±ä£¬ÕâÑù¿ÉÒÔ¼«´óµØ½µµÍµç´Å¸ÉÈÅ(EMI)¡£
3.1.3µ¥Æ¬»úÒý½ÅÅäÖÃ
ͼ3.1.1 Òý½ÅÅäÖÃͼ
3
¼øÓÚP89V51ÓëMCS-51µ¥Æ¬»úÀàËÆ£¬ÏÖ½éÉÜMCS-51µ¥Æ¬»úÈçÏÂÎÄ¡£
ÔÚµ¥Æ¬»úµÄ40ÌõÒý½ÅÖУ¬ÓÐ2ÌõÓÃÓÚÖ÷µçÔ´µÄÒý½Å£¬2ÌõÍâ½Ó¾§ÌåµÄÒý½Å£¬¿ØÖÆ»òÆäËûµçÔ´¸´ÓÃÒý½ÅRST/Vpd¡¢ALE¡¢ºÍVPP£¬32ÌõÊäÈë/Êä³öÒý½Å¡£ÏÂÃæ¾Í±¾ÏµÍ³Óõ½µÄÒý½Å·Ö±ð˵Ã÷ÕâЩÒý½ÅµÄÃû³ÆºÍ¹¦ÄÜ¡£ (1)Ö÷µçÔ´Òý½ÅVCCºÍGND VCC£º½Ó+5VµçÔ´ GND£º½ÓµçÔ´µØ
(2)ÖÓµç·Òý½ÅXTAL1ºÍXTAL2
XTAL1£º½ÓÍⲿ¾§ÌåµÄÒ»¶Ë¡£ÔÚµ¥Æ¬»úÄÚ²¿£¬ËüÊÇ·´Ïà·Å´óÆ÷µÄÊäÈë¶Ë£¬¸Ã·Å´óÆ÷¹¹³ÉÁËÆ¬ÄÚÕñµ´Æ÷¡£ÔÚ²ÉÓÃÍⲿʱÖÓµç·ʱ£¬¶ÔÓÚHMOSµ¥Æ¬»ú£¬´ËÒý½Å±ØÐë½ÓµØ£»¶ÔCHMOSµ¥Æ¬»ú£¬´ËÒý½Å×÷ΪÇý¶¯¶Ë¡£
XTAL2£º½ÓÍⲿ¾§ÌåµÄÁíÒ»¶Ë¡£ÔÚµ¥Æ¬»úÄÚ²¿£¬½ÓÖÁÉÏÊöÕñµ´Æ÷µÄ·´Ïà·Å´óÆ÷µÄÊä³ö¶Ë£¬Õñµ´Æ÷µÄƵÂÊÊǾ§ÌåÕñµ´ÆµÂÊ¡£Èô²ÉÓÃÍⲿʱÖÓµç·ʱ£¬¶ÔÓÚHMOSµ¥Æ¬»ú£¬¸ÃÒý½ÅÊäÈëÍⲿʱÖÓÂö³å£»¶ÔÓÚCHMOSµ¥Æ¬»ú£¬´ËÒý½ÅÓ¦Ðü¿Õ¡£ (3)ÐźÅÒý½ÅRST/Vpd
RST/Vpd:¸´Î»/±¸ÓõçÔ´ÊäÈë¶Ë¡£µ¥Æ¬»úÉϵçºó£¬Ö»ÒªÔÚ¸ÃÒý½ÅÉÏÊäÈë24¸öÕñµ´ÖÜÆÚ£¨2¸ö»úÆ÷ÖÜÆÚ£©¿í¶ÈÒÔÉÏµÄ¸ßµçÆ½¾Í»áʹµ¥Æ¬»ú¸´Î»£»ÈôÔÚRSTÓëVCCÖ®¼ä½ÓÒ»¸ö10¦ÌFµÄµçÈÝ£¬¶øÔÚRSTÓëGNDÖ®¼ä½ÓÒ»¸ö8.2K¦¸µÄÏÂÀµç×裬Ôò¿ÉʵÏÖµ¥Æ¬»úÉϵç×Ô¶¯¸´Î»¡£
RST/Vpd¾ßÓи´Óù¦ÄÜ£¬ÔÚÖ÷µçÔ´VCCµôµçÆÚ¼ä£¬¸ÃÒý½Å¿É½ÓÉÏ+5V±¸ÓõçÔ´¡£µ±VCCϵôµ½µÍÓڹ涨µÄµçƽ£¬¶øVpdÔÚÆä¹æ¶¨µÄµçѹ·¶Î§ÄÚʱ£¬Vpd¾ÍÏòƬÄÚRAMÌṩ±¸ÓõçÔ´£¬ÒÔ±£³ÖƬÄÚRAMÖеÄÐÅÏ¢²»¶ªÊ§£¬¸´µçºóÄܼÌÐøÕý³£ÔËÐС£
(4)ÊäÈë/Êä³ö£¨I/O£©Òý½ÅP0¡¢P1¡¢P2ºÍP3
MCS-51µ¥Æ¬»úÓÐ4¸öË«Ïò²¢ÐеÄ8λI/O¿ÚP0¡«P3£¬P0¿ÚΪÈý̬˫Ïò¿Ú£¬¿ÉÇý¶¯8¸öTTLµç·£¬P1¡¢P2¡¢P3¿ÚΪ׼˫Ïò¿Ú£¨×÷ΪÊäÈëʱ£¬¿ÚÏß±»À³É¸ßµçƽ£¬¹Ê³ÆÎª×¼Ë«Ïò¿Ú£©£¬Æä¸ºÔØÄÜÁ¦Îª4¸öTTLµç·¡£
P0.0--P0.7:P0¿ÚÊÇÒ»¸ö8λ˫ÏòI/O¶Ë¿Ú¡£ÔÚ·ÃÎÊÆ¬Íâ´æ´¢Æ÷ʱ£¬Ëü·ÖʱÌṩµÍ8λµØÖ·ºÍ×÷8λ˫ÏòÊý¾Ý×ÜÏß¡£ÔÚEPROM±à³Ìʱ£¬´ÓP0¿ÚÊäÈëÖ¸Áî×Ö½Ú£»ÔÚÑéÖ¤³ÌÐòʱ£¬ÔòÊä³öÖ¸Áî×Ö½Ú£¨Ñé֤ʱ£¬ÒªÍâ½ÓÉÏÀµç×裩¡£P0¿ÚÄÜÒÔÎüÊÕµçÁ÷µÄ·½Ê½Çý¶¯8¸öLSTTL¸ºÔØ¡£
4
ͼ3.1.2 P0¿Ú1λ½á¹¹Í¼
P1.0--P1.7:P1¿ÚÊÇ8λ׼˫ÏòI/O¶Ë¿Ú¡£ÔÚEPROM±à³ÌºÍ³ÌÐòÑé֤ʱ£¬ËüÊäÈëµÍ8λµØÖ·¡£P1¿ÚÄÜÇý¶¯4¸öLSTTL¸ºÔØ¡£
ͼ3.1.3 P1¿Ú1λ½á¹¹Í¼
P2.0--P2.7:P2¿ÚÊÇÒ»¸ö8λ׼˫ÏòI/O¶Ë¿Ú¡£ÔÚCPU·ÃÎÊÍⲿ´æ´¢Æ÷ʱ£¬ËüÊä³ö¸ß8λµØÖ·¡£ÔÚ¶ÔEPROM±à³ÌºÍ³ÌÐòÑé֤ʱ£¬ËüÊäÈë¸ß8λµØÖ·¡£P2¿Ú¿É
Çý¶¯4¸öLSTTL¸ºÔØ¡£
5