1、 数字信号处理器的特点:① 内部采用程序和数据分的开哈佛结构;② 具有专
门的硬件乘法器;③ 采用流水线操作;④ 提供特殊的 DSP 指令。
2、 滑动滤波程序如下:
;累加和临时寄存器清零
LDP #29h
ZAC
SACL ACC_TEMP_L
SACL ACC_TEMP_H
;取滑动窗口中第一组数据给 AR3,初始化循环次数给 AR4
LDP #28h
LAR AR3, #DATA_RAM
LAR AR4, #63
ZAC
;累加和程序
ACC:
ZAC
LDP #28h
MAR *,AR3
LACL *+
ADDC *+,16
LDP #29h
ADD ACC_TEMP_L
ADDC ACC_TEMP_H,16
SACL ACC_TEMP_L
SACH ACC_TEMP_H
MAR *, AR4
BANZ ACC
LDP #29h
LACL ACC_TEMP_H
AND #08000h
BCND SINGNED_SHIFT, NEQ
;计算本次平均值程序:
UNSIGNED_SHIFIT
LDP #29h
LACL ACC_TEMP_L
ADDC ACC_TEMP_H,16
RPT #6
SFR
SACL MEAN_TEMP_L
SACH MEAN_TEMP_H
B SHIFT_STACK
;符号扩展程序:
SINGNED_SHIFT
LDP #29h
- 1
- 2
前往页