1 ÒýÑÔ
ÐéÄâÒÇÆ÷ÊÇ»ùÓÚ¼ÆËã»úµÄÒÇÆ÷¡£¼ÆËã»úºÍÒÇÆ÷ÃÜÇнáºÏ£¬¹¹½¨ÐéÄâÒÇÆ÷´úÌ渴ÔÓ±¿ÖصÄÄ£ÄâÒÇÆ÷ÊÇÄ¿Ç°ÒÇÆ÷·¢Õ¹µÄÇ÷ÊÆ¡£Ó봫ͳÒÇÆ÷Ïà±È£¬ÐéÄâÒÇÆ÷ÔÚÖÇÄÜ»¯¡¢´¦ÀíÄÜÁ¦¡¢ÐԼ۱ȡ¢¿É²Ù×÷ÐԵȷ½Ã涼¾ßÓÐÃ÷ÏÔÓÅÊÆ£¬Äܽ«·ÖÉ¢µÄÒÇÆ÷É豸¼¯ÖйÜÀí£¬ÊµÏÖÉú²úÁ÷³ÌµÄ×Ô¶¯»¯¹ÜÀí£¬Ìá¸ßÉú²úЧÂÊ£¬½µµÍ³É±¾¡£
2 ϵͳ×é³É
±¾ÏµÍ³Éè¼ÆÊÇÒ»ÖÖÐÂÐ͵ÄÐéÄâÒÇÆ÷²âÊÔϵͳ£¬ËüÊÇÓÉÊý¾Ý²É¼¯ÏµÍ³ºÍÊý¾ÝͨѶ×Óϵͳ×é³É£¬Æä½á¹¹¿òͼÈçͼ1Ëùʾ¡£Êý¾Ý²É¼¯ÏµÍ³ÊÇÒÔC8051F120µ¥Æ¬»úΪºËÐÄ£¬C8051F120µ¥Æ¬»ú¹¦ÄÜÇ¿´ó£¬¿ÉʵÏÖ¶ÔÄ¿±êÐźž«È·²É¼¯¡¢Êý×ÖÂ˲¨ºÍͨ¹ý´®¿ÚRS-232¸ßËÙÏòÉÏλ»ú´«Êä²É¼¯µÄÊý¾ÝͨѶ£¬ÉÏλ»úÓÃLabVIEWÍê³ÉÊý¾ÝµÄת»»´¦Àí¡¢·ÖÎö¡¢ÏÔʾ¡£Êý¾Ý²É¼¯ÏµÍ³ºÍÊý¾ÝͨѶϵͳͨ¹ýRS-232´®¿Ú½øÐиßËÙÊý¾ÝͨѶ£¬²å°Î±ã½Ý¡£¸ÃÐéÄâÒÇÆ÷²âÊÔϵͳ´òÆÆÁËLabVIEWµÈÈí¼þƽ̨¶ÔÐéÄâÒÇÆ÷¿ª·¢µÄÊø¸¿¡£
2.1ÏÂλ»úÉè¼Æ
2.1.1ÏÂλ»úÓ²¼þÉè¼Æ
Êý¾Ý²É¼¯ÏµÍ³Êǽ«ÏÖ³¡²É¼¯µ½µÄÄ£ÄâÐźÅת»»³ÉÊý×ÖÐźţ¬²¢½øÐд¦Àí¡¢´«Êä¡¢´æ´¢µÈ²Ù×÷¡£¸ÃÊý¾Ý²É¼¯µç·ÓÉǶÈëʽ΢´¦ÀíÆ÷¡¢Ä£Êýת»»Æ÷¡¢·ÇÒ×ʧÐÔ´æ´¢Æ÷µÈÆ÷¼þ×é³É¡£¸ÃÊý¾Ý²É¼¯ÏµÍ³ÔËÓÃ×îС¹¦ºÄÉè¼ÆÀíÂÛ£¬¿ÉÔÚµç³Ø¹©µçϲɼ¯¡¢¼Ç¼Êý¾Ý£¬²¢Äܳ¤Ê±¼ä¹¤×÷¡£
ÏÂλ»úÓ²¼þÉè¼Æµç·Ö÷ÒªÓɸßÐÔÄÜC8051F120µ¥Æ¬»ú¡¢A£¯Dת»»½Ó¿Úµç·¡¢ÈË»ú½Ó¿Úµç·¡¢´®¿ÚͨѶµç·¡¢µçÔ´µç·¡¢ÏµÍ³¸´Î»µç·¡¢A£¯Dת»»µçѹ»ù×¼µç·¡¢ÍⲿʱÖӵ緡¢JTAG½Ó¿Úµç·µÈ×é³É¡£ÆäÓ²¼þµç·ͼÈçͼ2Ëùʾ¡£
2.1.2ÏÂλ»ú¸÷Ä£¿éÉè¼Æ
(1) C8051F120µ¥Æ¬»ú
C8051F120µ¥Æ¬»úÊÇÍêÈ«¼¯³ÉµÄ»ìºÏÐźÅƬÉÏϵͳSoC(System on Chip)¼¶MCUÆ÷¼þ£¬¾ßÓÐÓëMCS-51Äں˼°Ö¸ÁÍêÈ«¼æÈݵĸßËÙ¡¢Á÷Ë®Ï߽ṹ¡£»úÆ÷ÖÜÆÚÓɱê×¼µÄ12¸öϵͳʱÖÓÖÜÆÚ½µÎª1¸öϵͳʱÖÓÖÜÆÚ£¬·åÖµ¿É´ï25 MI£¯s¡£³ýÁ˾ßÓбê×¼8051µÄÊý×ÖÍâÉ貿¼þÖ®Í⣬ƬÄÚ¼¯³ÉÁËÊý¾Ý²É¼¯ºÍ¿ØÖÆϵͳÖг£ÓÃÄ£ÄâÆ÷¼þºÍÆäËûÊý×ÖÍâÉè¼°¹¦ÄÜÆ÷¼þ£¬Á½¸öÈ«Ë«¹¤ÔöÇ¿ÐÍ´®ÐÐͨѶ½Ó¿Ú(UART)£¬ÕæÕý12λ¡¢100 Ks£¯sÖð´Î±Æ½üÐÍ(SAR)8ͨµÀADC£¬ÍêÈ«Äܹ»Âú×ã¸ßËÙ¡¢¸ß¾«¶È¡¢¶àͨµÀÊý¾Ý²É¼¯£¬Êý×ÖÂ˲¨£¬Êý¾Ý´«ÊäµÄÐèÇó¡£´ËÍ⣬ƬÄÚ»¹¼¯³É»ùÓÚJTAGÐÒéµÄµ÷ÊԵ緣¬Í¨¹ýJTAG½Ó¿Ú¿ÉʵÏÖ¶ÔC8051F120µ¥Æ¬»úÉÁ´æµÄ¶Áд²Ù×÷£¬ÒÔ¼°È«ËÙ¡¢·ÇÇÖÈëʽÔÚϵͳµ÷ÊÔ¡£
(2) A£¯Dת»»½Ó¿Úµç·
C8051F120µ¥Æ¬»úµÄADC0¡«ADC1×Óϵͳ¸÷ͨµÀÊäÈëµçѹӦСÓÚµÈÓÚ»ù×¼µçѹ£¬´«¸ÐÆ÷ÐźŶàΪ΢ÈõµçÁ÷Ðźţ¬¸ù¾ÝÐźŲɼ¯´«¸ÐÆ÷µÄÌص㣬ÐèÔÚͨµÀ½Ó¿ÚÉè¼Æ´«¸ÐÆ÷ÐźŴ¦Àíµç·¡¢µçѹת»»µç·ºÍ²å°Îʽ½Ó¿Ú¡£
(3)ÈË»ú½Ó¿Úµç·
C8051F120µ¥Æ¬»úΪ100Òý½ÅTQFP·â×°£¬¾ßÓбê×¼8051µÄ¶Ë¿Ú£¬»¹¾ßÓи½¼ÓµÄ4¸ö8λI£¯O¶Ë¿Ú£¬ÕâÑùÎÞÐè½Ó¿ÚÆ÷¼þÍØÕ¹I£¯O¶Ë¿Ú£¬²ÉÓÃÔÚP0.2¡«P0.5 I£¯O¶Ë¿ÚÁ¬½Ó·¢¹â¶þ¼«¹Ü£¬²ÉÓù²Òõ¼«·½Ê½Éè¼ÆD1¡«D44¸ö¹¤×÷״ָ̬ʾµÆ£¬ÔÚP1.0¡«P1.3 I£¯O¶Ë¿ÚʹÓð´¼ü¿ª¹ØÉè¼ÆKEY1¡«KEY4.4¸öÊý¾Ý²É¼¯ÏµÍ³¿ØÖÆ°´¼ü£¬ÊµÏÖÊý¾Ý²É¼¯¡¢Êý×ÖÂ˲¨ºÍÊý¾Ý´«Ê书ÄÜ¡£
(4)´®¿ÚͨѶµç·
C8051F120µ¥Æ¬»úÄÚ²¿¼¯³ÉÁË2¸öÈ«Ë«¹¤ÔöÇ¿ÐÍ´®ÐÐͨѶ½Ó¿Ú(UART0ºÍUART1)£¬Ö§³ÖͨÓÃÒì²½ÐÒé(UARTÐÒé)ºÍͬ²½ÐÒé(SPIÐÒé)¡£±¾ÏµÍ³²ÉÓÃUARTÐÒ飬ͨ¹ýRS-232½Ó¿ÚÆ÷¼þSP3223EÍê³Éµ¥Æ¬»úTTLµçƽµ½RS-232µçƽµÄת»»£¬ÊµÏÖC8051F120µ¥Æ¬»úÓëPC»úµÄRS-232´®¿ÚÊý¾ÝͨÐÅ¡£
(5)µçÔ´µç·
±¾ÏµÍ³²ÉÓÃ220 V¡«50 Hz£¬5.5 VA£¯5 V¡«300 mA±äѹÆ÷¹©µç£¬µç·ͨ¹ýµç¸ÐÍⲿ¹©µçת»¯Îª5 VÎȶ¨µçѹÊä³ö£¬ÔÙͨ¹ý¹èÕûÁ÷¶þ¼«¹Ü1N4001ºÍµçƽת»»Æ÷AS1117°Ñ5 Vµçѹת»»Îª3.3 VÎȶ¨µçѹ(DVÓëAV)Êä³ö£¬×÷ΪӲ¼þϵͳ¹¤×÷µçÔ´¡£
(6)ϵͳ¸´Î»µç·
ÔÚC8051F120µ¥Æ¬»úRSTÒý½ÅÉè¼Æ¸´Î»µç·£¬ÀûÓõçÈݵijä·Åµç¿ØÖƵ¥Æ¬»úµÄ¸´Î»RSTÒý½ÅΪµÍµçƽ£¬²¢±£³Ö2¸ö»úÆ÷ÖÜÆÚÒÔÉÏ£¬C8051F120µ¥Æ¬»ú¼´¿É¸´Î»¡£
(7)ÆäËûµç·
A£¯Dת»»µçѹ»ù×¼µç·ºÍC8051F120µ¥Æ¬»úA£¯Dת»»Æ÷²ÉÓÃƬÄÚ»ù×¼µçѹ¡£¸Ãµç·ÊÇÓÉ1.2 V¡¢15 ppm£¯¡æ(µäÐÍÖµ)µÄ´ø϶µçѹ»ù×¼·¢ÉúÆ÷ºÍ´øÓÐ2±¶ÔöÒæµÄÊä³ö»º³å·Å´óÆ÷×é³É¡£ÄÚ²¿»ù×¼µçѹͨ¹ýVREFÒý½ÅÁ¬½ÓÖÁÓ¦ÓÃϵͳµÄÍⲿÆ÷¼þ£¬ÔÚVREFÒý½ÅÓëAGNDÖ®¼ä½ÓÈË0.1μFºÍ4.7μFµÄÅÔ·µçÈÝ¡£
(8)ÍⲿʱÖÓµç·
²ÉÓÃC8051F120µ¥Æ¬»úÍⲿʱÖÓ£¬¾§ÌåÕñµ´Æ÷ƵÂÊΪ18.432 MHz£¬ÍⲿʱÖÓÓÉÍⲿгÕñÆ÷¡¢²¢Ðз½Ê½µÄ¾§Ìå¡¢µçÈÝ¡¢µç×èÁ¬½Óµ½C8051F120µ¥Æ¬»úµÄXTAL1£¯XTAL2Òý½Å¡£JTAG½Ó¿Úµç·½«µ¥Æ¬»úC8051F120ƬÄÚJTAG±ß½çɨÃèºÍµ÷ÊÔµç·Á¬½ÓÖÁC8051F120µ¥Æ¬»ú¿ª·¢µ÷ÊÔ³ÌÐòÏÂÔØÈíÓ²¼þ¹¤¾ß¡£
(9)ζȲɼ¯µç·
²ÉÓÃDallas¹«Ë¾µÄ×ñÑÒ»ÏßͨÐÅÐÒéζȲɼ¯Æ÷¼þDS18B20¡£DS18B20¼¯³É¶È¸ß£¬Ö»ÓÐ3¸öÒý½Å£¬µÍ¹¦ºÄ£¬²ÉÑùζȾ«¶È¿É´ï0.5¡æ£¬¹ã·ºÓ¦ÓÃÓÚ¸÷ÖÖ¶¯Ì¬²ÎÊýµÄ¼à²âµç·¡£
2.1.3ÏÂλ»úÈí¼þÉè¼Æ
ÏÂλ»úÈí¼þÉè¼ÆÁ÷³ÌͼÈí¼þÁ÷³ÌÈçͼ3Ëùʾ¡£
2.2ÉÏλ»úÉè¼Æ
Éϵçºó£¬µ¥Æ¬»ú²É¼¯µçÁ÷¡¢µçѹ¡¢Î¶ȵÈÊý¾Ý£¬Í¨¹ý´®¿Ú´«ËÍÖÁÉÏλ»ú½øÐÐÄ£ÄâÁ¿ÐźÅÏÔʾ¡£
ÉÏλ»úÐéÄâÒÇÆ÷LabVIEWµÄ±à³Ì»·¾³·ÖΪǰÃæ°å(panel)ºÍÁ÷³Ìͼ(block diagram)¡£Ç°Ãæ°å·Ö±ðΪ³ÌÐò¿ØÖÆ(ÊäÈë)ºÍ½á¹ûÏÔʾ(Êä³ö)²¿·Ö£¬ÐγÉÈçͬ´«Í³ÒÇÆ÷Ç°Ãæ°åÒ»ÑùµÄVIÇ°Ãæ°å¡£ÔÚ³ÌÐòÔËÐÐÆڼ䣬Óû§Í¨¹ýÇ°Ãæ°å¿ØÖÆ¡¢¹Û²â£¬ÈçͬʹÓÃһ̨ÒÇÆ÷¡£³ÌÐòʵÏֵĴúÂ벿·ÖʹÓÃGÓïÑÔÔÚÁ÷³ÌͼÖбàд¡£GÓïÑÔ±à³Ì¹ý³ÌÖ÷ÒªÊǽ«´ú±í¹¦ÄÜÄ£¿é(ÔËËã·û»òVI)µÄÒ»¸ö¸öͼ±ê·ÅÖÃÔÚÁ÷³ÌͼÖУ¬Óû§°´Ï£ÍûµÄÊý¾Ý´«µÝ´ÎÐòºÍ·½Ïò½«ÕâЩģ¿éµÄÊäÈ룯Êä³öÁ¬½Ó³öÀ´¡£ÉÏλ»úÈí¼þÁ÷³ÌͼÈçͼ4Ëùʾ¡£
ÉÏλ»úÉè¼Æ°üÀ¨ÒÔϹؼüÄ£¿é£º
(1)´®¿ÚÁ¬½Óͨ·
ÒÇÆ÷±¾ÉíÖ§³ÖÓë¼ÆËã»úµÄͨÐÅ£¬ÒÇÆ÷ºÍ¼ÆËã»úÖ®¼ä´æÔÚÊʵ±µÄÁ¬½Óͨ·£¬¼ÆËã»úÔÚÓ²¼þÉÏÖ§³Ö¸ÃÁ¬½Óͨ·£¬²ÉÓñê×¼DB9´®¿ÚµçÀ½øÐÐÁ¬½Ó£¬Ö±½ÓÀûÓüÆËã»úµÄ´®¿Ú¡£
(2)²¨ÐβÙ×÷Ä£¿é
²¨Ðκ¯ÊýλÓÚFunctions→All Functions→Waveform×ÓÄ£°å¡£Êý¾Ý²É¼¯ÖУ¬Òª´Óÿ¸öͨµÀÖи÷²É¼¯Ò»¸ö²¨ÐΣ¬ÕâʱÊý¾Ý²É¼¯º¯ÊýÊä³öµÄÊý¾ÝÀàÐ;ÍÊÇÒ»¸ö²¨ÐÎÊý×é¡£»ñµÃ²¨ÐÎÊý×éºó£¬Ê¹ÓÃÊý×麯Êý´ÓÊý×éÖÐÌáÈ¡²¨ÐÎÔªËØ£¬È»ºóÏÔʾ²¨ÐÎÊý¾Ý¡£
(3)²ÉÑù¶¨ÀíµÄÓ¦ÓÃ
¸ù¾Ý²ÉÑù¶¨Àí£¬²ÉÑùƵÂÊfs±ØÐëÖÁÉÙÊDzâÁ¿ÐźÅËù°üº¬µÄ×î¸ßƵÂÊfmµÄ2±¶£¬ÕâÑù²ÉÑùÊý¾Ý²ÅÄÜ°üº¬ÔʼÐźŵÄËùÓÐƵÂÊ·ÖÁ¿µÄÈ«²¿ÐÅÏ¢¡£Èç¹ûÐźÅÖаüº¬µÄƵÂʸßÓÚfs£¯2µÄ³É·Ö£¬ÔòÐźŽ«ÔÚ0 HzºÍfs£¯2Ö®¼ä·¢Éú»û±ä¡£µ±²ÉÑùƵÂʹýµÍʱ£¬ÓÉÓÚËù²ÉÑùµÄÊý¾Ý»¹ÔµÄÐźÅƵÂÊÓëÔʼÐźŲ»Í¬£¬½«·¢Éú»ìµþ¡£
3 ½áÊøÓï
ʹÓñ¾¶¯Ì¬²ÎÊý¼à²âϵͳ¶Ôij¹«Ë¾ÑÐÖƵÄÐÂÐÍÄ£ÄâÐźżà²âϵͳÐźŽøÐвâÊÔ£¬Í¬Ê±Ò²Îª²â¶¨¸ÃϵͳµÄÐÔÄܲÎÊýÌṩµÄ¿É¹©²Î¿¼µÄ¼ì²âÊֶΣ¬ÒªÇó½øÒ»²½¸üÐÂÍêÉÆÉè¼Æ¡£ÏÖ³¡µÄÊÔÑéÓëÓ¦ÓñíÃ÷£¬¸Ãϵͳ¾ßÓо«¶È¸ß¡¢²âÊÔ¿É¿¿£¬²Ù×÷¼òµ¥·½±ã¡¢½á¹û±í´ïÖ±¹ÛµÈÌص㡣
¸Ãϵͳ°ÚÍÑÁËÐéÄâÒÇÆ÷¿ª·¢¶ÔLabVIEWµÈÈí¼þƽ̨µÄÒÀÀµºÍPCI×ÜÏßµÈÊý¾Ý²É¼¯°å¿¨µÄÊø¸¿£¬¾ßÓÐÒ»¶¨µÄ´´ÐÂÐԺͺܸߵÄʵÓÃÐÔ¡£
×÷Õߣº¸ß½¡(ÖйúÈËÃñ½â·Å¾üµÚÁù¾ÅÁãÈý³§¼¼Êõ¿ª·¢´¦£¬ÁÉÄþ ÉòÑô 110005)