DSP实验手册 实验二 定时器实验
实验二定时器实验
一、实验目的:
1、了解DSP汇编程序的构成;
2、了解DSP程序各段的含义;
3、熟悉在汇编条件下如何编写中断服务程序;
蚕丝被的好处4、了解串行通讯的过程奥特曼歌
5、掌握长时间间隔的定时器的处理。
6、掌握片内外设的设置方法。
二、实验内容:
1、 DSP的初始设置;
2、 DSP中断向量表的建立;木浦港口
3、定时中断的编写;
4、查询方式异步串口程序的编写;
三、实验背景知识:
TMS320VC5416的定时器的说明:
VC5416中有一个可编程的片上定时器,总共包含有三个可由用户设置的寄存器,并可以申请主机的中断。这三个寄存器分别为TIM、PRD、TCR。这些寄存器与对应的存贮空间地址如下表所示:
时间寄存器(TIM)是一个16位的存贮器映射寄存器,它的值由周期寄存器来进行装载,并且做减一
操作。
20万以下的suv周期寄存器(PRD)是一个16位的存贮器映射寄存器,它是用来重装时间寄存器(TIM)寄存器的值的。
定时器控制寄存器(TCR)是一个16位的存贮器映射寄存器,包含了定时器的控制与状态信息。TCR的寄存器说明见下表;
四、实验程序功能与结构说明:
在定时器实验中,主要是以学习与认识DSP汇编程序为主要的目的,因而所有的程序均以汇编程序来完成的。主要包含了以下文件:
1、 timer..asm:包含了以下功能:
1) DSP的初始化:设定VC5416的初始软件等待周期,设定存贮区的映射,建
立中断向量表,系统时钟的设定,异步串口的初始化。
2) 异步串口的发送与接收子程序。
3) 定时器的操作及中断服务程序。
2、 vector.asm:包含了VC5416的中断向量表。
3、 d:声明了系统的存贮器配置与程序各段的链接关系。
4、 vc54x.inc: 声明了VC54x系列DSP的片内寄存器的地址与设置的常量定义。
5、 dec5416.inc:定义了SEED-DEC5416模板上资源的地址与设置的常量定义。
龙人之盾
6、 timer.out:DSP上可执行的程序,即实验程序。
定时器实验实现的功能如下:
程序运行后,经过DSP与异步串口初始化后,系统查询主机的命令。当系统设置好当前的时间并发出启动定时器时,开始启动定时器。定时器的时间间隔为千分之一秒。每当定时器运行1000次,也就是一秒之后,DSP向系统发送报时信息,传回当前的时间信息。系
中国平安保险保单查询统在LCD上显示当前的时间。
五、实验程序流程图:
定时器实验的流程图主要包括两部分:主程序与定时器中断程序的流程图。
六、实验要求:
能够掌据汇编语言的程序结构。正确进行异步串口的通讯与定时器的设置。能够与系统正确通讯。通过LCD与键盘可以控制定时器的运行。
七、实验步骤:
1、实验的演示:
在脱机(不接CCS)的情况下,可以首先进行实验的演示。在SEED-DTK5416的实验选项的菜单下,选择定时器实验一项。等待装载程序后,可按菜单操作,完成定时器的演示。
2、实验的调试:
1) 将DSP仿真器与计算机连接好;
2) 将DSP仿真器的JTAG插头与SEED-DEC54xx单元的J8相连接;
3) 启动计算机,当计算机启动后,打开SEED-DTK5416的电源。观察
SEED-DTK_IO单元的+5V、+3.3V、+15V、-15V的电源指示灯是否均亮;
若有不亮的,请断开电源,检查电源。
4) 等待LCD显示器上出现“定时器程序引导完成。”之后,打开CCS,进入CCS
的操作环境。
5) 装入DTK-TIMER.wks调试环境,进行调试。注意观察定时器的三个寄存器的
变化。与中断的运行情况。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。