cpubbs 日志(7) - cpubbs虚拟仪器论坛 - cpubbs论坛免费虚拟仪器博客 labview虚拟仪器讨论区 - cpubbs论坛 虚拟仪器论坛|labview论坛|labwindows论坛|vi|cvi|数据采集卡|入门教程|初学|软件下载|虚拟仪器免费博客|虚拟仪器电子商务|虚拟仪器商城|虚拟仪器人才中心|图形化单片机编程cpuview|虚拟仪器在线商城 - Powered by X-Space
cpubbs论坛,专业的labview,labwindows,虚拟仪器数据采集卡交流论坛,免费博客,人才中心,电子商贸,欢迎您的光临!

发布新日志

  • 如何使用CPUBBS论坛博客的强大功能!

    2006-11-17 22:22:52

    大家好,首先欢迎大家光临CPUBBS论坛专业的虚拟仪器免费博客平台,这个新的博客平台功能强大,有很多的功能,这里我讲一下如何更充分地利用这些功能,下面把一些图片一个一个发上来,大家按顺序看下去就会明白了,主要看上面的画有红色圆圈圈住的地方!图片不够大,可以直接点击一下每张图就可以看到大图了!谢谢大家的支持!

     

  • 一些滤波的子函数(转贴)

    2006-11-14 10:20:59

    1、限副滤波
    /*  A值可根据实际情况调整
        value为有效值,new_value为当前采样值 
        滤波程序返回有效的实际值  */
    #define A 10

    char value;

    char filter()
    {
       char  new_value;
       new_value = get_ad();
       if ( ( new_value - value > A ) || ( value - new_value > A )
          return value;
       return new_value;
            
    }

    2、中位值滤波法
    /*  N值可根据实际情况调整
        排序采用冒泡法*/
    #define N  11

    char filter()
    {
       char value_buf[N];
       char count,i,j,temp;
       for ( count=0;count<N;count++)
       {
          value_buf[count] = get_ad();
          delay();
       }
       for (j=0;j<N-1;j++)
       {
          for (i=0;i<N-j;i++)
          {
             if ( value_buf>value_buf[i+1] )
             {
                temp = value_buf;
                value_buf = value_buf[i+1];
                 value_buf[i+1] = temp;
             }
          }
       }
       return value_buf[(N-1)/2];
    }    

    3、算术平均滤波法
    /*
    */

    #define N 12

    char filter()
    {
       int  sum = 0;
       for ( count=0;count<N;count++)
       {
          sum + = get_ad();
          delay();
       }
       return (char)(sum/N);
    }

    4、递推平均滤波法(又称滑动平均滤波法)
    /*
    */
    #define N 12

    char value_buf[N];
    char i=0;

    char filter()
    {
       char count;
       int  sum=0;
       value_buf[i++] = get_ad();
       if ( i == N )   i = 0;
       for ( count=0;count<N,count++)
          sum = value_buf[count];
       return (char)(sum/N);
    }

    5、中位值平均滤波法(又称防脉冲干扰平均滤波法)
    /*
    */
    #define N 12

    char filter()
    {
       char count,i,j;
       char value_buf[N];
       int  sum=0;
       for  (count=0;count<N;count++)
       {
          value_buf[count] = get_ad();
          delay();
       }
       for (j=0;j<N-1;j++)
       {
          for (i=0;i<N-j;i++)
          {
             if ( value_buf>value_buf[i+1] )
             {
                temp = value_buf;
                value_buf = value_buf[i+1];
                 value_buf[i+1] = temp;
             }
          }
       }
       for(count=1;count<N-1;count++)
          sum += value[count];
       return (char)(sum/(N-2));
    }

    6、限幅平均滤波法
    /*
    */ 
    略 参考子程序1、3

    7、一阶滞后滤波法
    /* 为加快程序处理速度假定基数为100,a=0~100 */

    #define a 50

    char value;

    char filter()
    {
       char  new_value;
       new_value = get_ad();
       return (100-a)*value + a*new_value;
    }

    8、加权递推平均滤波法
    /* coe数组为加权系数表,存在程序存储区。*/

    #define N 12

    char code coe[N] = {1,2,3,4,5,6,7,8,9,10,11,12};
    char code sum_coe = 1+2+3+4+5+6+7+8+9+10+11+12;

    char filter()
    {
       char count;
       char value_buf[N];
       int  sum=0;
       for (count=0,count<N;count++)
       {
          value_buf[count] = get_ad();
          delay();
       }
       for (count=0,count<N;count++)
          sum += value_buf[count]*coe[count];
       return (char)(sum/sum_coe);
    }

    9、消抖滤波法

    #define N 12

    char filter()
    {
       char count=0;
       char new_value;
       new_value = get_ad();
       while (value !=new_value);
       {
          count++;
          if (count>=N)   return new_value;
           delay();
          new_value = get_ad();
       }
       return value;   
    }

  • cpubbs全国最低价位的USB20多功能数据采集卡

    2006-11-12 22:28:45

    大家好,经过一段时间的努力,CPUBBS论坛正式推出了USB20接口的多功能采集卡,该采集卡包括4路10位AD,1路10位DA,8路DI,8路DO,6路PWM(可以配置成6路单边沿PWM,或配置成3路双边沿PWM输出,频率随时可以整体调整,即所有通道的频率是一至的,但每一路的占空比可以随时调整,频率最高可以达到6M左右,但有误差了,频率较低时很准确)等功能!售价仅为650元人民币不含税!这种价格的多功能采集卡,价格超低,国内绝无仅有!

    详情请浏览:

    http://www.cpubbs.com/forum/viewthread.php?tid=18024&extra=page%3D1

     

    0755-2105-1981

    0755-2105-1980

  • 如何让自己的博客更漂亮!

    2006-11-03 16:10:18

    大家登陆了博客首页以后,上面有一个进入我的空间,然后在我的空间里面,有一个空间设置,然后再点一下左边有一个打开侧边栏,在这里面,有一个FLASH效果的,还有音乐盒的,在这里可以选择和装饰自己的空间,希望大家喜欢!祝您好运,天天开心!CPUBBS论坛为您敬上!cpu+bbs=cpubbs
1247/7<1234567
Open Toolbar