- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
dsp实训报告
目录
一、实训目的…………………………………………………..2
二、实训任务和要求…………………………………………..2
1、任务………………………………………………………………2
2、要求………………………………………………………………2
三、DSP中断实验原理……………………………………….2
(一)、C54x的中断………………………………………………..2
(二)、中断管理寄存器……………………………………………2
(三)、主机接口(HPI)………………………………………………3
四、实训内容步骤……………………………………………..3
1、程序流程图……………………………………………………………3..
2、基于DSP的C语言中断程序…………………………………………4.
3、实现中断的步骤………………………………………………………5
五、实训总结……………………………………………………7
一、实训目的
1、了解TMS320C5402系列内部结构与外部引脚功能、中央处理单元(CPU)、存储器和I/O空间和片内外设的结构及功能。
2、了解使用C语言开发应用程序的优缺点、使用汇编语言开发应用程序的优缺点、该在什么时使用混合编程技术和使用混合编程时的注意事项。
3、学习和了解DSP芯片的两大中断类型:可屏蔽中断和非可屏蔽中断。掌握用软件来屏蔽或开放可屏蔽中断。
4、学习和掌握中断的初始化设计和中断响应的处理过程。
二、实训任务和要求
任务:利用CCS实现C语言编程的中断实验。
要求:1、总体方案设计。
2、设计出软件编程方法,并写出源代码。
3、仿真与分析结果。
三、DSP中断实验原理
(一)、C54x的中断可以分为两大类:
第一类是可屏蔽中断。这些中断可以用软件来屏蔽或开放。对c5402来说,由10个可屏蔽中断,这10个可屏蔽中断分别是:
INT3~INT0(外部中断)
RINT0、XINT0、RINT1、XINT1(串口中断)
TINT(定时器中断)
HPINT(主机接口中断)
第二类是非屏蔽中断。这些屏蔽是不能够屏蔽的。对C54x来说,这一类中断总是响应的。C54x的非屏蔽中断包括所有软件中断和两个外部中断RS和NMI。
中断屏蔽寄存器(IMR)是一个存储器映像的CPU寄存器,主要用来屏蔽外部和内部中断。RS和NMI都不包括在中断屏蔽寄存器中,中断屏蔽寄存器不能屏蔽这两个中断。
(二)、中断管理寄存器
1、中断标志寄存器
中断标志寄存器(IFR)是一个16位存储器映像的CPU寄存器,位于数据存储器空间内,地址为0001h。当一个中断出现的时候,TMS320C5402DSP收到了一个相应的中断请求,此时,IFR中相应的中断标志位为1。
2、中断屏蔽寄存器
在状态寄存器ST1中的第11位INTM是中断方式位,该为是可屏蔽中断的总允许控制位。INTM=0时,开放全部可屏蔽中断;INTM=1时,禁止所有可屏蔽中断。
(三)、主机接口(HPI)
HPI主要有五个部分组成:
(1)HPI存储器(DARAM):用于TMS320C5402与主机间传送数据。
(2)HPI地址寄存器(HPIA):由主机对其直接访问,存放当前寻址HPI存储单元的地址。
(3)HPI数据存储器(HPID):由主机对其直接访问,存放当前进行的读写的数据。
(4)HPI控制寄存器(HPIC):TMS320C5402和主机都能对其直接访问,用于主处理器与DSP相互握手,实现相互中断请求。
(5)HPI控制逻辑:用于处理HPI与主机之间的接口信号。
四、实训内容步骤及结果
1、程序流程图:
2、基于DSP的C语言中断程序:
#include regs54xx.h
#include regs.h
#include reg.h
#include stdio.h
#define data1 (volatile unsigned int *)0x3001
#define data2 (volatile unsigned int *)0x2000
void interrupt sint3();
void interrupt snmi();
void main()
{
reg_ST0 = 0xfe00;
reg_SP = 0x0200;
SWWSR = 0xffff;
PMST = 0x1020;
asm( SSBX INTM);
while(1)
{
if(*data1 != 0x06)
{
if(*data1 == 0x07)
您可能关注的文档
最近下载
- 辽宁省社区工作者招聘笔试真题.pdf VIP
- 2_H3G-TA硬件安装调试手册(CM-02N)B2版(对外公开)华塑电池巡检仪.pdf VIP
- 超实用高考英语复习:阅读理解话题分类专练 文娱与体(含答案).docx VIP
- 民航法律法规教案【参考】.doc VIP
- 实验室生物安全管理手册(2025版).pdf VIP
- 名著导读(朝花夕拾).ppt VIP
- 民航法律法规与实务(全套课件).ppt
- 服装包装、配送、检验、验收及售后服务方案.docx VIP
- 高中英语人教版选择性必修第一册词汇表单词英译汉默写.docx VIP
- 2025年辽宁省锦州市北镇市观音阁街道招聘社区工作者考前自测高频考点模拟试题含答案解析.docx VIP
文档评论(0)