»ùÓÚµ¥Æ¬»úµÄ´«Êä´ø¶¯Ì¬³ÆÖØÏµÍ³Éè¼Æ ±ÏÒµÉè¼Æ ÏÂÔØ±¾ÎÄ

17 ºÓ±±¹¤³Ì´óѧ±ÏÒµÉè¼ÆËµÃ÷Êé 4 ϵͳӲ¼þµç·Éè¼Æ

4.1ϵͳӲ¼þ¸ÅÊö

Êý¾Ý²É¼¯µç·ÊÇϵͳµÄÖ÷ÒªÓ²¼þ²¿·Ö£¬½«³ÆÖØ´«¸ÐÆ÷0~20mVµÄÊä³öÐźÅÓÉÊýģת»»Æ÷ת»»Îª24λ¾«¶ÈµÄÊý×ÖÐźţ¬¼´000000H~FFFFFFHÖеÄÒ»¸öÖµ£¬È»ºóËÍÈ뵥Ƭ»ú¡£ËÙ¶ÈÊý¾Ý²É¼¯²¿·Ö£¬Ê×ÏȽ«²âËÙ´«¸ÐÆ÷Êä³öµÄÂö³åÐźŽøÐйâµç¸ôÀ룬ȻºóÓɵ¥Æ¬»ú¶ÔÂö³å¼ÆÊý¡£Êý¾Ý²É¼¯¹¤×÷Íê³Éºó£¬ÓÉͨÐŽӿڽ«24λת»»Êý¾ÝºÍÂö³å¼ÆÊýÖµËÍÈëÉÏλ»ú£¬ÔÚÉÏλ»úÖÐÍê³ÉÊý¾ÝµÄÁ¿»¯ºÍ×îÖÕ¼ÆË㣬ʵʱÏÔʾ¼ÆËã½á¹û£¬²¢ÇÒ´æÈëÊý¾Ý¿â¡£Ê¹ÓÃAltium Designer summer 08¹¤¾ßÍê³ÉϵͳӲ¼þµÄÔ­ÀíͼºÍPCB°åͼÉè¼Æ¡£

Altium Disigner Sumer 08ÊÇÃÀ¹úAltium¹«Ë¾¿ª·¢µÄÉè¼Æµç·°åÈí¼þProtelµÄÉý¼¶°æ±¾£¬ÑØÏ®ÁËProtelÒÔǰ°æ±¾·½±ãÒ×ѧµÄÌØµã£¬ÄÚ²¿½çÃæÓëProtel DXP´óÌåÏàͬ£¬ÎªÁËÊÊӦĿǰ¸ßÃܶȺÍÐźŸßËٶȵÄÒªÇóÐÂÔö¼ÓÁËһЩ¹¦ÄÜÄ£¿é¡£ÔÚÔª¼þ¿âÖУ¬ÕûºÏÁËÒÔǰProtel DXP°æ±¾ºÍProtel 99°æ±¾µÈ¸÷¸ö°æ±¾µÄ¿âÎļþ£¬Ê¹¹¦ÄܸüÇ¿´ó£¬Ê¹Óøü·½±ã¡£

4.2ϵͳ΢´¦ÀíÆ÷

ÓÉÓÚÊý¾Ý²É¼¯ÏµÍ³ÒªÇóµÄоƬÊý¾Ý´æ´¢¿Õ¼ä£¨RAM£©ºÍ³ÌÐò´æ´¢¿Õ¼ä£¨ROM£©¶¼½ÏС£¬¹Ì΢´¦ÀíÆ÷Ñ¡ÔñAT89S52оƬ¡£

AT89S52ÊÇAtmel¹«Ë¾ÍƳöµÄÓëMCS-51¼æÈÝϵÁе¥Æ¬»ú¡£ËüÊÇÒ»Öֵ͹¦ºÄ¡¢¸ßÐÔÄܵÄ΢´¦ÀíоƬ¡£8KBƬÄÚFlash£¬¿É²Á/д1000´ÎÒÔÉÏ£»256×Ö½ÚÆ¬ÄÚRAM£»È«¾²Ì¬Âß¼­£¬¹¤×÷ƵÂÊ·¶Î§0~24MHz£»32¸ö¿É±à³ÌI/O¿Ú£»Èý¼¶³ÌÐò´æ´¢Æ÷¼ÓÃÜ£»Ò»¸öȫ˫¹¤´®Ðпڣ»Èý¸ö16λ¶¨Ê±/¼ÆÊýÆ÷£»Ö§³ÖÔÚÏß±à³ÌISP£¨In System Programmable£©¹¦ÄÜ¡£

4.2.1¹¦ÄÜÌØÐÔÃèÊö

AT89S52 ÊÇÒ»Öֵ͹¦ºÄ¡¢¸ßÐÔÄÜ CMOS8 λ΢¿ØÖÆÆ÷£¬¾ßÓÐ 8K ÔÚϵͳ¿É±à³Ì Flash ´æ´¢Æ÷¡£Ê¹Óà Atmel ¹«Ë¾¸ßÃÜ¶È·Ç Ò×ʧÐÔ´æ´¢Æ÷¼¼ÊõÖÆÔ죬Ó빤ҵ 80C51 ²úÆ·Ö¸ÁîºÍÒý½ÅÍê È«¼æÈÝ¡£Æ¬ÉÏ Flash ÔÊÐí³ÌÐò´æ´¢Æ÷ÔÚϵͳ¿É±à³Ì£¬ÒàÊÊÓÚ ³£¹æ±à³ÌÆ÷¡£ÔÚµ¥Ð¾Æ¬ÉÏ£¬ÓµÓÐÁéÇÉµÄ 8 λ CPU ºÍÔÚϵͳ ¿É±à³Ì Flash£¬Ê¹µÃ AT89S52 ΪÖÚ¶àǶÈëʽ¿ØÖÆÓ¦ÓÃϵͳÌá ¹©¸ßÁé»î¡¢³¬ÓÐЧµÄ½â¾ö·½°¸¡£

17

18 ºÓ±±¹¤³Ì´óѧ±ÏÒµÉè¼ÆËµÃ÷Êé 4.2.2Òý½Å¹¦ÄÜÃèÊö

ͼ4-1AT89S52Òý½Åͼ

AT89S52 VCC : µçÔ´ GND: µØ P0 ¿Ú£ºP0 ¿ÚÊÇÒ»¸ö 8 λ©¼«¿ªÂ·µÄË«Ïò I/O

¿Ú¡£×÷ΪÊä³ö¿Ú£¬Ã¿Î»ÄÜ Çý¶¯ 8 ¸ö TTL Âß ¼­µçƽ¡£¶Ô P0 ¶Ë¿Úд¡°1¡±Ê±£¬Òý½ÅÓÃ×÷¸ß×迹ÊäÈë¡£ µ±·ÃÎÊÍⲿ³ÌÐòºÍÊý¾Ý´æ´¢Æ÷ʱ£¬P0 ¿ÚÒ²±»×÷ΪµÍ 8 λµØÖ·/Êý¾Ý¸´ Óá£ÔÚÕâÖÖģʽÏ£¬ P0 ¾ßÓÐÄÚ²¿ÉÏÀ­µç×è¡£ ÔÚ flash ±à³Ìʱ£¬P0 ¿ÚÒ²ÓÃÀ´½ÓÊÕÖ¸Áî×Ö½Ú£»ÔÚ³ÌÐòУÑéʱ£¬Êä³öÖ¸ Áî×Ö½Ú¡£³ÌÐòУÑé ʱ£¬ÐèÒªÍⲿÉÏÀ­µç×è¡£

P1 ¿Ú£ºP1 ¿ÚÊÇÒ»¸ö¾ßÓÐÄÚ²¿ÉÏÀ­µç×èµÄ 8 λ˫Ïò I/O ¿Ú£¬P1 Êä³ö»º ³åÆ÷ÄÜÇý¶¯ 4 ¸ö TTL Âß¼­µçƽ¡£¶Ô P1 ¶Ë¿Úд¡°1¡±Ê±£¬ÄÚ²¿ÉÏÀ­µç×è°Ñ¶Ë¿ÚÀ­¸ß£¬´Ëʱ ¿ÉÒÔ×÷ΪÊäÈë ¿ÚʹÓá£×÷ΪÊäÈëʹÓÃʱ£¬±»ÍⲿÀ­µÍµÄÒý½ÅÓÉÓÚÄÚ²¿µç×èµÄÔ­Òò£¬½«Êä³öµçÁ÷£¨IIL£©¡£ ´ËÍ⣬P1.0 ºÍ P1.2 ·Ö±ð×÷¶¨Ê±Æ÷/¼ÆÊýÆ÷µÄÍⲿ¼ÆÊýÊäÈ루P1.0/T2£©ºÍʱÆ÷/¼ÆÊýÆ÷µÄ´¥·¢ÊäÈ루P1.1/T2EX£©¡£ ÔÚ flash ±à³ÌºÍУÑéʱ£¬P1 ¿Ú½ÓÊÕµÍ 8 λµØÖ·×Ö½Ú¡£ Òý½ÅºÅµÚ¶þ¹¦ÄÜ P1.0 T2£¨¶¨Ê±Æ÷/¼ÆÊýÆ÷ T2 µÄÍⲿ¼ÆÊýÊäÈ룩£¬Ê±ÖÓÊä³ö P1.1 T2EX£¨¶¨Ê±Æ÷/¼ÆÊýÆ÷ T2 µÄ²¶×½/ÖØÔØ´¥·¢Ðźźͷ½Ïò¿ØÖÆ£© P1.5 MOSI£¨ÔÚϵͳ±à³ÌÓã© P1.6 MISO£¨ÔÚϵͳ±à³ÌÓã© P1.7 SCK£¨ÔÚϵͳ±à³ÌÓã©

P2 ¿Ú£ºP2 ¿ÚÊÇÒ»¸ö¾ßÓÐÄÚ²¿ÉÏÀ­µç×èµÄ 8 λ˫Ïò I/O ¿Ú£¬P2 Êä³ö»º ³åÆ÷ÄÜÇý¶¯ 4 ¸ö TTL Âß¼­µçƽ¡£¶Ô P2 ¶Ë¿Úд¡°1¡±Ê±£¬ÄÚ²¿ÉÏÀ­µç×è°Ñ¶Ë¿ÚÀ­¸ß£¬´Ëʱ ¿ÉÒÔ×÷ΪÊäÈë ¿ÚʹÓá£×÷ΪÊäÈëʹÓÃʱ£¬±»ÍⲿÀ­µÍµÄÒý½ÅÓÉÓÚÄÚ²¿µç×èµÄÔ­Òò£¬ ½«Êä³öµçÁ÷£¨IIL£©¡£ ÔÚ·ÃÎÊÍⲿ³ÌÐò´æ´¢Æ÷»òÓà 16 λµØÖ·¶ÁÈ¡ÍⲿÊý¾Ý´æ´¢Æ÷£¨ÀýÈçÖ´ÐÐ

18

19 ºÓ±±¹¤³Ì´óѧ±ÏÒµÉè¼ÆËµÃ÷Êé MOVX @DPTR£© ʱ£¬P2 ¿ÚËͳö¸ß°ËλµØÖ·¡£ÔÚÕâÖÖÓ¦ÓÃÖУ¬P2 ¿ÚʹÓúÜÇ¿µÄÄÚ²¿ÉÏ À­·¢ËÍ 1¡£ÔÚʹÓà 8 λµØÖ·£¨Èç MOVX @RI£©·ÃÎÊÍⲿÊý¾Ý´æ´¢Æ÷ʱ£¬P2 ¿ÚÊä³ö P2 Ëø ´æ

Æ÷µÄÄÚÈÝ¡£ ÔÚ flash ±à³ÌºÍУÑéʱ£¬P2 ¿ÚÒ²½ÓÊÕ¸ß 8 λµØÖ·×Ö½ÚºÍһЩ¿ØÖÆÐÅ ºÅ¡£

P3 ¿Ú£ºP3 ¿ÚÊÇÒ»¸ö¾ßÓÐÄÚ²¿ÉÏÀ­µç×èµÄ 8 λ˫Ïò I/O ¿Ú£¬p2 Êä³ö»º³åÆ÷ÄÜÇý¶¯ 4 ¸ö TTL Âß¼­µçƽ¡£¶Ô P3 ¶Ë¿Úд¡°1¡±Ê±£¬ÄÚ²¿ÉÏÀ­µç×è°Ñ¶Ë¿ÚÀ­¸ß£¬´Ëʱ¿ÉÒÔ×÷ΪÊäÈë¿ÚʹÓá£×÷ΪÊäÈëʹÓÃʱ£¬±»ÍⲿÀ­µÍµÄÒý½ÅÓÉÓÚÄÚ²¿µç×èµÄÔ­Òò£¬½«Êä³öµçÁ÷£¨IIL£©¡£P3 ¿ÚÒà×÷Ϊ AT89S52 ÌØÊ⹦ÄÜ¡£ÔÚflash ±à³ÌºÍУÑéʱ£¬P3 ¿ÚÒ²½ÓÊÕһЩ¿ØÖÆÐźš£

4.3ϵͳģÊýת»»Æ÷

±¾ÏµÍ³³ÆÖØ´«¸ÐÆ÷Êä³öµÄÐźÅΪģÄâÁ¿£¬ÐèҪת»»ÎªÊý×ÖÐźŽøÐмǼºÍ´¦Àí£¬ËùÒÔÄ£Êýת»»²¿¼þΪ±¾ÏµÍ³µÄÖØÒª²¿·Ö£¬¶ÔÕû¸öϵͳµÄ¼ÆÁ¿¾«¶È¶¼»á²úÉúÓ°Ïì¡£ÓÉÓÚÐüÁºÊ½µç×èÓ¦±ä³ÆÖØ´«¸ÐÆ÷Êä³öΪƵÂʽϵ͵ÄÄ£ÄâÁ¿£¬ËùÒÔÐèҪģÊýת»»²¿¼þ¾ßÓо«È·µÄ¼ÆÁ¿¾«¶È£¬µ«¶ÔÏìÓ¦ËÙ¶ÈûÓйý¸ßÒªÇ󡣹̱¾ÏµÍ³²ÉÓþ«¶ÈΪ24λµÄAD7730оƬ×÷ΪģÊýת»»Æ÷¼þ¡£

AD7730ÊÇÓÉÃÀ¹úADI¹«Ë¾Éú²úµÄ24λÎÞʧÂ롢˫ͨµÀ²î·Öģʽ¸ß·Ö±æÂÊÄ£Êýת»»×°Öã¬ÓÐЧ·Ö±æÂÊΪ21룬ÏßÐÔÎó²î¡À0.0018%¡£AD7730ÊÇ¡Æ-¡÷ÀàÐÍÊýģת»»×°ÖᣡÆ-¡÷ÀàÐÍÊýģת»»×°ÖÃͬʱ¾ß±¸·´À¡±È½ÏºÍË«»ý·ÖʽÁ½ÖÖÊýģת»»Æ÷µÄÓŵ㣬ÒÔµçºÉƽºâʽÊýģת»»Æ÷¸ÄÁ¼¶ø³É£¬¡Æ-¡÷ÀàÐÍÊýģת»»×°ÖÃÈ¥µôÁËÔÚµçºÉƽºâʽģÊýת»»Æ÷ÖÐʹÓõĸ´ÔÓµÄÎȶ¨Ê½µç·£¬È¡¶ø´ú֮Ϊ½á¹¹¼òµ¥µÄD´¥·¢Æ÷£¬ÕâÖÖÉè¼ÆÊ¹¡Æ-¡÷ÀàÐÍÄ£Êýת»»Æ÷¼þ×ÔÉíµÄµç·×é³É¶ÔÔª¼þµÄ¾«¶ÈÒªÇó½µµ½ÁËÒ»¸öºÜµÍµÄ²ãÃæ¡£¡Æ-¡÷ÀàÐÍÊýģת»»×°Öû¹Í¬Ê±¾ßÓÐË«»ý·ÖʽģÊýת»»Æ÷ÒÖÖÆ´®Ãþ¸ÉÈŵŦÄÜ¡£¡Æ-¡÷ÀàÐÍÊÇÒ»¸ö±Õ»·µÄÁ¬Ðø×ª»»ÏµÍ³£¬ËùÒÔ¶Ô×ÔÉíµç·ԪÆ÷¼þµÄ¾«¶ÈÒªÇóµÍÓÚË«»ý·ÖʽģÊýת»»Æ÷£¬Æ¯ÒÆÓëʧµ÷²»»áÓ°Ïìת»»µÄ¾«¶È¡£¡Æ-¡÷ÀàÐÍÄ£Êýת»»×°ÖÃÓÉÓÚʹÓÃÁËÊý×Öʽ·´À¡±È½Ï·½Ê½£¬´Ó¶øÊ¹ÓÃÁ¿»¯ÔëÒô´ó´ó½µµÍ¡¢Ìá¸ßÁËת»»¾«¶È¡¢ÔöÇ¿ÁËϵͳµÄ¿¹¸ÉÈÅÄÜÁ¦¡¢¼Ó¿ìÁËÏàÓ¦ËÙ¶È¡¢ÓÅ»¯ÁËÏßÐÔ¶È¡£

¡Æ-¡÷¼¼Êõ½«Á¿»¯ÔëÉùÒÆµ½ÁËϵͳÊýģת»»Æµ´øÖ®Í⣬ËùÒÔAD7730¿¹¸ÉÈÅÄÜÁ¦Ç¿£¬ÊÊÓÃÓÚµÍÆµÐźŵĶ¯Ì¬Ä£Êýת»»¡£±¾ÏµÍ³²ÉÓÃAD7730ת»»ÐüÁºÊ½³ÆÖØ´«¸ÐÆ÷Êä³öµÄÄ£ÄâÁ¿£¬²¢½«×ª»»½á¹¹ËÍÈ뵥Ƭ»ú½øÒ»²½´¦Àí¡£

4.3.1 AD7730µÄ¹¤×÷Ô­Àí

ÉèfsΪ²ÉÑùƵÂÊ£¬¸ÃоƬ²É¼¯³ÆÖØ´«¸ÐÆ÷µÄÄ£ÄâÐźÅʱ²ÉÓÃk±¶¹ý²ÉÑùƵÂÊkfs£¬

19

20 ºÓ±±¹¤³Ì´óѧ±ÏÒµÉè¼ÆËµÃ÷Êé ÄÚ²¿Í¨¹ýÐÅÔëÕûÐεç·½«fs/2ÐÅ´ø¿í¶ÈÄڵĴóÁ¿Á¿»¯ÐÅÔëÒÆ³ýÄ£Êýת»»Æ÷µÄת»»Æµ´ø£¬¼´ÒÆÖÁfs/2ÖÁkfs/2Ö®¼äµÄƵ´ø£¬´Ó¶øÊ¹µÃϵͳÁ¿»¯ÐÅÔë½µµÍµ½Ö®Ç°µÄ1 k¡£ÓÉÓÚÄ£ÄâµÍͨÂ˲¨Æ÷Ö»ÄÜÂ˳ý´óÓÚkfs/2Ƶ´ø¿í¶ÈµÄÐÅÔ룬ËùÒÔÐèÒªÀûÓòÉÑù³éÈ¡µç·ºÍÊý×ÖÂ˲¨Æ÷À´Â˳ýƵ´øÎÞÓÃÐźźÍÁ¿»¯ÐÅÔ룬ÌáÈ¡ÆÚÍûÐźţ¬Ìá¸ßת»»·Ö±æÂʺÍÐÅÔë±È¡£Ê¹ÓõIJÉÓÃÂÊÓ¦¸ßÓÚÁ½±¶ÊäÈëÐÅºÅÆµÂÊ£¬¼´fs>2fa£¬²¢ÇÒÓ¦·ûºÏNyquist²ÉÑù¶¨ÂɵÄÔ­Ôò¡£Óû§¿ÉÒÔͨ¹ýÈí¼þÉèÖÃAD7730µÄ¹¤×÷·½Ê½¼Ä´æÆ÷£¬ÉèÖáÆ-¡÷Ä£Êýת»»Æ÷µÄÊý×ÖÂ˲¨Æ÷¡¢ÐÅÔë±È¡¢²ÉÑù·Ö±æÂÊ¡¢²ÉÑùƵÂÊ£¬´Ó¶ø×ö³ö×îÓÅÑ¡Ôñ¡£

4.3.2 AD7730ÄÚ²¿½á¹¹

ͼ4-2 AD7730ÄÚ²¿½á¹¹Í¼

AD7730ÄÚ²¿°üº¬24λ¡Æ-¡÷Ä£Êýת»»Æ÷¡¢Ë«Â·²î·ÖÄ£ÄâÊäÈëͨµÀ¡¢Ð£Õý΢ÐÍ´¦ÀíÆ÷¡¢Ë«Ïò´®ÐÐÊäÈëÊä³ö¶Ë¿Ú¡¢Á½¼¶¿É±à³Ì¿ØÖƵÄÊý×ÖÂ˲¨Æ÷ºÍÊ®Èý¸ö¹¦ÄÜ¿ØÖƼĴæÆ÷¡£AD7730ÄÚ²¿½á¹¹Í¼Èçͼ4-2Ëùʾ¡£

ÆäÄÚ²¿µÄ˫·²î·ÖÄ£ÄâÊäÈëͨµÀ£¬¿ÉÒÔͨ¹ýÉèÖÃÏàÓ¦µÄ¹¦ÄܼĴæÆ÷µÄ·½Ê½´ïµ½Á¿³Ì±à³Ì¿ØÖÆ£¬´«¸ÐÆ÷µÄÁ¿³Ì¿ÉÉèÖÃΪËÄÖÖµ¥¼«ÐÔÄ£ÄâÐźÅÒÔ¼°ËÄÖÖË«¼«ÐÔÄ£ÄâÐźŷ¶Î§£¬·Ö±ðΪ£º0~+10mV¡¢0~+20mV¡¢0~+40mV¡¢0~+80mV¡¢¡À10mV¡¢¡À20mV¡¢¡À40mV¡¢¡À80mV£¬¶øÇÒ¿ÉÒÔ¸ù¾Ýʵ¼ÊÊäÈëµÄ´«¸ÐÆ÷Ä£ÄâÐźŵçѹ·ù¶ÈµÄ²»Í¬¸Ä±äÁ¿³Ì¡£

¶à·ת»»Æ÷£¨MUX£©µÄÊä³öÐźÅÏÈÓëÆ¬ÄÚ6ΪDACµÄÊä³öÐźÅÏà¼Ó£¬´Ó¶øÊ¹ÊäÈëÐźÅÔڿɱà³ÌÔöÒæ·Å´óÆ÷£¨PGA£©µÄ¶î¶¨Á¿³ÌÖ®ÄÚ£¬È»ºóÔÙ¼Óµ½ÏµÍ³PGAÉÏ¡£AD7730µÄDACµÄʧµ÷Öµ½Ï´ó£¬¶ÔÓÚÊä³öÐźŵĵÖÏûµçѹ·¶Î§¿É´ï¡À77.5mV¡£

20