版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验五:
DSP的C语言程序入门1、实验要求:分别利用汇编语言、C语言、C语言和汇编语言混合编程三种方法实现DSP最小系统板LED灯D1闪烁。2、电路原理图:简化原理图DSP5402编程思路:软件延时程序实现LED灯闪烁编程原理是:循环对XF位置1和清0,用示波器可以在XF脚检测到电平上下周期性变化,当然也可以通过LED的闪烁来验证程序的正确与否〔但闪烁频率不能太快〕,在硬件调试时常用于检测DSP是否工作。3、操作步骤要点:〔1〕新建工程/新建文件/添加文件到工程/编辑文件;〔2〕点“rebuildall”工具进行编译、汇编和链接;〔3〕装载上一步生成的out文件;〔4〕点击“运行”按钮,观察小系统板D1闪烁。4、汇编程序参考:〔主程序文件〕中断向量表文件链接命令表文件5、C程序参考:〔源程序均为C文件〕中断向量表C文件主函数C文件链接命令表文件DSP的C语言编写的程序包括存放器头文件、中断向量表文件、主函数文件、链接命令表文件和库文件〔TI提供的运行时支持库〕,存放器头文件和库文件不需要用户编写!6、C和汇编混合编程参考:中断向量表ASM文件主函数C文件延时程序ASM文件其他文件不变!程序识读提示:〔1〕在中断向量表中中断〔Reset中断〕是每个程序都应该有的,在不需要其它中断的情况下,可以只用这一局部,后面全部省掉。〔2〕汇编编程时有一个重要问题,即中断向量表的定位,上电时默认是在FF80H处,但实际上很多情况下无法把中断向量表加载到FF80处,一般重定向到0080H,并在程序开头重新设置一下IPTR的值。K_IPTR .set 0080h LDMPMST,AAND #7FH,A OR#K_IPTR,A STLM A,PMST要注意的是这段代码要用到累加器A,所以嵌入这段代码的地方必须在用到累加器A之前。7、思考题:认真阅读教材和参考书,将延时程序改写为定时器查询方式和定时器中断控制的方式,分别用本次课学习到的汇编、C语言和混合编程三种方法实现。提示:定时查询方式实现LED灯闪烁定时器查询的实验原理来自于定时器的逻辑框图:
定时器存放器〔TIM〕定时器周期存放器〔PRD〕定时器控制器存放器〔TCR〕主要部件保留15~
12soft11free10PSC9~
6TRB5TDDR3~
0TSS4TCR中的控制位和状态位定时器开始定时后,减1计数器开始计数,计数到0再减1时产生借位,将会使中断标志存放器IFR的第3位TINT置1,在程序中可以不断地查询该标志位的状态,以判断定时时间到否。原理可参见教材。定时时间=TclkX(Ttddr+1)X(Tprd+1)可以思考下面两个问题:1、请计算在本例中最大定时时间?2、该怎样用定时器查询方式实现LED闪烁。1〕TCR中的TSS位置1,关闭定时器。2〕加载PRD。3〕重新加载TCR定时器初始化的步骤
使TDDR初始化令TSS位为0TRB位置1给出定时器查询实现LED灯闪烁的汇编程序:定时中断方式实现LED灯闪烁
中断原理的请参照教材,编程思路和“单片机定时器中断程序”的编写方法相似。注意如果编程时用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 速度变化的快慢与方向-加速度 课件-2026-2027学年高一上学期物理教科版必修第一册
- 2026届浙江省温州市中考化学五模试卷(含答案解析)
- 2026年吕梁市中考押题化学预测卷(含答案解析)
- 初中八年级道德与法治《在社会化进程中涵养公共品格》导学案
- 初中八年级历史《变革与图强:彼得一世与1861年改革的比较分析》教案
- 河南招教体育试题及答案
- Edelweiss形容词做状语(歌词填空写作指导句式升级)课件-高三英语三轮复习专项
- 《高中体育与健康(电竞特长方向)·体育品德培育暨期中冲刺主题班会·教学设计》
- HIV感染者护理中的质量控制
- 卒中溶栓治疗的护理效果评估
- 2026年浙江省永康市高一化学上册期末考试模拟试卷附完整答案【必刷】
- 2025年行政事业单位财务考试试题及答案
- 江苏省无锡市2025-2026学年五年级下学期6月数学期末调研试题(试卷+答案)
- 2025年规范性文件合法性审核人员招聘考试真题(附答案)
- 2026年国开电大法学本科《国际经济法》期末考试试题及答案
- 2026江苏有线苏州分公司劳务派遣制员工招聘备考题库及答案详解(典优)
- (2025版)中国成人患者围手术期静脉输注利多卡因临床实践专家共识课件
- 学校危化品安全管理自查报告
- 2022年化工厂维修工电气维修配套笔试题及答案 全解版
- 2026年全国教育系统师德师风知识测试题及答案
- 海南省海口市2026年小升初入学分班考试英语考试真题含答案
评论
0/150
提交评论