⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 限幅滤波程序.txt

📁 软件滤波,单片机抗干扰技术,各种软件滤波方法!
💻 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 + -