2014dsp实验指导书(定时器实验程序)

2014dsp实验指导书(定时器实验程序)

ID:20381235

大小:110.00 KB

页数:6页

时间:2018-10-12

2014dsp实验指导书(定时器实验程序)_第1页
2014dsp实验指导书(定时器实验程序)_第2页
2014dsp实验指导书(定时器实验程序)_第3页
2014dsp实验指导书(定时器实验程序)_第4页
2014dsp实验指导书(定时器实验程序)_第5页
资源描述:

《2014dsp实验指导书(定时器实验程序)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验七CCS定时器的编程一.实验目的1.学习用汇编语言编制程序。2.进一步了解汇编语句用法。3.学习定时器的编程。4.进一步熟悉CCS环境中调试汇编代码。二.实验设备PC兼界机一台,操作系统为Windows2000(或Windows98,WindowsXP,以T默认为Windows2000),安装CodeComposerStudio2.0软件。三.实验内容设时钟频率为16.384MHz,在TMS320C5402的XF端输出一个周期为2s的方波,方波的周期由片上定时器确定,采用中断方法实现。四.实验步骤1、配置CCS环境:2、工程的创建与维护1)建立一个新工程,工程名自定。2)利用CCS

2、环境提供的编辑工具进行源程序和cmd文件的编写并保存到工程目录下。3)将源程序和cmd文件添加到工程屮。3、工程的编译和运行1)对工程进行编译、链接,确定没有错误。2)利用调试工具条进行调试,并查看内存变化。4、工程的调试【参考】1.定时器0的初始化(1)设罝定时控制寄存器TCR(地址0026H)。15-12(保留位):通常设为0000;11(soft)和10(free)软件调试控制位:该例中设free=l,soft=0.9-6位(PSC)预定标记数器:复位或其减为0时,分频系数TDDR自动加载到PSC上。该例屮设TDDR=1001H=9.5(TRB)定时器重新加载控制位:该例中设TR

3、B=1.4(TSS)定时器停止控制位:该例中设TSS二0.3-0(TDDR)预标定分频系数:最大15,最小0,。该例巾设TDDR=100lH=9.最后重新中设置TCR=669H(2)设置定时寄存器TIM(地址0024H)。(3)设罝定时周期寄存器PRD(地址0025H)。2.定吋器对C5402的主吋钟CLKOUT进行分频CLKOUT与外部晶体振荡器频率(在本系统屮外部晶体振荡器的频率为16.384MHz)之间的关系rf!C5402的三个引脚CLKMD1、CLKMD2和CLKMD3的电平值决定,为使主时钟频率为16.384MHz,应使CLKMD1=1、CLKMD2=1、CLKMD3=0,

4、即PLLel。3.中断初始化(1)中断屏蔽寄存器IMR中的定时屏蔽位TINTO罝1,开放定时器0中断(2)状态控制寄存器ST1中的中断标志位INTM位清零,开放全部中断’1.?匸编源程序times.asm如下:.mmregs.def_c_intOOSTACK.usect"STACKMOOhtO_cout.usectnvars’’,l;计数器tO_flag.usectnvars",l;当前XF输出电平标志。tO_flag=l,贝!JXF=1;;tO_flag=O,则XF=OTVAL.set1639;1640(10(61=1ms,乂因屮断程序屮计数器初值;tO_cout=1000,所以定吋

5、吋间:lms(1000=lsTIMO•set0024H:定时器0寄存器地址PRDO•set0025HTCRO•set0026H.dataTIMES•intTVAL.text:定吋器吋间常数氺氺氺氺尜氺氺氺尜氺窣氺氺氺尜氺尜氺氺氺氺氺泳氺窣氺:}:氺:J:氺窣氺:J:氺;中断矢量表程序段_c_intOObstartnopnopNMIrete;非屏蔽中断nopnopnopSINT17.space4*16;各软件巾断SINT18.space4*16SINT19.space4*16SINT20.space4*16SINT21.space4*16SINT22.space4*16SINT23.sp

6、ace4*16SINT24.space4*16SINT25.space4*16SINT26.space4*16SINT27.space4*16SINT28.space4*16SINT29.space4*16SINT30.space4*16INTOrsbxintm;外中断0中断reteINTInopnoprsbxintm;外中断1中断INT2retenopnoprsbxintm;外中断2中断TINT:retenopnopbdtimer;定时器屮断向y:RINTO:nopnopnoprete;串口0接收屮断XINTO:nopnopnoprete;串口0发送中断SINT6nopnopnop.

7、space4*16;软件中断SINT7.space4*16;软件中断INT3:rete;外中断3中断HPINT:nopnopnoprete;主机中断RINT1:nopnopnoprete;串口1接收中断XINT1:nopnopnoprete;串口1发送屮断nopnopnoprTwrTwrTwrTwrTwrT*rT*rT*rT*rT*rT*rTwrT*rTwrT*rTwrT*rTwrT*rTwrT*rTwrTwrTwrTwrTwrTwrTwrTw

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。