- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验 2.4 外中断
一.实验目的
1.通过实验熟悉 VC5509A 的中断响应过程。
2.学会 C 语言中断程序设计,以及运用中断程序控制程序流程。
二.实验设备
计算机, ICETEK-VC5509-A 实验箱及电源。
三.实验原理
1.中断及中断处理过程:
⑴中断简介:中断是一种由硬件或软件驱动的信号, DSP在接到此信号时,将当前程序悬
挂起来,转去执行另外一个任务, 这个任务我们称为中断服务程序 (ISR)。TMS320C55X DSP 可支持32个ISR,可由硬件或软件触发。
⑵DSP处理中断的步骤:
接收中断请求 :由软件或硬件发出。
响应中断请求 :对于可屏蔽中断,需要满足若干条件,才发生响应;而对于不可屏蔽中断, 则立即响应。
准备执行中断服务程序。
完成当前正在执行的指令;将进入流水线但还未解码的指令清除。
自动保存若干寄存器的值到数据堆栈和系统堆栈。
取得用户定义的中断向量表中当前中断向量,中断向量指向中断服务程序入口。
执行中断服务程序。 中断服务程序包含中断返回指令, 这样返回时可以出栈以前保存的关 键寄存器数据,从而恢复中断服务程序执行前的现场。
⑶中断向量表:
中断向量表的构成请参见 TI 的文档 sprs295d.pdf 之 3.11 节。 中断向量表的地址可以由用户指定。
⑷外中断:
TMS320C5509 可以响应 2.ICETEK-CTR 板的键盘接口: 显示
TMS320C5509 可以响应 2.ICETEK-CTR 板的键盘接口: 显示 /控制模块 ICETEK-CTR 每个扫描码结束后保存,同时向
INT0-INT4 五个外中断。
通过接口 P8 连接小键盘,接收小键盘传送的扫描码,并在
DSP的INT2发送中断信号;当 DSP读键盘时将扫描码送
2 个扫描码, 2 次中断。
到数据总线上。小键盘上每次按下一个键将产生 3.程序编制
由一个不含中断处理程序的工程通过改写加入中断处理程序部分大致需要如下操作 设使用 INT2) : ⑴ 编制中断服务程序:参见实验程序,编写单独的一个函数 修饰,没有参数和返回值。
(假
XINT ,此函数使用 interrupt
⑵ 构造中断向量表:可以用汇编语言构造,编写一个汇编语言模块程序 vector.asm。
⑶ 修改链接命令文件:在 MEMORY 小节中开辟单独的地址段用以存放中断向量表;在 SECTIONS 小节中指定 .vectors 段到前步开设的内存段中。
⑷ 主程序中进行初始化设置:定位中断向量表、使能中断、清中断等。 4.实验程序流程图:
1.⑴
1.
⑴
⑵
⑶
P的“键盘接口”连接实验箱附带的键盘的 PS2插头到ICETEK-CTR
P
的“键盘接口”
将ICETEK-CTR板的供电电源开关拨动到“开”的位置。
⑷设置Code Composer Studio 3.3在硬件仿真(Emulator)方式下运行: ⑸启动 Code Composer Studio 3.3,选择菜单 DebugReset CPU。
2?打开工程文件:
C:\ICETEK\VC5509AES60\VC5509AE\Lab0304-XINT\v60\XINT.pjt
实验要求:
下载运行该程序,观察结果:
运行程序,按一下小键盘上任意一个键, 注意观察ICETEK-CTR板上指示灯闪烁的情况。
可发现:每次按下键盘均会发生 Z次中断,当按下键不放时会产生连续的中断。
观察中断函数的执行:
选择“ Debug”菜单中“ Halt”暂停运行程序,在 XINT程序中的语句上加软件断点,重 新运行程序(选择DebugRun),何时程序停留在断点上?产生外中断
实验2.5 :单路/多路模数转换(AD)
.实验目的
熟悉VC5509A的定时器。
2 .掌握VC5509A片内A/D的控制编程方法。
?.实验设备
计算机,ICETEK-VC5509-A 实验箱及电源。
1.-带内置采样和保持的21.5kHz。
1.
-带内置采样和保持的
21.5kHz。
-2个模拟输入通道(
模数转换模块特性:10位模数转换模块
模数转换模块特性:
10位模数转换模块 ADC,最小转换时间为 500ns,最大采样率为
AINO — AIN1 )。
-采样和保持获取时间窗口有单独的预定标控制。
2?模数转换工作过程:
-模数转换模块接到启动转换信号后,开始转换第一个通道的数据。
-经过一个采样时间的延迟后,将采样结果放入转换结果寄存器保存。
-转换结束,设置标志。
-等待下一个启动信号。
模数转换的程序控制:
模数转换相对于计算机来说是一个较为缓慢的过程, 一般采用中断方式启动转换或保存结
果,这样在CPU忙于其他工作时可以少占用处理时间。设计转换程序应首先考虑处理过程 如何与模数转换
您可能关注的文档
- CRO行业整合是不可逆转之势.docx
- CSP连铸机扇形段位置传感器控制和维护优化.docx
- cStor云存储系统API开发手册初稿_20130109【云创大数据】.docx
- Culturalrelics-词汇讲解学案.docx
- C_考试样卷4讲解0001.docx
- c做一个简单的进行串口通信的上位机.docx
- C实现读取特定路径下文件夹及文件名的方法.docx
- C语言程序改错讲解.docx
- D1K472+756.8-476+088.37段路基施工方案.docx
- delphitmemo可以显示编辑多行文本.docx
- 基于机器学习的中学人工智能教育平台用户分层教学策略优化教学研究课题报告.docx
- 《水稻种植土壤肥力评价体系构建与测土配方施肥技术优化》教学研究课题报告.docx
- 《新型肥料对蓝莓果实中黄酮类化合物含量及生物活性研究》教学研究课题报告.docx
- 《网络文学创作中的网络文学奖项与文化影响力研究》教学研究课题报告.docx
- 基于认知负荷理论的初中数学几何直观教学设计研究教学研究课题报告.docx
- 小学语文数字教育资源开发中质量控制与评价体系构建实践研究教学研究课题报告.docx
- 初中英语课程资源知识图谱构建与跨文化交际能力培养研究教学研究课题报告.docx
- 《老年患者术后认知功能障碍的危险因素分析及麻醉方式干预效果研究》教学研究课题报告.docx
- 初中合唱团梯队建设中的音乐教师教学策略与团队协作实践研究教学研究课题报告.docx
- 小学科学:TiO₂石墨烯光催化技术在校园空气质量改善中的应用研究教学研究课题报告.docx
最近下载
- 高中数学第四章定积分4.3定积分的简单应用4.3.2简单几何体的体积教案.docx VIP
- TZSQX008-2020建设工程全过程质量行为导则.docx VIP
- 2024年山东省高中学业水平合格考生物试卷试题(含答案详解).docx VIP
- 高级教师职称评审答辩简答题.doc VIP
- 禁毒情报学习通超星期末考试答案章节答案2024年.docx VIP
- 北京市2024年艺术类专业考生综合分分数分布(一分一段表).pdf VIP
- 2025年乳腺癌诊疗指南(doc14页) .pdf VIP
- 篮球的起源与发展ppt课件.pptx VIP
- 网上调查赚钱经验及技巧总结.doc VIP
- ALPHA AS100说明书-V102用户手册.pdf
文档评论(0)