定时器控制实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三、实验效果分析(包括仪器设备等使用效果)
一、实验效果分析
1、在进行实验时要严格按照实验步骤进行实验,否则试验程序出错则
实验效果会发生偏差。
2、由于本实验属于硬件实验的范畴,所以实验起初时要先设定实验属
于硬件实验,而不是直接进行。
3、经过一系列的调制修改,实验达到了要求的效果,实验成功。
教
师评
语
指导老师年月日
江西师范大学物理与通信电子学院
教学实验报告
通信工程专业 2013年 12 月 10 日实验名称定时器控制实验指导老师
姓名年级11级学号成绩
一、预习部分
1、实验目的
2、实验基本原理
3、主要仪器设备(含必要的元器件、工具)
一、实验目的:
1.了解TMS320VC5502的定时器;
2.熟悉定时器各寄存器的配置;
3.掌握TMS320VC5502 的中断结构和对中断的处理流程;
4.学会C 语言中断程序设计,以及运用中断程序控制程序流程
二、实验基本原理:
TMS320VC5502中定时器的寄存器:EMU用来确定定时器竞争模式;CLK确定内在时钟分割比率;GPINT确定定时器的中断模式;GPEN确定在GPIO模式中定时器引脚的操作模式;GPDIR确定在GPIO模式中定时器引脚的输入输出模式;GPDAT确定在GPIO模式中涉及定时器引脚的信号标准。GCTL描述定时器的操作模式:其中TDDR34位段为定时器分配比率位,TIMMOD位段为定时器模式位。其中CTL,PRD,CNT寄存器如下表:
缩写寄存器名称类别
CTL 定时器控制寄存器CT0 CT1
PRD 定时器周期寄存器PRD0 PRD1
CNT 定时器计数寄存器CNT0 CNT1
CTL中TIEN位段为定时器输入使能位;ENAMODE使能模式位;INVINP为TINP 反向控制位;CLKSRC定时器输入时钟源位;CP时钟/脉冲模式使能位;PWID脉冲宽
度位;INVOUT位段为TOUT反向控制位。PRD中共32位为将要计数的定时器输入时
钟周期数。CNT中共32位为主计数器的当前值。周期运算:周期=周期寄存器/f(时钟
源)
三、主要仪器设备
计算机、ccs软件
二、实验操作部分
1、实验数据、表格及数据处理
2、实验操作过程(可用图表示)
3、结论一、实验操作过程
1、实验准备
(1)首先将光盘下03. Examples of Program \ 04. SEED_DTK-EPD实验程序目录下的3.2.7 DEC5502_TIMERLED的文件夹拷贝到D:盘根目录下。
(2)将DSP仿真器与计算机连接好;
(3)将DSP仿真器的JTAG插头与SEED-DEC5502单元的J1相连接;
(4)打开SEED-DTK5502的电源。观察SEED-DTK_MBoard单元的+5V,+3.3V,+15V,-15V的电源指示灯以及SEED_DEC5502的电源指示灯D2、D4是否均亮;若有不亮的,请断开电源,检查电源。
2、实验步骤
打开CCS,进入CCS的操作环境。装入DEC5502_LED.pjt工程文件,添加SEED_DEC5502.gel文件。装载DEC5502_LED.out文件,进行调试。在5502-LED.c程序的第136行“LEDMARK = 1;”、第141行“LEDMARK = 0;”和第146行“CHIP_FSET(ST1_55,XF,0);”处设置断点。
运行5502-LED.c程序,程序会停在第一个断点处,表明已进入定时器中断。观察指示灯D5灭。
继续运行程序,程序会停在第二个断点处。观察指示灯D5亮。
继续运行程序,程序会停在第三个断点处。观察指示灯D1灭
二、实验截图