第8章计数器和定时器.pptVIP

  • 6
  • 0
  • 约7.7千字
  • 约 48页
  • 2019-09-23 发布于湖北
  • 举报
定时器/计数器8253 实现定时功能的三种方法: (1)软件定时: 只需运行一些指令达到延时一段时间的目的. (2)不可编程的硬件定时: 如 555 芯片,外加电阻和电容即可构成定时电路. (3)可编程定时器/计数器电路: 利用硬件电路和中断方法控制定时, 定时时间和范围则有软件来确定和改变, 并有微处理器的时钟信号提供时间基准. 如INTEL8253,8254. 定时/计数概述 软件定时:节省硬件,主要缺点是执行程序期间,CPU一直被占用,所以降低了CPU的效率,也不容易提供多作业环境。需要用指令去拼凑延时时间,显得比较麻烦。 硬件定时:在简单的软件控制下,产生准备的时间延迟。这种方法的思想是根据需要定时的时间,用指令对计数器/定时器设置定时常数,然后再启动计数器/定时器。在计数器/定时器开始工作以后,CPU不需要管它,而可以做别的工作。优点在于计数时不占用CPU的时间,可以建立起多作业的环境,可以大大提高CPU的效率。 可编程定时/计数器的主要用途有: 以均匀分布的时间间隔中断分时操作系统, 以便切换程序; 向I/O设备输出精确的定时信号,该信号 的周期可由程序控制; 用作可编程波特率或速率发生器; 检测外部事件发生的频率或周期; 统计外部实验过程中某一

文档评论(0)

1亿VIP精品文档

相关文档