- 0
- 0
- 约7.85千字
- 约 27页
- 2017-12-29 发布于天津
- 举报
第十章 定时接口模块
10.3 定时器模块的输入捕捉功能 第十章 定时接口模块 主要内容 计数器/定时器的基本工作原理 定时器模块的编程基础 定时器模块的输入捕捉功能 定时器模块的输出比较功能 定时器模块的脉宽调制功能 10.1 计数器/定时器的基本工作原理 10.1.1 实现计数与定时的基本方法 (1)完全硬件方式 在过去许多仪器仪表或设备中,需要进行延时、定时或计数,经常使用数字逻辑电路实现,即完全用硬件电路实现计数/定时功能,若要改变计数/定时的要求,必须改变电路参数,通用性、灵活性差。微型电子计算机出现以后,特别是单片微型计算机的发展与普及,这种完全硬件方式实现定时与计数已较少使用。 (2)完全软件方式 在计算机中,通过编程,利用计算机执行指令的时间实现定时,称为完全软件方式,简称软件方式。在这种方式中,一般是根据所需要的时间常数来设计一个延时子程序,延时子程序中包含一定的指令,设计者要对这些指令的执行时间进行严密的计算或者精确的测试,以便确定延时时间是否符合要求。 (3)可编程计数器/定时器 利用专门的可编程计数器/定时器实现计数与定时,克服了完全硬件方式与完全软件方式的缺点,设定之后与CPU并行地工作。应用可编程计数器/定时器,在简单的软件控制下,可以产生准确的时间延时。这种方法的主要思想是根据需要的定时时间,用指令对计数器/定时器设置定时常数,并用指令启动计数器/定时器。这种方法最突出的优点是计数时不占用CPU的时间,并且,如果利用计数器/定时器产生中断信号就可以建立多作业的环境,所以,可大大提高CPU的利用率。 10.1.2 MC68HC908GP32 MCU的定时接口的基本原理的概述 MC68HC908GP32 MCU定时器基本功能及主要特征: HC08系列的单片机定时器具有输入捕捉、输出比较、PWM、脉冲输出、DMA直接存储器访问等功能。 以下简要给出MC68HC908GP32的定时器的主要特征: ① 每个定时器具有两路独立的输入捕捉/输出比较通道。 ② 带缓冲(Buffered)和不带缓冲(Unbuffered)的脉宽调制波。 ③ 七种可编程选择的分频因子。 ④ 预置计数。 ⑤ 计数器停止或清除。 ⑥ 16位输入捕捉和通道寄存器。 ⑦ 定时器溢出中断、每路通道的输入捕捉/输出比较中断。 定时器功能框图 10.2 定时器模块的编程基础 10.2.1 定时器模块的3个基本寄存器 (1)T1状态和控制寄存器(Timer 1 Status and Control Register,T1SC) T1SC的地址:$0020,定义为: (1)T1状态和控制寄存器(Timer 1 Status and Control Register,T1SC) D5 — TSTOP位:定时器计数停止位(Timer Count Stop Bit)。该位用来控制计数器的计数停止和恢复。对该位写入1,定时器的计数寄存器将保持当前的值,停止计数。 D4 — TRST位:定时器复位位(Timer Reset Bit )。向该位写入1将清除定时器的计数寄存器和设定的分频因子,该位通常为0。 D3 — 未定义。 D2~D0 — PS2~PS0位:定时器分频因子选择位(Timer Prescaler Select Bits)。这三位定义定时器的分频因子,记为:p,定义如下: PS2、PS1、PS0=000 001 010 011 100 101 110 111 p =1 2 4 8 16 32 64 未定义 其中设fBUS为总线频率,则定时器的计数寄存器的计数频率为:计数频率=fBUS/p。复位时,PS2、PS1、PS0=000,即p=1,此时,计数频率=fBUS。分频因子的选取应根据总线频率fBUS、预置寄存器的设定值、希望的溢出时间的综合考虑确定。 (2)T1计数寄存器(T1 Counter Register,T1CNTH、T1CNTL) 它是一个16位寄存器,分为高8位、低8位,地址分别为$0021、$0022,它的作用是:当定时器的状态和控制寄存器的TSTOP位=0时,即允许计数时,每一计数周期,其值自动加1,当它达到设定值(在16位预置寄存器中)时,TOF=1,同时计数寄存器自动清0。 (3)T1预置寄存器(T1 Counter Modulo Register, T1MODH、T1MODL) 它是一个16位寄存器,分为高8位、低8位,地址分别为$0023、$0024,它的作用是:设定计数寄存器的计数溢出值。复位时,预置寄存器的初
您可能关注的文档
- 电磁流量传感器励磁方式的基本原理.pdf
- 研究进展(待续).pdf
- 第三章 管理体制.pdf
- 组织工程国家工程研究中心.pdf
- 维保及更换设备清单.pdf
- 2015 年广东省揭阳市中考真题生物.pdf
- 脂肪酸对鱼类免疫系统的影响及调控机制研究进展.pdf
- 2016 年二建《建筑工程管理与实务》真题.pdf
- 芒果老叶在增强 uv-b 辐射处理下的损伤和保护反应.pdf
- 深基坑支撑结构施工质量通病防治手册.docx
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
原创力文档

文档评论(0)