dsp实验指导书(5)

2019-03-10 16:26

.end 六、实验思考:

参考下面的这段程序,如何理解 DSP的中断向量表? .set”.vectors”

RESET bd_c_int00 stm #2000h,SP .space 19*4*16 BRINT0 b recv nop BRINT0

nop b trans nop nop

.space 10*4*16

实验五、FIR滤波器实验

一、实验原理

熟悉数字滤波的基本原理和实现方法 二、实验设备

计算机,DSP硬件仿真器,DSP实验开发平台,耳机,麦克风 三、实验原理及说明

该实验主要是通过AD50采集音频信号,数据通过同步串口传送给DSP,用数字滤波,对信号进行处理,然后再通过AD50对信号回放,把加滤波和不加滤波的回放声音进行比较。将麦克风(红色)插入语音输入插座,耳机(黑色)插入语音输出插座。运行程序。要在耳机里听到滤波后的声音。 四、实验程序框图

开 始 初始化DSP 初始化80阶FIR滤波参数 初始化McBSP接口 与AD50进行二次通讯 打开中断等待McBSP中断信号

开始 接收ADC通道采样数据 把接收到的数据经过80阶FIR滤波后再反馈到DAC通道 结束中断服务程序等待下一次中断

中断服务程序

参考程序:

************************************************ * FileName: ex10.asm * * Description: 滤波器实验lowpass 0—1000Hz * * Copyright(C) SanZhi Electronic, Author LY *

************************************************ .title \BSP .set 0 ;当前使用McBsp1 ;McBsp 内存映射寄存器 SPSA0 .set 038h SPSD0 .set 039h DRR10 .set 021h DRR20 .set 020h DXR10 .set 023h DXR20 .set 022h

SPSA1 .set 048h SPSD1 .set 049h DRR11 .set 041h DRR21 .set 040h DXR11 .set 043h DXR21 .set 042h

SPSA2 .set 034h SPSD2 .set 035h DRR12 .set 031h DRR22 .set 030h DXR12 .set 033h DXR22 .set 032h

;McBsp Subaddressed Registers SPCR1 .set 00h SPCR2 .set 01h RCR1 .set 02h RCR2 .set 03h XCR1 .set 04h XCR2 .set 05h SRGR1 .set 06h SRGR2 .set 07h MCR1 .set 08h MCR2 .set 09h RCERA .set 0ah RCERB .set 0bh XCERA .set 0ch

XCERB .set 0dh PCR .set 0eh .if BSP = 0 SPSA .set SPSA0 SPSD .set SPSD0 RDRR .set DRR10 RDXR .set DXR10 IMASK .set 0010h .endif .if BSP = 1 SPSA .set SPSA1 SPSD .set SPSD1 RDRR .set DRR11 RDXR .set DXR11 IMASK .set 0400h .endif ;fin_flag .set 64h

.asg AR0,FIR_INDEX_P .asg AR4,FIR_DATA_P .asg AR5,FIR_COFF_P

WR_SUB_REG .macro val,addr stm addr,SPSA nop stm val,SPSD nop .endm

RD_SUB_REG .macro addr,acc stm #:addr:,SPSA nop ldm SPSD,acc nop nop nop .endm WAITTRX .macro WAITR?

RD_SUB_REG SPCR1,A and #1<<1, A

bc WAITR?, AEQ .endm

PROGREG .macro progword stm #01h,RDXR

;写McBsp控制寄存器 ;读McBsp控制寄存器;等待串口中断

;与AD50二次通讯

WAITTRX

stm #:progword:,RDXR WAITTRX

.endm wait .macro STM #0008h, AR2 RPT *AR2 NOP .endm .mmregs

.global _c_int00 .sect \RESET b _c_int00 nop nop .space 19*4*16 BRINT0 b recv nop nop

BXINT0 b trans nop nop .space 10*4*16 K_FIR_BFFR .set 80 coff_fir_table .sect \h0 .word 0 h1 .word -157 h2 .word -261 h3 .word -268 h4 .word -170 h5 .word 0 h6 .word 180 h7 .word 301 h8 .word 310 h9 .word 198 h10 .word 0 h11 .word -211 h12 .word -354 h13 .word -367 h14 .word -236 h15 .word 0 h16 .word 255 h17 .word 431 h18 .word 451


dsp实验指导书(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高中历史北师大版《必修一 政治史》《第一单元 古代中国的政治制

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: