当前位置:首页 > 单片机 > 单片机
[导读]在家电产品和工业应用系统中,定时和计数是两种常用的功能,如:微波炉加热计时和流水线上产品数目统计等。MCS-51单片机内部集成的两个可编程定时/计数器T0和T1使用灵活、方便,在仪器仪表等工业产品中应用广泛。

在家电产品和工业应用系统中,定时和计数是两种常用的功能,如:微波炉加热计时和流水线上产品数目统计等。MCS-51单片机内部集成的两个可编程定时/计数器T0和T1使用灵活、方便,在仪器仪表等工业产品中应用广泛。

定时器的作用:

定时计数器可以用于精确事件定时,PWM脉宽调制,波形发生,信号时序测量的方面。计时也是通过计数来实现的。

定时器的实质:

加1的16位计数器分高八位、低八位组成

51单片机定时器0内部有两个寄存器TH0和TL0,都是1字节的,理解位定时器0高位寄存器(TH0),定时器0低位寄存器(TL0),我们知道2字节最大能存65535。

比赛板拥有三个定时器0,定时器1,定时器2主要用定时器0

使用单片机时经常用到一个元件,那就是单片机定时器,单片机定时器的作用主要是在发生软件故障时,通过使器件复位(如果软件未将器件清零)将单片机复位,也可以用于将器件从休眠或空闲模式唤醒,还能用做精确延时处理,常被应用于时间控制、程序延时、对外部时间计数和检测等工作范围内。那么单片机定时器原理是什么呢?

定时/计数器的基本工作原理

MCS-51单片机的两个定时/计数器T0和T1有定时和计数两种功能,分别由一对特殊功能寄存器组构成,即TH0、TL0和TH1、TL1,其基本工作原理如图4-7所示。

图4-7定时/计数器工作原理图

本质上定时和计数器都是具有加1功能的计数器,其基本原理分别如下:

(1)计数模式的工作原理

在计数模式下,定时/计数器可以累计脉冲输入引脚(T0和T1的脉冲输入引脚分别为P3.4和P3.5)上出现的脉冲下降沿的次数。

计数器工作时,首先设置其工作方式,以确定计数器位数N;然后为其赋初值M;接着,启动其工作。这之后,脉冲输入引脚上每出现一次脉冲下降沿,计数器的值加1。当计数器中的数值达到最大后,若再出现一个脉冲下降沿,计数器的值将溢出、回零,并且计数器的溢出中断请求标志位被置1,从而发出中断请求。特别说明:定时/计数器中所能存放的最大值与其位数N有关,为2N-1,例如8位计数器中可存放的最大数值为28-1=255=FFH。

显然,若已知N和M的值,则可以计算出在计数器溢出时其脉冲输入引脚上出现的脉冲下降沿个数。例如:假设定时/计数器0工作于工作方式2,即N=8,且其初始值M=50,则溢出之前出现的脉冲下降沿的个数Q为:Q=2N-M=28-50=206。

另外,需要特别注意的是:定时/计数器通过连续两个机器周期的电平采样实现对脉冲下降沿的检测,采样发生在每个机器周期的S5P2阶段。若前后两个机器周期分别采样到一个高电平和一个低电平,则确认一个有效下降沿信号出现。因此,为确保不漏计脉冲数,被计数脉冲的周期至少2倍于机器周期,即脉冲信号的最高频率为单片机晶振频率的1/24,例如:若单片机的晶振频率为6MHz,则定时/计数器能计数的脉冲频率应不大于

6MHz/24=250kHz。

(2)定时模式的工作原理

在定时模式下,定时/计数器累计机器周期个数。与计数模式相似,首先,设置工作方式,以确定定时器位数N;然后,为其赋初值M;接着,启动其工作。之后,每经过一个机器周期,定时器的值加1,当加到定时器的最大值后,若再出现一个机器周期,定时器的值将溢出、回零,并且定时器的溢出中断请求标志位被置1,从而发出中断请求。

若已知N和M的值以及单片机的晶振频率,即可得出从定时器启动工作到发出溢出中断请求之间所经过的时间长度。例如,若定时/计数器0工作于工作方式1,即N=16,且其初始值M=50000,并假设单片机晶振频率为12MHz,则单片机的机器周期T=12/(12MHz)=1μs,从启动定时器工作到其发出中断请求之间的时间间隔为t=(216-50000)μs=15536μs。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

该系列产品有助于嵌入式设计人员在更广泛的系统中轻松实现USB功能

关键字: 单片机 嵌入式设计 USB

单片机编程语言是程序员与微控制器进行交流的桥梁,它们构成了单片机系统的软件开发基石,决定着如何有效、高效地控制和管理单片机的各项资源。随着微控制器技术的不断发展,针对不同应用场景的需求,形成了丰富多样的编程语言体系。本文...

关键字: 单片机 微控制器

单片机,全称为“单片微型计算机”或“微控制器”(Microcontroller Unit,简称MCU),是一种高度集成化的电子器件,它是现代科技领域的关键组件,尤其在自动化控制、物联网、消费电子、汽车电子、工业控制等领域...

关键字: 单片机 MCU

STM32是由意法半导体公司(STMicroelectronics)推出的基于ARM Cortex-M内核的32位微控制器系列,以其高性能、低功耗、丰富的外设接口和强大的生态系统深受广大嵌入式开发者喜爱。本文将详细介绍S...

关键字: STM32 单片机

在当前的科技浪潮中,单片机作为嵌入式系统的重要组成部分,正以其强大的功能和广泛的应用领域受到越来越多行业的青睐。在众多单片机中,W79E2051以其卓越的性能和稳定的工作特性,成为市场上的明星产品。本文将深入探讨W79E...

关键字: 单片机 w79e2051单片机

单片机,又称为微控制器或微处理器,是现代电子设备中的核心部件之一。它集成了中央处理器、存储器、输入输出接口等电路,通过外部信号引脚与外部设备进行通信,实现对设备的控制和管理。本文将详细介绍单片机的外部信号引脚名称及其功能...

关键字: 单片机 微控制器 中央处理器

随着科技的飞速发展,单片机和嵌入式系统在现代电子设备中的应用越来越广泛。它们不仅提高了设备的智能化水平,还推动了各行各业的创新与发展。在单片机和嵌入式系统的开发中,编程语言的选择至关重要。本文将深入探讨单片机和嵌入式系统...

关键字: 单片机 嵌入式系统 电子设备

PLC(可编程逻辑控制器)和单片机是两种不同的控制设备,它们之间存在明显的区别:

关键字: 单片机 plc 控制器

74LS192是一款广泛应用在数字电子系统中的同步十进制可逆计数器集成电路,属于美国德州仪器(TI)早期推出的7400系列TTL逻辑家族的一员。该芯片设计为四位二进制计数器,并因其特殊的十进制计数特性以及双向计数能力而广...

关键字: 74ls192 计数器

Holtek隆重推出全新一代32-bit Arm® Cortex®-M0+ 5V CAN MCU - HT32F53231/HT32F53241/HT32F53242/HT32F53252。这一系列单片机带有来自Bosc...

关键字: MCU 工业自动化 单片机
关闭