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