- 4
- 0
- 约4.17千字
- 约 8页
- 2021-01-10 发布于天津
- 举报
太原理工大学
DSP原理及应用
课程设计报告
专业班级:通信0802
姓 名:邢剑卿
学 号: 2008001316
2010年12月30日
、设计目的
学会用CCS集成开发软件,在开发环境下完成工程项目创建,程序编辑,编 译,链接,调试和数据分析。
二、设计内容
编写程序,利用CCS软件产生正弦波
二、设计原理
正弦波信号发生器已被广泛地应用于通信、仪器仪表和工业控制等领域的信 号处理系统中。
通常有两种方法可以产生正弦波,分别为查表法和泰勒级数展开法。
查表法是通过查表的方式来实现正弦波,主要用于对精度要求不很高的场 合。
泰勒级数展开法是根据泰勒展开式进行计算来实现正弦信号, 它能精确地计
算出一个角度的正弦和余弦值,且只需要较小的存储空间。
sin(x)-3! 2
sin(x)-
3! 2 5! 4 7! 6 9! 8
,、’ x 1 X X ± X cos(x) =1 -
TOC \o 1-5 \h \z 2! 4! 6! 8!
取泰勒级数的前5项,得近似计算式:
3 5 7 9
X X X X
I — I
3! 5! 7! 9!
X2X2= x(1-入(1
X2
X2
= x(1-入(1-入(1-
2疋3 4疋5
2 4 6 8
X X X X
cos(x) =1 -
2! 4! 6! 8!
2
6X7(1
2
(1-
(1-
)))
递推公式:
sin( nx) = 2cos( x)sin[( n-1) x]-sin[( n-2) x]
cos( nx) = 2cos( x)sin[( n-1) x]-cos[( n-2) x]
由递推公式可以看出,在计算正弦和余弦值时 ,需要已知cos(x)、sin( n-1) x、
sin( n-2) x 和 cos( n-2) x。
四、总体方案设计
⑴ 建立工程:点击菜单project -new,在弹出的窗口中输入工程名,后缀是.pjt ;
⑵建立文件:点击菜单file-new-source file,建立汇编语言文件和链接命令 文件;
⑶ 将文件加入工程:点击菜单 project-add files to project ,选择要加入的
文件添加到工程;
(4)工程的汇编链接:点击菜单 project-rebuild all ,若汇编链接成功会生
成.out文件;
⑸ 装载可执行程序:点击菜单file-load program ,装载.out文件;
⑹执行程序:点击菜单debug-run ;
(7)观察结果。 注意事项:
(1)标号区分大小写,标号从第一列开始;
⑵ 星号(*)从第一列开始;
指令助记符不能从第一列开始;
MEMOR舔口 SECTION要大写;
在链接命令文件中解释说明用符号/* */ ;
PAGE与0或与1之间要有空格。
五、 主要参数
sin(theta)=x(1-xA2/2*3(1-xA2/4*5(1-xA2/6*7(1-xA2/8*9))))
cos(theta)=1-xA2/2*3(1-xA2/4*5(1-xA2/6*7(1-xA2/8*9)))
sin(2*theta)=2*sin(theta)*cos(theta)
六、 设计源程序代码
正弦波形的汇编程序
.title sin x.asm
.mmregs
.def _c_in t00
.ref d_xs,d_s in x,d_xc,d_cosx
sin_x: .usect sin_x,360
STACK: .usect STACK,10
k_theta .set
286
PA0 .set
0
_c_i nt00: .text
STM
#STACK+10,SP
STM
#0,AR1
STM
k_theta,AR0
STM
#sin_x,AR7
STM
#90,BRC
RPTB
loop1-1
LDM
AR1,A
LD
#d_xs,DP
STL
A,@d_xs
STL
A,@d_xc
CALL
sin_start
CALL
cos_start
LD
#d_si nx,DP
LD
@d_si nx,16,A
MPYA
@d_cosx
STH
B,1,*AR7+
MAR
*AR1+0
loopl
:STM
#sin_x+89,AR6
STM
#88,BRC
RPTB
loop2-1
LD
*AR6-,A
STL
A,*AR7+
Ioop2
:STM
#179,BRC
STM
#sin_x,AR6
RPTB
loop3-1
LD
*AR6+,A
NEG
A
STL
A,*AR7+
Ioop3
:NOP
en d:
B
end
sin_sta比
.def
sin_start
d_coef_s .usect coef_s,4
.data
table_s: .word
01C7H
您可能关注的文档
- C型线夹钢芯铝绞线选型.docx
- C语言复习习题3.docx
- C语言中的左移和右移运算.docx
- D600C-000301CSM调节保安系统说明书.docx
- DACC-1001空调启动控制器.docx
- DACC-1011空调智能控制器.docx
- DCVG直流电压梯度检测系统操作与使用.docx
- DENV-TH01智能温湿度变送器.docx
- DetailofProposal项目建议书细化.docx
- DiscoveryStudio2018对硬件及操作系统的要求.docx
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)