DSP技术实验
实验名称:定时器控制实验
姓 名:学 号:班 级:电科(1)班时 间:2010.11.05
南京理工大学工程学院
实验目的
1、掌握定时器基本原理
2、掌握中断的基本原理
3、掌握定时器控制C语言编程
实验原理
TMS320F2812片内有3个32位时钟,分别被称为CPU定时器0、1、2。其中定时器1和定时器2预留给适时操作系统使用(例如DSPBIOS),只有定时器0用户可以在应用程序中使用。每个定时器中均有一个32位减计数器,当计数器减到零时,产生一个中断。其中,TIMER2中断为PIE中断,TIMER1中断直接连在CPU的INT13,TIMER2中断直接连在CPU的INT14.
注:SEED-DEC2812未使用CPU定时器0,用户可以根据应用的需要灵活使用。
定时器功能框图:
定时中断信号与处理器内部链接示意图:
实验内容
定时器控制设计流程图:
1. 将DSP仿真器与计算机连接好;
2.将DSP仿真器的JTAG插头与SEED-DEC2812单元的J1相连接;
3. 打开SEED-DTK2812的电源。
4. 装入cputimer.pjt 工程文件后,添加2812.gel文件。结合程序流程充分理解实验主程序CpuTimer.c,并完成以下工作:
(1)将中断服务主程序补充完整,要求能够实现SEED_DEC2812板卡上指示灯D1和D3交替闪烁。
定时器控制程序: