色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

CW32數字電壓電流表軟件教程-實驗七:基本數據處理算法(均值濾波)

CW32生態社區 ? 來源:CW32生態社區 ? 作者:CW32生態社區 ? 2024-05-31 15:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

均值濾波也稱為線性濾波,其采用的主要方法為鄰域平均法。線性濾波的基本原理是用均值代替原圖像中的各個像素值,即對待處理的當前像素點(x,y),選擇一個模板,該模板由其近鄰的若干像素組成,求模板中所有像素的均值,再把該均值賦予當前像素點(x,y),作為處理后圖像在該點上的灰度g(x,y),即g(x,y)=∑f(x,y)/m,m為該模板中包含當前像素在內的像素總個數。這本是數字圖像處理的一種方法,但也可以用在我們數字電壓電流表的ADC采樣數據上。我們選取二十次的ADC采樣值存儲在數組 Volt_Buffer 中,然后去除掉數組中的最大值和最小值后再取平均,得到的值作為結果顯示在數碼管上,這樣可以較大程度獲得準確的、不易波動的數據。程序在實驗五的基礎上略作修改即可,首先是增加和修改變量:

#define ADC_SAMPLE_SIZE (20)       //規定采樣20個數據用來濾波
uint16_t Volt_Buffer[ADC_SAMPLE_SIZE]; //存儲ADC轉換值
uint32_t Led_Dis_Time;             //計數,300ms改變一次數碼管顯示值

接下來是均值濾波的主體函數:

uint32_t Mean_Value_Filter(uint16_t *value, uint32_t size)     //均值濾波
{
    uint32_t sum = 0;         //ADC采樣數據和
    uint16_t max = 0;
    uint16_t min = 0xffff;    //min初值取最大是為了將第一個數據記錄
    int      i;

    for(i = 0; i < size; i++)
    {
        sum += value[i];
        if(value[i] > max)
        {
            max = value[i];
        }
        if(value[i] < min)
        {
            min = value[i];
        }
    }
    sum -= max + min;       //去除最大最小值
    sum  = sum / (size - 2);
    return sum;
}

對之前的電壓計算函數 Volt_Cal() 修改如下:

void Volt_Cal(void)
{
  Cal_Buffer = Mean_Value_Filter(Volt_Buffer,ADC_SAMPLE_SIZE);
  Cal_Buffer = (Cal_Buffer * ADC_REF_VALUE >> 12) * (R2 + R1)/R1;
        // 四舍五入
   if(Cal_Buffer % 10 >= 5)
  {
    Cal_Buffer = Cal_Buffer / 10 + 1;
  }
  else
  {
    Cal_Buffer = Cal_Buffer / 10;
  }
}

在主函數的 while 循環里每隔300ms刷新一次:

while(1)
  {
    if(GetTick() >= (Led_Dis_Time + 300))    
      {
        Led_Dis_Time = GetTick();
        Volt_Cal();
        Display(Cal_Buffer); 
      }
  }

在之前未加濾波函數時,數碼管上顯示的電壓數據是不穩定、跳變的,而加了濾波函數之后,數碼管顯示的電壓數據可以穩定下來,并且有一定的抗干擾能力。至于電壓準確性的問題,在后續章節的數據標定和校準中說明。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據處理
    +關注

    關注

    0

    文章

    626

    瀏覽量

    29099
  • 濾波算法
    +關注

    關注

    2

    文章

    89

    瀏覽量

    13928
  • 均值濾波
    +關注

    關注

    0

    文章

    10

    瀏覽量

    7196
  • 電壓電流表
    +關注

    關注

    0

    文章

    25

    瀏覽量

    2180
  • CW32
    +關注

    關注

    1

    文章

    243

    瀏覽量

    1174
收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    CW32數字電壓電流表-產品硬件設計要點

    電壓跟隨器的功能簡化外圍電路 2、使用了和市面電壓電流表的同款接口(XH2.54+CH3.96),方便通用 3、最大40V的表頭供電電壓,覆蓋大部分常用電壓范圍 4、板載低成本藍牙通
    的頭像 發表于 04-25 15:20 ?2429次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數字</b><b class='flag-5'>電壓電流表</b>-產品硬件設計要點

    CW32數字電壓電流表軟件教程(一):LED原理與驅動基礎知識詳解

    LED 驅動指的是通過穩定的電源為 LED 提供合適的電流電壓,使其正常工作點亮。LED 驅動方式主要有恒流和恒壓兩種。
    的頭像 發表于 05-06 15:33 ?2082次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件教程</b>(一):LED原理與驅動基礎知識詳解

    觸摸屏數據處理算法研究及實現

    觸摸屏數據處理算法研究及實現
    發表于 08-15 16:32

    如何去使用數字信號處理算法

    文章背景一直想學習一下數字信號處理算法,而不是每次遇到數據處理就求平均,求最值,看容差,做滑動窗。。。數字信號處理算法已經很成熟了,但網上大
    發表于 08-09 08:23

    觸摸屏數據處理算法

    觸摸屏數據處理算法
    發表于 02-11 10:35 ?57次下載
    觸摸屏<b class='flag-5'>數據處理算法</b>

    智能電壓電流表的工作原理及功能

    電壓電流表,主要用于測量直流電壓電流信號、傳感器輸出的電壓電流信號等等。近年來,隨著智能電子技術的發展,
    的頭像 發表于 05-06 09:38 ?3770次閱讀

    精密DIY電壓電流表

    電子發燒友網站提供《精密DIY電壓電流表.zip》資料免費下載
    發表于 10-27 14:19 ?21次下載
    精密DIY<b class='flag-5'>電壓電流表</b>

    CW32單片機UART基本數據收發功能介紹

    CW32單片機UART基本數據收發功能介紹
    的頭像 發表于 10-24 16:50 ?1128次閱讀
    <b class='flag-5'>CW32</b>單片機UART基<b class='flag-5'>本數據</b>收發功能介紹

    CW32數字電壓電流表軟件教程):基本數據處理算法均值濾波

    均值濾波也稱為線性濾波,其采用的主要方法為鄰域平均法。線性濾波的基本原理是用均值代替原圖像中的各個像素值,即對待
    的頭像 發表于 05-28 10:50 ?777次閱讀

    CW32數字電壓電流表軟件教程-實驗四:數碼管動態顯示

    5.1.數碼管動態顯示原理 所謂動態掃描顯示即輪流向各位數碼管送出段碼和位碼,利用發光管的余輝和人眼視覺暫留作用,使人眼的感覺好像各位數碼管同時都在顯示。明確了原理,我們要使電壓電流表的三個位同時
    的頭像 發表于 05-31 15:23 ?893次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件教程</b>-<b class='flag-5'>實驗</b>四:數碼管動態顯示

    CW32數字電壓電流表軟件教程-實驗五:ADC采樣及顯示

    數字信號。由于數字信號本身不具有實際意義,僅僅表示一個相對大小。故任何一個模數轉換器都需要一個參考模擬量作為轉換的標準,比較常見的參考標準為最大的可轉換信號大小。而輸出的數字量則表示輸入信號相對于參考信號的大小。 6.1.2.
    的頭像 發表于 05-31 15:28 ?933次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件教程</b>-<b class='flag-5'>實驗</b>五:ADC采樣及顯示

    CW32數字電壓電流表軟件進階教程-1.電壓電流同時顯示

    基于[CW32數字電壓電流表軟件教程-實驗:基本數據處理算
    的頭像 發表于 05-31 15:50 ?1231次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件</b>進階教程-1.<b class='flag-5'>電壓電流</b>同時顯示

    CW32數字電壓電流表軟件進階教程-2.電壓電流值做均值濾波

    實驗運行7.1章節例程時 [CW32數字電壓電流表軟件進階教程-1.電壓電流同時顯示] ,會發
    的頭像 發表于 05-31 15:57 ?826次閱讀

    CW32數字電壓電流表軟件進階教程-3.電壓電流標定

    標定是通過測量標準器的偏差來補償儀器系統誤差,從而改善儀器或系統準確度、精度的操作。為了提高電壓電流表在測量時的測量精度和準確度,需要對電壓電流進行標定校準。 常見的標定原理如下:假設一個采樣系統
    的頭像 發表于 05-31 16:20 ?1200次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件</b>進階教程-3.<b class='flag-5'>電壓電流</b>標定

    基于CW32F003E4P7的數字電壓電流表產品方案

    產品實物: 一、產品概述 數字電壓電流表,又稱為數顯電流電壓表,是以數字形式顯示,能夠同時檢測電流電壓
    的頭像 發表于 06-25 11:55 ?1391次閱讀
    基于<b class='flag-5'>CW</b>32F003E4P7的<b class='flag-5'>數字</b><b class='flag-5'>電壓電流表</b>產品方案
    主站蜘蛛池模板: 久久精品亚洲热综合一本奇米 | 男人插曲女人下生免费大全 | 亚洲AV 中文字幕 国产 欧美 | 免费看到湿的小黄文软件APP | 国产精品成人久久久久A伋 国产精品成人观看视频免费 | 天天拍拍国产在线视频 | 黑人巨大两根一起挤进欧美 | 欧美精品熟妇乱 | 办公室激情在线观看 | 精品国产成人系列 | 国产午夜婷婷精品无码A片 国产午夜视频在永久在线观看 | 亚洲综合色婷婷在线影院 | 永久免费无码AV国产网站 | 亚洲免费无码中文在线 | 韩国成人理伦片免费播放 | 国产一卡在线观看完整版 | 男人把女人桶到高潮嗷嗷叫 | 综合久久伊人 | 亚洲精品123区在线观看 | 日韩精品无码免费专区 | 男人吃奶摸下挵进去啪啪 | 国偷自产AV一区二区三区健身房 | 国产午夜福利100集发布 | 毛片免费在线播放 | 亚洲欧美国产综合在线一区 | 日本高清无卡码一区二区久久 | 国产精品久久人妻无码网站一区L | 欧美九十老太另类 | 好男人免费观看在线高清WWW | 亚洲一卡久久4卡5卡6卡7卡 | 娇妻中日久久持久久 | 午夜福利电影网站鲁片大全 | 午夜看片福利在线观看 | 午夜男人免费福利视频 | 欧美亚洲精品一区二三区8V | 青草精品国产福利在线视频 | 国产精品久久久久影院嫩草 | 国产午夜一级鲁丝片 | 色婷婷狠狠97成为人免费 | 丝袜足控免费网站xx91 | 秋霞电影网视频一区二区三区 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品