山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第七章 定时计数器与可编程计数器阵列

第七章定时计数器与可编程讣数器阵列 本章学习目标 ◇掌握定时计数器的应用 ◇掌握可编程时钟输出模块的应用 ◇掌握可编程计数器阵列模块的应用
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, 下同)

7.1.1、定时计数器的结构及工作原理 ◇当脉冲源为时钟振荡器(等间隔脉冲序列时,每个时钟 周期计数器加1,因计数脉冲为一时间基准,所以脉冲数 乘以脉冲间隔时间即定时时间,因此有定时功能。 ◇当脉冲源为外部脉冲(通常间隔不等)时,就是外部事件 计数器,当外输入端上有1-→0的跳变时计数器加1 ◇外部输入信号的速率是不受限制的,但必须保证给出 的电平在变化前至少被样一次。 OSC>2分频或不分频 C/T=0 C/T=1 数器F>中断 Tx端 TMOD控制信号 TCON TR01) 图7-1定时计数器的结构框图(x=0,1,下同)
12:56:38 7.1.1、定时/计数器的结构及工作原理 当脉冲源为时钟振荡器(等间隔脉冲序列)时, 每个时钟 周期计数器加1, 因计数脉冲为一时间基准, 所以脉冲数 乘以脉冲间隔时间即定时时间, 因此有定时功能。 当脉冲源为外部脉冲(通常间隔不等) 时, 就是外部事件 计数器, 当外输入端上有1→0的跳变时计数器加1。 外部输入信号的速率是不受限制的,但必须保证给出 的电平在变化前至少被采样一次。 8 TFx Tx TMOD TCON.TR0(1) 图7-1 定时/计数器的结构框图(x=0, 1, 下同)

7.1.1定时计数器的结构及工作原理 ◆计数器对这两个脉冲源之一进行输入计数,每输入 个脉冲,计数值加1。 当计数到计数器全1时,再输入一个脉冲就使计数值回 零,同时从最高位溢出一个脉冲使寄存器TCON的TF0 或TF置1,作为计数器的溢出中断标志。 ◆如果定时计数器工作于定时状态,则表示定时时间到; 若工作于计数状态,则表示计数回零。 SC2分频或不分 TCON. TFO(1) C/T=0 C/T=1 计数器7FF中断 Tx端 嗌溢出中断标志 TMoD控制信号 TCON.TR01)
12:56:38 7.1.1定时/计数器的结构及工作原理 计数器对这两个脉冲源之一进行输入计数,每输入一 个脉冲,计数值加1。 当计数到计数器全1时, 再输入一个脉冲就使计数值回 零, 同时从最高位溢出一个脉冲使寄存器TCON的TF0 或TF1置1, 作为计数器的溢出中断标志。 如果定时/计数器工作于定时状态,则表示定时时间到; 若工作于计数状态,则表示计数回零。 9 TCON.TF0(1) 溢出中断标志 TFx Tx TMOD TCON.TR0(1)

7.1.1定时计数器的结构及工作原理 图72CPU与TMOD、TCON、AUXR、T0、T的关系图 定时器01的1位计数器P,51脉冲输入源P340 THI TLI THO TLO CPU 内部总线 标表LFo 盗出中断工RO启动运行NoD UXR M1M0T0(1)x12 ◇16位的加1计数器由两个8位的特殊功能寄存器THx (高8位)和TLx(低8位)组成(x=0,1,下同)。 ◇通过改变TMOD的相应位,它们可被设置为4种不同 的工作方式
12:56:38 7.1.1定时/计数器的结构及工作原理 图7-2 CPU与TMOD、TCON、AUXR、T0、T1的关系图 10 16位的加1计数器由两个8位的特殊功能寄存器THx (高8位)和TLx(低8位)组成(x=0, 1, 下同)。 通过改变TMOD的相应位,它们可被设置为4种不同 的工作方式。 标志TF1 溢出中断 TR1 TF0 TR0启动运行C/T M1 M0 T0(1)x12 C/T 定时器 P3.5/T1 P3.4/T0 0, 1的16位计数器 脉冲输入源

7.1.1定时计数器的结构及工作原理 ◇STC15F2K60S2除了定时计数器T0和T1外,还有一个 16位定时器T2(简称T2)。 ◇T2工作模式固定为16位自动重装载模式。可当定时计 数器用,也可作串口波特率发生器或可编程时钟输出源。 T2x 12 T2中断标志位 对用户不可见T2 nterrupt SYSclk ZAUXR 2 hT2x12=1 定时器2的 AUXR.3 16位计数器 Toggle T2C/=0 T2L T2H T2 Pin/P3.1. T2 C/T=I (8 bits) (8 bits) X P3.0 T2R control T2CLKO AUXR. 4 引脚 T2CLKO RL TL2 RL TH2 图7-3定时器T2的原理框图 (8 bits)(8 bits NT CLKO内 定时器2的位重表载寄存器
12:56:38 7.1.1定时/计数器的结构及工作原理 11 INT_CLKO内 STC15F2K60S2除了定时/计数器T0和T1外,还有一个 16位定时器T2(简称T2)。 T2工作模式固定为16位自动重装载模式。可当定时计 数器用, 也可作串口波特率发生器或可编程时钟输出源。 图7-3 定时器T2的原理框图 引脚 AUXR.3 AUXR.4 AUXR.2 T2中断标志位 对用户不可见 定时器2的 16位计数器 定时器2的16位重装载寄存器

7.12定时/计数器的相关寄存器 TMOD、TCON和AUXR用来确定定时计数器的工作 方式并控制其功能。其中,TMOD控制定时/计数器0和 1的工作方式;TCON控制定时器T0、T1的启停及状态; AUXR设置定时器的速度和T2的功能。 1、TMOD:定时器工作方式控制寄存器 ◇TMOD(地址为89H,复位值为00H寄存器的各位定义: 位号D7D6D5D4D3D2D1D0 定时器名 定时器1 定时器0 位名称 GATE CIT MIM0 GATE O/TM1Mo
12:56:38 7.1.2 定时/计数器的相关寄存器 TMOD、TCON和AUXR用来确定定时/计数器的工作 方式并控制其功能。其中,TMOD控制定时/计数器0和 1的工作方式;TCON控制定时器T0、T1的启停及状态; AUXR设置定时器的速度和T2的功能。 12 1、TMOD:定时器工作方式控制寄存器 TMOD(地址为89H, 复位值为00H)寄存器的各位定义: 位号 D7 D6 D5 D4 D3 D2 D1 D0 定时器名 定时器1 定时器0 位名称 GATE C/ T M1 M0 GATE C/ T M1 M0
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机网络》课程教学资源(PPT课件讲稿)第三章 数据链路层.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第一章 绪论.ppt
- 《PHP程序设计》课程教学资源(教学大纲).doc
- 软件测试(PPT课件讲稿)黑盒测试.pptx
- 河南中医药大学(河南中医学院):《计算机网络》课程教学资源(PPT课件讲稿)第一章 计算机网络概述(2015版).ppt
- 西安交通大学:《程序设计语言》课程电子教案(PPT教学课件)第二章 Fortran程序设计基础.ppt
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第七章 常用接口芯片技术.pptx
- 香港科技大学:Cross-Selling with Collaborative Filtering(PPT讲稿).ppt
- 中国科学技术大学:《密码学导论》课程教学资源(PPT课件讲稿)第4章 数论基础(主讲:李卫海).pptx
- 《高级语言程序设计》课程教学资源(试卷习题)试题一(无答案).doc
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第6章 函数.ppt
- 东南大学:《操作系统概念 Operating System Concepts》课程教学资源(PPT课件讲稿)13 文件系统 I/O Systems.ppt
- 沈阳理工大学:《网站建设与维护》课程教学资源(PPT课件讲稿)第四章 动态网页基础.ppt
- 《计算机网络技术》课程教学资源(PPT课件讲稿)Chapter 03 物理层.ppt
- 福建工程学院:《C#程序设计》课程教学资源(实验指导书).doc
- 《人工智能技术导论》课程教学资源(PPT课件讲稿)第8章 不确定性知识的表示与推理.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第九章 关系查询处理和查询优化.ppt
- 安徽理工大学:《计算机网络》课程PPT教学课件(第4版)第1章 概述(编著:谢希仁).ppt
- 《C语言程序设计》课程电子教案(PPT课件)第三章 控制语句.ppt
- 中国科学技术大学:《机器学习》课程PPT教学课件(讲稿)第二章 模型评估与选择.pptx
- 《Photoshop_CS入门教程》教学资源(PPT讲稿)第1章 浏览Photoshop CS.ppt
- 《计算机组装与维护》课程教学资源(PPT课件讲稿)第七章 计算机硬件故障处理.ppt
- 上海交通大学:《微机原理与接口技术》课程教学资源(教学大纲)信息与计算科学专业.pdf
- 面向服务的业务流程管理(PPT讲稿)Business Process Modeling Notation(BPMN), Business Process Executive Language(BPEL), and XML Process Definition Language(XPDL).pptx
- 《微机原理》课程教学资源(PPT课件讲稿)第九章 可编程接口芯片及其与CPU的接口.ppt
- Wrapper Generation and HTML Reduction(PPT讲稿).ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第7章 模拟量输入输出接口.ppt
- 《C语言程序设计》课程电子教案(PPT教学课件)第四章 选择结构程序设计.ppt
- 《JAVA与面向对象编程》课程教学资源(PPT课件讲稿)第二章 Java语法基础.ppt
- 华北科技学院:图像的采集与处理(PPT课件讲稿)Photoshop CS.ppt
- 《数据结构》课程PPT教学课件(讲稿)第一章 数据结构基础.ppsx
- 《计算机维修》课程教学资源(PPT课件讲稿)第3章 磁盘工具.ppt
- 《物联网导论》课程教学资源(PPT课件讲稿)第2章 自动识别技术与RFID.ppt
- Introduction to Computing Using Java(PPT讲稿)Java Language Basics.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)从正则表达式到有限自动机.pptx
- 沈阳工程学院:《面向对象程序设计》课程教学大纲(适用专业:计算机科学与技术专业).pdf
- 《计算机辅助设计》课程介绍.pdf
- 《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第二讲 关系数据库.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)模式&框架 Pattern & Framework.ppt
- 《C语言程序设计》课程电子教案(PPT课件讲稿)第二章 基本数据类型及运算.ppt