版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务三:电子计时器
01任务描述:本任务使用CC2530单片机模秒表功能,通过编辑程序使用CC2530单片机的定时器外设实现每秒产生一次脉冲信号,使用I/O接口连接的信号灯的闪烁来表示定时器秒脉冲的发生,同时使用模拟延时来比较定时一秒与延时一秒的准确性。02学习目标:掌握定时器的基本原理会使用CC2530微处理器定时器任务三:电子计时器
定时器简介1.1
定时器概念定时/计数器是一种能够对时钟信号或外部输入信号进行计数,当计数值达到设定要求时便向CPU提出处理请求,从而实现定时或计数功能的外设。在单片机中,一般使用Timer表示定时计数器。任务三:电子计时器
定时器简介1.2
定时/计数器功能单片机中的定时/计数器一般功能比较功能捕获功能计数器功能定时器功能安全认证与私密性保障任务三:电子计时器
2.CC2530与定时器2.1
CC2530定时器介绍CC2530一共有四个定时器,分别是定时器1、定时器2、定时器3和定时器4。这四个定时器又根据硬件特性被分为了三类,这三类定时器分别是16位定时器(定时器1)、MAC定时器(定时器2)、8位定时器(定时器3和定时器4)。定时器1定时器1是一个独立的16位定时器,支持典型的定时/计数功能,比如输入捕获,输出比较和PWM功能。定时器2定时器2主要用于为802.15.4CSMA-CA算法提供定时,以及为802.15.4MAC层提供一般的计时功能。定时器3与定时器4定时器3和定时器4是两个8位的定时器。每个定时器有两个独立的比较通道,每个通道上使用一个I/O引脚。任务三:电子计时器
2.CC2530与定时器2.2
CC2530定时器计数模式CC2530单片机的定时器1拥有三种不同的计数模式,这三种模式分别是自由运行模式、模模式、正计数/倒计数模式。自由运行模式自由运行模式适用于产生独立的时间间隔,输出信号频率。模模式模模式适用于周期不是0xFFFF的应用程序中。正计数/倒计数模式正计数/倒计数模式适用于周期必须是对称输出脉冲而不是固定值的应用程序中。任务三:电子计时器
2.CC2530与定时器2.3
CC2530定时器1中断为定时器分配了一个中断向量。当下列定时器事件之一发生时,将产生一个中断请求:1计数器达到最终计数值(溢出或回到零)3输出比较事件2输入捕获事件任务三:电子计时器
2.CC2530与定时器2.4
CC2530定时器1寄存器介绍CC2530单片机中定时器1的配置寄存器一共有7个,七个寄存器分别是:01T1CNTH(定时器1计数高位寄存器)02T1CNTL(定时器1计数低位寄存器)03T1CTL(定时器1控制寄存器)04T1STAT(定时器1状态寄存器)05T1CCTLn(定时器1通道n捕获/比较控制寄存器)06T1CCnH(定时器1通道n捕获/比较高位值寄存器)07T1CCnL(定时器1通道n捕获/比较低位值寄存器)任务三:电子计时器
3.任务引导及步骤3.1
系统硬件架构分析任务三:电子计时器
3.任务引导及步骤3.2
程序流程图程序设计的思路使首先初始化系统时钟,LED灯和定时器。初始化完成后程序进入主循环,主循环中,软件延时1s,LED1的状态进行取反;同时定时器每经过10ms就进行一次中断,并统计进入中断的次数,当经过100次时,也就是10ms×100=1s时,执行LED2灯状态的反转操作且次数清理,重新开始计数。任务三:电子计时器
3.任务引导及步骤3.3
定时器初始化定时器初始化配置为摸摸式,时钟8分频,重装载寄存高位写入0x90、低位写入0x40,配置中断模式,使能定时器中断,开总中断。voidtime1_init(void){T1CTL|=0x06;//8分频,模模式,从0计数到T1CC0T1CC0L=0x40;//定时器1通道0捕获/比较值低位T1CC0H=0x9C;//定时器1通道0捕获/比较值高位定义10ms进一次中断T1CCTL0|=0x44;//定时器1通0捕获/比较控制T1IE=1;//设定定时器1中断使能EA=1;//设定总中断使能}任务三:电子计时器
3.任务引导及步骤3.4
项目实现定时器中断服务函数兼有两个功能,完成1秒循环计数和控制LED2反转。#pragmavector=T1_VECTOR__interruptvoidT1_ISR(void){EA=0;//关总中断counter++;//统计进入中断的次数if(counter>100){//初始化中定义10ms进一次中断,经过100次中断,10ms×100=1Scounter=0;//统计的次数复位LED2=!LED2;//改变LED灯的状态,打开LED灯延时1秒,关闭LED灯延时1秒}T1IF=0;//中断标志位清零EA=1;//开总中断}任务小结秒表计时器通过本任务秒表计时器的开发,理解CC2530定时器的工作原理和功能特点,通过定时器1的学习,掌握其技术模式、寄存器配置,并掌握定时器的中断初始化以及中断服务函数,理解秒脉冲发生工作原理的理解。CC2530与定时器定时器简介知识点1知识点2学习了CC2530的GPIO的基本功能和控制,并掌握了GPIO的位操作,最后完成该任务的硬件设计及和软件设计,实现了通过CC2530微处理器的GPIO接口控制相关仪表的信息号状态。学习微处理器中断以及CC2530外部中断的基本原理,采用CC2530外部中断响应连接在CC2530处理器的按键控制,从而达到实时响应键盘按键效果。通过定时器1的学习,掌握其技术模式、寄存器配置,并掌握定时器的中断初
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食工原理试题及答案
- 2026及未来5年中国多功能压线头行业发展研究报告
- 2026年同桌默契测试题及答案
- 2026年闺蜜性格测试题及答案
- 2026年福州健康自救测试题及答案
- 2026年能力问题的测试题及答案
- 2026年小麦助教测试题及答案
- 2026年销售管理岗位测试题及答案
- 2026及未来5年中国双叉路灯行业发展研究报告
- 2026及未来5年中国便道砖行业发展研究报告
- 2026年鹰潭市月湖区事业单位人员招聘考试参考题库及答案详解
- 2025-2026学年福建省泉州市惠安县八年级下册期末质量抽测数学试题 含答案
- 2025杭州学军中学高一英语分班考试真题含答案
- 2026年北京版小学数学六年级下册期末学情测试卷及答案
- 2026西藏交通发展集团有限公司校园招聘备考题库及完整答案详解一套
- 教育学原理 (课后习题答案)
- 电力安全工作规程考试试题(答案)2026年
- 2026年检验副高级职称答辩问题及答案
- 雨课堂学堂在线学堂云《大数据与人工智能基础及生物医学应用(中央民族)》单元测试考核答案
- 2025年深实验自主招生笔试真题及答案
- 紫苏子、炒紫苏子生产工艺规程
评论
0/150
提交评论