下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验六 DSP 四则运算一、实验目的1、了解并掌握 DSP Q15 定标的运算规则。二、实验设备1、计算机及 MC56F8013EVM 实验板;2、相应接线三、实验原理加减法运算:采用 Q15 的固定定标值的加/减运算只需考虑饱和处理即可,不需要在计算过程中进行以为处理。乘法运算:两个以 Q15 的定标的 16 位定点数相乘得到 32 位结果,由于乘积也需要用16 位按 Q15 定点数表示,因此只需要将 32 位乘积可。一位后,取高 16 位作为最终乘积即除法运算:两个以 Q15 的定标的 16 位定点数相除,先将被除数15 位,也就是说用 32 位数表示被除数,然后除以除数,得到商。注意:被
2、除数应小于除数。四、实验步骤1、创建工程:打开 CodeWarrior IDE,在 File 菜单中选择 New 命令。按图中选择 ProExpert Sionery 并输入要建立工程的名称和路径。该工程名为 valueconculation ;sor2、添加嵌入豆:首先在 PE 选项卡的 Beans 下面单击鼠标右键,在弹出的菜单中选择ADDBean(s),添加 PC_Master Beans ;3、添加 DSP_Func_MFR Beans ;4、点击“Project”下面的“Make”选项,PE 将自动生成嵌入豆子程序。5、编写主程序,编写完成后,点击 Debug 按钮Frac16 a=
3、15000; Frac16 b=26000;Frac16 c; Frac16 d; Frac16 e; Frac16 f;Frac16 c1;程序。Frac16 d1;Frac16 e1; Frac16 f1;Frac16 c2; Frac16 d2; Frac16 e2;Frac16 f2;Frac16 c3; Frac16 d3; Frac16 e3;Frac16 f3;void main(void)PE_low_level_init();/*Write your code here */for(;)_ _turn_on_sat();/*设置饱和处理*/ c=a+b;d=b-a; e=a*
4、b; f=a/b; c1=add(a,b);d1=sub(b,a);e1=mult(a,b); f1=div_s(a,b);_ _turn_off_sat();/*取消饱和处理*/ c2=a+b;d2= b-a; e2=a*b; f2=a/b; c3=add(a,b);d3 sub(b,a);e3=mult(a,b); f3=div_s(a,b);/* END valueconculation */6、按实验一的方法使用 PC_Master,观察各个变量的值。观测时,PC_Master 的变量(Variable)选项中的“Type”必须选“signed fixed po如下图。点击要显示的变量
5、右键即可进行此项设置。”五、实验结果根据上述实验参考程序,通过 PC_Master 观察实验结果如下:六、思考题观察实验结果,比较c 与c1,d 与 d1,e 与e1,f 与 f1 值是否相同,并对结果进行分析。根据实验结果,c 与 c1,d 与 d1 的值相同,e 与e1,f 与f1 的值不同。由于_ _turn_on_sat()设置了饱和处理,对于 c=a+b 和c1=add(a,b),由于结果溢出,饱和处理后直接取最大值 32767; d 与 d1 的计算结果无溢出,所以值相同为 11000;对于 e=a*b,DSP 取的是结果的低 16 位作为最终乘积 60800,对于 e1=mult(a,b),DSP 将 32 位乘积一位后,取高 16 位作为最终乘积 11901;对于 f=a/b,由于实际结果为零点几的小数,取整后 DSP 取结果为 0,对于f1=div_s(a,b),DSP 先将被除数得到商为 18904。15 位,也就是说用 32 位数表示被除数,然后除以除数,其后_ _turn_off_sat()取消了饱和处理,与上面不同的是两个加法运算都没有进行饱和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年演出经纪人之演出经纪实务常考点及答案详解【真题汇编】
- 2026年粉尘涉爆企业安全培训考模拟考试高能含完整答案详解(名校卷)
- 2026年注册土木工程师(水利水电)之专业知识模拟题附参考答案详解【B卷】
- 2026年注册会计师(CPA)通关训练试卷及参考答案详解【轻巧夺冠】
- 儿童健康小知识
- 2026年日常生活突发事故急救知识及处理方法考前冲刺模拟含答案详解(黄金题型)
- 2026年初级会计每日一练试卷(满分必刷)附答案详解
- 海上应急全球治理中国方案要执行贡献清单整改措施
- 2026年国开电大机械设计基础形考综合提升练习题带答案详解(轻巧夺冠)
- 2026年咨询工程师之工程项目组织与管理通关练习题附答案详解【夺分金卷】
- 2026年检察院书记员招聘考试试题含参考答案
- 2026年滨州市高级技工学校(滨州市中等职业学校)公开招聘教师(10名)笔试参考试题及答案详解
- 2026江苏无锡市江阴市月城实验小学校医招聘1人笔试备考题库及答案详解
- 心血管肾脏代谢综合征专家共识总结2026
- 加油站消防安全管理制度
- 贵州出版集团笔试资料
- 煤矿防灭火细则解读 课件
- 2026年青少年视力保护知识讲座总结
- 2026四川成都新都区面向社会招聘全职党建指导员11人笔试备考题库及答案解析
- 2026高血压基层医生培训课件
- 《GIS空间分析理论与方法》课件-项目一:GIS空间分析基础
评论
0/150
提交评论