网站大量收购独家精品文档,联系QQ:2885784924

《智能产品设计与应用》课件——定时器、计数器.pptxVIP

《智能产品设计与应用》课件——定时器、计数器.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

智能产品设计与应用定时器/计数器

案例导入01/PARTONE

定时器/计数器1.定时/技术器的基本原理定时/计数器,是一种能够对内部时钟信号或外部输入信号进行计数,当计数值达到设定要求时,向CPU提出中断处理请求,从而实现定时或者计数功能的外设。定时/计数器的最基本工作原理是进行计数。不管是定时器还是计数器,本质上都是计数器,可以进行加1(减1)计数,每出现一个计数信号,计数器就会自动加1(自动减1),当计数值从0变成最大值(或从最大值变成0)溢出时,定时/计数器就会向CPU提出中断请求。

定时器/计数器2.CC2530的定时/计数器CC2530共有4个定时/计数器定时器1:16位的定时器,功能最全。定时器2:为系统定时,用户不用此定时器。定时器3:4:8位定时器

定时器/计数器2.CC2530的定时/计数器CC2530T1定时/计数器定时器1:16位的定时器自由运行模式:0x0000-0xFFFF,CHXIF和OVFIF被置1模模式:0x0000-T1CC0,CHXIF和OVFIF被置1正计数/倒计数模式:0x0000-T1CC0-0x0000,CHXIF和OVFIF被置1

定时器/计数器2.CC2530的定时/计数器T1定时/计数器通过两个8位的SFR读取16位的计数器值:T1CNTH和T1CNTL,分别包含在高位字节和低位字节中。当读取T1CNTL时,计数器的高位字节在那时被缓冲到T1CNTH,以便高位字节可以从T1CNTH中读出。T1CNTL必须总是在读取T1CNTH之前首先读取。

定时器/计数器2.CC2530的定时/计数器T1定时/计数器工作模式定时器1:16位的定时器自由运行模式:0x0000-0xFFFF,CHXIF和OVFIF被置1模模式:0x0000-T1CC0,CHXIF和OVFIF被置1正计数/倒计数模式:0x0000-T1CC0-0x0000,CHXIF和OVFIF被置1

定时器1的三种工作模式自由运行模式:计数器从0x0000开始,在每个活动时钟边沿增加1,当计数器达到0xFFFF时溢出,计数器重新载入0x0000并开始新一轮的递增计数。该模式的计数周期是固定值0xFFFF,当达到最终计数值0xFFFF时,标志位T1IF和OVFIF被设置。定时器/计数器2.CC2530的定时/计数器

定时器1的三种工作模式模模式:计数器从0x0000开始,在每个活动时钟边沿增加1,当计数器达到T1CC0寄存器保存的值时溢出,计数器又将从0x0000开始新一轮的递增计数,模模式的计数周期可由用户自行设定。定时器/计数器2.CC2530的定时/计数器

定时器1的三种工作模式正计数/倒计数模式:计数器反复从0x0000开始,正计数到TICC0保存的最终计数值,然后再倒计数回0x0000,当达到最终计数值时,标志位T1IF和OVFIF被设置。定时器/计数器2.CC2530的定时/计数器

定时器有3种情况能产生中断请求:计数器达到最终计数值(溢出或回到零)。输入捕获事件。输出比较事件(模模式时使用)。使用模模式要特别注意,需要开启通道0的输出比较模式,否则计数器的值达到T1CC0后,是不会产生溢出中断的。定时器/计数器3.CC2530的定时/计数器中断系统

定时器/计数器3.CC2530的定时/计数器中断系统T

智能产品设计与应用定时器/计数器寄存器详解主讲教师:肖俊芳

案例导入01/PARTONE

定时器/计数器寄存器详解任务:用定时器1的模模式实现1秒定时将内部系统时钟16MHz的RC振荡器128分频作为定时器1的计数信号,在模模式中实现0.1秒定时。在定时中断服务函数中对全局变量count进行累加,实现1秒定时,并将LED1每1秒切换亮灭,LED2每4秒切换亮灭。设计思路CC2530模块P1_0P1_1P0_4P0_1P2_0LED1LED2LED3K1K2计算最大计数值,并填入T1CC0H和T1CCOL。使用模模式,记得开启通道0的输出比较模式。使能定时器1相关的中断控制位。在T1CTL寄存器设置分频系数,启动定时器。定时器初始化编写定时器1中断服务处理函数,在这里记得手工清除T1STAT寄存器中的中断标志位。定义一个全局变量count,进行1秒定时。定时器中断

定时器/计数器寄存器详解周期的概念T

T1CNTH–定时器1计数高位T1CNTL–定时器1计数低位T1CTL–定时器1控制T1STAT–定时器1状态T1CCTLn–定时器1通道n捕获/比较控制T1CCnH–定时器1通道n捕获/比较高位值T1CCnL–定时器1通道n捕获/比较低位定时器/计数器寄存器详解与定时器T

文档评论(0)

青柠职教 + 关注
实名认证
服务提供商

从业10年,专注职业教育专业建设,实训室建设等。

1亿VIP精品文档

相关文档