亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? doc_filter_by_software_c_code.txt

?? 一些avr單片機的開發實例
?? TXT
字號:
實現種軟件濾波方法及其示例程序

假定從8位AD中讀取數據(如果是更高位的AD可定義數據類型為int),子程序為get_ad();

1、限幅濾波法(又稱程序判斷濾波法)
A、方法:根據經驗判斷,確定兩次采樣允許的最大偏差值(設為A);每次檢測到新值時判斷:如果本次值與上次值之差<=A,則本次值有效;如果本次值與上次值之差>A,則本次值無效,放棄本次值,用上次值代替本次值。
B、優點:能有效克服因偶然因素引起的脈沖干擾;缺點:無法抑制那種周期性的干擾,平滑度差。

/* 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、中位值濾波法
A、方法:連續采樣N次(N取奇數),把N次采樣值按大小排列,取中間值為本次有效值。
B、優點:能有效克服因偶然因素引起的波動干擾,對溫度、液位的變化緩慢的被測參數有良好的濾波效果,缺點:對流量、速度等快速變化的參數不宜。

/* 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、算術平均濾波法
A、方法:連續取N個采樣值進行算術平均運算,N值較大時:信號平滑度較高,但靈敏度較低,N值較小時:信號平滑度較低,但靈敏度較高,N值的選取:一般流量,N=12;壓力:N=4。
B、優點:適用于對一般具有隨機干擾的信號進行濾波,這樣信號的特點是有一個平均值,信號在某一數值范圍附近上下波動。缺點:對于測量速度較慢或要求數據計算速度較快的實時控制不適用,比較浪費RAM。

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

4、遞推平均濾波法(又稱滑動平均濾波法)
A、方法:把連續取N個采樣值看成一個隊列,隊列的長度固定為N,每次采樣到一個新數據放入隊尾,并扔掉原來隊首的一次數據.(先進先出原則),把隊列中的N個數據進行算術平均運算,就可獲得新的濾波結果,N值的選取:流量,N=12;壓力:N=4;液面,N=4~12;溫度,N=1~4。
B、優點:對周期性干擾有良好的抑制作用,平滑度高,適用于高頻振蕩的系統 。缺點:靈敏度低,對偶然出現的脈沖性干擾的抑制作用較差,不易消除由于脈沖干擾所引起的采樣值偏差,不適用于脈沖干擾比較嚴重的場合,比較浪費RAM

#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、中位值平均濾波法(又稱防脈沖干擾平均濾波法)
A、方法:相當于“中位值濾波法”+“算術平均濾波法”,連續采樣N個數據,去掉一個最大值和一個最小值,然后計算N-2個數據的算術平均值,N值的選取:3~14。
B、優點:融合了兩種濾波法的優點,對于偶然出現的脈沖性干擾,可消除由于脈沖干擾所引起的采樣值偏差。缺點:測量速度較慢,和算術平均濾波法一樣,比較浪費RAM。

#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、限幅平均濾波法
A、方法:相當于“限幅濾波法”+“遞推平均濾波法”,每次采樣到的新數據先進行限幅處理,再送入隊列進行遞推平均濾波處理。
B、優點:融合了兩種濾波法的優點,對于偶然出現的脈沖性干擾,可消除由于脈沖干擾所引起的采樣值偏差。缺點:比較浪費RAM。

略 參考子程序1、3

7、一階滯后濾波法
A、方法:取a=0~1,本次濾波結果=(1-a)*本次采樣值+a*上次濾波結果
B、優點:對周期性干擾具有良好的抑制作用,適用于波動頻率較高的場合。缺點:相位滯后,靈敏度低,滯后程度取決于a值大小,不能消除濾波頻率高于采樣頻率的1/2的干擾信號。

/* 為加快程序處理速度假定基數為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、加權遞推平均濾波法
A、方法:是對遞推平均濾波法的改進,即不同時刻的數據加以不同的權,通常是,越接近現時刻的數據,權取得越大。
給予新采樣值的權系數越大,則靈敏度越高,但信號平滑度越低。
B、優點:適用于有較大純滯后時間常數的對象,和采樣周期較短的系統。缺點:對于純滯后時間常數較小,采樣周期較長,變化緩慢的信號,不能迅速反應系統當前所受干擾的嚴重程度,濾波效果差。

/* 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、消抖濾波法
A、方法:設置一個濾波計數器,將每次采樣值與當前有效值比較:如果采樣值=當前有效值,則計數器清零,如果采樣值<>當前有效值,則計數器+1,并判斷計數器是否>=上限N(溢出),如果計數器溢出,則將本次值替換當前有效值,并清計數器。
B、優點:對于變化緩慢的被測參數有較好的濾波效果,可避免在臨界值附近控制器的反復開/關跳動或顯示器上數值抖動。缺點:對于快速變化的參數不宜,如果在計數器溢出的那一次采樣到的值恰好是干擾值,則會將干擾值當作有效值導入系統。

#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; 
}

10、限幅消抖濾波法
A、方法:相當于“限幅濾波法”+“消抖濾波法”,先限幅,后消抖。
B、優點:繼承了“限幅”和“消抖”的優點,改進了“消抖濾波法”中的某些缺陷,避免將干擾值導入系統。缺點:對于快速變化的參數不宜。

略 參考子程序1、9 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区黄色| 欧美色精品在线视频| 久久久蜜臀国产一区二区| 狠狠色综合日日| 久久久精品国产99久久精品芒果 | 亚洲激情网站免费观看| 在线观看精品一区| 日本视频一区二区三区| 久久久久国产精品麻豆ai换脸| 成人涩涩免费视频| 亚洲综合男人的天堂| 91精品国产综合久久蜜臀| 蜜桃av噜噜一区二区三区小说| 久久先锋影音av鲁色资源| 国产精品一线二线三线精华| 国产精品久久久99| 在线观看欧美黄色| 久久国产生活片100| 国产精品美女久久久久久2018| 91亚洲大成网污www| 日韩国产在线一| 国产亚洲一二三区| 欧美中文字幕不卡| 国产精品18久久久久| 中文字幕亚洲不卡| 欧美一级欧美一级在线播放| 国产精品亚洲第一区在线暖暖韩国| 国产精品福利一区二区| 欧美一区二区三区免费在线看 | 欧美日韩亚洲丝袜制服| 韩国v欧美v亚洲v日本v| 亚洲精品高清在线观看| 制服丝袜成人动漫| jvid福利写真一区二区三区| 天天操天天色综合| 国产精品丝袜91| 欧美男人的天堂一二区| 国产白丝精品91爽爽久久| 午夜国产精品影院在线观看| 国产精品日产欧美久久久久| 欧美日韩国产精品自在自线| 成人免费视频免费观看| 全部av―极品视觉盛宴亚洲| 18欧美乱大交hd1984| 精品乱码亚洲一区二区不卡| 欧美视频三区在线播放| 国产成人超碰人人澡人人澡| 日本人妖一区二区| 亚洲国产sm捆绑调教视频| 国产欧美日韩卡一| 欧美成人官网二区| 欧美精品高清视频| 色8久久精品久久久久久蜜| 国产999精品久久久久久| 日韩激情在线观看| 亚洲国产色一区| 亚洲啪啪综合av一区二区三区| 久久先锋影音av鲁色资源| 欧美一区二区三区播放老司机| 色婷婷精品久久二区二区蜜臀av | 亚洲色图视频免费播放| 国产欧美1区2区3区| 精品久久99ma| 717成人午夜免费福利电影| 在线免费视频一区二区| 97精品久久久午夜一区二区三区| 国产乱一区二区| 精品一区二区综合| 理论片日本一区| 麻豆国产精品一区二区三区| 亚洲成人动漫一区| 婷婷国产在线综合| 午夜在线成人av| 视频一区二区三区入口| 亚洲成人1区2区| 三级不卡在线观看| 午夜成人免费视频| 日本欧美一区二区在线观看| 午夜av区久久| 青青草91视频| 激情综合色丁香一区二区| 精品制服美女丁香| 国产乱色国产精品免费视频| 国产精品亚洲一区二区三区妖精| 国内一区二区在线| 国产suv精品一区二区6| 成人av免费网站| 91首页免费视频| 欧美天堂亚洲电影院在线播放| 欧洲一区在线观看| 91精品国产麻豆国产自产在线 | 国产网站一区二区三区| 国产精品久久久久影视| 亚洲天堂成人在线观看| 亚洲制服欧美中文字幕中文字幕| 亚洲3atv精品一区二区三区| 天天做天天摸天天爽国产一区| 蜜臀av亚洲一区中文字幕| 狠狠色丁香婷综合久久| 国产成人日日夜夜| 91在线porny国产在线看| 欧美亚洲精品一区| 日韩视频免费观看高清完整版在线观看| 日韩欧美一区二区视频| 国产欧美在线观看一区| 亚洲激情欧美激情| 久久99日本精品| 99精品久久久久久| 91精品国产手机| 中文字幕成人网| 天堂va蜜桃一区二区三区漫画版 | 国产成人亚洲精品青草天美 | 国产精品一区二区你懂的| 成人av中文字幕| 在线成人小视频| www亚洲一区| 一个色综合网站| 精品亚洲aⅴ乱码一区二区三区| 国产成人aaaa| 欧美一区二区视频在线观看2020| 久久免费午夜影院| 午夜精品在线看| 成人app在线观看| 91麻豆精品国产无毒不卡在线观看| 久久久www免费人成精品| 亚洲一区二区四区蜜桃| 国产精品一区二区久久精品爱涩| 欧美性猛交xxxx黑人交| 中文一区在线播放| 奇米四色…亚洲| 欧洲人成人精品| 国产精品免费视频一区| 午夜成人免费电影| 色综合天天综合网天天狠天天| 欧美精品一区二区三区蜜桃视频| 一区二区三区成人| 成人免费毛片高清视频| 欧美白人最猛性xxxxx69交| 亚洲欧美一区二区三区极速播放 | 一卡二卡三卡日韩欧美| 麻豆精品视频在线观看| 欧美亚洲另类激情小说| 亚洲精品中文字幕在线观看| 国内外精品视频| 在线综合亚洲欧美在线视频| 一区二区三区精品视频| av成人免费在线| 久久久久久久综合狠狠综合| 免费观看一级欧美片| 欧美三级日韩三级国产三级| 国产精品久久久久久久久快鸭| 韩国av一区二区三区在线观看| 欧美一区二区播放| 午夜精品一区二区三区电影天堂| 91片黄在线观看| 中文字幕一区二区三区在线观看| 国产麻豆视频精品| 久久嫩草精品久久久精品一| 久久成人免费电影| 91精品国产综合久久香蕉麻豆| 亚洲一区二区三区四区在线观看| 色综合天天综合在线视频| 成人欧美一区二区三区小说| 大陆成人av片| 国产精品午夜在线观看| 国产.欧美.日韩| 日本一区二区三区四区在线视频| 国产成人在线看| 国产欧美日韩精品一区| 国产白丝网站精品污在线入口| 国产日韩欧美综合在线| 国产成人av在线影院| 中文字幕二三区不卡| 99久久99久久久精品齐齐| 亚洲欧美色综合| 欧美日韩在线三级| 日韩有码一区二区三区| 日韩西西人体444www| 精品中文字幕一区二区小辣椒| 欧美r级电影在线观看| 国产精一区二区三区| 中文在线一区二区| 色综合久久久久综合体| 午夜视频一区二区三区| 欧美一二三区在线观看| 韩国欧美国产一区| 国产精品麻豆视频| 色呦呦国产精品| 午夜视黄欧洲亚洲| 精品99一区二区| 波多野结衣亚洲一区| 一区二区在线观看免费 | 天天色综合天天| 久久亚区不卡日本| 色综合久久久久网| 麻豆成人久久精品二区三区红 | 欧美视频一区二区三区| 蜜桃精品在线观看| 欧美国产视频在线| 欧美性色黄大片|