第七章定时计数器与可编程讣数器阵列 本章学习目标 ◇掌握定时计数器的应用 ◇掌握可编程时钟输出模块的应用 ◇掌握可编程计数器阵列模块的应用
12:56:38 第七章 定时计数器与可编程计数器阵列 本章学习目标 掌握定时计数器的应用 掌握可编程时钟输出模块的应用 掌握可编程计数器阵列模块的应用 3
第七章穴时汁数器与可编程计数器阵甦多 ◇71定时计数器及其应用 711定时/计数器的结构及工作原理 ◆712定时/计数器的相关寄存器 ◆713定时/计数器的工作方式 ◆714定时/计数器量程的扩展 ◆715定时数器编程举例 ◇72可编程时钟输出模块及其应用 ◆721可编程时钟输出的相关寄存器 7,2,2可编程时钟输出的编程实例 ◇73可编程计数器阵列模块及其应用 ◆73.1PCA模块的结构 ◆7、3.2PCA模块的特殊功能寄存器 ◆73.3PCA模块的工作模式 ◆734PCA模块的应用
12:56:38 第七章 定时计数器与可编程计数器阵列 7.1 定时/计数器及其应用 ◆7.1.1 定时/计数器的结构及工作原理 ◆7.1.2 定时/计数器的相关寄存器 ◆7.1.3 定时/计数器的工作方式 ◆7.1.4 定时/计数器量程的扩展 ◆7.1.5 定时/计数器编程举例 7.2 可编程时钟输出模块及其应用 ◆7.2.1 可编程时钟输出的相关寄存器 ◆7.2.2 可编程时钟输出的编程实例 7.3 可编程计数器阵列模块及其应用 ◆7.3.1 PCA模块的结构 ◆7.3.2 PCA模块的特殊功能寄存器 ◆7.3.3 PCA模块的工作模式 ◆7.3.4 PCA模块的应用 4
第七拿定时计教器与可编程计数器阵列( STC15F2K60S2单片机内部集成了以下与定时功 能有关的模块: 1)三个16位的定时计数器,不仅可以方便地用于定 时控制,而且还可以用作分频器和事件记录; 2)可编程时钟输出功能,可给外部器件提供时钟; 3)三路可编程计数器阵列( Programmable counter Aray,pPCA)。可用于软件定时器、外部脉冲的捕捉、 高速输出以及脉宽调制( Pulse width modulation, PWM)输出
12:56:38 第七章 定时计数器与可编程计数器阵列 STC15F2K60S2单片机内部集成了以下与定时功 能有关的模块: 1)三个16位的定时/计数器,不仅可以方便地用于定 时控制,而且还可以用作分频器和事件记录; 2)可编程时钟输出功能,可给外部器件提供时钟; 3)三路可编程计数器阵列(Programmable Counter Array, PCA)。可用于软件定时器、外部脉冲的捕捉、 高速输出以及脉宽调制(Pulse Width Modulation, PWM)输出。 5
§7.1定时/计数器及其应用 711定时计数器的结构及工作原理 定时/计数器的核心是一个加1计数器,加1计数器的 脉冲有两个来源,一个是外部脉冲源,另一个是系统 的时钟振荡器。括号内1表示1X12以下类同 AUXR.T01)×12 TCON.TR0溢出中断标志 0q十巴分频或不分母 TCON.TR1" TCON.TFO C/T=0 加1 P34/0 C/T=1 数器7F中断 TMoD控制信 TCON. TF1 P3.5/T1 运行 图71定时计数器的结构框图(x=,1,下同)
12:56:38 §7.1定时/计数器及其应用 7.1.1 定时/计数器的结构及工作原理 定时/计数器的核心是一个加1计数器,加1计数器的 脉冲有两个来源,一个是外部脉冲源,另一个是系统 的时钟振荡器。 图7-1 定时/计数器的结构框图(x=0, 1, 下同) P3.4/T0 P3.5/T1 TCON.TF0 TCON.TF1 溢出中断标志 开启 运行 TCON.TR1 TCON.TR0 TMOD 6 AUXR.T0(1)x12 TFx Tx 括号内1表示T1x12, 以下类同
7.1.1定时计数器的结构及工作原理 ◇图中有两个模拟位开关, TMOD. C/T决定工作方式:是 定时还是计数。 ◇控制信号(由 TCONTRI等形成决定计数器开启与关闭 ◇用户可对特殊功能寄存器TMOD,TCON相应位设置, 从而选择不同工作方式(计数或定时)或是否启动计数器 ◇AUXR中T0x12,T1x12决定是否对振荡时钟进行12分频 →巴分频或不分母开启运行 AUXR,T0(1)x12C厅=0 C/T=1 江数器-7Fx→中断 端 TMOD控制信号由 TCON. TRO1)等形成 图71定时汁计数器的结构框图(x=0,1,下同)
12:56:38 7.1.1定时/计数器的结构及工作原理 图中有两个模拟位开关, TMOD.C/T决定工作方式: 是 定时还是计数。 控制信号(由TCON.TR0(1)等形成)决定计数器开启与关闭。 用户可对特殊功能寄存器TMOD, TCON相应位设置, 从而选择不同工作方式(计数或定时)或是否启动计数器。 AUXR中T0x12, T1x12决定是否对振荡时钟进行12分频。 7 开启运行 TMOD 由TCON.TR0(1)等形成 AUXR.T0(1)x12 TFx Tx 图7-1 定时/计数器的结构框图( x=0, 1, 下同)