- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ATmega16单片机定时器讲解概要
第3篇 定时器设计应用 3.4.3、ATmega16单片机定时器T/C0的计数工作时序 T/C0带1/8预分频(除CTC模式)计数工作时序图: 3.4.4、ATmega16单片机定时器T/C0的计数工作时序 T/C0带1/8预分频(CTC模式)计数工作时序图: 1、单片机定时器的基本应用、原理及要素 第3篇 定时器的设计应用 2、ATmega16单片机定时器T/C0的组成原理 3、ATmega16单片机定时器T/C0的工作模式 4、ATmega16单片机定时器T/C0的计数工作时序 5、ATmega16单片机定时器的设计应用 1、单片机定时器的基本应用 3.1、单片机定时器的基本应用、原理及要素 2、单片机定时器的基本原理图 3、单片机定时器的基本要素 3.1.1、单片机定时器的基本应用 定时计数器是单片机中最基本的接口之一,它的用途非常广泛,常用于计数、延时、测量周期、频率、脉宽、提供定时脉冲信号等。在实际应用中,对于转速,位移、速度、流量等物理量的测量,通常也是由传感器转换成脉冲电信号,通过使用定时计数器来测量其周期或频率,再经过计算处理获得 基本应用: 3.1.2、单片机定时器的基本原理 一般的单片机定时器其核心部分就是一个可预置数的计数器,计数器以16位计数器居多,而计数器的计数方式可以是加法方式也可以是减法方式。 基本原理: 3.1.3、单片机定时器的基本要素 定时计数器的长度。 脉冲信号源。 计数器类型。 计数器的上下限。 计数器的事件。 基本要素: 3.2、ATmega16单片机定时器T/C0的组成原理及特殊功能寄存器 ATmega16单片机配置了3个定时器,它们是8位的定时器T/C0、8位的定时器T/C2和16位的定时器T/C1,这些定时器的工作原理基本相同,我们主要以8位定时器T/C0为例说ATmega16单片机定时器使用方法。 3.2.1、ATmega16单片机定时器T/C0的组成原理 定时器TC0结构框图: 定时器T/C0的组成单元: 计数单元 输出比较单元 比较匹配单元 定时/计数器 3.2.1、ATmega16单片机定时器T/C0的组成原理 TC0的计数单元: 计数单元是一个可编程的双向计数器,在每一个计数时钟clkT0到来时,通过逻辑控制产生的计数、清零及方向控制信号实现计数器的加1、减1或清零操作。 3.2.1、ATmega16单片机定时器T/C0的组成原理 TC0的输出比较单元: T/C0运行期间,输出比较单元持续将计数寄存器TCNT0的计数值同输出比较寄存器OCR0的内容进行比较,一旦TCNT0的值等于OCR0的值,在下一个计数时钟脉冲到达时就置位TIFR寄存器中OCF0标志位,用来产生中断申请或供程序查询。: 3.2.1、ATmega16单片机定时器T/C0的组成原理 TC0的比较匹配单元: 在引脚的方向寄存器DDRB.3定义为输出时,当寄存器TCCR0中的标志位COM0[1:0]中任何一位为1时,或门M1输出为1,多路数据选择器S3的通道1被选中,如果端口PB.3定义为输出时,三态门F2被打开,OC0将替代引脚PB3原来的I/O功能,端口PB.3上输出的就是波形发生器产生的波形。当COM0[1:0]都为0时,选择器S3的通道0被选中,PB.3口输出的则是端口PORT之值。 3.2.1、ATmega16单片机定时器T/C0的组成原理 3.2.2、ATmega16单片机定时器的特殊功能寄存器 控制寄存器--TCCR0: 位 7: FOC0:强制输出比较位。 非PWM模式下,写1后,波形发生器将立即进行比较操作,比较匹 配输出引脚OC0将被更新。 PWM模式下,强制输出比较无效,该位须写为0。位 6/3: WGM0[1:0]:波形产生模式位位[5:4]:COM0[1:0]:比较匹配输出模式位。 COM0[1:0]的功能依赖于WGM0[1:0]的设置。位[2:0]: CS0[2:0]:时钟选择位 计数寄存器--TCNT0: 位[7:0]: T/C0计数器的值。 根据计数器的工作模式,在每一个clkT0时钟到来时,计数器进行加1、减1或清零操作。MCU 可以对这8位数据进行读写访问。 3.2.2、ATmega16单片机定时器的特殊功能寄存器 输出比较寄存器--OCR0: 位[7:0]: T/C0输出比较寄存器的值。 3.2.2、ATmega16单片机定时器的特殊功能寄存器 中断屏蔽寄存器--TIMSK:
您可能关注的文档
- 2017高考英语(人教)二轮复习课件:第3部分写作技能培养第十讲解读图表信息稳固构建图表作文概要.ppt
- 2017高考课时考点1匀变速直线运动的规律及其应用概要.docx
- 2017高考通史第9讲中国近代文明的新发展与近代化的曲折前进概要.ppt
- ACT核心词汇概要.docx
- 2017选用、变换、仿用句式概要.ppt
- 2017高考:状语从句概要.ppt
- AD9854中文数据手册概要.doc
- 2017高考语888文备考策略概要.ppt
- 2017高考辨析并修改病句之表意不明(公开课)概要.ppt
- adjandadv概要.ppt
- 2021-2022学年陕西省三原县北城中学高一月考数学试卷.docx
- 2021-2022学年吉林省辉南县第六中学高一上学期周测数学试卷.docx
- 安徽省亳州市第五完全中学2021-2022学年高一上学期期中考试历史试题.doc
- 2021-2022学年黑龙江绥化市第一中学高一上学期期中考试数学试卷.doc
- 2021-2022学年河南省商丘一中高一上学期期中语文试题.docx
- 2020-2021学年河北省衡水市第二中学高一上学期期中语文试题(解析版).doc
- 2020-2021学年河北省衡水市第二中学高一上学期期中语文试题.doc
- 2020-2021学年四川省资阳市高一上学期期末语文试题.docx
- 2021-2022学年福建省泉州市永春县一中高一上学期期中语文试题(解析版).doc
- 2020-2021学年四川省资阳市高一下学期期末语文试题.docx
文档评论(0)