±ÏÒµÉè¼Æ(ÂÛÎÄ)-»ùÓÚAT89C52µ¥Æ¬»úµÄ×Ô¶¯½½»¨ÏµÍ³

ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2025/10/25 9:26:01ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£

×Ô¶¯½½»¨ÏµÍ³

·¶Î§°üÀ¨´«¸Ð·Å´óÆ÷¡¢Ö±Á÷Ôö񾀣¿éºÍÆäËûËùÓпÉÓõ¥µçÔ´¹©µçµÄʹÓÃÔËËã·Å´óÆ÷µÄ³¡ºÏ¡£LM358¸ÃÐͺţ¬Êг¡ÉϱȽϳ£¼û£¬ÔÚ¸÷´óÍøÕ¾ÉÏ£¬ËÑË÷±È½ÏƵ·±£¬¼Û¸ñÒ»Ö±Ïà¶ÔƽÎÈ¡£ÓÐЩ·ÖÎöÈËÊ¿£¬»¹°Ñ¸ÃÐͺŹéÀàΪµçÔ´µç·£¬ÒòΪËüʹÓ÷¶Î§±È½Ï¿í¡£LM358×î½üÒ»¶Îʱ¼äÊг¡ÏúÁ¿±È½ÏÎȶ¨£¬Ö÷Á÷Æ·ÅÆÊÇTI¡¢NS¡¢¹ú²úÆ·ÅÆ£¬¹úÍâÆ·ÅÆµÄ¼Û¸ñÒ»Ö±Ïà¶ÔÆ«¸ß£¬×îб¨¼ÛÓÐС·ù¶ÈÏ»¬£¬ÔÚ0.4-0.7Ôª/PCSÇø¼ä²¨¶¯¡£¹ú²úÆ·ÅÆ¼Û¸ñ¾Í·Ç³£µÍ£¬Ïà±ÈÔ³õ£¬¼Û¸ñͬÑùÒ²ÓÐÁËС·ù¶ÈÏ»¬£¬ÍøÂ籨¼ÛÒ»°ãÔÚÔÚ0.13-0.15ÔªÖ®¼ä²¨¶¯¡£

ÌØÐÔ(Features): ¢ÙÄÚ²¿ÆµÂʲ¹³¥

¢ÚÖ±Á÷µçѹÔöÒæ¸ß(Ô¼100dB) ¢Ûµ¥Î»Ôö񾮵´ø¿í(Ô¼1MHz)

¢ÜµçÔ´µçѹ·¶Î§¿í£ºµ¥µçÔ´(3¡ª30V)£»

¢ÝË«µçÔ´(¡À1.5 Ò»¡À15V)

ͼ3-8 LM358

3.4.3 A/Dת»»´¦ÀíÄ£¿é

ÎÒÃÇÑ¡ÓÃÇ°Ãæ½éÉܹýµÄADC08328λ·Ö±æÂÊA/Dת»»Ð¾Æ¬£¬¾­¹ý´¦ÀíÖ®ºóµÄÐźŽøÈëCH0ͨµÀ£¬ÔÚA/DÄ£¿éÖÐÄ£ÄâµçѹÐźÅת»¯³ÉÀëÉ¢Êý×ÖÐźţ¬¹©µ¥Æ¬»úʹÓá£ÆäÖд®ÐÐÊý¾Ý¿ØÖÆÊ¹A/DÄ£¿é¹¤×÷µÄ¹Ø¼ü¡£¹ÊÔڴ˽éÉܶÁÈ¡³ÌÐò¡£ ADC_CS=0;

ADC_DI=1; //Æô¶¯Î»×ª»» ADC_CLK=1; ADC_CLK=0;

ADC_DI=1; //ÅäÖÃλ1 ADC_CLK=1; ADC_CLK=0;

£±£²

×Ô¶¯½½»¨ÏµÍ³

ADC_DI=0; //ÅäÖÃλ2 ADC_CLK=1;

ADC_CLK=0; //¿ÕÏÐλ ADC_CLK=1; ADC_DI=1;

for(i=0;i<8;i++)

{

ADC_CLK=0; delaynus(5);

if(ADC_DO==1)temp|=0x01; temp<<=1; delaynus(5); ADC_CLK=1;

}

ADC_CS=1; return temp;

Æä³ÌÐò˼ÏëÑØÓÃÒ»°ãµÄ´®ÐÐÊý¾Ý´«Ê乿Ôò¡£Í¨¹ý¶ÔʱÖÓÐźŵĿØÖÆ£¬·Ö±ð

½øÐеØÖ·´«Ê䣬֮ºóÊý¾Ý´«Êä¡£

ͼ 3-9 A/Dת»»´¦Àí

3.5ϵͳÏÔʾµç·Éè¼Æ

3.5.1 ÏÔʾģ¿éµÄÑ¡Ôñ

ÔÚÏÔʾģ¿éÑ¡ÔñʱÓÐÁ½ÖÖ£¬Ò»ÖÖÊÇÓÃÒº¾§ÏÔʾÆÁ£¬Ò»ÖÖÔòÊÇÑ¡ÓÃÊýÂë¹Ü¡£Òº¾§ÏÔʾÆÁ¾ßÓÐÇᱡ¶ÌС£¬µÍºÄµçÁ¿£¬ÎÞ·øÉäΣÏÕ£¬Æ½ÃæÖ±½ÇÏÔʾÒÔ¼°Ó°ÏóÎȶ¨²»ÉÁ˸µÈÓÅÊÆ£¬¿ÉÊÓÃæ»ý´ó£¬»­ÃæÐ§¹ûºÃ£¬·Ö±æÂʸߣ¬¿¹¸ÉÈÅÄÜÁ¦Ç¿µÈÌØµã[15]£¬¿ÉÒÔÏÔʾºº×ֵȸ÷ÖÖ·ûºÅ¡£µ«Ò»°ãÐèÒªÀûÓÿØÖÆÐ¾Æ¬´´½¨×Ö·û¿â£¬±à³Ì¹¤×÷Á¿´ó¡£

¶øÊýÂë¹Ü¾ßÓеÍÄܺġ¢µÍËðºÄ¡¢µÍѹ¡¢ÊÙÃü³¤¡¢ÄÍÀÏ»¯¡¢¶ÔÍâ½ç»·¾³ÒªÇóµÍ£¬Ò×ÓÚά»¤µÄÌØµã£¬Í¬Ê±¾«¶È±È½Ï¸ß£¬³ÆÁ¿¿ì£¬¾«È·¿É¿¿£¬±à³ÌÈÝÒ×£¬²Ù×÷¼òµ¥¡£

£±£³

×Ô¶¯½½»¨ÏµÍ³

ȱµãÊDz»ÄÜʵÏÖºº×ÖÏÔʾ£¬¶àÊý¾Ý¶àÐÐÏÔʾ¡£

±¾Éè¼ÆÖвÉÓõÚÒ»ÖÖ·½°¸£¬Òº¾§ÏÔʾÆÁÄܹ»Ö±¹ÛµÄÏÔʾ³ö¸÷ÖÖģʽϵÄÄÚÈÝ£¬°üÀ¨ÏÔʾʵʱÍÁÈÀʪ¶È£¬½½»¨Æô¶¯ÍÁÈÀʪ¶È£¬µ±Ç°Ê±¼ä£¬½½»¨Æô¶¯Ê±¼ä£¬½½»¨Ê±³¤¡£Ó²¼þµç·µÄÉè¼ÆÒ²Ïà¶Ô¼òµ¥[16]¡£

3.5.2 ÏÔʾµç·

1602LCDÖ÷Òª¼¼Êõ²ÎÊý£º ÏÔʾÈÝÁ¿:16¡Á2¸ö×Ö·û оƬ¹¤×÷µçѹ:4.5¡ª5.5V ¹¤×÷µçÁ÷:2.0mA(5.0V) Ä£¿é×î¼Ñ¹¤×÷µçѹ:5.0V ×Ö·û³ß´ç:2.95¡Á4.35(W¡ÁH)mm ¼Ä´æÆ÷Ñ¡Ôñ¿ØÖÆ±í£º

±í3-1 LCD1602¿ØÖƱí

RS 0 0 1 1 R/W 0 1 0 1 ²Ù×÷˵Ã÷ дÈëÖ¸Áî¼Ä´æÆ÷£¨Çå³ýÆÁµÈ£© ¶Ábusy flag£¨DB7£©£¬ÒÔ¼°¶Áȡλַ¼ÆÊýÆ÷£¨DB0~DB6£©Öµ дÈëÊý¾Ý¼Ä´æÆ÷£¨ÏÔʾ¸÷×ÖÐ͵ȣ© ´ÓÊý¾Ý¼Ä´æÆ÷¶ÁÈ¡Êý¾Ý ÎÒÃÇͨ¹ý¶ÔLCD1602¼Ä´æÆ÷µÄ¿ØÖƽøÐжÁд²Ù×÷¡£Æä³ÌÐòΪ£º void WriteInstruction (unsigned char dictate) {

RS=0; RW=0;

E=0; _nop_(); P1=dictate; _nop_(); E=1;

£±£´

×Ô¶¯½½»¨ÏµÍ³

}

ͼ3-10ΪÏÔʾµç·¡£

_nop_(); E=0;

ͼ3-10 Òº¾§ÏÔʾµç·

ÆäÖÐÒº¾§ÏÔʾģ¿éÊÇLCD1602£¬Êý¾Ý½Ó¿ÚÓëP1¿ÚÁ¬½Ó£»RS£¬RW£¬E£¬¶Ë·Ö±ðÓÚP2^0¡ªP2^2Á¬½Ó£»VSS£¬VEE£¬½ÓµØ£»VDD½Ó+5VµçÔ´¡£

3.6ϵͳ¿ØÖƵç·Éè¼Æ

3.6.1 °´¼üµç·

±¾Éè¼ÆÍ¨¹ý3¸ö°´¼üʵÏÖ¶ÔϵͳµÄ¿ØÖƼ°ÉèÖ᣷ֱðΪģʽ¼ü£¬ÉèÖüü£¬¼ÓÖµ¼ü¡£ÆäÖÐģʽ¼ü¿ÉʹҺ¾§ÏÔʾģ¿é½øÈ벻ͬÏÔʾģʽÒÔÏÔʾ²»Í¬µÄÄÚÈÝ¡£ÉèÖüü¿ÉÒÔ¶ÔÐèÒªÉèÖõÄÖµ½øÈëÉèÖã¬Èç½½»¨Êª¶È£¬ÉèÖÃʱ¼ä£¬Ê±³¤¡£½øÈëÉèÖÃģʽ֮ºó£¬Í¨¹ý¼ÓÖµ¼ü¸Ä±äÉèÖÃÖµ¡£Èçͼ3-5¡£

£±£µ

×Ô¶¯½½»¨ÏµÍ³

ͼ 3-11 °´¼üµç·

½½»¨¿ØÖÆÓɵ¥Æ¬»ú¿ØÖƼ̵çÆ÷À´Æô¶¯/¹Ø±ÕË®µç´Å·§[17]¡£ µ±ÏµÍ³Âú×ãʪ¶È£¬Ê±¼äÒªÇóÊÇ£¬ÏµÍ³Í¨¹ý¼ÌµçÆ÷Æô¶¯Ë®µç´Å·§£¬½½»¨¿ªÊ¼£¬¶øµ±Ê±¼ä³¬¹ýËùÉ趨µÄ½½»¨Ê±³¤ºó£¬ÏµÍ³¹Ø±Õµç´Å·§¡£

3.6.2 µç´Å·§¿ØÖƵç·

±¾Éè¼ÆÖеç´Å·§µÄ¿ØÖÆÏà¶Ô¼òµ¥£¬Í¨¹ý¼ÌµçÆ÷¿ØÖÆ´óµçѹ¶Ôµç´Å·§µÄ¿ª¶Ï½øÐпØÖÆÆäÖм̵çÆ÷ºÍµç´Å·§µÄ¹æ¸ñÐͺÅÓ¦¶ÔӦϵͳ¾ÍÐÐѡȡ[18]¡£

ͼ 3-12 µç´Å·§·ÂÕæ

3.7µç·ԭÀíͼ

¸Ãϵͳµç·Éè¼ÆµÄ±È½Ï¼òµ¥£¬µ¥Æ¬»ú²ÉÓÃAT89S52»òÆä¼æÈÝϵÁС£²ÉÓÃ12MHz¸ß¾«¶ÈµÄ¾§Õñ£¬ÒÔ»ñµÃ½ÏÎȶ¨µÄʱÖÓÆµÂÊ£¬¼õС²âÁ¿Îó²î¡£µ¥Æ¬»úÁ¬½ÓÒº¾§ÏÔʾÆÁLCD1602£¬ADC0832£¬DS1302£¬°´¼üµç·£¬ÅäÒÔÏàÓ¦µÄÍâΧµç·£¬Í¨¹ý¶¨Ê±¶¨Á¿¿ØÖƵç´Å·§±ä¿ÉʵÏÖ×Ô¶¯½½»¨¹¦ÄÜ¡£

ÆäÖÐ×îСϵͳÓи´Î»µç·£¬¾§Õñµç·¡£Æäͼ·Ö±ðÈçÏ£º

£±£¶

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@) ËÕICP±¸20003344ºÅ-4 ceshi