第七章 定时计数器TPM

合集下载

定时器 计数器的基本结构及工作原理

定时器 计数器的基本结构及工作原理

定时器计数器的基本结构及工作原理80C51单片机内部设有两个16位的可编程定时器/计数器。

可编程的意思是指其功能(如工作方式、定时时间、量程、启动方式等)均可由指令来确定和改变。

在定时器/计数器中除了有两个16位的计数器之外,还有两个特殊功能寄存器(控制寄存器和方式寄存器)。

定时器/计数器的结构:从上面定时器/计数器的结构图中我们可以看出,16位的定时/计数器分别由两个8位专用寄存器组成,即:T0由TH0和TL0构成;T1由TH1和TL1构成。

其访问地址依次为8AH-8DH。

每个寄存器均可单独访问。

这些寄存器是用于存放定时或计数初值的。

此外,其内部还有一个8位的定时器方式寄存器TMOD和一个8位的定时控制寄存器TCON。

这些寄存器之间是通过内部总线和控制逻辑电路连接起来的。

TMOD主要是用于选定定时器的工作方式;TCON主要是用于控制定时器的启动停止,此外TCON还可以保存T0、T1的溢出和中断标志。

当定时器工作在计数方式时,外部事件通过引脚T0(P3.4)和T1(P3.5)输入。

定时计数器的原理:16位的定时器/计数器实质上就是一个加1计数器,其控制电路受软件控制、切换。

当定时器/计数器为定时工作方式时,计数器的加1信号由振荡器的12分频信号产生,即每过一个机器周期,计数器加1,直至计满溢出为止。

显然,定时器的定时时间与系统的振荡频率有关。

因一个机器周期等于12个振荡周期,所以计数频率fcount=1/12osc。

如果晶振为12MHz,则计数周期为:T=1/(12×106)Hz×1/12=1μs这是最短的定时周期。

若要延长定时时间,则需要改变定时器的初值,并要适当选择定时器的长度(如8位、13位、16位等)。

当定时器/计数器为计数工作方式时,通过引脚T0和T1对外部信号计数,外部脉冲的下降沿将触发计数。

计数器在每个机器周期的S5P2期间采样引脚输入电平。

若一个机器周期采样值为1,下一个机器周期采样值为0,则计数器加1。

第七章 定时计数器TPM

第七章 定时计数器TPM

Slide 18
18
第七章 定时计数器TPM
模块寄Байду номын сангаас器
定时器x状态控制寄存器(TPMxSC)
数据位 定义 复位
D7 D6
D5
D4
D3
D2
D1
D0
TOF TOIE CPWMS CLKSB CLKSA PS2 PS1 PS0
0
0
0
0
0
0
0
0
D4、D3 — 时钟源选择位
CLKSB:CLKSA 预置输入的TPM
概述
5
第七章 定时计数器TPM
定时器系统的特性
总共8个通道 每一个TPM的所有通道都可以 配置成为带缓冲的中心对齐脉 宽调制模式(CPWM)
概述
6
第七章 定时计数器TPM
定时器系统的特性
每一个TPM预分频器的时钟源 都可以独立选择总线时钟、固 定系统时钟或外部时钟:
预分频除数可以为1,2,4,8, 16,32,64或128 可以用外部时钟输入(仅对64管 脚的封装):TPM1用TPM1CLK ,TPM2用TPM2CLK
▪ 若fbus=2MHz,Pre=32,计数 间隔2MHz/32,即16μs计数一 次。如果TPMMOD=62500,则 得1秒溢出间隔。
▪ 自由计数是预置计数在TPMMOD =0000H时的特例
功能描述
12
第七章 定时计数器TPM
预置计数定时
▪ 向16位模数计数寄存器 TPMxMODH:TPMxMODL写入 一个确定的数值,则计数器每进 行一次计数都会将计数和模数计 数寄存器的值进行比较,如果相 同就产生溢出,同时置溢出标志 位TOF为1,然后重新开始计数, 溢出时若TOIE为1,还会产生中 断请求

S08定时器模块TPM

S08定时器模块TPM

}
}
【例8-2】利用定时器1输入捕捉测量输入信 号周期。
/********************定时器1初始化************/
void ic_init(void)
{
TPM1SC = 0x4E; /*定时器溢出中断使能,总线时钟64分频*/
TPM1MODH = 0xF4;
8.1.3 定时器计数溢出和模数溢出
【例8-1】利用定时器1的定时溢出,使PTA0口的电 平每4s反转一次。
分析:选择定时器输入时钟源为总线时钟频率 (4MHz),当选择最大分频率128时,自由运行的 定时器中断间隔为2.097s,达不到4s的要求。所以 用软件的方式给予解决。设定时器每1s产生一次中 断,4次中断后,反转PTA0口电平。选择计数器时 钟源为总线时钟(4MHz)64分频,预置数寄存器 内容为:1s×[(4×106)/64]=62500(0xF424)。
for(;;)
{
if((TPM1C0SC & 0x80)==0x80) /*发生输入捕捉*/
{
TPM1C0SC_CH0F = 0;
/*清标志位*/
if(!ic_flag)
/*如果为第一个上升沿*/
{
ic_time1 = TPM1C0V; ic_time1*/
/*将定时器值赋给
ic_flag = 1;
/*置位ic_flag*/
}
【例8-2】利用定时器1输入捕捉测量输入信 号周期。
else
/*为第二个上升沿*/
{
ic_time2 = TPM1C0V; /*将定时器值赋给ic_time2*/
if(ovf_flag)
/*发生溢出*/

tpm教材ppt课件(2024)

tpm教材ppt课件(2024)
异常处理机制建立
针对可能出现的异常情况,制 定相应的处理措施和流程,确
保生产顺利进行。
14
04
自主保全活动推进
2024/1/29
15
自主保全概念及意义
2024/1/29
自主保全定义
指员工主动参与设备维护、保养和管 理,确保设备正常运行,提高生产效 率的活动。
自主保全的意义
降低设备故障率,提高生产效率,增 强员工责任感和归属感。
16
自主保全活动步骤与内容
步骤一
步骤二
初期清扫与点检。对设备进行彻底清扫, 同时进行点检,发现潜在问题。
制定自主保全基准。根据设备特性和清扫 点检结果,制定设备维护、保养和管理基 准。
步骤三
步骤四
持续开展自主保全活动。按照自主保全基 准,持续开展设备维护、保养和管理活动 ,确保设备正常运行。
2024/1/29
建立专业维护团队,进行 定期维护和预防性维修, 确保设备稳定运行。
信息化策略
引入先进的信息化技术, 建立设备管理系统,实现 设备状态实时监测和数据 分析。
28
成功企业TPM实践案例分享
案例一
某汽车制造企业通过实施TPM, 提高设备综合效率20%,降低故
障率30%。
2024/1/29
案例二
某电子企业通过TPM推进,实现设 备零故障,提高产品质量和生产效 率。
清洁(Seiketsu 素养(Shitsuke


清除现场不需要的物品, 保持工作场所整洁。
将需要的物品按照规定的 位置和数量摆放整齐,方 便取用。
保持工作场所的清洁卫生 ,防止污染和垃圾堆积。
维持整理、整顿、清扫的 成果,形成制度化、规范 化的管理。

TPM手册

TPM手册

TPM手册2009-08-24 - 1 -,TPM手册目录:一.前言;二.知识篇:2.1什么是TPM?2.2TPM的历史沿袭2.3TPM五大要素及其含义2.4TPM的八大支柱2.5TPM与精益生产2.6七大浪费与设备的六大损失2.7OEE三.应用技巧篇:3.1自主维护推行标准7步骤3.2善于发现“六源”3.3 常问5个“为什么”3.4 实施TPM的三大工具3.5紧固实用技巧3.6 用5感来点检的实用技巧3.7润滑管理‘五定’四.结语- 2 -,TPM手册一.前言亲爱的员工们:以这一本小小的《TPM手册》为载体,系统的向全体员工展示TPM相关的知识、技巧、经验等等是为了让大家更全面的了解TPM,提升TPM理念,并积极的投身于TPM这一全员参与的项目中。

- 3 -,TPM手册二.知识篇2.1什么是TPMTPM是T otal Productive Maintenance 第一个字母的缩写,本意是"全员参与的生产保全",也翻译为"全员维护",即通过员工素质与设备效率的提高,使企业的体质得到根本改善。

TPM 起源于50年代的美国,最初称事后保全,经过预防保全、改良保全、保全预防、生产保全的变迁。

60年代传到日本,1971年基本形成现在公认的TPM。

80年代起,韩国等亚洲国家、美洲国家、欧洲国家相继开始导入TPM活动。

90年代,中国一些企业开始推进TPM活动。

- 4 -,TPM手册2.2 TPM的历史沿袭TPM起源于“全员质量管理(TQM)”。

TQM是W·爱德华·戴明博士对日本工业产生影响的直接结果。

戴明博士在二战后不久就到日本开展他的工作。

作为一名统计学家,他最初只是负责教授日本人如何在其制造业中运用统计分析。

进而如何利用其数据结果,在制造过程中控制产品质量。

最初的统计过程及其产生的质量控制原理不久受到日本人职业道德的影响,形成了具有日本特色的工业生存之道,这种新型的制造概念最终形成了众所周知TQM。

飞思卡尔8位单片机-第7章 定时器和比较器模块

飞思卡尔8位单片机-第7章 定时器和比较器模块

二、TPM中的寄存器
(三)TPM模寄存器(TPMMODH:TPMMODL)
TPMMOD高位 TPMMODH
TPMMOD低位 TPMMODL
两个可读/写8位寄存器,定义计数器的最大值 加法计数器(CPWMS=0),当计数器计数到与模寄存 器数值相等时,TPMCNT翻转至0x0000 加/减计数器(CPWMS = 1),当计数器计数到与模寄存器 数值相等时,计数器开始递减。
表7-5 模式、沿和电平选择
CPWMS MSnB: MSnA ELSnB: ELSnA
模式
功能
x 0
xx 00
00 01 10 11 00 01 10 11 10 x1
通道未使用外部管脚,可能是管脚作为TPM的外部时钟 输入或者是将管脚作为通用I/O使用。 输入捕捉 仅上升沿捕捉 仅下降沿捕捉 上升沿或下降沿都捕捉 仅软件比较,无管脚输出 比较匹配时,外部管脚翻转 比较匹配时,外部管脚清0 比较匹配时,外部管脚置1 脉宽有效期间高电平(比较匹配时, 外部管脚清0) 脉宽有效期间低电平(比较匹配时, 外部管脚置1) 脉宽有效期间高电平(比较匹配时, 外部管脚清0) 脉宽有效期间低电平(比较匹配时, 外部管脚置1)
触发:外部引脚发生有效电平跳变
响应: CHnF=1 , 主计数器TPMCNT值→通道辅助寄存器TPMCnV
三、TPM模块的功能模式
(二)输出比较
功能:从外部引脚输出可编程脉冲
模式设定方式:
CPWMS 0 MSnB: MSnA 01 ELSnB: ELSnA 00 01 10 11 模式 输出比较 功能描述 仅软件比较,无管脚输出 比较匹配时,外部管脚翻转 比较匹配时,外部管脚清0 比较匹配时,外部管脚置1

TPM全面设备管理ppt

TPM全面设备管理ppt

设备点检与维护
制定设备点检标准和流程,及时发 现并处理设备故障或隐患,同时根 据设备的特点进行定期维护。
数据分析与改进
收集设备运行数据,进行统计分析 ,发现潜在问题并制定改进措施。
某企业的tpm实施效果
提高设备运行效率
降低维护成本
通过TPM管理,设备运行效率得到显著提 高,生产效率也随之提升。
TPM管理使得设备故障率降低,维护成本 也相应减少。
未来的设备管理将更加注重环 保和可持续发展,减少设备对 环境的影响,降低能源消耗, 提高资源利用率,实现绿色生
产。
跨界融合
未来的设备管理将更加注重与 其他领域的跨界融合,如与物 联网、云计算、区块链等技术 的融合,将为设备管理带来更
多的创新和发展机遇。
设备管理对企业的影响和贡献
提升企业竞争力
通过实施TPM全面设备管理,企业可以有效地提高设备的可靠性和稳定性,降低维护成本,提高生产效率,从而增强自身 的竞争力。
报废处理
对报废的设备进行鉴定和处理, 并建立报废设备的技术档案
经验总结
对设备管理经验进行总结,并形成 企业的设备管理文化
03
tpm成功案例分享
某企业的tpm实施方案
制定TPM计划
根据企业的实际情况,制定详细的 TPM计划,包括设备清单、实施步 骤、时间表等。
宣传教育培训
开展TPM宣传教育,提高员工的设 备维护意识,并进行专业的技能培 训。
提高员工技能水平
提升企业形象
TPM的实施提高了员工的技能水平和责任 心,也增强了团队协作能力。
TPM管理展示了企业对于设备管理的重视 ,提高了企业的形象和信誉。
其他成功案例分享
某制造企业的TPM实施

TPM简介及定义说明

TPM简介及定义说明

TPM简介及定义说明——李俊TPM管理员什么是TPM?什么是TPM?全面生产维护(TPM)是一个维护程序的概念。

TPM的全称为T otalProductiveMaintenance以最大限度提高生产效率为目标以“5S活动”为基础从总经理到一线员工的全体成员为主体以相互连接的小组活动形式以设备及物流为切入点进行思考创造整合有机的生产体系TPMTPM的发展历史1事后维修(BM:BreakdownMaintenance)故障后再维护;1950年以前2改良维修(CM:CorrectiveMaintenance)查找薄弱部位对其进行改良1950年以后3预防维修(PM:PreventiveMaintenance)对周期性故障提出的维护1955年前后4维修预防(MP:MaintenancePrevention)设计不发生故障的设备,设备FMEA1960年前后5生产维修(PM:ProductiveMaintenance)综合上述维护方法,系统的维护方案1960年前后6全面生产维护(TPM:TotalProductiveMaintenance)全员参加型的保养1980年以后TPM与TQM的关系TQM是W.EdwardsDeming博士在影响日本工业的直接效果下发展得来.Deming博士是在二战结束不久后在日本开始工作的,作为一个统计学家,他首次向日本人展示了如何在制造过程中使用统计分析和如何在制造过程中使用效果数据来控制质量。

由日本工作理论建立的早期统计程序和效果质量控制概念很快成为日本工业的—种生存方式,这种新的制造概念最终被命名为全面质量管理(TQM)。

当工厂维护的问题作为TQM程序部分被检查出来,一些通用概念看起来在维护环境中就不太适合或不能发挥作用。

原始的TQM概念做了一些修正。

这些调整将维护提升至全面质量管理程序的一个重要部分。

TPM是一个以制造业领先的创新,强调人的重要性。

一个“能做”和“持续改进”理论、生产的重要性和维护员工共同协作。

KL25-ch07(定时器模块)-20130910课件

KL25-ch07(定时器模块)-20130910课件

15
PIT有以下三个基本操作: 1.定时器 当使能时,定时器定期产生触发。定时器加载 LDVAL寄存器中指定的开始值,递减计数到0,然后再次加 载单独的开始值。每当定时器达到0时,它将生成一个触发 脉冲并置位中断标志。一个新的中断只有在当前一个中 断被清0后才能产生。 有两种方法来改变计数器的周期: 1)通过先禁用定时器,设置一个新的载入值,然后再 使能计时器的方式可以修改正在运行的定时器的计数器 周期。
7.4.3 PIT构件设计及测试实例 在 P183 的 程 序中 ,将 MCU 的 串口与 PC 机相连 , PIT每次中断进行一次计时,并通过串口将计时信息发送 给PC机。通过串口调试工具,我们可以看到时间计数值 在递增。 PIT 模块具有初始化、使能 PIT 通道、禁止 PIT 通道以及PIT中断处理函数。
2
7.2 ARM Cortex-M0+内核时钟
ARM Cortex-M内核中包含了一个简单的定时器 SysTick,又称为“滴答”定时器。 SysTick定时器被捆 绑在NVIC(嵌套向量中断控制器)中,有效位数是24位 ,采用减1计数的方式工作,当减1计数到0,可产生 SysTick异常(中断),中断号为15。
7.2.2 Systick构件设计及测试工程
书P158给出以Systick定时器模块为时钟源,每隔一 秒钟通过串口向PC机发送时钟、分钟和秒钟的应用。
5
7.3 定时器/PWM模块功能概述及编程结构
7.3.1 TPM模块功能概述
TPM(定时器/脉宽调制模块)共有三个模块 TPM0/TPM1/TPM2,TPM0有6个通道,TPM1和TPM2 只有2个通道。TPM支持输入捕捉、输出比较,并且能够 产生PWM信号来控制电机。 TPM的基本定时器部分是一个递增的计数器,通过 设定模块的溢出值,当计数器递增到该数值时,产生 TPM中断,可以通过选择时钟源和溢出值设定该计数器 的频率。 1.外部引脚 TPM模块具有基本定时、输入捕捉、输出比较、脉 宽调制(PWM)功能。

2024版经典TPM设备管理培训课件7

2024版经典TPM设备管理培训课件7

TPM在设备管理中应用价值
提高设备综合效率
降低设备维修成本
TPM通过全员参与、预防维修等方式,能够 显著提高设备的综合效率,减少设备故障停 机时间,提高生产效益。
TPM强调设备的预防维修和保养,能够及时 发现和解决设备潜在问题,避免设备故障扩 大化,从而降低设备维修成本。
提升员工技能和素质
促进企业可持续发展
5S活动的实施方法
整理(区分必需品和非必需品,处理非必需品)、整顿(将必需品定置定位摆放,明确标识)、清扫(清 除垃圾和脏污,保持设备和工作场所清洁)、清洁(维持整理、整顿、清扫的成果,制定清洁标准)、素 养(培养员工良好的习惯和素养,自觉遵守规章制度)。
03 设备预防性维护与保养制 度建立
设备预防性维护计划制定和执行
持续改进意识培养方法
现状分析
员工缺乏持续改进意识,对设备维护和改进工作缺乏主动性。
培养方法
通过案例分析、经验分享等方式,引导员工认识到持续改进的重要性;建立持续改 进的制度和流程,将改进工作纳入日常工作计划,培养员工的改进习惯。
激励机制设计原则
目标导向
激励机制应与TPM目标 相一致,鼓励员工为实 现TPM目标而努力。
TPM强化了设备的预防性维护和保养,减 少了突发故障和维修次数,从而降低了维
修成本。
A 设备综合效率提升
通过TPM的实施,设备综合效率 (OEE)得到显著提升,减少了设 备故障和停机时间,提高了生产效
率。
B
C
D
安全生产环境改善
TPM注重设备的安全管理和操作规范,减 少了安全事故的发生,改善了生产环境。
TPM理念
TPM(Total Productive Maintenance)即全面生产维护,是一种以提高设备 综合效率为目标,以全系统的预防维修为过程,以全体人员参与为基础的设备 保养和维修管理体系。

中华讲师网:TPM

中华讲师网:TPM

TPM第一章TPM 概述生产保养的历史TPM 的理念TPM 定义TPM 的八大支柱TPM 产生的效果TPM 产业链的应用第二章影响设备效率的八大损失影响设备效率的八大损失设备综合效率(OEE)的计算OEE 计算练习八大损失的改善目标损失优先排列数据记录OEE 对公司运行的影响从目标到行动目标结构和运行目视化提高OEE结构化问题解决零故障的思想第三章目视化管理TPM 在精益生产结构中的定位5S 的含义人体各部分器官接收情报的能力目视化管理的目标生活中的目视化目视化工具的特点目视化工具的作用种目视化工具第四章潜在缺陷、自主保养、计划保养 工厂管理的三个层次对问题层次的理解潜在缺陷潜在缺陷的案例自主保养展开步骤计划保全搭建快速解决问题的系统第五章设备维修管理设备维护的目的设备故障的维护流程设备维护的相关表单设备零部件库存控制库存成本控制思路库存控制 ABC 分析法是什么 ABC 分析法计算步骤有哪些帕累托曲线ABC 管理策略定量订货法定期定货法如何实施定期订货法两种订货方式的比较第六章设备问题分析与改善 设备问题分析与改善的流程描述问题– 5W1H原因分析–鱼骨图制定对策–系统图选择对策–矩阵法制定计划–甘特图实施计划–查检表标准化与制度化案例分析与练习第七章教育和训练为什么培训是必要的?培训哪些内容培训方式?培训不同形式的作用培训在哪里举行?什么时候培训,怎样才算够案例分析–空压机谁可以成为培训师?为什么需要教育和培训培训理念员工通过具体培训具备资质如何发掘培训需求从目标到具备资质激励自我激励的方式第八章答疑和讨论。

TPM讲义

TPM讲义

- 从设备的设计就开始对设备进行控制 - 最终目的是实现无故障和方便日常维护
• Planed Maintenance
计划维护 (PM)
• Predictive Maintenance 预测维护 (PM)
3
PM的发展历史
• Preventative Maintenance • Corrective Maintenance • Maintenance Prevention • Planed Maintenance • Predictive Maintenance 预防性维护 纠正性维护 维护的预防 计划维护 预测维护 美国
0
设计 制作 测试 安装 试运行 接收
时间 问题
问题
很多问题导致难以维持和改进
29
自主安全管理-SHE金字塔
设备灾害 疲劳累积 慢性损失 微缺陷搁置
TPM — 安全,健康,环境(SHE) TPM — 消灭3K (肮脏,劳累,危险 ) TPM — 创造零灾害,零公害的工厂环境(设备灾害和人员灾害)
30
Page 7
Bestway Consultants
TPM目标—零损失
• Zero Accident • Zero Defect • Zero Breakdown • Zero Waste
TPM
TPM
15
零事故 零缺陷 零故障 零浪费
扮演的角色
零故障的五个对策
建立设备 基本条件
保持设备 建立设备 基本状况 操作状况
清洁 SEIKETSU Setting standards 修养 SHITSUKE Sticking to rules
9
TPM的基础—VCS
看得见的管理 一目了然的管理

单片机作业整理

单片机作业整理

《单片机》第一周作业:2013年8月30日1、MCU是英文Micro Controller Unit的缩写,中文含义是微控制器。

2、Freescale S08系列MCU的HCS08核由哪些部分组成?CPU寄存器有哪几个、位数是多少、各有什么作用?(教材P34-P35)3、Freescale S08系列MCU复位时SP的初值为$00FF,PC会自动装入位于$FFFE和$FFFF存储单元中的复位向量值,MCU产生中断时CPU寄存器自动入栈顺序从先到后依次是程序计数器的低字节PCL、程序计数器的高字节PCH、变址寄存器的低字节X、累加器A、CCR寄存器,为了和HC08系列保持兼容,H寄存器并不会被自动压入堆栈。

4、CCR中的I位为0表示CPU允许中断,I位为1表示CPU禁止中断,I位的上电复位默认值为1。

在响应中断时,CCR被自动入栈保存后I位会被自动设为1以阻止不必要的中断嵌套。

5、如何把SP初始化到RAM末地址?一般初始化SP的值指向片内RAM空间的末字节,以便释放出0页地址空间的一些存储单元作为通用作为通用存储区使用。

LDHX #RAMEnd+1TXS6、存储器独立编址和统一编址的含义是什么?各有什么特点?CPU读/写存储器需要通过存储器的地址来进行读写,CPU和片内外围模块通信需要通过外围模块的地址(寄存器地址)来进行访问。

CPU和存储器、外围模块通信本质上都是CPU和不同地址通信,不同地址可以代表不同对象。

存储器独立编址方式:哈佛结构。

RAM和Flash的地址各自独立编址。

如MCS-51系列MCU。

独立编址的好处是可以生成双倍的存储器空间,独立编址的寄存器地址出现重叠,但通过不同的控制线并配合不同的指令就可以区分不同存储器。

例如在MCS-51指令系统中,用MOVC指令访问Flash存储器,用MOV或MOVX指令访问RAM存储器。

存储器统一编址方式:普林斯顿结构。

RAM和Flash的统一编址在一个地址范围内,分段使用。

106-定时计数器相关寄存器TMOD

106-定时计数器相关寄存器TMOD

TMOD GATE C/ T M1 M0 GATE C/ T M1 M0 (0x89) 定时/计数器T1 定时/计数器T0 M1,M0:方式选择位。可以选择为方式0、1、2、3之1。
M1 M0 工作方式 功能说明 0 0 方式0 13位计数器 0 1 1 1 0 1
方式1 方式2 方式3
16位计数器
自动再装入8位计数器 定时器0:两个各自独立的8位计数器 定时器1:停止计数
TMOD GATE C/ T M1 M0 GATE C/ T M1 M0 (0x89) 定时/计数器T1 定时/计数器T0
C/T:定时/计数器功能选择位。
C/T=0,设置为定时功能。
定时/计数器对内部机器周期计数。
C/T=1,设置为计数功能。 定时/计数器对来自T0(P3.4)或T1(P3.5)端 的外部脉冲计数 。
TMOD GATE C/ T M1 M0 GATE C/ T M1 M0 (0x89) 定时/计数器T1 定时/计数器T0
GATE:门控位。
脉冲源
1 0 1 1
>1
计数器
溢出标 志TF
达到计 数次数
TR0 GATE INT0 (P3.2)
1
启动控制
1 &
GATE =0:只要软件控制 TR0或TR1置1即可启动定时 器开始工作,称软件启动;
定时/计数器T1 TMOD M1 M0 (0x89)GATE C/ T
门控位 0 — 软件启动, 不受INT1控制 1 —硬件启动 , 0 — 定时功能 受 INT1 控制 1 —计数功能 0 0 — 方式0 0 1 — 方式1 1 0 — 方式2 1 1 — 方式3
定时/计数器T0 GATE C/ T M1 M0
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
汽车单片机原理与应用
第七章 定时计数器TPM
车辆教研室:王志强
1
第七章 定时计数器TPM
内容与目标
理解HCS08的定时器/PWM模块TPM(Timer/Pulse-Width Modulator) 模块原理
TPM的几种工作模式
自由计数 输入捕捉 输出比较 脉宽调制PWM(Pulse-Width Modulation )
Slide 18
18
第七章 定时计数器TPM
模块寄存器
定时器x状态控制寄存器(TPMxSC)
数据位 定义 复位
D7 D6
D5
D4
D3
D2
D1
D0
TOF TOIE CPWMS CLKSB CLKSA PS2 PS1 PS0
0
0
0
0
0
0
0
0
D4、D3 — 时钟源选择位
CLKSB:CLKSA 预置输入的TPM
狗计数器复位 */
}
}
Slide 28
TPM定时应用举例 interrupt VectorNumber_Vtpm1ovf void
TPM1_OVF_ISR(void) //定时器1溢出中断 程序
{ DisableInterrupts; /*关中断*/ if(TPM1SC_TOF) { TPM1SC_TOF = 0; /*清中断标志位*/ count++; } if(count==4) { PTAD_PTAD0=~PTAD_PTAD0; /*反
PTAD_PTAD0=1; /*PTA0输出高电平*/
TPM1SC=0x4E;
/*中断使能,选择
总线时钟频率,64分频*/
TPM1MODH=0xF4;/*预置数寄存器高位*/
TPM1MODL=0x24;/*预置数寄存器低位*/
EnableInterrupts; /*开中断 */
for(;;)
{
__RESET_WATCHDOG(); /* 看门
概述
7
第七章 定时计数器TPM
定时器系统的特性
16位自由运行或者预置数向上 递增/向下递减计数操作功能; 16位预置计数寄存器用于控制 计数范围 定时器系统启动控制 对每个TPM,每个通道一个中 断,还有一个计数溢出中断
概述
8
第七章 定时计数器TPM
内部结构
▪ 两个独立的TPM ▪ 每个TPM都由1个16位的计
时钟源
0:0
没有选择的时钟
(TPM屏蔽)
0:1
总线速率时钟
(BUSCLK)
1:0
固定系统时钟
(XCLK)
1:1
外部源
(TPMCLK)1,2
D2~D0 — PS2~PS0位:定时
器分频因子选择位
PS2、PS1、PS0 =000 p=1
(20)
=001 p=2
(21)
=010 p=4
(22)
=011 p=8
21
第七章 定时计数器TPM
➢ TPM通道状态和控制寄存器
TPM通道状态和控制寄存器(Timer x Channel n Status and Control Register,TPMxCnSC):
数据位 D7 D6
D5
D4
D3
D2
D1
D0
定义 CHnF CHnIE MSnB MSnA ELSnB ELSnA
第七章 定时计数器TPM
MC9S08AW60系列中的定时器系统 包括两个独立的TPM:一个6通道的TPM1 和一个2通道的TPM2。管脚复用。
概述
4
第七章 定时计数器TPM
定时器系统的特性
总共8个通道 每一个通道都可作为输 入捕捉、输出比较、或 边缘对齐PWM 上升沿、下降沿或任何 边沿的输入捕捉触发 变1、变0或翻转等输出 比较动作 PWM输出极性可选
Slide 20
20
第七章 定时计数器TPM
模块寄存器
定时器x模数寄存器(TPMxMODH:TPMxMODL)
▪ 可读/写的TPM模数寄存器中包含TPM计数器的模数值。当TPM计数器到达这个 模数值后,TPM计数器在下一个时钟要么重新从0x0000开始计数 (CPWMS=0),要么从这个模数值往下减1计数(CPWMS=1),同时溢出标 志TOF(Timer Overflow Flag)变为1。只写TPMxMODH或者TPMxMODL 其中的一个会抑制住TOF和溢出中断直到些另外一个字节也被写为止,因此两 个寄存器一定都要写,不能只写一个而不管另一个。复位会使TPM模数寄存器 为0x0000,相当处于自由运行定时器计数模式(模数禁止)。
初始化:
PTADD_PTADD0=1; PTAD_PTAD0=1; TPM1SC=0x4E; TPM1MODH=0xF4; TPM1MODL=0x24;
/*PTA0设置为输出*/ /*PTA0输出高电平*/ /*中断使能,选择总线时钟频率,64分频*/ /*预置数寄存器高位*/ /*预置数寄存器低位*/
学会TPM模块设计
自由计数精确定时 输入捕捉应用(如频率测试) 输出比较应用(如周期波形输出) PWM应用(PWM波产生)
进一步认识“对MCU外部管脚/内部模块的控制正是通过Regs 的控制来实现”
2
第七章 定时计数器TPM
概述
实现计数与定时的基本方法 完全硬件方式 即完全用硬件电路(数字逻辑电路)实现计数/定时功能 完全软件方式 通过编程,利用计算机执行指令的时间实现定时(延时子 程序) 可编程计数器/定时器 利用专门的可编程计数器/定时器实现计数与定时,克服 了完全硬件方式与完全软件方式的缺点,综合利用了它们 各自的优点
D5~D4—ELSnB~ELSnA为边沿/电平选择位
第七章 定时计数器TPM
通道控制寄存器控制位
第七章 定时计数器TPM
7.3.2 输入捕捉的寄存器
TPM通道数值寄存器(Timer x Channel n Value Register ,
TPMxCnVH : TPMxCnVL)
作用是:当指定的沿跳变发生 (即定时系统捕捉到沿跳变) 时, 锁存计数寄存器的值。通道寄存器是一个16位的寄存器,分为高字节 和低字节,在读取的时候要分别读取。为了防止两次读取之间该寄存 器的内容发生变化而产生虚假的输入捕捉计数值,系统会在读取高字 节时锁存低字节的内容,这时即使又发生特定的沿跳变,通道寄存器 的内容也不会改变。若要读取整个通道寄存器,先高字节,再低字节 。
第七章 定时计数器TPM
TPM定时应用举例
[例]利用定时器1的定时溢出,使PTA0口的电平每4s反转一次。
分析:设定时器每1s产生一次中断,4次中断后,反转PTA0口电平。选择计 数器时钟源为总线时钟(4MHZ)64分频,预置数寄存器内容为1s×(4×106 HZ)/64=62500(0xF424)。
自由计数定时
▪ 核心是一个16位的计数器 ▪ 只读的16位TPM计数寄存器由
两个字节寄存器TPMxCNTH和 TPMxCNTL构成。
功能描述
11
第七章 定时计数器TPM
预置计数定时
▪ 向16位模数计数寄存器 TPMxMODH:TPMxMODL写入 一个确定的数值,则计数器每进 行一次计数都会将计数和模数计 数寄存器的值进行比较,如果相 同就产生溢出,同时置溢出标志 位TOF为1,然后重新开始计数, 溢出时若TOIE为1,还会产生中
=101 p=32 (25)
=110 p=64 (26)
=111 (未使用)
19
第七章 定时计数器TPM
模块寄存器
定时器x计数寄存器(TPMxCNTH:TPMxCNTL)
▪ 只读的16位TPM计数寄存器由两个字节寄存器TPMxCNTH和TPMxCNTL构成。 读两个字节中的任何一个字节都会把两个字节内容锁存进内部缓冲器,直到另 外一个字节也被读取为止。这允许以任何顺序读取连贯的16位寄存器。
数器与n (n=6 or 2)个输入 /输出通道组成 ▪ 每一个通道都可作为输入捕 捉、输出比较、或边缘对齐 PWM
功能描述
9
第七章 定时计数器TPM
自由计数定时
▪ 核心是一个16位的计数器
> 三种时钟源之一经过分频之 后的脉冲即作为定时器的计 数脉冲
> 每过一个计数脉冲, Counter便自动+1,Counter 加到FFFF后翻转到$0000, 同时置溢出标志位TOF为1, 然后重新开始计数
数据位 D7 D6
D5
D4
D3
D2
D1
D0
定义 CHnF CHnIE MSnB MSnA ELSnB ELSnA
复位 0
0
0
0
0
0
0
0
D5~D4—MSnB~MSnA为通道n模式选择位(Mode Select Bit) CPWMS=0,MSnB=1: MSnA为通道n配置边缘对齐PWM模式 CPWMS=0,MSnB=0: MSnA为通道n配置输入捕捉或者输出比较模式
复位
0
0
0
0
0
0
0
0
D7 — TOF位:定时器溢出标志位 =0,计数器没有达到预置值;=1,定时器溢出
D6 — TOIE位:定时器溢出中断允许位 =1,允许定时器溢出中断;=0,不允许定时器溢出中断
D5 — CPWMS位:中心对齐PWM选择位 CPWMS=0,所有TPM通道运行为输入捕捉、输出比较或边沿排 列PWM模式,通过对每个通道的状态和控制寄存器的 MSnB:MSnA进行选择。 CPWMS=1,所有TPM通道以中心排列 PWM模式运行
复位 0
0
0
0
0
0
0
0
D7—CHnF为通道n标志位 0:通道n上没有输入捕捉或者输出比较 1:通道n上发生输入捕捉或者输出比较
相关文档
最新文档