?? 限幅濾波程序.txt
字號:
[程序寶典]限幅濾波程序
程序匠人 發表于 2005-11-7 17:31:00 閱讀全文(371) | 回復(0) | 引用(0)
限幅濾波程序
設在順序采樣時刻T1、T2、T3所采集的數據分別為Y1、Y2、Y3,則當
∣Y2-Y1∣≤△y,則Y2作為采樣值;
∣Y2-Y1∣>△y, 則保留Y2,但不作為采樣值,繼續采樣得Y3;
如果∣Y3-Y2∣≤△y,則Y3作為采樣值;
∣Y3-Y2∣>△y, 則取作為采樣值。
程序
PUSH PSW ;保護現場
PUSH A
CLR C ;進位標志位清零
MOV DATA,DATA2
MOV A,DATA1
SUBB A,DATA ;求Yn-1 -Yn
JNC COMPARE ;如果Yn-1 -Yn≥0,轉COMPARE
CPL A ;如果Yn-1 -Yn<0, 求補
INC A
COMPARE: CLR C
SUBB A,LIMIT ;│Yn-Yn-1│和△y比較
JC OVER ;如果│Yn-Yn-1│≤△y,DATA2→DATA
MOV DATA,DATA1 ;如果│Yn-Yn-1│>△y,DATA1→DATA
OVER: POP A ;恢復現場
POP PSW
RET ;返回
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -