1 / 45
文档名称:

定时器..ppt

格式:ppt   页数:45页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

定时器..ppt

上传人:分享精品 2016/7/12 文件大小:0 KB

下载得到文件列表

定时器..ppt

相关文档

文档介绍

文档介绍:2017 年3月6日1 2017 年3月6日1 2017 年3月6日1 2017 年3月6日1 2017 年3月6日1第13章8253/54 定时器 1:561 DEC HEX BIN 13 0D 00001101 汇编语言与接口技术第13章8253/54 定时器学****本章后: 1. 熟悉 8253/54 定时器的功能与作用 2. 会进行定时器 8253/54 的初始化编程 2017 年3月6日2第13章8253/54 定时器本章的主要内容: 8253/54 定时器简介 x86PC 中8253/54 定时器的连接与编程(本节 8253 与8255 协同工作) 在x86PC 播放音乐 2017 8253/54 定时器简介 8253/54 是一个可编程内部定时器。 8254 是8253 的超集,所有为 8253 编写的程序都能在 8254 上运行。它能根据程序提供的计数值和工作模式,产生各种形状和各种频率的计数/定时脉冲,提供给系统的各个部件使用。例如: (1)系统日时钟的计时信号(2)动态存储器的刷新定时信号(3)扬声器的声源 8253/54 定时器简介 定时器的结构看P294 在定时器内部有 3个独立工作的计数器( 右图示-8253/54 的编成结构) :计数器 0 :16位的计数寄存器计数器 1 :16位的计数寄存器计数器 2 :16位的计数寄存器控制寄存器:8位的控制寄存器 8253/54 定时器简介 8253/54 编程(1) 设定控制字选择计数器,确定工作模式和计数值格式。(2) 初始化计数器设置计数器初值(每个计数器中包含一个 16位的计数寄存器,这个计数器是以倒计数的方式计数的,从计数初值开始,逐次减 1,直到 0为止)。 8253/54 定时器简介 操作模式 8253/54 的3个内部计数器,每个计数器有 6种操作模式。不同的操作模式计数器的 OUT 可输出不同形状和频率的脉冲模型,作为机器内部的计数信号或定时信号。 8253/54 定时器简介 8253/54 有6种操作模式( P294 ): (1)模式 0 计数结束时中断写入控制字以后, OUT 输出低电平。计数到 0时, OUT 输出高电平,并一直维持不变。 OUT 可作为中断请求信号。(计数方式) (2)模式 1 可编程脉冲触发初始化后,由 gate 触发开始计数, OUT 输出低电平。计数到 0时, OUT 变为高电平。可由 gate 再触发,重新计数,不需重新送计数常数。 8253/54 定时器简介(3)模式 2 N 分频计数器输入时间常数后开始计数。减到 0时, OUT 输出一个负脉冲,宽度为一个CLK 。减到 0时,自动装入时间常数,重新计数。(4)模式 3 方波发生器与模式 2类似, OUT 输出也是一个脉冲序列,但占空比为 50% 。(5)模式 4 软件触发选通信号写入控制字后, OUT 输出高电平。计数到 0时, OUT 输出一个负脉冲,宽度为一个 CLK 。(6)模式 5 硬件触发选通信号与模式 4类似,不同之处是由 gate 信号触发计数。 8253/54 定时器简介小结: 8253/54 允许的 6种操作模式,可分为两类: (1)计数模式在GATE 的控制下进行减 1计数,减到终值时,输出一个信号,至此,计数过程结束。(2)定时模式在GATE 的控制下进行减 1计数,减到终值时,又重新装入初值,重新开始减 1计数,这样输出端就连续输出具有一定时间间隔的定时脉冲。常用方式 2、方式 3作为定时方式。