»ùÓÚµ¥Æ¬»úµÄ³¬Éù²¨²â¾àϵͳµÄ±ÏÒµÉè¼Æ - ͼÎÄ

»ùÓÚµ¥Æ¬»úµÄ³¬Éù²¨²â¾àϵͳµÄÉè¼Æ

3.3 ³¬Éù²¨½ÓÊÕµç·

³¬Éù²¨½ÓÊÕ°üÀ¨½ÓÊÕ̽ͷ£¬ÐźŷŴóÒÔ¼°²¨Ðα任µç·Èý²¿·Ö£¬³¬Éù²¨½ÓÊÕ̽ͷ±ØÐëÓë·¢ËÍ̽ͷÏàͬµÄÐͺţ¬·ñÔò¿ÉÄܵ¼Ö½ÓÊÕЧ¹ûÉõÖÁ²»ÄܽÓÊÕ¡£ÓÉÓÚ³¬Éù²¨½ÓÊÕ̽ͷµÄÐźŷdz£Èõ£¬ËùÒÔ±ØÐëÓ÷ŴóÆ÷·Å´ó£¬·Å´óºóµÄÕýÏÒ²¨²»Äܱ»Î¢´¦ÀíÆ÷´¦Àí£¬ËùÒÔ±ØÐë¾­¹ý²¨Ðα任¡£±¾´ÎÉè¼ÆΪÁ˽µµÍµ÷ÊÔÄѶȣ¬¼õÉٳɱ¾£¬Ìṩϵͳ¿É¿¿ÐÔ£¬ËùÒÔÎÒÃDzÉÓÃÁËÒ»ÖÖÓÃÔÚ²ÊÉ«µçÊÓ»úÉÏÃæµÄÒ»ÖÖºìÍâ½ÓÊռ첨оƬ[10]CX20106£¬ÓÉÓÚºìÍâÒ£¿ØµÄÖÐÐÄƵÂÊÔÚ38KHz£¬ºÍ³¬Éù²¨µÄ40KHzºÜ½Ó½ü£¬ËùÒÔ¿ÉÒÔÓÃÀ´×ö½ÓÊյ緡£½ÓÊܵç·Èçͼ3-2Ëùʾ¡£

ͼ3-3 ½ÓÊÕµç·ͼ

ʹÓÃCX20106A¼¯³Éµç·¶Ô½ÓÊÕ̽ͷÊܵ½µÄÐźŽøÐзŴó¡¢Â˲¨¡£Æä×Ü·Å´óÔöÒæ80db¡£ÒÔÏÂÊÇCX20106AµÄÒý½Å×¢ÊÍ¡£

£¨1£©1½Å£º³¬ÉùÐźÅÊäÈë¶Ë£¬¸Ã½ÅµÄÊäÈë×迹ԼΪ40k¦¸¡£

£¨2£©2½Å£º¸Ã½ÅÓëµØÖ®¼äÁ¬½ÓRC´®ÁªÍøÂ磬ËüÃÇÊǸº·´À¡´®ÁªÍøÂçµÄÒ»¸ö×é³É²¿·Ö£¬¸Ä±äËüÃǵÄÊýÖµÄܸıäÇ°Ö÷ŴóÆ÷µÄÔöÒæºÍƵÂÊÌØÐÔ¡£Ôö´óµç×èR14»ò¼õСC5,½«Ê¹¸º·´À¡Á¿Ôö´ó£¬·Å´ó±¶ÊýϽµ£¬·´Ö®Ôò·Å´ó±¶ÊýÔö´ó¡£µ«C5µÄ¸Ä±ä»áÓ°Ï쵽ƵÂÊÌØÐÔ£¬Ò»°ãÔÚʵ¼ÊʹÓÃÖв»±Ø¸Ä¶¯£¬ÍƼöÑ¡ÓòÎÊýΪR14=10¦¸£¬C5=1¦Ìf

£¨3£©3½Å£º¸Ã½ÅÓëµØÖ®¼äÁ¬½Ó¼ì²¨µçÈÝ£¬µçÈÝÁ¿´óΪƽ¾ùÖµ¼ì²¨£¬Ë²¼äÏà

10

»ùÓÚµ¥Æ¬»úµÄ³¬Éù²¨²â¾àϵͳµÄÉè¼Æ

Ó¦ÁéÃô¶ÈµÍ£»ÈôÈÝÁ¿Ð¡£¬ÔòΪ·åÖµ¼ì²¨£¬Ë²¼äÏàÓ¦ÁéÃô¶È¸ß£¬µ«¼ì²¨Êä³öµÄÂö³å¿í¶È±ä¶¯´ó£¬Ò×Ôì³ÉÎó¶¯×÷£¬ÍƼö²ÎÊýΪ3.3¦Ìf¡£

£¨4£©4½Å£º½ÓµØ¶Ë¡£

£¨5£©5½Å£º¸ÃÒý½ÅÓëµçÔ´¼ä½ÓÈëÒ»¸öµç×裬ÓÃÒÔÉèÖôøͨÂ˲¨Æ÷µÄÖÐÐÄƵÂÊf0£¬×èÖµÔ½´ó£¬ÖÐÐÄƵÂÊÔ½µÍ¡£

£¨6£©6½Å£º ¸ÃÒý½ÅÓëµØÖ®¼ä½ÓÒ»¸ö»ý·ÖµçÈÝ£¬±ê׼ֵΪ330pF£¬Èç¹û¸ÃµçÈÝÈ¡µÃÌ«´ó£¬»áʹ̽²â¾àÀë±ä¶Ì¡£

£¨7£©7½Å£ºÒ£¿ØÃüÁîÊä³ö¶Ë£¬ËüÊǼ¯µç¼«¿ªÂ·Êä³ö·½Ê½£¬Òò´Ë¸ÃÒý½Å±ØÐë½ÓÉÏÒ»¸öÉÏÀ­µç×èµ½µçÔ´¶Ë£¬ÍƼö×èֵΪ22k¦¸£¬Ã»ÓнÓÊÜÐźÅÊǸöËÊä³öΪ¸ßµçƽ£¬ÓÐÐźÅʱÔò²úÉúϽµ¡£

£¨8£©8½Å£ºµçÔ´Õý¼«£¬4.5¡«5V

3.3.1¾àÀë¼ÆËã

ÔÚÆô¶¯·¢Éäµç·µÄͬʱÆô¶¯µ¥Æ¬»úÄÚ²¿µÄ¶¨Ê±Æ÷T0£¬ÀûÓö¨Ê±Æ÷µÄ¼ÆÊý¹¦ÄܼǼ³¬Éù²¨·¢ÉäµÄʱ¼äºÍÊÕµ½·´É䲨ʱ¼ä¡£µ±ÊÕµ½³¬Éù²¨·´É䲨ʱ£¬½ÓÊÕµç·Êä³ö²úÉúÒ»¸ö¸ºÌø±ä£¬ÔÚINT0 »òINT1 ¶Ë²úÉúÒ»¸öÖжÏÇëʾÐźţ¬µ¥Æ¬»úÏìÓ¦ÍⲿÖжÏÇëʾ£¬Ö´ÐÐÍⲿÖжϷþÎñ×Ó³ÌÐò£¬¶Áȡʱ¼ä²î£¬¼ÆËã¾àÀë¡£Æ䲿·ÖÔ´³ÌÐòÈçÏ£º

void Conut(void) { time=TH0*256+TL0; TH0=0; TL0=0; temp=readtemptaure(); delay1(10); c=331.4+0.607*temp; c=c/150; S=(time*c)/100; if((S>=200)||flag==1) { SPEAK=0; delay1(200); flag=0; disbuff[0]=10; //ÏÔʾ¡°-¡± disbuff[1]=10; //ÏÔʾ¡°-¡±

11

»ùÓÚµ¥Æ¬»úµÄ³¬Éù²¨²â¾àϵͳµÄÉè¼Æ

disbuff[2]=10; //ÏÔʾ¡°-¡± } else {

disbuff[0]=S00/100; disbuff[1]=S000/10; disbuff[2]=S00 ; }

Display();

3.4 RS232 ´®¿ÚͨÐŵç·Éè¼Æ

RS232 Êǵ¥Æ¬»ú¼ä£¬»òµ¥Æ¬»úÓëÉÏλ»ú¼äͨѶÁªÂçÓá£MAX232 ×÷ΪRS232 µÄµçƽת»»Ð¾Æ¬£¬Íê³ÉTTL µçƽµ½RS232 µçƽµÄת»»¡£MAX232 ÊÇÒ»ÖÖË«×éÇý¶¯Æ÷£¯½ÓÊÕÆ÷£¬Æ¬ÄÚº¬ÓÐÒ»¸öµçÈÝÐÔµçѹ·¢ÉúÆ÷ÒÔ±ãÔÚµ¥5V µçÔ´¹©µçʱÌṩEIA£¯TIA-232-µçƽ¡£µäÐ͵ÄRS-232 ÐźÅÔÚÕý¸ºµçƽ֮¼ä°Ú¶¯£¬ÔÚ·¢ËÍÊý¾Ýʱ£¬·¢ËͶËÇý¶¯Æ÷Êä³öÕýµçƽÔÚ+5¡«+15V£¬¸ºµçƽÔÚ-5¡«-15V µçƽ¡£µ±ÎÞÊý¾Ý´«Êäʱ£¬ÏßÉÏΪTTL£¬´Ó¿ªÊ¼´«ËÍÊý¾Ýµ½½áÊø£¬ÏßÉϵçƽ´ÓTTL µçƽµ½RS-232 µçƽÔÙ·µ»ØTTL µçƽ¡£µçÈÝ¿ÉÒÔÈ¡0.1uF µ½10uFÖ®¼äµÄµçÈÝ£¬Óм«ÐÔÎÞ¼«ÐÔ¾ù¿É£¬µ«ÊÇʹÓÃÓм«ÐԵĵçÈÝÒ»¶¨×¢ÒâÕý¸º·½Ïò¡£¾Ý²éÔÄ×ÊÁÏ£ºÓÉRS-232C ±ê×¼¹æ¶¨ÔÚÂëÔª»û±äСÓÚ4£¥µÄÇé¿öÏ£¬´«ÊäµçÀ³¤¶ÈӦΪ15m£¬ÔÚʵ¼ÊÓ¦ÓÃÖС£Ô¼ÓÐ99£¥µÄÓû§ÊÇ°´ÂëÔª»û±ä10-20£¥µÄ·¶Î§¹¤×÷µÄ£¬ËùÒÔʵ¼ÊʹÓÃÖÐ×î´ó¾àÀë»áÔ¶³¬¹ý15m£¬Ò»°ãÄÜÂú×ã¸öÈ˺ͽü¾àÀëÉ豸µÄÐèÒª¡£

ΪÁËÄܽ«±àÒëºóµÄ³ÌÐòÎļþÏÂÔص½µ¥Æ¬»úÖУ¬Óõ½ÁËMAX232 оƬ¡£ÔÚ×î¼òµ¥µÄRS-232 Ö±½Ó´«ËÍͨÐÅϵͳÖУ¬Ö»Òª·¢ËͺͽÓÊÕË«·½Í¬Ê±×¼±¸ºÃ£¬½öÓÃÐźŷ¢ËͶË(TXD) £¬ÐźŽÓÊÕ¶Ë(RXD) ºÍÐźŵØ(GND)3 ¸ùÏß¼´¿É½øÐÐͨÐÅ¡£ÔÚ89C52 µ¥Æ¬»úϵͳÖУ¬·Ö±ð´ÓP3.0 ºÍP3.1 Òý³ö´®¿ÚÏßRXD ºÍTXD ת»»³ÉRS-232 ½Ó¿Ú±ê×¼µÄµçƽ£¬ÕâÑù£¬¶þÕßÖ®¼ä¾Í¿ÉÒÔͨ¹ýRS-232 ½Ó¿Ú½øÐÐÊý×ÖÐźŵĴ«ËÍ£¬Æäµç·ͼÈçÏÂͼ3-4 Ëùʾ¡£

3.4.1 PC»úÓ뵥Ƭ»úµÄÓ²¼þÁ¬½Ó

´®¿ÚÊÇPC»úÉÏÒ»Öַdz£Í¨ÓõÄÉ豸ͨÐÅЭÒé¡£¶àÊýPC»úÌṩÁ½¸ö9Õë»ò25ÕëµÄRS232±ê×¼´®Ðпڣ¬¼ò³ÆΪCOM1ºÍCOM2¡£´ó¶àÊý¼ÆËã»úÓ¦ÓÃϵͳÓëÖÇÄÜ

12

»ùÓÚµ¥Æ¬»úµÄ³¬Éù²¨²â¾àϵͳµÄÉè¼Æ

µ¥ÔªÖ®¼äֻҪʹÓÃ3µ½5¸ùÐźÅÏß¼´¿É¹¤×÷£¬ÐèʹÓÃIXD(·¢ËÍÊý¾Ý)¡¢RXD(½ÓÊÕÊý¾Ý)¡¢GND(µØÏß)µÈÐźÅÏߣ¬µ«ÓÐʱ»¹ÐèʹÓÃRTS(·¢ËÍÊý¾ÝÇëÇó)¡¢CTS(Çå³ý·¢ËÍ)¡¢DTR(Êý¾ÝÖն˾ÍÐ÷)¡¢DSR(Êý¾Ý·¢Ë;ÍÐ÷)µÈÐźÅÏß¡£

3.4.2 ´®¿ÚͨÐŵÄʵÏÖ

µ¥Æ¬»úÓ²¼þϵͳÊÇÒ»¸öµäÐ͵ÄÐźŲɼ¯ÏµÍ³£¬PC»ú¿ØÖƶËÏȸøµ¥Æ¬»ú·¢ËÍ¡°¿ªÊ¼Ö¸ÁºÍÓйØϵͳ²âÁ¿²ÎÊý£¬µ¥Æ¬»ú½ÓÊÕµ½ºóÓ²¼þϵͳ¿ªÊ¼¹¤×÷£¬½øÐÐÊý¾Ý²É¼¯£¬²É¼¯µ½µÄÐźž­·Å´óºÍA/D±ä»»ºóËÍÈ뵥Ƭ»ú£¬µ¥Æ¬»ú°Ñ´¦ÀíºóµÄÊý¾Ý°´Ã¿¸ö180¸ö×Ö½ÚΪһ֡ÕûÀí³ÉÖ¡£¬È»ºóͨ¹ýRS232½Ó¿Ú´«µ½¼ÆËã»ú[18]¡£¼ÆËã»úÊ×ÏȶԵ¥Æ¬»ú·¢¹ýÀ´µÄÿһ֡Êý¾Ý½øÐÐÕýÈ·µÄ½ÓÊÕ£¬²¢¶ÔÊý¾Ý½øÐÐʵʱÏÔʾ£¬È»ºóÔÙ½øÐбØÒªµÄ´¦Àí£¬ÒԴﵽʵʱ¼à¿ØµÄÄ¿µÄ¡£PC»úÒ²¿ÉÒÔËæʱÏòµ¥Æ¬»ú·¢ËÍÖ¸Áʹµ¥Æ¬»ú¸ù¾ÝÖ¸ÁîµÄÒªÇóÖ´ÐÐÏàÓ¦µÄ¶¯×÷¡£

ͼ3-4 TTLתRS232½Ó¿Úµç·

13

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ì滻Ϊ@)