- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
太原理工大学
DSP课程设计:
正弦信号发生器的设计
学 号:
班 级:
姓 名:
指导教师:
设计目的
通过实验掌握DSP的软件开发过程
学会运用汇编语言进行程序设计
学会用CCS仿真模拟DSP芯片,通过CCS软件平台上应用C54X汇编语言来实现正弦信号发生装置。 本实验产生正弦波的方法泰勒级数展开法。泰勒级数展开法需要的存储单元少,具有稳定性好,算法简单,易于编程等优点,而且展开的级数越多,失真度就越小。
总体方案设计
本实验是基于CCS开发环境的。CCS是TI公司推出的为开发TMS320系列DSP软件的集成开发环境,是目前使用最为广泛的DSP开发软件之一。它提供了环境配置、源文件编译、编译连接、程序调试、跟踪分析等环节,并把软、硬件开发工具集成在一起,使程序的编写、汇编、程序的软硬件仿真和调试等开发工作在统一的环境中进行,从而加速软件开发进程。通过CCS软件平台上应用C54X汇编语言来实现正弦信号发生装置。 思想是:正弦波的波形可以看作由无数点组成,这些点与x轴的每一个角度值相对应,可以利用DSP处理器处理大量重复计算的优势来计算x轴每一点对应的y的值(在x轴取N个点进行逼近)。整个系统软件由主程序和基于泰勒展开法的SIN子程序组成,相应的软件流程图如图
设计内容
1、设置
在Family下选择C55xx,将看到所有C55xx的仿真驱动,包括软件仿真和硬件仿真;
在Platform下选择Simulator,在Available Factory Boards中只显示软件仿真驱动,选中相应的驱动;
双击C55xx Rev4.0 CPU Functional Simulator,可以在My System下看到所加入的驱动;
点击Save Quit,将保存设置退出Setup CCStudio v3.1并启动运行CCStudio。
2、编写汇编源程序建立汇编源程序
在CCS环境下,点击file/new/source file菜单命令,打开一个空白文档,将汇编程序输入。
单击file/save菜单命令,在D:\program files\ti\myprojects下保存文件名为,并选择保存类型为*.asm。
建立链接命令文件创建新的工程文件
启动CCS,在Project菜单中选择New项,在Project中输入,CCS将创建一个名为.pjt的工程。
6、将文件添加到工程中
在工程中添加源文件执行菜单project/add files to project,把文件添加到工程中。
生成和运行程序
(1)选择菜单命令Project→Rebuild All,对工程重新编译、汇编和链接,主窗口下方的信息窗口将显示build进行汇编、编译和链接的相关信息。
选择菜单命令File→Load Program,在当前目录的Debug目录下选择并打开,将Build生成的程序加载到DSP中。 (3)选择菜单命令Debug→Run或在Debug工具栏上单击Run按钮,运行该程序。
8、观察运行结果
点击view菜单命令汇编源程序 .mmregs
.def start
.def d_xs,d_sinx,d_xc,d_cosx,sinx,cosx
sin_x: .usect sin_x,360
STACK: .usect STACK,10H
k_theta .set 286 ;theta=pi/360(0.5deg)
start:
.text
STM #STACK+10H,SP
STM k_theta,AR0
STM 0,AR1
STM #sin_x,AR6
STM #90,BRC
RPTB loop1-1
LDM AR1,A
LD #d_xs,DP
STL A,@d_xs
STL A,@d_xc
CALL sinx ;d_sinx=sin(x)
CALL cosx ;d_cosx=cos(x)
您可能关注的文档
- 《程序设计课程设计》设计-职工信息管理系统.doc
- 《机械设计基础》课程设计一级圆柱齿轮减速器.doc
- 《井巷工程》课程设计-某煤矿二水平东运输大巷断面设计爆破及爆破图表编制.doc
- 《嵌入式系统导论》课程设计-小游戏之小鸡快跑.doc
- 《数控加工工艺与编程》课程设计-零件的型腔铣及钻孔数控加工工艺与编程设计.doc
- 《水电站自动化》课程设计-基于LabVIEW水轮机调速器运行仿真系统的设计.doc
- 《微型计算机系统》课程设计-基于单片机的跑马灯设计.doc
- 《信号与系统》课程研究性学习手册第一次研学报告.doc
- 3给水管网课程设计-山东省某城市的给水管网初步设计.doc
- ARM课程设计-基于S3C2410的实时时钟及闹钟设计.doc
- 基于性寿命对不育蚊子释放策略的数学建模与研究.docx
- 延气R井区耐温抗盐泡沫助排剂研究与效果评价.docx
- 自然资源核心业务数字化支撑需求.docx
- 基于HO-1-PGC-1α- Sirt3信号通路探讨金水六君煎对COPD大鼠氧化应激的作用机制.docx
- 开源数据库管理系统模糊测试方法研究.docx
- 煤炭洗选企业智能原煤准备建设技术规范.pdf
- 卡特彼勒轮式装载机运输物流方案设计与实施研究.docx
- 多功能数据采集卡关键技术研究.docx
- 农地产权认知、资本禀赋与农户化肥施用行为——基于河南省周口市的农户微观调研数据.docx
- 2025年山东省诸城市辅警招聘考试试题题库有完整答案详解.docx
最近下载
- 露天矿采矿与剥离作业规程.pdf VIP
- 电大国家开放大学《政府经济学》(本)2025-2026期末试题及答案2025.pdf VIP
- 第27课 定速巡航的控制 教案 义务教育人教版信息科技六年级全一册.docx VIP
- 幼儿园美术教案《沙漠里的树》植树节主题活动PPT课件.doc VIP
- Java基础知识大全单选题100道及答案.docx VIP
- 工匠精神精品课件.pptx
- 25《带上她的眼睛》课件(共45张PPT).pptx
- 上海海事大学2021-2022年《货币银行学》期末考试试卷(A卷)含参考答案.docx
- 2024年福建省中考化学真题试卷(含答案).docx VIP
- 风电场并网测试方案.docx
文档评论(0)