0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

计数器输入的计数脉冲源结构与工作方式详解

GReq_mcu168 来源:互联网 作者:佚名 2018-01-22 11:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

定时器/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存器组成。TMOD是定时器/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标志。

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

计数器输入的计数脉冲源

系统的时钟振荡器输出脉冲经12分频后产生;

T0或T1引脚输入的外部脉冲源。

计数过程

每来一个脉冲计数器加1,当加到计数器为全1(即FFFFH)时,再输入一个脉冲就使计数器回零,且计数器的溢出使TCON中TF0或TF1置1,向CPU发出中断请求(定时器/计数器中断允许时)。如果定时器/计数器工作于定时模式,则表示定时时间已到;如果工作于计数模式,则表示计数值已满。

定时应用

用作定时器:此时设置为定时器模式,加1计数器是对内部机器周期计数(1个机器周期等于12个振荡周期,即计数频率为晶振频率的1/12)。计数值N乘以机器周期Tcy就是定时时间t 。

计数运用

用作计数器:此时设置为计数器模式,外部事件计数脉冲由T0或T1引脚输入到计数器。每来一个外部脉冲,计数器加1。但单片机对外部脉冲有基本要求:脉冲的高低电平持续时间都必须大于1个机器周期。

工作方式寄存器(TMOD)

GATE:门控位。

GATE=0时,只要用软件使TCON中的TR0或TR1为1,就可以启动定时器/计数器工作;(即需要一个启动条件)

GATE=1时,要用软件使TR0或TR1为1,同时外部中断引脚也为高电平时,才能启动定时器/计数器工作,即需要两个启动条件。

C/T :定时/计数模式选择位。

C/T =0为定时模式; C/T =1为计数模式。

M1M0:工作方式设置位。

计数器工作方式选择

M1 M0 工 作 方 式 功 能 说 明

0 0 方式0 13位计数器

0 1 方式1 16位计数器

1 0 方式2 自动重装8位计数器

1 1 方式3 定时器0:分成两个8位

定时器1:停止计数

定时器/计数器的控制

控制寄存器TCON

TCON的低4位用于控制外部中断,已在前面介绍。TCON的高4位用于控制定时器/计数器的启动和中断申请。其格式如下:

TF1(TCON.7):T1溢出中断请求标志位。T1计数溢出时由硬件自动置TF1为1。CPU响应中断后TF1由硬件自动清0。TR1(TCON.6):T1起/停控制位。1:启动 0:停止

TF0(TCON.5):T0溢出中断请求标志位,其功能与TF1类同。

TR0(TCON.4):T0起/停控制位。1:启动 0:停止

定时器/计数器的工作方式

方式0

方式0为13位计数,由TL0的低5位(高3位未用)和TH0的8位组成TL0的低5位溢出时向TH0进位,TH0溢出时,置位TCON中的TF0标志,向CPU发出中断请求。

方式1

方式1的计数位数是16位,由TL0(TL1)作为低8位、TH0(TH1)作为高8位,组成了16位加1计数器 。

方式2

方式2为自动重装初值的8位计数方式。

在方式2下,当计数器计满255(FFH)溢出时,CPU自动把TH 的值装入TL中,不需用户干预。因此特别适合于用作较精确的脉冲信号发生器。

方式3

方式3只适用于定时器/计数器T0,定时器T1方式3时相当于TR1=0,停止计数。

工作方式3将T0分成为两个独立的8位计数器TL0和TH0 。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计数器
    +关注

    关注

    32

    文章

    2321

    浏览量

    98511
  • 定时器
    +关注

    关注

    23

    文章

    3372

    浏览量

    124445
  • 脉冲源
    +关注

    关注

    0

    文章

    6

    浏览量

    7254

原文标题:单片机定时器/计数器结构与工作方式详解

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    计数器原理、应用及区别解析#颗粒计数器 @普洛帝测控

    计数器
    普洛帝测控
    发布于 :2026年03月27日 16:48:58

    MAXIM DS1672 I2C 32位二进制计数器RTC:特性与设计详解

    MAXIM DS1672 I2C 32位二进制计数器RTC:特性与设计详解 在硬件设计领域,实时时钟(RTC)是许多系统中不可或缺的组件,它能为设备提供准确的时间信息。今天我们要深入探讨
    的头像 发表于 03-24 15:25 164次阅读

    雷击计数器详解:原理、种类、优势与安装部署

    ),驱动内部计数机构工作,帮助运维人员评估防雷装置状态、分析雷暴频次,并为事故追溯提供数据依据。根据国家标准GB 50057-2010及国际IEC 62561-6要求,雷击计数器已成为LPS(雷电防护系统)不可或缺的组成部分。
    的头像 发表于 03-11 09:49 183次阅读
    雷击<b class='flag-5'>计数器</b><b class='flag-5'>详解</b>:原理、种类、优势与安装部署

    脉冲/频率计数采集模块:高速脉冲+频率,支持断电保存

    脉冲/频率计数采集模块是工业里专门 “数脉冲、测频率” 的小硬件,相当于给传感、电机、流量计装了一个高精度计数器 + 测速仪。 一、主要功
    的头像 发表于 03-04 16:06 371次阅读

    雷击计数器在行业应用中的解决方案

    精确记录雷击次数,为防雷系统的设计、维护和评估提供数据基础。 地凯防雷以DK-JS7 无雷击计数器为例,探讨其技术特点、结构设计以及在通信、电力和建筑等行业的应用解决方案,旨在为相关从业者提供参考。 地凯防雷DK-JS7雷击
    的头像 发表于 02-02 10:15 962次阅读
    雷击<b class='flag-5'>计数器</b>在行业应用中的解决方案

    LAT1183+高精度定时中 single-shot 计数模式不工作应用笔记

    PWM 输出,在调试模式下发现该子定时计数器一直为 0,即计数器一直没有启动,但如果将计数方式修改为continuous 模式,其他保
    发表于 01-11 17:28 0次下载

    国产自研高性价比频率通用计数器来喽 #频率计# 频率计数器#

    计数器
    知道点啥
    发布于 :2026年01月07日 17:01:27

    单片机定时中断

    是定时/计数器工作方式寄存,确定工作方式和功能;TCON是控制寄存,控制T0,T1的启动
    发表于 11-24 06:22

    国产频率计数器vs进口频率计数器

    计数器
    西安同步电子科技有限公司
    发布于 :2025年11月04日 17:55:01

    频率计数器/定时 时间间隔计数器的应用领域和范围的深度解析 频率计数器模块

    稳定性的核心优势,成为解决各时间测量需求的优选方案。 一、集成化高精度时间测量单元 SYN5620A是一款基于先进计时技术与数字信号处理算法开发的时间间隔计数器模块,专为需要精准测量两个信号之间时间间隔、脉冲宽度、信号周期等参数的场景
    的头像 发表于 10-30 11:22 699次阅读
    频率<b class='flag-5'>计数器</b>/定时<b class='flag-5'>器</b> 时间间隔<b class='flag-5'>计数器</b>的应用领域和范围的深度解析 频率<b class='flag-5'>计数器</b>模块

    雷击计数器的种类和综合选型部署解决方案

    一、雷击计数器的定义与作用 雷击计数器(Lightning Counter,又称雷电计数器、雷击记录仪)是安装在避雷针、接闪杆、SPD(浪涌保护)或下引线回路中,用于记录雷击或浪涌事
    的头像 发表于 09-11 15:28 1134次阅读
    雷击<b class='flag-5'>计数器</b>的种类和综合选型部署解决方案

    由倍讯科技研制的CCLinkIE转ModbusTCP网关,可达成与脉冲计数器的连接

    本研究案例展示三菱可编程逻辑控制(PLC)在工业自动化控制中的实际应用。应用时,将三菱PLC与脉冲计数器相连,实现控制与数据采集功能。采用CCLinkIE到ModbusTCP的网关转换方式,解决不
    的头像 发表于 08-26 16:58 739次阅读
    由倍讯科技研制的CCLinkIE转ModbusTCP网关,可达成与<b class='flag-5'>脉冲计数器</b>的连接

    Texas Instruments CD74HC4040/CD74HCT4040 12级二进制计数器数据手册

    Texas Instruments CD74HC4040/CD74HCT4040 12级二进制计数器是控制触发的高速计数器级。在每个输入脉冲
    的头像 发表于 07-03 11:05 1111次阅读
    Texas Instruments CD74HC4040/CD74HCT4040 12级二进制<b class='flag-5'>计数器</b>数据手册

    雷电(雷击)计数器的原理、作用及行业应用解决方案

    安全事故。雷电(雷击)计数器作为防雷系统中的重要组成部分,扮演着“记录雷击事件、辅助安全运维”的关键角色,已经成为智能防雷系统中不可或缺的一环。 二、雷电(雷击)计数器的原理 1. 工作原理 雷电
    的头像 发表于 06-12 15:14 1266次阅读
    雷电(雷击)<b class='flag-5'>计数器</b>的原理、作用及行业应用解决方案

    MCU定时/计数器

    架构与功能特性‌ 定时类型与配置‌ 高级控制定时‌:支持互补PWM输出与刹车功能,适用于电机驱动等高精度控制场景。通用定时‌:集成输入捕获、输出比较、单
    的头像 发表于 04-27 13:54 903次阅读