第八章定时器优秀PPT.ppt
《第八章定时器优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第八章定时器优秀PPT.ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第八章定时器1第一页,本课件共有47页8.1 8.1 计算机中的定时和计数计算机中的定时和计数q 定时定时/延时控制的基本方法:延时控制的基本方法:v 软件定时软件定时v 不可编程硬件定时不可编程硬件定时v 可编程硬件定时可编程硬件定时q 定时电路是任何计算机系统中必不可少的定时电路是任何计算机系统中必不可少的 基本电路基本电路第二页,本课件共有47页8.1 8.1 计算机中的定时和计数计算机中的定时和计数数据数据读读写写复位复位准备就绪准备就绪片选片选端口地址端口地址控制字寄存器控制字寄存器计数初值寄存器计数初值寄存器计数器(计数工作单元)计数器(计数工作单元)输出锁存器输出锁存器状态锁存器
2、状态锁存器状态寄存器状态寄存器CLKGATEOUT控控 制制 逻逻 辑辑q 可编程定时器可编程定时器/计数器典型结构:计数器典型结构:第三页,本课件共有47页q 可编程定时器可编程定时器/计数器的主要用途:计数器的主要用途:以以均均匀匀分分布布的的时时间间间间隔隔中中断断分分时时操操作作系系统统,以以便便切切换换程序;程序;向向I/OI/O设备输出周期可控的定时信号;设备输出周期可控的定时信号;用作可编程波特率发生器;用作可编程波特率发生器;检测外部事件发生的频率或周期;检测外部事件发生的频率或周期;统计外部某过程中某一事件发生的次数;统计外部某过程中某一事件发生的次数;作为向作为向CPUCP
3、U的定时或定次数中断源;的定时或定次数中断源;8.1 8.1 计算机中的定时和计数计算机中的定时和计数第四页,本课件共有47页8.2 8.2 可编程定时器可编程定时器/计数器芯片计数器芯片8254/82538254/82538.2.8.2.2 82542 8254内部结构与引脚信号内部结构与引脚信号8.2.4 82548.2.4 8254的工作方式的工作方式8.2.5 8.2.5 应用编程应用编程8.2.38.2.3 内部端口寻址内部端口寻址8.2.18.2.1 基本功能基本功能第五页,本课件共有47页8.2 8.2 可编程定时器可编程定时器/计数器芯片计数器芯片8254/82538254/8
4、253 8.2.1 8.2.1 基本功能基本功能 82548254具有以下基本功能:具有以下基本功能:(1)(1)有有3 3个独立的个独立的1616位计数器通道。位计数器通道。(2)(2)每个计数器可按每个计数器可按二进制二进制或或十进制十进制(BCD)BCD)计数。计数。(3)(3)每个计数器可工作于每个计数器可工作于6 6种不同工作方式种不同工作方式。(3)(3)每个计数器允许的最高计数频率为每个计数器允许的最高计数频率为1010MHzMHz (8253 (8253为为2 2MHz)MHz)。(5)(5)有读回命令有读回命令(8253(8253没有没有),可以读出当前计数,可以读出当前计数
5、 单元的内容和状态寄存器内容。单元的内容和状态寄存器内容。第六页,本课件共有47页8.2.8.2.2 82542 8254内部结构与引脚信号内部结构与引脚信号GATE0GATE0GATE2GATE2D7D7D0D0RDRDWRWRA1A1A0A0CSCS数据总数据总线缓冲线缓冲器器读写读写控制控制逻辑逻辑控制字控制字寄存器寄存器CLK0CLK0OUT0OUT0CLK1CLK1GATE1GATE1OUT1OUT1CLK2CLK2OUT2OUT2内部结构内部结构图图内内部部总总线线计数计数器通器通道道0 0计数计数器通器通道道1 1计数计数器通器通道道0 0 与微机与微机相连的引相连的引脚。脚。接
6、口特接口特性与性与82598259和各类存和各类存储器芯片储器芯片类似。类似。与外部相连的引与外部相连的引脚,取决于工作脚,取决于工作方式方式8.2 8.2 可编程定时器可编程定时器/计数器芯片计数器芯片8254/82538254/8253第七页,本课件共有47页8.2.8.2.2 82542 8254内部结构与引脚信号内部结构与引脚信号定时系数定时系数=要求定时的时间要求定时的时间时钟脉冲周期时钟脉冲周期 3 3个功能独立的计数器通道既可用作计数器,又个功能独立的计数器通道既可用作计数器,又可用作定时器,差别在于:可用作定时器,差别在于:作计数器用时,作计数器用时,对对CLKiCLKi端输入
7、的计数脉冲(间隔不端输入的计数脉冲(间隔不 一定相同)作减一定相同)作减1 1计数。计数。作定时器用时,作定时器用时,对周期一定的时钟脉冲作减对周期一定的时钟脉冲作减1 1计数。计数。第八页,本课件共有47页 8.2.38.2.3 内部端口寻址内部端口寻址CSCSRDRDWRWRA1A1A0A0读读/写操作说明写操作说明0 00 00 00 00 00 00 00 00 01 11 11 11 10 00 00 00 00 01 11 11 10 00 01 11 10 00 01 10 01 10 01 10 01 10 00 01 10 00 01 11 11 11 11 1写计数通道写计
8、数通道0 0的的CRCR写计数通道写计数通道1 1的的CRCR写计数通道写计数通道2 2的的CRCR写控制寄存器写控制寄存器读通道读通道0 0的的OLOL或状态锁存器或状态锁存器读通道读通道1 1的的OLOL或状态锁存器或状态锁存器读通道读通道2 2的的OLOL或状态锁存器或状态锁存器无操作无操作禁止使用禁止使用无操作无操作8.2 8.2 可编程定时器可编程定时器/计数器芯片计数器芯片8254/82538254/8253第九页,本课件共有47页8.2.4 82548.2.4 8254的工作方式的工作方式82548254中各计数器通道均有中各计数器通道均有6 6种工作方式可供选择种工作方式可供选
9、择:方式方式0 0 计数结束中断方式计数结束中断方式方式方式1 1 硬件可重触发单稳方式硬件可重触发单稳方式方式方式2 2 速率波发生器方式速率波发生器方式方式方式3 3 方波方式方波方式方式方式4 4 软件触发选通方式软件触发选通方式方式方式5 5 硬件触发选通方式硬件触发选通方式理解理解6 6种工作方式的要点种工作方式的要点:门控信号门控信号GATEGATE的功能的功能输出信号输出信号OUTOUT的波形的波形计数初值的设置及启动计数的条件计数初值的设置及启动计数的条件8.2 8.2 可编程定时器可编程定时器/计数器芯片计数器芯片8254/82538254/8253第十页,本课件共有47页8
10、.2.4 82548.2.4 8254的工作方式的工作方式计数结束中断方式,计数结束中断方式,OUTOUT输出波形如下:输出波形如下:q 基本功能基本功能GATE=1GATE=1OUTOUT写入计数值写入计数值计数开始计数开始计数结束计数结束q 工作特点工作特点v计数由软件启动,每次写入计数初值,只启动一次计数。计数由软件启动,每次写入计数初值,只启动一次计数。vCPUCPU写计数初值到写计数初值到CRCR后,后,CRCR内容并不立即装入内容并不立即装入CECE,而是在其而是在其后的下一个后的下一个CLKCLK脉冲下降沿才将脉冲下降沿才将CRCR内容装入内容装入CECE,对该对该CLKCLK脉
11、冲不脉冲不计数。计数。(方式方式1 15 5相同相同)v 计数过程中,如果计数过程中,如果GATE=0GATE=0则暂停计数,直到则暂停计数,直到GATE=1GATE=1后再接着计后再接着计数。数。v 计数过程中写入新的计数初值,从写入后下一个时钟脉冲开计数过程中写入新的计数初值,从写入后下一个时钟脉冲开始,以新的初值计数。始,以新的初值计数。1.1.方式方式0 0 2.2.方式方式1 13.3.方式方式2 24.4.方式方式3 35.5.方式方式4 46.6.方式方式5 5第十一页,本课件共有47页OUTWRGATECLKINTR4123303212450n=5n=4n=3INTR8.2.4
12、 82548.2.4 8254的工作方式的工作方式q 定时波形定时波形正常正常计数过程计数过程门控信号的作用门控信号的作用改变计数初值改变计数初值停止计数接着计数值下一脉冲影响计数1.1.方式方式0 0 2.2.方式方式1 13.3.方式方式2 24.4.方式方式3 35.5.方式方式4 46.6.方式方式5 5第十二页,本课件共有47页8.2.4 82548.2.4 8254的工作方式的工作方式q 方式方式0 0的应用的应用外部事件外部事件计数计数测脉冲宽度测脉冲宽度1.1.方式方式0 0 2.2.方式方式1 13.3.方式方式2 24.4.方式方式3 35.5.方式方式4 46.6.方式方
13、式5 5频率计频率计第十三页,本课件共有47页 方式方式1 1是硬件可重触发单稳方式。计数器相当于是硬件可重触发单稳方式。计数器相当于一个可编程的单稳态触发电路。一个可编程的单稳态触发电路。q 基本功能基本功能OUTOUT写入计数值写入计数值计数开始计数开始计数结束计数结束GATEGATEq 工作特点工作特点v GATE GATE上升沿启动计数上升沿启动计数v 可重触发可重触发8.2.4 82548.2.4 8254的工作方式的工作方式1.1.方式方式0 0 2.2.方式方式1 13.3.方式方式2 24.4.方式方式3 35.5.方式方式4 46.6.方式方式5 5第十四页,本课件共有47页
14、CLK12333432200n=3n=3n=3n=41单脉冲单脉冲宽度宽度单脉冲宽度单脉冲宽度单脉冲单脉冲OUTGATEWRq 方式方式1 1定时波形定时波形q 方式方式1 1应用应用:实时监控器实时监控器(看门狗电路看门狗电路)正常正常计数过程计数过程计数过程可重触发计数过程可重触发改变计数初值改变计数初值的影响的影响8.2.4 82548.2.4 8254的工作方式的工作方式1.1.方式方式0 0 2.2.方式方式1 13.3.方式方式2 24.4.方式方式3 35.5.方式方式4 46.6.方式方式5 5启动计数重装计数值影响计数第十五页,本课件共有47页q 基本功能:基本功能:q 工作
15、特点:工作特点:v 自动重复计数。自动重复计数。v 可可由由软软件件通通过过写写计计数数初初值值启启动动,也也可可由由GATEGATE上上升升沿沿启启动。动。v GATEGATE变变低低电电平平时时停停止止计计数数;而而当当GATEGATE由由低低重重新新变变高高时时,重新由初值开始计数。重新由初值开始计数。8.2.4 82548.2.4 8254的工作方式的工作方式1.1.方式方式0 0 2.2.方式方式1 13.3.方式方式2 24.4.方式方式3 35.5.方式方式4 46.6.方式方式5 5 方式方式2 2是速率波发生器方式。是速率波发生器方式。OUTOUT端输出一周期性端输出一周期性
16、负脉冲序列:负脉冲序列:OUTOUTGATE=1GATE=1写入计数值写入计数值NTNT第十六页,本课件共有47页CLK1230n=4n=5WR443410454321043210GATE重复周期重复周期OUTq 方式方式2 2定时波形:定时波形:q 方式方式2 2应用应用正常正常计数过程计数过程门控信号的作门控信号的作用用改变计数初值改变计数初值的影响的影响8.2.4 82548.2.4 8254的工作方式的工作方式重装计数值下一周期影响计数1.1.方式方式0 0 2.2.方式方式1 13.3.方式方式2 24.4.方式方式3 35.5.方式方式4 46.6.方式方式5 5停止计数第十七页,
17、本课件共有47页 方式是方波方式。方式是方波方式。OUTOUT输出的是方波或近似方波输出的是方波或近似方波信号:信号:q 基本功能:基本功能:q 工作特点:工作特点:v 若若计计数数初初值值n n为为偶偶数数,OUTOUT输输出出周周期期为为n n个个CLKCLK周周期期的标准方波。的标准方波。8.2.4 82548.2.4 8254的工作方式的工作方式1.1.方式方式0 0 2.2.方式方式1 13.3.方式方式2 24.4.方式方式3 35.5.方式方式4 46.6.方式方式5 5OUTOUTGATE=1GATE=1写入计数值写入计数值NTNTv 若若n n为奇数,为奇数,OUTOUT端得
18、到的是近似方波;端得到的是近似方波;v GATEGATE变变低低电电平平时时停停止止计计数数;而而当当GATEGATE由由低低重重新新变变高高时时,重新由初值开始计数。重新由初值开始计数。第十八页,本课件共有47页CLKCLKWRWR0 02 22 20 0n=4n=4n=5n=54 44 4 2 24 40 00 04 42 24 42 2 0 04 42 22 22 24 4 2 2 0 0OUTOUTGATEGATE1.1.方式方式0 0 2.2.方式方式1 13.3.方式方式2 24.4.方式方式3 35.5.方式方式4 46.6.方式方式5 5q 方式方式3 3定时波形定时波形q 方
19、式方式3 3应用应用波特率发生器波特率发生器初值为偶数的计数初值为偶数的计数8.2.4 82548.2.4 8254的工作方式的工作方式初值为奇数的计数初值为奇数的计数GATEGATE的影响的影响标准方波近似方波重装计数值停止计数第十九页,本课件共有47页方式方式4 4是软件触发选通方式。是软件触发选通方式。q 基本功能:基本功能:q 工作特点:工作特点:v 计计数数过过程程中中若若GATEGATE变变低低,则则停停止止计计数数,直直到到GATEGATE恢恢复到高时,重新从初值开始减复到高时,重新从初值开始减1 1计数。计数。v 计计数数过过程程中中若若改改变变(重重写写)计计数数初初值值,将
20、将从从改改变变之之后后的的下个下个CLKCLK脉冲起,按新初值重新开始计数。脉冲起,按新初值重新开始计数。v 软件装入的计数初值只一次有效。软件装入的计数初值只一次有效。8.2.4 82548.2.4 8254的工作方式的工作方式1.1.方式方式0 0 2.2.方式方式1 13.3.方式方式2 24.4.方式方式3 35.5.方式方式4 46.6.方式方式5 5 方式方式4 4 与方式与方式0 0的功能很相似,主要差别是计数结的功能很相似,主要差别是计数结束时,在束时,在OUTOUT端产生的是一个宽度为端产生的是一个宽度为1 1个个CLKCLK周期的周期的负选通脉冲。负选通脉冲。第二十页,本课
21、件共有47页CLK1233323200n=4n=4n=31GATEWR4441软件启动(第一次)软件启动(第一次)软件启动(第二次)软件启动(第二次)改变初值改变初值OUTq 方式方式4 4定时波形定时波形8.2.4 82548.2.4 8254的工作方式的工作方式1.1.方式方式0 0 2.2.方式方式1 13.3.方式方式2 24.4.方式方式3 35.5.方式方式4 46.6.方式方式5 5正常计数正常计数GATEGATE的影响的影响改变初值的影响改变初值的影响计数结束,输出负脉冲停止计数下一时钟影响计数重新计数第二十一页,本课件共有47页方式方式5 5是硬件触发选通方式。是硬件触发选通
22、方式。q 基本功能:基本功能:q 工作特点:工作特点:v 硬件触发启动计数;硬件触发启动计数;v 当当计计数数值值计计到到0 0后后,自自动动重重新新装装入入初初值值n n,但但并并不不开开始始计计数数,而而是是待待GATEGATE端端出出现现新新的的上上升升沿沿后后才才重重新新作作减减1 1计数。计数。8.2.4 82548.2.4 8254的工作方式的工作方式1.1.方式方式0 0 2.2.方式方式1 13.3.方式方式2 24.4.方式方式3 35.5.方式方式4 46.6.方式方式5 5 方式方式5 5与方式与方式1 1很类似,也是由硬件触发启动计数,差很类似,也是由硬件触发启动计数,
23、差别在于别在于OUTOUT端产生的是一个宽度为端产生的是一个宽度为1 1个个CLKCLK周期的负选通周期的负选通脉冲。脉冲。第二十二页,本课件共有47页q 方式方式5 5定时波形定时波形8.2.4 82548.2.4 8254的工作方式的工作方式CLKGATEWROUT1253323200n=4n=51444101.1.方式方式0 0 2.2.方式方式1 13.3.方式方式2 24.4.方式方式3 35.5.方式方式4 46.6.方式方式5 5硬件触发启动计数计数过程改变初值不影响计数硬件触发,以新初值计数输出负脉冲第二十三页,本课件共有47页 与与其其他他可可编编程程芯芯片片一一样样,为为了
24、了使使用用82548254,必必须通过读须通过读/写操作对它编程。包括:写操作对它编程。包括:8.2.5 8.2.5 应用编程应用编程(1)(1)工作之前写入控制字,以确定每个计工作之前写入控制字,以确定每个计(2)(2)数器通道的工作方式;数器通道的工作方式;(2)(2)工作之前写入每个计数器通道的计数工作之前写入每个计数器通道的计数 初值;初值;(3)(3)工作过程中改变某通道的计数初值;工作过程中改变某通道的计数初值;(4)(4)写入命令字,以读出某一时刻某一通写入命令字,以读出某一时刻某一通 道的道的CECE内容或状态寄存器内容。内容或状态寄存器内容。初始化初始化编编 程程工工 作作编
25、编 程程第二十四页,本课件共有47页1.1.各种控制字、命令字和状态字格式各种控制字、命令字和状态字格式(1)(1)控制字控制字(2)(2)命令字命令字(3)(3)状态字状态字82548254控制字格式控制字格式:D7D7D6D6D5D5D4D4D3D3D2D2D1D1D0D0SC1SC1SC0 SC0 RW1 RW1 RW0 RW0 M2 M2 M1 M1 M0 M0 BCD BCD 选计数通道选计数通道0000010110101111选通道选通道0 0无意义无意义选通道选通道1 1选通道选通道2 20000010110101111选读选读/写格式写格式锁存锁存CECE数据数据只读写低字节只
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八 定时器 优秀 PPT
限制150内