版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验五:
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 兰州资源环境职业技术大学《液压流体力学》2023-2024学年第一学期期末试卷
- 济宁职业技术学院《传播效果监测》2023-2024学年第一学期期末试卷
- 湖南幼儿师范高等专科学校《结构耐久性理论》2023-2024学年第一学期期末试卷
- 湖南工业大学科技学院《婴幼儿艺术发展与教育》2023-2024学年第一学期期末试卷
- 衡阳科技职业学院《地理信息系统A》2023-2024学年第一学期期末试卷
- 湖南交通职业技术学院《生物医药文献检索和专业英语》2023-2024学年第一学期期末试卷
- 浙江师范大学《发酵工程制造技术及应用》2023-2024学年第一学期期末试卷
- 郑州体育职业学院《工业设计专业导论》2023-2024学年第一学期期末试卷
- 浙江工贸职业技术学院《短视频策划与运营》2023-2024学年第一学期期末试卷
- 食品中重金属残留的控制手段
- 2024-2025学年成都高新区七上数学期末考试试卷【含答案】
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
- 2025年浙江杭州市西湖区专职社区招聘85人历年高频重点提升(共500题)附带答案详解
- 《数学广角-优化》说课稿-2024-2025学年四年级上册数学人教版
- “懂你”(原题+解题+范文+话题+技巧+阅读类素材)-2025年中考语文一轮复习之写作
- 2025年景观照明项目可行性分析报告
- 2025年江苏南京地铁集团招聘笔试参考题库含答案解析
- 2025年度爱读书学长参与的读书项目投资合同
- 电力系统分析答案(吴俊勇)(已修订)
- 化学-河北省金太阳质检联盟2024-2025学年高三上学期12月第三次联考试题和答案
- 期末复习试题(试题)-2024-2025学年四年级上册数学 北师大版
评论
0/150
提交评论