📄 限幅滤波程序.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 + -