八可编程定时计数器.pptVIP

  • 8
  • 0
  • 约5.04千字
  • 约 39页
  • 2017-04-05 发布于江苏
  • 举报
八可编程定时计数器

第八章 可编程定时/计数器8253 (1) 计数器 计数器0、1和2:3个相同的16位减1计数器 互相独立按各自的方式进行工作 每个计数器都包括一个16位的初值寄存器、一个计数执行单元和一个输出锁存器 计数器工作过程 当置入初值后,计数执行单元开始对输入脉冲CLK进行减1计数,在减到0时,从OUT端输出一个信号 整个过程可以重复进行 计数器既可按二进制计数,也可按十进制计数 在计数过程中,计数器还受到门控信号GATE的控制 在不同的工作方式下,计数器的输入CLK、输出OUT和门控信号GATE之间的关系将会不同 (2) 控制寄存器 存放操作方式控制字 通过向控制寄存器中写入所需的控制字,决定计数器的工作方式 控制字是在8253初始化时用输出指令写入控制寄存器的 该寄存器只能写入,不能读出。 8位,双向,三态 用于8253和CPU数据总线之间的接口 CPU通过该数据缓冲器对8253进行读/写。 选片信号有效时,读/写控制逻辑从系统总线接收输入信号,经过逻辑组合,产生对各部分的控制信号 当选片信号无效(高电平)时,数据总线缓冲器处于高阻态,8253与总线断开,CPU不能对其进行读/写操作。 8253计数器的计数过程,可以由程序指令启动,称为软件启动 也可由外部电路信号启动,称为硬件启动 写入计数初值后并不启动计数,而是在门控信号GATE由低电平变高后,再经CLK信号的上升沿采样,之

文档评论(0)

1亿VIP精品文档

相关文档