接口课件第5章接口技术8253.ppt

5.4 可编程计数/定时器8253 获得定时信号可以用三种方法: 1.软件定时:执行延时子程序,节省硬件,CPU利用率低,设计较麻烦 2.不可编程的硬件定时:用元器件搭成的延时电路使用不灵活 3.可编程的硬件定时:专用芯片。计数或定时时,不占用CPU,大大提高CPU的利用率 可编程计数器/定时器的工作原理 ? 可编程计数器/定时器具有两种功能: 1.计数器:设置好初值后,计数器被启动 ,每当计数脉冲到来,进行-1计数,当减到0时输出一信号。 2.定时器:设置好定时常数后,定时器开始工作,在固定频率的时钟下,进行-1计数,按定时常数不断输出时钟周期整数倍的定时间隔。 两者的主要差别是: 作为计数器,在减到“0”之后输出一个信号,此次 计数过程便结束了; 作为定时器,在减到“0”之后输出一个信号,接着自动重装计数初值开始下一个周期的定时,如此连续不断地产生信号。 特点:基于计数器的减1操作。 ? 典型的计数器/定时器的基本原理图 ? 计数器/定时器的工作方式是指时钟脉冲和门脉冲如何配合来产生输出。 有以下几种工作方式: (1) 门脉冲控制时钟输入。 门脉冲有效,时钟有效; 门脉冲结束,时钟无效。 ⑵ 用门脉冲重新启动计数。 ⑶ 用门脉冲停止计数。 计数器在不停地计数,当门脉冲到来时,计数停止,并使OUT为高电平。

文档评论(0)

1亿VIP精品文档

相关文档