使用定时器和计数器,以创建高效的基于微控制器的设计

定时器和计数器也许在MCU设计中最普遍的外设。几乎任何应用程序可以使用一个定时器或计数器,以提高性能,降低功率,或通过用一个简单的定时器或计数器中断替换repetitive-织或钩织CPU的操作简化设计。您可能没有然而,使用了一些较新的定时器/计数器单元,以及一些现已高级功能可以提高您的设计,甚至更多。本文将很快回顾一些,你可以用它来改善你的设计与流行的微控制器系列具有特别强调功能的自主经营和电机控制说明性的例子在新定时器/计数器功能。

定时器和计数器模式:从简单到高级

单片机的定时/计数器

通过前面十几节课的学习,我们已经掌握了很多的单片机知识,也许您已经可以用它来开发具体的产品了,不过在有些工业及民用控制中,我们往往需要定时检测某个参数或按一定的时间间隔来进行某项控制,比如家里的闹钟定时,电动机的Y/Δ控制等等,此时您就要用到定时器或计数器,因此几乎所有的单片机系统内部都有几个定时/计数器,89C51 有两个16 位的定时/计数器;而89C52 则有3 个。在了解这些定时/计数器之前,让我们先来熟悉几个基本概念: