实验三 定时器相关模块实验
一.实验目的 (1)熟悉定时中断计时的工作及编程方法 (2)理解定时器模块的输入捕捉、输出比较、脉宽调制(PWM)功能的基本原理。 (3)掌握定时器模块的输入捕捉、输出比较、脉宽调制(PWM)编程方法。 (4)理解 PWM 占空比的含义。 (5)进一步深入理解 MCU 和 C#串口通信的编程方法。 二.实验内容 1.验证性实验 1)验证样例程序(ch07-Timer)中(TPM-Timer),主要功能是实现通过开发板上 TPM0计数,10ms 产生一次中断,每中断 100 次累加计时,并通过调试串口输出“MCU 记录的相对时间:00:00:01”,“00:00:01”为中断记录的时间,同时蓝色指示灯闪烁一次。 实验步骤如下: (1)将样例 TPM-Timer 程序下载至目标板; (2)将“TTL-USB 串口线”的“USB 端口”接 PC 机的 USB 口,串口线的串口接开发板上的串口 2(3 根,RX 接蓝线,TX 接白线,GND 接黑线); (3)打开串口调试工具或 ch06-UART 文件夹中的“C#2010 串口测试程序”进行串口通信测试; (4)分析理解 main.c 程序和中断服务例程 isr.c。 2)验证样例程序(ch07-Timer)中(TPM-incap-outcomp-pwm),主要功能是实现在 TPM1中断服务例程中,改变 TPM1 模块通道 0 占空比