
设计一个DSP高通滤波器。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该程序利用MATLAB实现数字高通滤波器,其性能表现具有显著的对比性。相关的关键工程文件以及详细说明资料均已包含其中。以下是部分代码片段:HIGHPASS .set 1 ; 若您需要使用该功能,请设置此值为1;BANDPASS .set 0; LOWPASS .set 1 .global start,fir .mmregsCOFF_FIR_START: .sect coff_fir .include highpass\\0907050202.incK_FIR_BFFR .set 32d_data_buffer .usect fir_bfr,64FIR_DP .usect fir_vars,0d_filin .usect fir_vars,1output .usect fir_vars,1input .usect fir_vars,1d_filout .usect fir_vars,100hstacksize .set 256stack .usect fir_vars,stacksize.asg AR4,FIR_DATA_P.asg AR6,INBUF_P.asg AR7,OUTBUF_P.asg AR3,OUTBUF.asg AR2,INBUF.sect fir_prog nopstart: stm #stack+stacksize,SP LD #FIR_DP,DP STM #d_data_buffer,FIR_DATA_P RPTZ A,#K_FIR_BFFR-1 STL A,*FIR_DATA_P+ STM #d_filin,INBUF P STM #d\_filout,OUTBUF P STM #output,OUTBUF STM #input,INBUF STM #100h,BKfir\_loop: NOP ;添加断点和端口测试点 LD *INBUF\_P,A STL A,\*INBUF CALL fir STH A,\*OUTBUF\_P+\* STH A,\*OUTBUFmain\_end: b fir\_loop fir:\; SSBX SXM ; SSBX FRCT STM #d\_data\_buffer,FIR\_DATA P STL A,\*FIR\_DATA P STM \[(d\_data\_buffer+K\_FIR\_BFFR-1),FIR\_DATA P fir\_task:\; RPTZ A,\#K\_FIR\_BFFR-1 MACD \*FIR\_DATA P-,COFF FIR START ,A RET \.end
全部评论 (0)


