Ëæ׏¤Òµ¿ØÖƼ¼ÊõÓë¼ÆËã»ú¼¼ÊõµÄ·¢Õ¹£¬»ùÓÚ¼ÆËã»úÓ²¼þºÍÈí¼þµÄÊý¾Ý²É¼¯Óë¿ØÖÆϵͳÒѳÉΪ¹¤Òµ¿ØÖƵÄÖ÷Á÷¡£»ùÓÚLabVIEW¿ª·¢µÄ²â¿Øϵͳ£¬ÔÚ¹¤³ÌºÍ¿ÆÑеĸ÷¸öÁìÓòµÃµ½Á˹㷺ӦÓá£LabVIEWÊÇÃÀ¹ú¹ú¼ÒÒÇÆ÷¹«Ë¾ÍƳöµÄÒ»¸öͼÐλ¯±à³ÌµÄÈí¼þ¿ª·¢»·¾³¡£ÊÇÒ»¸ö±ê×¼µÄÊý¾Ý²É¼¯ºÍÒÇÆ÷¿ØÖÆÈí¼þ¡£ÓÉÓÚLabVIEW¹¦ÄÜÇ¿´óÇÒÁé»î£¬ÀûÓÃËü¿ÉÒÔ·½±ã¿ì½ÝµØ½¨Á¢×Ô¼ºµÄÐéÄâÒÇÆ÷£¬³ÉΪ²âÊÔ¡¢²âÁ¿ºÍ¿ØÖÆÉè¼ÆµÄרÓù¤¾ß£¬Æ䷶Χ¿É´Óζȼà¿Øµ½¸´ÔӵķÂÕæºÍ¿ØÖÆϵͳ¡£±¾ÎÄÖ÷Òª½éÉÜÁË»ùÓÚLabVIEW²âÊÔϵͳÈí¼þ£¬¸ÃÈí¼þ¾ßÓÐÊý¾Ý²É¼¯¡¢´¦Àí¡¢·ÖÎöºÍµç·±à³ÌÄÜÁ¦£¬Äܹ»Ìṩ·á¸»µÄÊý¾ÝÐÅÏ¢£¬Éú³ÉÐźÅÇúÏߣ¬¾ßÓнϸߵÄʵʱÐÔ¡¢×¼È·ÐԺͿÉÀ©Õ¹ÐÔ¡£Í¨¹ýÈí¼þ¿ÉÒÔ°ïÖúʵÑéÈËԱʵʱ¹Û²ìÒª²âÁ¿µÄѹÁ¦¡¢¼ÓËٶȡ¢Î¶ȡ¢µçÁ¿£»È·¶¨ÏµÍ³µÄÕý³£ÔËÐУ¬¶ÔÓÚ¼°Ê±·¢Ïֺͽâ¾öÎÊÌâ¾ßÓÐÖØÒª×÷Óá£
1 ϵͳµÄ»ù±¾½á¹¹
ËÄͨµÀ¶à²ÎÊý²âÊÔϵͳ²ÉÓþùÔȲÉÑù²ßÂÔ£¬¶Ô±»²âÐźŽøÐеÈʱ¼ä¼ä¸ô²ÉÑù£¬ÔÚ²âÊÔ¹ý³ÌÖвÉÑùµÄƵÂÊΪһ³£Êý¡£¾ùÔȲÉÑùƵÂÊÈ·¶¨µÄ»ù´¡ÊDzÉÑù¶¨Àí£¬ËüÖÁÉÙÒª´óÓÚ±»²âÐźÅ×î´óƵÂʵÄÁ½±¶£¬Í¬Ê±£¬»¹Òª¿¼ÂDzâÁ¿Ê±¼äT¼°´æ´¢ÈÝÁ¿MµÈÒòËØ£¬Ó¦Âú×ã2fa≤fs≤M/T.
ϵͳ²ÉÓÃѹÁ¦´«¸ÐÆ÷¡¢¼ÓËٶȼƵȶÔËÄ·ÐźŽøÐвɼ¯£¬²É¼¯ºóµÄÊý¾Ý¾Ðźŵ÷Àíµç·½øÐÐÂ˲¨¼°·Å´ó´¦ÀíºóËÍÈëMSP430µ¥Æ¬»ú£¬ÀûÓõ¥Æ¬»úÖÐ×Ô´øµÄA/Dת»»Æ÷½«Ä£ÄâÐźÅת±ä³ÉÊý×ÖÐźš£¸ÃϵͳµÄ²ÉÑùƵÂÊΪ1 kHz,µ¥Æ¬»úͨ¹ýƬѡ£¨STE£©ÐźſØÖÆ°´Ë³Ðò½ÓÊÕËĸöͨµÀת»¯µÄÊý¾Ý£¬½«Êý¾Ýͨ¹ýµ¥Æ¬»úSPI¿ÚÒÔ100 Hz·¢ËÍ¡£²É¼¯µÄÊý¾ÝÒ»·½Ãæ´æÈëFLASHÖУ¬ÁíÒ»·½Ãæͨ¹ý¼ÆËã»úÈí¼þ½øÐпØÖÆ°ÑÊý¾Ý¾USB½Ó¿Úµç·¶ÁÈë¼ÆËã»úÖÐʵʱ±£´æ£¬²¢ÔÚÈí¼þÖÐʵʱÏÔʾ³öËĸöͨµÀµÄζÈÇúÏß¡£ÏµÍ³µÄ»ù±¾½á¹¹Èçͼ1Ëùʾ¡£
¡¡¡¡2 ϵͳµÄÈí¼þÉè¼Æ
Èí¼þ²¿·ÖÊÇÕû¸öÒýÐŲâÊÔϵͳÉè¼ÆµÄºËÐÄ£¬Èí¼þµÄÉè¼ÆʹµÃÓû§¿ÉÒÔͨ¹ý¼ÆËã»úʵÏÖÊý¾ÝµÄ²É¼¯¡¢ÏÔʾ¡¢·ÖÎö´¦ÀíºÍ´æ´¢£¬²¢ÇÒ¿ÉÒÔ¶Ô²âÊԵ緽øÐбà³ÌÀ´¸Ä±ä²âÊԵ緵Ť×÷²ÎÊý¡£±¾ÏµÍ³µÄÈí¼þ²¿·ÖÖ÷Òª°üÀ¨£º²ÉÑù¶ÁÊý¡¢µç·±à³Ì¡¢Êý¾Ý¶¨±ê¡¢¶àͨµÀÏÔʾµÈ¡£
2.1 ²ÉÑù¶ÁÊý
ÒýÐŲâÊÔϵͳÈí¼þµÄºËÐÄÊDzÉÑù¶ÁÊý£¬²ÉÑù¶ÁÊýÄ£¿éÊÇͨ¹ýÁ¬½ÓUSB½Ó¿ÚÀ´²É¼¯»ñÈ¡²âÊÔÒÇÆ÷µÄÊý¾Ý¡£²ÉÑù¶ÁÊý°üº¬Á½²¿·Ö£º¶ÁÈ¡´æ´¢Êý¾ÝºÍʵʱÊý¾Ý¡£
¶ÁȡʵʱÊý¾Ý¾ÍÊÇÔÚ²âÊÔ¹ý³ÌÖжÔÊý¾Ý½øÐÐʵʱµÄ²É¼¯²¢Í¨¹ýUSB½Ó¿Ú´«µÝ¸øÉÏλ»úÈí¼þ£¬Èí¼þ½ÓÊÕµ½Êý¾Ýºó¶ÔÊý¾Ý½øÐÐʵʱµÄ´¦Àí¡¢±£´æ£¬²¢¶¯Ì¬ÏÔʾÐźÅÇúÏß¡£²âÊÔʵʱÇúÏßÏÔʾÓò¨ÐÎͼ×÷ΪÈÝÆ÷£¬²¨ÐÎͼ¿Ø¼þ°üÀ¨Í¼Ðι¤¾ßÑ¡°åºÍÓαêͼÀý£¬Í¨¹ý²¨Ðι¤¾ßÑ¡°å¿ÉÒÔʵÏÖ¶Ô²¨ÐεķŴó¡¢ËõСºÍƽÒÆ£»ÓαêͼÀý¿ÉÒÔʵÏÖ¶ÔÐźÅÇúÏ߶¨µã×ø±êµÄ»ñÈ¡¡£ÕâЩ¹¦ÄÜ¿ÉÒÔ°ïÖúʵÑéÈËԱʵʱ·ÖÎöÐźŲÎÊý¼°·¢ÏÖÎÊÌâ¡£¶ÁÈ¡´æ´¢Êý¾Ý¾ÍÊÇÔÚÊÔÑé½áÊøÖ®ºóͨ¹ýUSB½Ó¿Ú½«Êý¾Ý´ÓÒÇÆ÷ÖеÄFLASHÖжÁ³ö£¬È»ºó½«Êý¾ÝÒÔÎļþÐÎʽ±£´æÔÚ¼ÆËã»úÖв¢ÔÚÆÁÄ»ÉÏÏÔʾ³öÐźÅÇúÏß¡£²ÉÑù¶ÁÊýµÄ²¿·Ö³ÌÐòÈçͼ2Ëùʾ¡£
2.2 µç·±à³Ì
¸ù¾Ýÿ´ÎÊÔÑéµÄ²»Í¬Çé¿ö£¬ÐèÒª¸ù¾ÝʵÑéµÄ»·¾³ºÍʵÑéÒªÇó¶ÔÓ²¼þµç·½øÐÐÖØÐÂÉèÖ㬵緱à³ÌÄ£¿éͨ¹ýUSB¶ÁÊý¿Ú¿ÉÒÔ·½±ã¿ì½ÝµØ¶ÔÓ²¼þµç·½øÐÐÖØÐÂÉèÖ㬵緱à³ÌÄ£¿éʵÏÖÁËÉ趨µç·µÄ´æ´¢Æ÷ÈÝÁ¿¡¢ÑÓ³Ùʱ¼ä¡¢»·¾³¿ØÖƺͲÉÑù²ßÂÔÑ¡ÔñµÈ¡£
2.3 ¶¨±ê¶ÁÖµ
¶¨±ê¶ÁÖµÊÇָͨ¹ýÊÂÏȶԵ緺ʹ«¸ÐÆ÷±ê¶¨µÄÁéÃô¶È½«¸÷ͨµÀµÄÊý×ÖÁ¿×ª»»³ÉÆä¾ßÓÐÎïÀíÒâÒåµÄÐźÅÁ¿£¬Ê¹²¨ÐÎͼÏÔʾµÄÔʼÇúÏßת»»³ÉÏàÓ¦µÄ¼ÓËÙ¶È-ʱ¼äµÈÇúÏß¡£ÔÚ¶¨±ê½çÃæÖпÉÒԶԱ궨Á˵ÄÊý¾Ý½øÐÐÏàÓ¦µÄÊý¾Ý´¦Àí£¬ÀýÈçÊý¾Ýת»»¡¢´òÓ¡µÈ¡£
2.4 µ¼³ö²¨ÐÎ
ͨ¹ýµ¼³ö²¨ÐÎÄ£¿éÓû§¿ÉÒÔ½«²¨ÐÎͼÖÐÏÔÏÖµÄÇúÏßͼÒÔͼƬµÄÐÎʽ±£´æÔÚ¼ÆËã»úÖУ¬·½±ãÓû§´òÓ¡Êä³ö¡¢´æµµ±£´æÒÔ±ãÈÕºó²éÔÄ¡£¸Ã¹¦ÄܵÄʵÏÖͨ¹ý²¨ÐÎͼµÄÊôÐÔ½Úµãµ÷ÓÃʵÏÖ¡£
2.5 ¶àͨµÀÏÔʾ
¶àͨµÀÏÔʾģ¿éÔÊÐíÓû§Í¨¹ý¶ÔͨµÀµÄÑ¡ÔñÀ´ÏÔʾijһͨµÀµÄÊý¾ÝÇúÏߣ¬Ò²¿ÉÒÔͬʱÏÔʾËĸöͨµÀµÄÊý¾ÝÇúÏß²¢ÒÔ²»Í¬µÄÑÕÉ«À´ÏÔʾ¸÷¸öͨµÀµÄÊý¾ÝÇúÏߣ¬·½±ãÓû§¶ÔÇúÏß½øÐй۲ìºÍ¶Ô±È£¬ÔÚLabVIEWÖÐͨ¹ý¸´Ñ¡¿òʵÏÖ¸÷¸öͨµÀµÄÑ¡Ôñ¡£
3 Èí¼þµÄ¹Ø¼üÎÊÌâ
3.1 ͨµÀÊý¾Ý·ÖÀëºÍ¾À´í
ÔÚÊý¾Ý²É¼¯µÄ¹ý³ÌÖУ¬ËÄ·ÐźÅÊÇͬʱ´æ´¢µÄ¡£µ±ÔÚ´æ´¢Êý¾ÝºÍÏÔʾÊý¾ÝÇúÏßʱ£¬ÐèÒª¶ÔÊý¾Ý½øÐд¦Àí£¬·ÀÖ¹¶ÁÈ¡»ò´æ´¢µÄÊý¾Ý·¢Éú´íλÏÖÏó£¬Í¬Ê±±ãÓÚ¶Ô´íÎó½øÐиú×Ù²éÕÒ£¬×îÖÕÄÜʹ¸÷ͨµÀÊý¾ÝÄܹ»ÍêÕûµØÕûºÏµ½Ò»Æð¡£Òò´Ë²ÉÈ¡ÁËÏàÓ¦µÄ´ëÊ©£¬ÔÚÿ¸öÊý¾Ý´æ´¢µÄ¹ý³ÌÖиøÿ¸öͨµÀµÄÐźżÓÉÏͨµÀÐÅÏ¢¡£
µ±¶à·ÐźŲɼ¯ÍêÒ»¸öÖÜÆں󣬴洢һЩͨµÀÐÅÏ¢×÷ΪÇø·Öÿ°üÊý¾ÝµÄÐźš£ÕâÑù¼´Ê¹Ä³°üÊý¾Ý³öÁËÎÊÌ⣬Ҳ¿ÉÒÔºÜÈÝÒ×µØÈ·¶¨¸÷¸öͨµÀÐźŵÄÊý¾Ý£¬²»»á³öÏÖÊý¾Ý´íλÏÖÏó¡£Í¨¹ýÅжÏÊý¾ÝµÄͨµÀºÅÀ´È·¶¨Êý¾ÝÊÇ·ñÕýÈ·£¬µ±³öÏÖ´íÎóʱÓÃÏà¶ÔÓ¦µÄÉÏÒ»°üµÄÊý¾Ý½øÐÐÌæ»»£¬¾ßÌå²½ÖèÈçͼ3Ëùʾ¡£
3.2 ¶¯Ì¬Á´½Ó¿âµÄµ÷ÓÃ
¶¯Ì¬Á´½Ó¿â£¨DLL£©ÊÇ´æ·ÅÔÚ¡£dllÎļþÖбàÒë¹ýµÄСÐÍ¿âÎļþ£¬¸ÃÎļþ·â×°ÁËһЩ¹¦ÄܺʹúÂë¼°Ò»×é½Ó¿Úº¯Êý¹©LabVIEWµ÷Óã¬Ó¦ÓóÌÐò¿ÉÒÔÔÚÔËÐÐʱÁ´½Ó²¢Ê¹ÓÃËü¡£ÔÚLabVIEWÖÐÌṩÁ˵÷Óÿ⺯Êý½Úµã£¬Í¨¹ý¸Ã½Úµã½øÐÐÅäÖþͿÉÒÔµ÷ÓÃDLL.
¶¯Ì¬Á´½Ó¿âµÄ¹¤×÷ÔÀíÈçÏ£ºµ±ËüÊÕµ½Ó¦ÓóÌÐòµÄÊý¾Ý´«ÊäÇëÇóºó£¬»á´´½¨Á½¸öỊ̈߳ºÊý¾Ý´«ÊäÏ̺߳ͼǼ¡¢ÏÔʾỊ̈߳¬ÆäÖÐÊý¾Ý´«ÊäÏ̸߳ºÔð½«Êý¾Ýдµ½Ó¦ÓóÌÐòÒªÌá½»µÄÄڴ棻¶ø¼Ç¼¡¢ÏÔʾÏß³ÌÔò¸ºÔð¸øÓ¦ÓóÌÐò·¢ËͼǼºÍÏÔʾÏûÏ¢¡£µ±Ó¦ÓóÌÐò½ÓÊÕµ½´ËÏûÏ¢ºó£¬±ã´ÓËüÌá½»µÄÄÚ´æÖжÁÈ¡Êý¾Ý²¢´æ¡£
Óû§Ó¦ÓóÌÐòµÄÖ÷Òª¹¦ÄÜÊÇ¿ªÆô»ò¹Ø±ÕUSBÉ豸¡¢¼ì²âUSBÉ豸¡¢ÉèÖÃÊý¾Ý´«ÊäÖ¡Êý¡¢Í¨¹ýUSB½Ó¿Ú´«Êä²¢ÏÔʾÊý¾Ý£¬±¾ÏµÍ³Èí¼þµ÷ÓÃDLL68013.dll¿âÎļþ¶ÔUSBÉ豸½øÐпØÖÆ¡£ÏÂÃæ¾Í±¾ÏµÍ³ÐźŲɼ¯¹Ø¼üDLLº¯Êý½øÐмòµ¥µÄ˵Ã÷£¬ÕâЩ¶¼ÔÚµ÷Óÿ⺯Êý½ÚµãµÄÅäÖÃÖнøÐÐÉ趨£¬ÔÚÅäÖùý³ÌÖÐҪעÒâµ÷Óù淶£¬¸Ãϵͳ²ÉÓÃstdcall£¨WINAPI£©¡£
¢ÙTranVerCmmd£¨£©£¬¸Ãº¯ÊýÊÇÏòUSBÉ豸Öз¢ËÍ¿ØÖÆÃüÁÓÃÓÚ¿ØÖÆUSBÉ豸£¬¸Ãº¯Êý¾ÍÒ»¸ö²ÎÊý£¬ÏòÕâ¸öº¯Êý·¢ËÍHB4³õʼ»¯¶ÁÊý¿Ú¿ØÖÆÃüÁî¡£
¢ÚBulkWrite£¨£©£¬¸Ãº¯ÊýÊÇ¿ØÖÆÏòÉ豸Öз¢ËÍÊý¾Ý£¬°üÀ¨Èý¸ö²ÎÊý£¬µÚÒ»¸ö²ÎÊýÊÇÒª²Ù×÷µÄ¹ÜµÀºÅ£¬µÚ¶þ¸ö²ÎÊýÊÇҪдÈëµÄÊý¾Ý£¬µÚÈý¸ö²ÎÊýÊÇÊý¾ÝµÄ´óС¡£
¢ÛBulkRead£¨£©£¬¸Ãº¯ÊýÊÇ¿ØÖÆÏòÉ豸Öз¢ËÍÊý¾Ý£¬°üÀ¨Èý¸ö²ÎÊý£¬µÚÒ»¸ö²ÎÊýÊÇÒª²Ù×÷µÄ¹ÜµÀºÅ£¬µÚ¶þ¸ö²ÎÊýÊÇÒª¶ÁÈ¡µÄÊý¾Ý£¬µÚÈý¸ö²ÎÊýÊÇÊý¾ÝµÄ´óС¡£
²ÉÑùÄ£¿éµ÷Óÿ⺯Êý½ÚµãµÄ²¿·Ö³ÌÐòÈçͼ4Ëùʾ¡£
¡¡¡¡4 ²âÊÔ½á¹û¼°½áÂÛ
4.1 ²âÊÔ½á¹û
ÔÚÒ»´Î²âÊÔµÄÊÔÑéÖУ¬¶ÔËĸöͨµÀÐźŽøÐÐÊý¾Ý²É¼¯£¬Æä½á¹ûÈçͼ5Ëùʾ¡£´ÓͼÖпÉÒÔÇå³þµØ¹Û²ìµ½¸÷¸ö²ÎÊýµÄ±ä»¯£¬²âÊÔÊý¾Ý±£´æÔÚ¶þ½øÖÆÎļþÖУ¬Êý¾Ý»¹¿ÉÒÔÉú³ÉExcel±¨±íÎļþÒÔ±ãÓû§²Î¿¼·ÖÎö¡£
¡¡¡¡4.2 ²âÊÔ½áÂÛ
ËÄͨµÀ¶à²ÎÊý²âÊÔÈí¼þͨ¹ýÁËϵͳµÄÁªºÏµ÷ÊÔ£¬³É¹¦µØʵÏÖÁËÊý¾ÝµÄ½ÓÊÕ¡¢ÏÔʾ¡¢´¦Àí¡¢´æ´¢¡¢»Ø·ÅµÈ¹¦ÄÜ¡£ÁªºÏµ÷ÊԵĽá¹û³ä·Ö˵Ã÷ϵͳ¿ÉÒÔÔÚWindowsµÄƽ̨ÉÏƽÎÈÔËÐУ¬Êý¾Ý½ÓÊÕÓëÏÔʾµÄʵʱÐÔÍêÈ«Âú×ãÒªÇó¡£ÓÉÓÚϵͳÓкÜÇ¿µÄÊý¾Ý»Ø·ÅÄÜÁ¦£¬Óû§¿ÉÒÔÔÚÿ´ÎÊÔÑéºó£¬·´¸´Ñо¿±¾´ÎÊÔÑéÊý¾Ý£¬Õâ¶Ô¼°Ê±·¢ÏÖ¡¢·ÖÎöºÍÅųý¹ÊÕÏ¡¢Ìá¸ßЧÂÊÊǷdz£ÓÐЧµÄ¡£