假定從8位AD中讀取數(shù)據(jù)(如果是更高位的AD可定義數(shù)據(jù)類型為int),子程序?yàn)間et_ad();
1、限幅濾波法(又稱程序判斷濾波法)
A、方法:
根據(jù)經(jīng)驗(yàn)判斷,確定兩次采樣允許的最大偏差值(設(shè)為A)
每次檢測到新值時(shí)判斷:
如果本次值與上次值之差<=A,則本次值有效
如果本次值與上次值之差>A,則本次值無效,放棄本次值,用上次值代替本次值
B、優(yōu)點(diǎn):
能有效克服因偶然因素引起的脈沖干擾
C、缺點(diǎn)
無法抑制那種周期性的干擾
平滑度差
/* A值可根據(jù)實(shí)際情況調(diào)整
value為有效值,new_value為當(dāng)前采樣值
濾波程序返回有效的實(shí)際值 */
#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、中位值濾波法
A、方法:
連續(xù)采樣N次(N取奇數(shù))
把N次采樣值按大小排列
取中間值為本次有效值
B、優(yōu)點(diǎn):
能有效克服因偶然因素引起的波動(dòng)干擾
對溫度、液位的變化緩慢的被測參數(shù)有良好的濾波效果
C、缺點(diǎn):
對流量、速度等快速變化的參數(shù)不宜
/* N值可根據(jù)實(shí)際情況調(diào)整
排序采用冒泡法*/
資源簡介:假定從8位AD中讀取數(shù)據(jù)(如果是更高位的AD可定義數(shù)據(jù)類型為int),子程序?yàn)間et_ad(); 1、限幅濾波法(又稱程序判斷濾波法) ??? A、方法: ??????? 根據(jù)經(jīng)驗(yàn)判斷,確定兩次采樣允許的最大偏差值(設(shè)為A) ??????? 每次檢測到新值時(shí)判斷:...
上傳時(shí)間: 2014-12-26
上傳用戶:nanshan
資源簡介:幾種軟件濾波方法的詳細(xì)分析以及示例程序,對單片機(jī)及嵌入式開發(fā)很有參考價(jià)值!
上傳時(shí)間: 2013-12-21
上傳用戶:zl5712176
資源簡介:介紹幾種軟件濾波算法,附有源碼,搞硬件的朋友可以看看,大家共同交流吧。
上傳時(shí)間: 2014-01-13
上傳用戶:ggwz258
資源簡介:電子技術(shù)
上傳時(shí)間: 2013-07-21
上傳用戶:eeworm
資源簡介:10種軟件濾波方法的示例程序 假定從8位AD中讀取數(shù)據(jù)(如果是更高位的AD可定義數(shù)據(jù)類型為int),子程序?yàn)間et_ad(); 1、限副濾波 /*??A值可根據(jù)實(shí)際情況調(diào)整 ????value為有效值,new_value為當(dāng)前采樣值?? ????濾波程序返回有效的實(shí)際值??*/ #defin...
上傳時(shí)間: 2013-11-11
上傳用戶:gxf2016
資源簡介:10種軟件濾波方法的示例程序
上傳時(shí)間: 2013-12-16
上傳用戶:李彥東
資源簡介:10種軟件濾波方法的示例程序
上傳時(shí)間: 2013-12-16
上傳用戶:manking0408
資源簡介:11種軟件濾波方法,詳細(xì)的說明和示例程序
上傳時(shí)間: 2016-01-06
上傳用戶:teddysha
資源簡介:10種軟件濾波方法的示例程序,編程經(jīng)驗(yàn)和技巧,相信會(huì)有很大幫助
上傳時(shí)間: 2013-12-21
上傳用戶:yd19890720
資源簡介:10種軟件濾波方法的示例程序,有需要的就下拉。
上傳時(shí)間: 2014-01-20
上傳用戶:kbnswdifs
資源簡介:10種軟件濾波方法的示例程序.pdf,非常有用
上傳時(shí)間: 2017-03-25
上傳用戶:sz_hjbf
資源簡介:10種軟件濾波方法的示例程序,是用c寫的,在實(shí)際的使用過程中非常有用.
上傳時(shí)間: 2014-12-20
上傳用戶:釣鰲牧馬
資源簡介:10種軟件濾波方法的示例程序 1、限副濾波 /* A值可根據(jù)實(shí)際情況調(diào)整 value為有效值,new_value為當(dāng)前采樣值 濾波程序返回有效的實(shí)際值 */ #define A 10 char value char filter() { char new_value new_value = get_ad()...
上傳時(shí)間: 2017-05-31
上傳用戶:270189020
資源簡介:10種軟件濾波算法的實(shí)例程序,推薦給大家參考
上傳時(shí)間: 2014-01-05
上傳用戶:zhanditian
資源簡介:介紹了10種軟件濾波的方法程序,均是用C語言來實(shí)現(xiàn)
上傳時(shí)間: 2013-12-21
上傳用戶:youke111
資源簡介:單片機(jī)系統(tǒng)中應(yīng)用的幾種數(shù)字濾波方式,有低通,平均算法,基本上是單片機(jī)用到最多的幾種簡單算法
上傳時(shí)間: 2017-02-08
上傳用戶:qvfeng
資源簡介:10種軟件濾波方法 里面介紹了10種軟件濾波的編程思想
上傳時(shí)間: 2015-04-01
上傳用戶:tfyt
資源簡介:整理分享:常用的數(shù)學(xué)運(yùn)算程序源代碼 包括常用的幾種數(shù)學(xué)運(yùn)算程序的C++代碼,例如矩陣運(yùn)算
上傳時(shí)間: 2014-01-06
上傳用戶:asasasas
資源簡介:adc0832器件的軟件濾波程序,可是有相當(dāng)使用價(jià)值的,我在實(shí)際項(xiàng)目中就經(jīng)常用這個(gè)軟件的,只要加入到你的項(xiàng)目中就可以了。
上傳時(shí)間: 2013-12-27
上傳用戶:ve3344
資源簡介:十種軟件濾波.rar介紹了十種軟件濾波的方法,不過我建議還是使用模擬濾波方法好.
上傳時(shí)間: 2014-09-04
上傳用戶:redmoons
資源簡介:幾種鍵盤掃描程序,比較詳細(xì)、經(jīng)典,稍加改動(dòng)就能用
上傳時(shí)間: 2016-04-13
上傳用戶:zwei41
資源簡介:搞了很久以來 得出的10種軟件濾波方法 希望能夠得到大家的喜歡
上傳時(shí)間: 2013-12-31
上傳用戶:四只眼
資源簡介:濾波程序示例,在我的機(jī)子上可以用,不過算法不是很好。
上傳時(shí)間: 2016-05-06
上傳用戶:cjl42111
資源簡介:十種軟件濾波方法,C語言編寫,對于AD采樣,信號(hào)去噪方面有一定的幫助!
上傳時(shí)間: 2014-12-04
上傳用戶:himbly
資源簡介:兩種數(shù)字濾波程序,一個(gè)是算數(shù)平均,一個(gè)是IIR濾波
上傳時(shí)間: 2014-01-01
上傳用戶:515414293
資源簡介:十種軟件濾波的方法,包括限幅濾波法、中位值濾波法、算術(shù)平均濾波法、遞推平均濾波法、中位值平均濾波法等
上傳時(shí)間: 2013-12-20
上傳用戶:541657925
資源簡介:詳細(xì)介紹了幾種常用濾波的實(shí)現(xiàn)過程,并列舉了幾個(gè)典型例子加以說明,對初學(xué)者非常實(shí)用。
上傳時(shí)間: 2013-11-26
上傳用戶:hullow
資源簡介:軟件濾波程序,僅供參考。軟件濾波程序,僅供參考。
上傳時(shí)間: 2014-01-16
上傳用戶:zycidjl
資源簡介:鍵盤掃描的軟件濾波程序,是源碼,幫大家學(xué)習(xí)使用軟件進(jìn)行鍵盤掃描
上傳時(shí)間: 2017-05-02
上傳用戶:784533221
資源簡介:單片機(jī)軟件濾波的幾種方法:假定從AD中讀取數(shù)據(jù)的子程序?yàn)椋簎nsigned int get_ad();1、限幅濾波法(又稱程序判斷濾波法)A、方法:根據(jù)經(jīng)驗(yàn)判斷,確定兩次采樣允許的最大偏差值(設(shè)為A)。每次檢測到新值時(shí)判斷:如果本次值與上次值之差<=A,則本次值有效;如果...
上傳時(shí)間: 2013-10-20
上傳用戶:xiaojie