欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    DSP原理与应用实验报告 .docx

    • 资源ID:13049094       资源大小:153.61KB        全文页数:15页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    DSP原理与应用实验报告 .docx

    精品名师归纳总结DSP原理与应用试验报告:学号: 班级: 学院:指导老师:可编辑资料 - - - 欢迎下载精品名师归纳总结一、试验目的:试验一 代数汇编指令基础试验可编辑资料 - - - 欢迎下载精品名师归纳总结1. 通过调试目标代码,把握指令的功能,熟识指令;2. 通过指令的熟识,能够指令应用于实际项目中。二、试验原理:Ti 公司的代数汇编指令。三、试验程序:可编辑资料 - - - 欢迎下载精品名师归纳总结.title"算术指令综合试验".mmregs.sect ".vect".copy "vectors.asm".text_Start:;AR7=#767;A=#38CAH;DP=#08AH; RSA=#0123H; DP=#188H; ASM=#0AH AR7=AMMR*AR7+=#1234HDP=#04H A=#9876H AR6=#230H*AR6+=#9ACDH ARP=#6;38H=A NOPNOPAR0=#003AH A=*AR6+0 T=#08H SXM=1 B=*AR6-<<TS AR7=#0220H*AR7=#0E5D8HA=*AR7+0B<<-12 3AH=#665AHAR2=#023AH BK=#0A=*AR2-0%<<12 BK=#002AH AR3=#0256H*AR3- =HIB<<8 ASM=#-8*AR3+ =A<<ASM AR4=#0216H*AR4=#8775HB=#025AH A=B<<ASM MMR*AR4+=B A=MMR13H AR2=#0245H*AR2=A<<7 3AH=A<<ASM*AR2+0%=B<<4;*AR2=#1CH ASM=*AR2 T=*AR4+ LTD*AR2+ B=RND*AR2+*AR3=#0F57AH A=UNS*AR3 B=*AR3+*AR3+0B=T TRN=#12ACH A=DBL*AR4+ B=DUAL*AR2-DBL*AR3-=A DUAL*AR4+=B*AR3+=HIA<<ASM|B=*AR2-<<16*AR2+可编辑资料 - - - 欢迎下载精品名师归纳总结=HIB<<ASM|T=*AR3+A=#3456H IFAGT*AR4+=HIA<<ASMB=#0F679H IFBLEQ*AR3-=HIB<<ASMA=#0F98DH IFAGT*AR2+ =BRC IFALT*AR3- =T B=#0125CH IFBGEQ*AR2+ =BRC CMPSA,*AR4- CMPSB,*AR2+;B=20 DP=#40 A=#1234H 22=A A=A+9AH 25=A AR3=#0236H*AR3=#0F775H AR5=#024AH*AR5=#09ACDHNEXT:NOP A=#9ABCH*AR5+ =AA=A+#1000H A=A+#08ADEH SXM=0 A=#07AB8H<<16 A=A+#04ADEH A=A-#08ADEH<<16 SXM=1B=#0FF7CH A=#0889AHA=A-#09ACDH<<16 B=A-*AR5-C=1B=B-A<<ASM*AR5=A C16=0A=DBL*AR5-AB=B-*AR3+ A=B+*AR5+<<16 A=A-B<<ASMB=*AR3+<<16-*AR4-<<16 A=A+*AR4<<12 B=A+*AR5<<-12A=B-#06789H<<16 B=B+*AR7+0B+CARRY A=A-*AR2-BORROW SUBC25,AA=A-UNS*AR7+ T=#9ACDH B=DADST*AR4,T A=DADST*AR7,T C16=1 A=A+DBL*AR5+ A=A-DBL*AR5- T=#7654HC16=0 A=DADST*AR5+,T C16=1 A=DSADT*AR5-,T A=DBL*AR5+-A*AR3+ =HIB|B=A+*AR5+0%<<16*AR4-=HIA|A=*AR3-<<16-BGOTO NEXT; SXM=0A=#89ABH A=A+#4567H<<16*AR3=#9999H A=A&*AR3- B=#8897H B=B+#079ADH<<16 A=A|B<<-12 A=#8897H A=A+#079ADH<<16 A=B#0567DH<<12 DP=#047AH=7AH&#0ACD6H.end可编辑资料 - - - 欢迎下载精品名师归纳总结四、试验步骤:1 、输入以上程序,并进行编译。2 、打开 code Explore,并把编译好的程序装载,并进行调试3 、逐步调试,并观看各种特殊寄存器的值和预期值是否对应,着重明白各种寻址的特点,及相对应的指令。五、试验心得第一次试验并没有把握程序的操作方法以及对于程序的不懂得,导致操作不熟练,而且程序错误较多,花费了大量的时间在程序的纠错和调试上。可编辑资料 - - - 欢迎下载精品名师归纳总结一、试验目的试验二 DSP FIR 低通滤波器可编辑资料 - - - 欢迎下载精品名师归纳总结1、通过试验程序懂得 DSP程序的编写。2、把握 CIC-500 系统的 A/D 转化,串口通信的编程。3、把握 FIR 低通滤波器在 DSP中的具体实现,进一步明白各种寻址方式的实际应用。二、 试验原理FIR 滤波器的主要操作把握为N 1y kh i x k1i 0设计一个低通滤波器,条件如下:1、采样频率为 9.26KHZ,系统工作频率为 10MHZ。2、截至频率为 Flpc 为 1KHZ。3、输入信号为 14 位带符号数值。4、共取 80 阶点作运算。滤波器设计好后的系数放在 "lp_coeff.asm"文件内其他文件应拷贝到同一文件夹下。三、FIR 设计方法1、数字滤波器设计步骤数字滤波器的实质是一个离散的多项式表达式,通过这个表达式来中意确定的需求。因此数字滤波器的设计步骤如下:A、明白滤波器的技术要求B、实现系数运算C、实现,即把传函转换为合适的滤波器网络或结构D、有限字长效应分析, 主要考虑滤波器系数、 输入数据量化和固定字 长对滤波器性能的影响E、工程实现2 、滤波器的技术指标p :峰值通带偏差可编辑资料 - - - 欢迎下载精品名师归纳总结s :阻带偏差p : 通带边缘频率s : 阻带边缘频率可编辑资料 - - - 欢迎下载精品名师归纳总结3 、用窗口法设计滤波器的步骤第一步:指定理想的或期望的滤波器频率响应H D;可编辑资料 - - - 欢迎下载精品名师归纳总结其次步:通过傅立叶反变换求期望的滤波器的冲击响应,第三步: 选择一个中意通带或衰减指标的窗函数,然后利用滤波器长度与过渡带宽之间的关系确定滤波器的系数数目。可编辑资料 - - - 欢迎下载精品名师归纳总结第四步:对于选取的窗函数求wn 的值,并且将hD n的值与 wn 相乘求得实际的FIR可编辑资料 - - - 欢迎下载精品名师归纳总结系数 hn 。4 、标准频率选择性滤波器的理想冲击响应总结可编辑资料 - - - 欢迎下载精品名师归纳总结滤波器类型低通hD2 fcnsin ncnchD02 f c可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结高通- 2 f csin ncnc1- 2 f c可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结2带通sin nsin n12 f 2 -2 f 1可编辑资料 - - - 欢迎下载精品名师归纳总结2 fc- 2 f 1n2n1可编辑资料 - - - 欢迎下载精品名师归纳总结带阻2 f1sin n1n1- 2 f 2sin n2n21- 2 f 2+ 2 f1可编辑资料 - - - 欢迎下载精品名师归纳总结5、常用窗函数及重要特点总结。归 一 化 过可编辑资料 - - - 欢迎下载精品名师归纳总结窗函数名渡 带 宽HZ通 带 波纹 dB相 对于 旁瓣 的主 瓣dB阻 带衰 减dB窗函数表达式可编辑资料 - - - 欢迎下载精品名师归纳总结矩形窗0.9/N0.761413211Hanning 窗3.1/N0.054631440.50.5 cos 2 nN可编辑资料 - - - 欢迎下载精品名师归纳总结布莱克曼5.5/N0.001757752.93/N0.0274500.420.5 cosHamming窗3.3/N0.019441530.540.46 cos 2 nN2 n4 nN10.08 cosN1凯塞4.32/N5.71/N0.002750.0002757090I 012n / NI 0120.5四、随机数产生方法试验程序范例.title"low pass filter".mmregs.width80.length 55;.setsect ".text",0x1800,0; these assembler directives specify;.setsect ".data",0x0200,1; the absolute addresses of different;.setsect "vectors",0x0180,0; sections of code.sect "vectors" interrupt vector table resides at.copy "lp_vecs.asm" location 0x0180.dataseed.word07e6dh; seed for random variable temp.word0XN.word0,0,0,0,0,0,0,0,0,0; 80 data locations for 80XN1.word0,0,0,0,0,0,0,0,0,0;stage delay line.XN2.word0,0,0,0,0,0,0,0,0,0;XN3.word0,0,0,0,0,0,0,0,0,0;XN4.word0,0,0,0,0,0,0,0,0,0;XN5.word0,0,0,0,0,0,0,0,0,0;XN6.word0,0,0,0,0,0,0,0,0,0;XN7.word0,0,0,0,0,0,0,0,0;XNLAST.word0;OUTPUT.word0; extra word for the bit bucket.text.copy "lp_coeff.asm".copy "lp_ac01.asm"start:intm = 1; disable all interrupts可编辑资料 - - - 欢迎下载精品名师归纳总结dcallAC01INIT; initialize Analog interface.DP = #0noppmst = #01a0h; Interrupt pointer maps vectors to page #3 3*128=180hsp = #0ffah;stack pointer located in CommunicationsKernal imr= #240h;unmask TDMRINT and HPIINThostportinterface intm = 0; enable all interruptsWAIT:gotoWAIT; wait for receive interrupt.receive:DP = #seed; This sets Data Memory Page Pointer;to page XN, which is defined;earlier in the program.;- random noise Generator P-5cs Modulator-a = seed << 1 a = seed a temp = a << 2 a = temp a a = #8000h & aa = a + seed << 16 seed = hia << 1 a = seed << 11a = a & #0fffch << 15 repeat#12a = a <<C -1;- get sample and run through lowpass filter -b = DRR1; LOAD ACCUMULATOR WITH WORD;RECEIVED FROM AIC.XN = A << 0; STORE THE VALUE OF RECEIVED;WORD TO VARIABLE XN.AR0 = #XNLAST; LOAD AR0 WITH ADDRESS OF LAST;DELAY ELEMENT.A = #0; ZERO ACCUMULATOR A.repeat#79; Repeat next instructions 80 times. macd*AR0-,h0,A; Compute FIR output. OUTPUT = hiA << 0; Store the filtered input into;variable OUTPUT.A = OUTPUT << 0; OUTPUT =>Accumulator A可编辑资料 - - - 欢迎下载精品名师归纳总结A = #0FFFCh & A; TWO LSB's MUST BE ZERO FOR AIC. DXR1 = A; SEND TO TRANSMIT REGISTER.return_enable; Enable interrupts and return;from interrupt.transmit: return_enable; Enable interrupts and return;from interrupt.end四、试验步骤1 、连接 CIC-500 DSP进展试验系统2 、载入程序,从 J2 端输入音乐,运行一段时间后暂停,观看试验结果。3 、观看不同频宽的音乐,把结果进行比较。五、试验心得通过试验明白到了DSP 程序的编写和 A/D转化, 以及串口通信的编程,进一步明白了各种寻址方式的实际应用,依据上次试验的体会,这次的操作过程更为娴熟。可编辑资料 - - - 欢迎下载精品名师归纳总结试验三 FFT 算法的实现、试验目的1. 把握 FFT 算法。2 、进一步把握 FFT 的 DSP 编程。3 、指出 FFT 算法中的各种寻址方式,结合算法把握寻址方式的使用技巧。4 、 认真分析各功能模块的具体功能,和课堂所讲的算法步骤关联起来。二、 试验原理试验原理依据课堂所授的蝶形变换设计 1024个点的 FFT 变换,输入数据放在 in.dat文件里面。在输入试验的时候把 bit_rev.asm、 fft.asmunpack.asm、power .asm拷贝至同一个目录下试验主程序:.width80.length55.title"Real Fast Fourier Transfrom".mmregs.copy"vectors.asm".copy"initrfft.asm".textstart:SP=#BOS DP=#0 OVM=#0 FRCT=#1 ASM=#0CALLbit_revCALLfftCALLunpackCALLpower hangloose:NOPgotohangloose.copy"bit_rev.asm".copy"fft.asm".copy"unpack.asm".copy"power.asm".end三、试验步骤:1 、认真阅读四个子程序,懂得四个子程序的作用2 、认真进行调试,通过时域频域图比照算法的精度3 、认真摸索,改进算法。可编辑资料 - - - 欢迎下载精品名师归纳总结四、试验心得把握 FFT 算法, 以及相关的 FFT 的 DSP 编程。认真分析各功能模块的具体功能,和课堂所讲的算法步骤关联起来,通过试验能够明白到FFT 算法的一些简洁的应用以及算法的运算准就。可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结 试验目的试验七 设计 PID 把握器或设计矩阵乘法程序可编辑资料 - - - 欢迎下载精品名师归纳总结1、依据以前做试验的所培养的体会,写出PID 把握器或矩阵乘法程序二、试验原理1、PID 把握原理2、矩阵乘法原理3、矩阵乘法程序main.asm.width 80.length 55.title" 矩阵乘法 ".mmregs.copy"vectors.asm".dataXN .word 1,4,7,2,5,8,3,6,9,1,2,3,4,5,6,7.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0YN .word 1,2,3,4,5,6,7,8,9,1,1,3,2,4,4,2.text可编辑资料 - - - 欢迎下载精品名师归纳总结start:wait:ar3=#XN ar4=#YN ar5=#YN+17sp=#07ffh bk=#9 call mulx1 call mulx1 call mulx1call mulx1可编辑资料 - - - 欢迎下载精品名师归纳总结nopgoto wait mulx1:call mulad3 ar0=#4 mar*ar3-0 call mulad3 ar0=#4 mar*ar3-0 call mulad3可编辑资料 - - - 欢迎下载精品名师归纳总结ar0=#4 mar*ar3-0 call mulad3 return_enable nopmulad3:a=#0ar0=#1 repeat#2a=a+ *ar3+* *ar4+0%*ar5+ =a nopreturn_enable.end三、试验步骤1、第一自己参考前三个程序,设计自己的程序。2、编译自己的程序,挑出错误,生成目标文件。3、加载程序,査询数据储备器的内容验证程序是否正确。四、试验心得在这几次的试验之后,我对书本上的相关学问有了更深的体会,在最终一个 试验操作过程中, 矩阵乘法的设计很有难度的, 需要我们在充分明白矩阵乘法学问的基础上才能转换成我们所要的4*4 矩阵,在多次修改, 调试后试验才取得了成功。,可编辑资料 - - - 欢迎下载

    注意事项

    本文(DSP原理与应用实验报告 .docx)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开