ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:114.50KB ,
资源ID:1528575      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-1528575.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验六 用泰勒级数开展开式计算一个角度的正弦值.doc)为本站会员(cjc2202537)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

实验六 用泰勒级数开展开式计算一个角度的正弦值.doc

1、 实验六 泰勒级数展开法设计正弦信号发生器 一、实验目的掌握用泰勒级数展开法求解 sin(x)、cos(x)的原理及设计方法二、实验设备计算机、ZY130DSP12BD 试验箱三、实验原理 参加教材第六章第四节正弦波信号发生器四、实验内容1. 用泰勒级数展开法计算 sin(x)的值2. 用泰勒级数展开法计算 cos(x)的值3. 用泰勒级数展开法产生正弦波五、实验步骤1 建立一个项目:点击 Project-New ,将项目名称为 shiyan4, 并将项目保存的 d:文件夹下.2 建立一个源文件:点击 File-New-Source File 可以打开一个文本编辑器窗口,点击保存按钮,保存在和

2、项目相同的一个文件夹下面,保存类型*.asm ,将文件命名为shiyan4.asm.3 .在项目中添加源文件,在新建了一个源文件后,要想使用 CSS 编译器对该源文件进行编译还需要将源文件添加到项目中去。添加方法是在工程管理器中右键点击 shiyan4.pjt,在弹出菜单中选择 Add Files,然后将刚才建立的 shiyan4.asm 文件添加到该项目中去。4.编写源程序: 在工程管理器中双击 shiyan4.asm,将出现的文本编辑窗口,在该文本编辑窗口中输入程序源代码。 (自己完成)5.编写中断向量表文件点击 File-New-Source File 可以打开一个文本编辑器窗口,点击保

3、存按钮,保存在和项目相同的一个文件夹下面,保存类型*.asm ,将文件命名为 vectors.asm, 在工程管理器中右键点击 shiyan4.pjt,在弹出菜单中选择 Add Files,然后将刚才建立的vectors.asm 文件添加到该项目中去。然后,在工程管理器中双击 vectors.asm,将出现的文本编辑窗口,在该文本编辑窗口中输入下面源代码:.title “vectors.asm“.ref start.sect “.vectors“B start.end6.编写链接配置文件链接配置文件有很多功能,这里介绍最常见的也是必须的两条:1.存储器的分配 2. 标明程序入口.由于每个程序都

4、需要一个链接文件,每个程序的配置文件根据实际情况的需要都略有不同,下面为本实验的编写的一个配置文件。点击 File-New-Source File 可以打开一个文本编辑器窗口,点击保存按钮,保存在和项目相同的一个文件夹下面,保存类型*.cmd ,将文件命名为 shiyan4.cmd, 在工程管理器中右键点击 shiyan4.pjt,在弹出菜单中选择 Add Files,然后将刚才建立的 shiyan4.cmd文件添加到该项目中去。然后,在工程管理器中双击 shiyan4.cmd,将出现的文本编辑窗口,在该文本编辑窗口中输入下面源代码:vectors.obj /*中断向量的目标文件*/shiya

5、n4.obj /*产生目标文件*/-o shiyan4.out /*产生可执行的下载文件,文件名可以根据不同项目而定*/-m shiyan4.map /*产生存储器映射文件,文件名可以根据不同项目而定*/ -estart /*程序入口*/MEMORYPAGE 0:EPROM:org=0090H len=0F70HVECS: org=0080H len=0010HPAGE 1:SPRAM:org=1000H len=1000HDARAM:org=2000H len=2000HSECTIONS.text :EPROM PAGE 0.data :EPROM PAGE 0.bss :SPRAM PAG

6、E 1STACK :DARAM PAGE 1.vectors :VECS PAGE 07.对项目进行编译和链接确保 shiyan4.asm 、vectors.asm、shiyan4.cmd 已经添加到工程后,点击 Project-Compile File(或者 ),在项目编译成功之后点击 Project-Build(或者 ) 选项对该项目进行链接,生成*.OUT 文件。8.转载可执行文件要让程序代码在 DSP 内部运行必须需要将生产的*.out 文件装载到 DSP 内部,装载方法是点击:File-Load Program 再选择生产的 shiyan4.out 文件就可以将程序装载到 DSP 的

7、内部存储器中。9运行程序并查看结果(1) 首先打开预查看的数据空间,点击 view-Memory ,弹出”Memory Window Options”对话框,把预查看地址(address)改为 0x1000.(2)点击 OK 按钮,然后点击 Debug-Run 让程序在 DSP 内部运行,最后点击 Debug-Halt ,在观察“Memory”对话框,验证结果是否正确。10. 建立其它项目工程文件注意:每个工程中, vectors.asm 不需要修改,但 *.cmd 文件内容需要修改 :(1)*.cmd 的文件名需要与工程名对应的 .比如工程名为shiyan4.pjt,则 cmd 文件名为 s

8、hiyan4.cmd(2)在 .cmd 文件中编写人:黄 忠* 用泰勒级数开展开式计算一个角度的正弦值 *sin(x)=x(1-x*x/2*3(1-x*x/4*5(1-x*x/6*7(1-x*x/8*9)*.title “sinx.asm“.mmregs.def startSTACK: .usect “STACK“,10start:STM #STACK+10,SPLD #d_x,DPST #6487H,d_x ;xd_xCALL sin_startend: B endsin_start:.def sin_startd_coeff .usect “coeff“,4.datatable: .wor

9、d 01C7H ;c1=1/(8*9).word 030BH ;c2=1/(6*7).word 0666H ;c3=1/(4*5).word 1556H ;c4=1/(2*3)d_x .usect “sin_vars“,1d_squr_x .usect “sin_vars“,1d_temp .usect “sin_vars“,1d_sinx .usect “sin_vars“,1c_1 .usect “sin_vars“,1.textSSBX FRCTSTM #d_coeff,AR5RPT #3MVPD #table,*AR5+STM #d_coeff,AR3STM #d_x,AR2STM #

10、c_1,AR4ST #7FFFH,c_1SQUR *AR2+,A ;A=x2ST A,*AR2 ;(AR2)=x2|LD *AR4,B ;B=1MASR *AR2+,*AR3+,B,A ;A=1-x2/72,T=x2MPYA A ;A=T*A=x2(1-x2/72)STHA,*AR2 ;(d_temp)=x2(1-x2/72)MASR *AR2-,*AR3+,B,A ;A=1-x2/42(1-x2/72),T=x2(1-x2/72)MPYA *AR2+ ;B=x2(1-x2/42(1-x2/72)ST B,*AR2 ;(d_temp)=x2(1-x2/42(1-x2/72)|LD *AR4,B

11、 ;B=1MASR *AR2-,*AR3+,B,A ;A=1-x2/20(1-x2/42(1-x2/72)MPYA *AR2+ ;B=x2(1-x2/20(1-x2/42(1-x2/72)ST B,*AR2 ;(d_temp)=B|LD *AR4,B ;B=1MASR *AR2-,*AR3+,B,A ;A=1-x2/6(1-x2/20(1-x2/42(1-x2/72)MPYA d_x ;B=x(1-x2/6(1-x2/20(1-x2/42(1-x2/72)STHB,d_sinx ;sin(theta)RET.endvectors.objsinx.obj-O sinx.out-m sinx.map-estartMEMORYPAGE 0:EPROM: org=0090H,len=0F70HVECS: org=0080H,len=0010HPAGE 1:SPRAM: org=1000H,len=1000HDARAM: org=2000H,len=2000HSECTIONS.text :EPROM PAGE 0.data :EPROM PAGE 0STACK :SPRAM PAGE 1sin_vars :DARAM PAGE 1coeff :DARAM PAGE 1.vectors :VECS PAGE 0

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报