单元四 定时器计数器应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

任务一 定时器1控制LED周期性闪烁
三、相关知识 定时器/计数器是嵌入式系统中的重要部件,凡是和时间相 关的应用几乎都离不开它。当计数器的输入信号是固定周 期的脉冲信号时,计数器就可以起定时作用,可看作定时 器。定时器一般用Timer表示。
任务一 定时器1控制LED周期性闪烁
三、相关知识
1.定时器/计数器的作用与工作原理 (1)定时器/计数器的作用
任务一 定时器1控制LED周期性闪 烁
三、相关知识 3.工作模式 (1)自由运行模式 在自由运行模式下,计数器从0x0000开始,在每个活动时 钟边沿增加1,当计数器达到0xFFFF时溢出,计数器重新载 入0x0000并开始新一轮的递增计数。
任务一 定时器1控制LED周期性闪 烁
三、相关知识 3.工作模式 (1)自由运行模式
任务一 定时器1控制LED周期性闪烁
二、任务目标 1.训练目标 ①检验学生掌握CC2530单片机定时器/计数器1的工作原理。 ②检验学生掌握CC2530单片机定时器/计数器1的使用方法。 ③检验学生掌握CC2530单片机定时器/计数器1的中断应用 等技能。
任务一 定时器1控制LED周期性闪烁
二、任务目标 2.素养目标 ①培养学生在工作现场的6S意识和用电安全意识。 ②爱惜工具,注重场地整洁。 ③具备积极、主动的探索精神。
CPU
定时/计数器
初始化定时 /计数器
配置(交付工作任务)
开始定时或 计数器
定时或计数过程
其他工作
中断服务
中断(完成工作任务)
达到定时时间 或计数到指定

图4.1 CPU与定时器/计数器交互
任务一 定时器1控制LED周期性闪 烁
三、相关知识 1.定时器/计数器的作用与工作原理 (1)定时器/计数器的作用 1)定时器功能 对规定时间间隔的输入信号的个数进行计数,当计数值达 到指定值时,说明定时时间已到。其输入信号一般使用内 部的时钟信号。
FFFFh
0000h
OVFL
OVFL
图4.3 自由运行模式
任务一 定时器1控制LED周期性闪 烁
三、相关知识 3.工作模式 (2)模模式 在模模式下,计数器从0x0000开始,在每个活动时钟边沿 增加1,当计数器达到T1CC0寄存器保存的值时溢出,计数 器将复位到0x0000并开始新一轮递增计数。
任务一 定时器1控制LED周期性闪 烁
三、相关知识 3.工作模式 (2)模模式
T1CC0
0000h
OVFL
Baidu Nhomakorabea
OVFL
图4.4 模模式
任务一 定时器1控制LED周期性闪 烁
三、相关知识 3.工作模式 (3)正计数/倒计数模式 在正计数/倒计数模式下,计数器反复从0x0000开始,正 计数到T1CC0保存的最终计数值,然后倒计时返回0x0000, 如图4.5所示。
任务一 定时器1控制LED周期性闪 烁
三、相关知识 1.定时器/计数器的作用与工作原理 (1)定时器/计数器的作用 4)比较功能 当计数值与需要进行比较的值相同时,向CPU提出中断请 求或改变I/O口输出控制信号。该功能一般用来控制LED灯 亮度或电机转速。
任务一 定时器1控制LED周期性闪 烁
任务一 定时器1控制LED周期性闪 烁
三、相关知识 1.定时器/计数器的作用与工作原理 (1)定时器/计数器的作用 3)捕获功能 对规定时间间隔的输入信号的个数进行计数,当外界输入 有效信号时,捕获计数器的计数值。该功能通常用来测量 外界输入脉冲的脉宽或频率,需要在外界输入信号的上升 沿和下降沿进行两次捕获,通过计算两次捕获的差值可以 计算出脉宽或周期等信息。
单元四 定时器计数器应用
2018-01-28
目录
1 定时器1控制LED周期性闪烁 2 定时器3实现LED周期性闪烁
任务一 定时器1控制LED周期性闪烁
一、任务描述 编写程序使用CC2530单片机内部定时器/计数器控制 CC2530板上的LED1周期性闪烁。 ①通电后LED1每隔2s闪烁一次。 ②LED1每次闪烁点亮时间为0.5s。
三、相关知识 1.定时器/计数器的作用与工作原理 (2)基本工作原理 无论使用定时器/计数器的哪种功能,其最基本的工作原理 是计数。定时器/计数器的核心是一个计数器,可以进行加 1(或减1)计数,每出现一个计数信号,计数器就自动加1 (或自动减1)。当计数值从最大值变成0(或从0变成最大 值)溢出时,定时器/计数器便向CPU提出中断请求。计数 信号的来源可选择周期性的内部时钟信号(如定时功能) 或非周期性的外界输入信号(如计数功能)。
任务一 定时器1控制LED周期性闪 烁
三、相关知识 1.定时器/计数器的作用与工作原理 (1)定时器/计数器的作用 2)计数器功能 对任意时间间隔的输入信号的个数进行计数,一般用来对 外界事件进行计数。其输入信号一般来自单片机外部开关 型传感器,可用于生产线产品计数、信号数量统计和转速 测量等方面。
任务一 定时器1控制LED周期性闪 烁
三、相关知识 2. 定时器/计数器的分类 (1)定时器1 定时器1是一个16位定时器,是功能最全的定时器/计数器。
任务一 定时器1控制LED周期性闪 烁
三、相关知识 2. 定时器/计数器的分类 (2)定时器2 定时器2主要用于为IEEE 802.15.4 CSMA/CA算法提供定 时,以及为IEEE 802.15.4 MAC层提供一般的计时功能, 也称为MAC定时器。用户一般不使用该定时器。
任务一 定时器1控制LED周期性闪 烁
三、相关知识 2. 定时器/计数器的分类 (3)定时器3和定时器4 定时器3和定时器4都是8位定时器,可用于PWM控制。
任务一 定时器1控制LED周期性闪 烁
三、相关知识 3.工作模式 CC2530的定时器1只具备“自由运行”、“模”和“正计数/倒计 数”3种不同的工作模式。
任务一 定时器1控制LED周期性闪 烁
三、相关知识
1.定时器/计数器的作用与工作原理 (2)基本工作原理
8位减1计数器
开始
0x1F
计数信号 -1
0x1E
-1
0x1D
计数信号
…… ……
中断请求
0x00
-1
0xFF
计数信号
图4.2 8位减1计数器工作过程
任务一 定时器1控制LED周期性闪 烁
三、相关知识 2. 定时器/计数器的分类 CC2530中共包括5个定时器/计数器,分别是定时器1、定 时器2、定时器3、定时器4和睡眠定时器。
相关文档
最新文档