第七章 单片机的定时计数器 本章的主要内容 ★ 定时计数器结构和工作原理 ★ 定时计数器的控制寄存器 ★ 定时计数器的应用编程 通常实现定时/计数有3种主要方法: 软件定时,即让机器执行一个程序段,这段程序本身没有具体的执行目的,只是为了磨时间。执行这段程序所需要的时间就是延时时间。这种程序前面已设计过。这种方法定时占用CPU执行时间,降低了CPU利用率。 数字电路硬件定时:采用小规模集成电路器件如555,外接定时部件(电阻和电容)构成。这样的定时电路简单,但要改变定时范围,必须改变电阻和电容,这种定时电路在硬件连接好以后,修改不方便。 可编程定时/计数器是为方便微型计算机系统的设计和应用而研制的,它是硬件定时,又很容易地通过软件来确定和改变它的定时值,通过初始化编程,能够满足各种不同的定时和计数要求,因而在嵌入式系统的设计和应用中得到广泛的应用。 51系列单片机片内有二个十六位定时/计数器:定时器0(T0)和定时器1(T1)。 ★ 两个定时器都有定时或事件计数的功能,由 软件选择是定时工作方式还是计数工作方式 ★ 定时/计数器实际上是16位加1计数器。 T0由2个8位持殊功能寄存器TH0和TL0构成, T1由2个8位持殊功能寄存TH1和TL1构成。 ★T0和T1受特殊功能寄存器TMOD和TC
原创力文档

文档评论(0)