单片机定时器和计数器的类型及工作原理解析

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机定时器和计数器的类型及工作原理解析

一、什么是定时器/计数器

在51单片机中,定时器/计数器是用来实现定时功能,并且具有计数的功能,来实现对外部信号的计数。

二、定时器/计数器有什么类型

在51单片机中,分为软件定时器,不可编程硬件定时器,可编程定时器。

软件定时:CPU每执行一条指令时,是需要固定时间的,所以,通过执行空指令可以达到延时的效果,这样子做的代价是占用CPU时间,所以一般很少这么做。

不可编程硬件定时器:是由电路和硬件来完成定时功能的,一般采用基电路,外接定时部件(电阻和电容),通过改变电阻的阻值和电容的电容值来修改定时值,一量确定后件不能通过软件修改,这样子做的优点是不需要占用CPU时间。

可编程定时器:通软件来确定定时值及其范围,可编程定时器功能强大,灵活性高。这是本文详细讲解的定时器。

三、定时器的内部结构及工作原理

8051单片机有定时器0(T0)和定时器1(T1)两个定时器。

定时器0(T0)和定时器1(T1)是两个16位加法计算器。

定时器0是由TH0和TH1两个8位计数器组成的,定时器1也是一样。

定时器内部还有以下寄存器:

8位的方式寄存器(TMOD)

8位控制寄存器(TCON)

选择定时器模式寄存器(C/T)

启动方式寄存器(GATE)

工作方式及发出启动信号寄存器(TR0或TR1)

四、定时器工作方式

定时器的工作方式主要是通过THOD低4位是定时器0的工作方式控制位,高4位为定

相关文档
最新文档