本科生实验报告
实验课程 DSP技术及应用
学院名称 信息科学与技术学院
专业名称 通信工程
学生姓名 杜立华 学生学号 201313070112
指导教师 陈金鹰
实验地点 6B604 实验成绩
二〇一五年十一月 二〇一五年十一月
实验一:基本算数运算
1 、实验目的和要求
加、减、乘、除是数字信号处理中最基本的算术运算。本实验学习使用定点DSP 实现16 位定点加、减、乘、除运算的基本方法和编程技巧。本实验的演示文件为exer1.out。
2 、实验原理
1) 定点 DSP 中的数据表示方法 2) 实现 16 位定点加法 3) 实现 16 位定点减法 4) 实现 16 位定点整数乘法 5) 实现 16 位定点小数乘法 6) 实现 16 位定点整数除法 7) 实现 16 位定点小数除法
3、 实验内容
使用C54X 汇编语言实现加、减、乘、除的基本运算,并通过DES 的存贮器显示窗口观察结果。实验分两步完成:
1) 编写实验程序代码
2) 用 ccs simulator 调试运行并观察结果
4、实验总结:
1)在减法操作中使用了辅助寄存器 ar2,ar3,请说明在执行完减法计算后辅助寄存器ar2 和ar3 的值为多少?
ar2的值为0084,ar3的值为0084
2) 在小数乘法中使用了置 FRCT 标志为1 的指令。如果将该语句取消,那么B 寄存器
的结果是多少?想想什么时候应该设置FRCT 标志? B 寄存器的结果是FFDAA40000. 3) 如何实现无符号数的乘法?
利用带符号的乘法可以实现无符号数的乘法 4) 请利用本实验程序计算以下算式的结果
0.25*0.58374 0.25/0.5 4653/345 0.789687/0.876
实验三:FIR数字滤波器
1.实验目的:
1)了解FIR滤波器的DSP实现方法;
2)了解用FIR滤波器实现模拟信号滤波的全过程; 3)掌握FIR滤波器直接型结构的实现方法。
2.实验原理:
1)硬件仿真 2)软件仿真
3.实验内容:
1)硬件配置:使用C54X 汇编语言实现SDConfig配置 2)软件仿真:加载firsoft.asm、firsoft.cmd、firsoft_in.dat、firsoft_out.dat,创建新项目,修改参数,设置探针,加载文件使硬件软件相连接,设置图形参数,使生成软仿真输入时域波形*4。
通过这几次实验,我初步的对DSP有了一定了解。虽然是在学长学姐们的指导下完成实验要求的,但是我想我还是收获蛮多的。希望在以后的学习生活中能对DSP有更多的学习和研究。 学生实验 心得 学生(签名): 年 月 日 指导 教师 评语 成绩评定: 指导教师(签名): 年 月 日