老古开发网首页
导航:老古开发网首页文章索引文章分类软件开发→[算术平均滤波]
| -文章搜索 - 最新文章 - |

算术平均滤波

发布时间:2005年10月16日 点击次数:2460
来源:   作者:
 
算术平均滤波

所谓算术平均滤波就是把n个采样值相加,然后取其算术平均值作为本次有效的采样信号

PUSH  PSW   ;现场保护

      PUSH  A

      MOV   FLAG,#00H    ;进位位清零

      MOV   R0,DATA  ;设置数据存储区首址

      MOV   R7,#08H   ;设置采样数据个数

      CLR    A   ;清累加器

LOOP: ADD   A,@R0     ;两数相加

      JNC     NEXT ;无进位,转NEXT

      INC     FLAG ;有进位,进位位加1

NEXT: INC     R0 ;数据指针加1

      DJNZ  R7, LOOP ;未加完,继续加

      MOV   R7,#03H   ;设置循环次数



DIVIDE:    MOV   TEMP,A    ;保存累加器中的内容

      MOV   A,FLAG   ;累加结果除2

      CLR    C

      RRC   A

      MOV   FLAG,A

      MOV   A,TEMP

      RRC   A

      DJNZ  R7,DIVIDE     ;未结束,继续执行

      MOV   SAMP,A   ;保存结果至SAMP中

      POP    A   ;恢复现场

      POP    PSW

      RET




欢迎进入老古论坛进行讨论
[软件开发] 相关文章:
A/D转换
简介:
硬件设计:8路输入模拟信号数值显示电路由A/D转换.数据处理及显示控制等组成.A/D转换由集成电路0809完成.0809具有8路模拟输入端口,地址线(23--25脚)可决定对那一路模拟输入做A/D转换.第22脚为地址锁存控制,当输入为高电平时,对地址信号进行锁存,6脚为测试控制,当输入一个2US宽的高电平时,就可是A/D转换,7脚为A/D转换结束标志,当A/D转换结束时,7脚输出高电平,9脚为A/D转换数据输出允许控制,当OE脚为高电平时,A/D转换数据从端口输出;10脚为0809的时钟输入端,利用单片机30脚的六分频晶振信号在通过14024二分频得到.单片机的P1,P3端口做四位LED数码管......

图像处理硬件加速器中间件
针对数字视频应用的DSP解决方案
Cascade Microtech 推出数字成像系统eVue
Libero IDE具有分析引擎和第三方支持
便于在机电系统中采用PIC®单片机设计的开发工具包——PICDEM
无线Java虚拟机解决方案
在线设计辅助工具
智能卡开发平台
加速电子产品设计的软件
 
下一个:[软件开发]码制转换程序
简介:
#include #include #include #include /**此宏定义摘自51bbs Youth发表***/ #define LongToBin(n) \ (\ ((n >> 21) & 0x80) | \ ((n >> 18) & 0x40) | \ ((n >> 15) & 0x20) | \ ((n >> 12) & 0x10) | \ ((n >> 9) & 0x08) | \ ((n >> 6) & 0x04) | \ ((n >> 3) & 0x02) | \ ((......
 

上一个:[新闻热点]欧胜通过ISO14001环境管理体系认证

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:10分钟 执行时间:16毫秒