当前位置:首页 > 技术学院 > 热搜器件
[导读]80C52、AT89C52、80C51FA/FB等单片机增加了一个16位定时/计数器T2,可用于定时或外部事件计数。它有三种工作方式:16位自动重装初值的定时/计数器、捕捉事件、串行口波特率发生器。与T2有关的外部引脚是:P1。0-外部

80C52、AT89C52、80C51FA/FB等单片机增加了一个16位定时/计数器T2,可用于定时或外部事件计数。它有三种工作方式:16位自动重装初值的定时/计数器、捕捉事件、串行口波特率发生器。与T2有关的外部引脚是:P1。0-外部计数脉冲输入端T2,P1。1-外部控制端T2EX。

8052、AT89C52、80C51FA/FB等单片机增加了一个16位定时/计数器T2,可用于定时或外部事件计数。它有三种工作方式:16位自动重装初值的定时/计数器、捕捉事件、串行口波特率发生器。与T2有关的外部引脚是:P1。0-外部计数脉冲输入端T2,P1。1-外部控制端T2EX。

1、 T2的特殊功能寄存器

1) 控制寄存器T2CON(C8H)

位:TF2 EXF2 RCLK TCLK EXEN2 TR2 C//T2 CP//RL2

TF2:T2溢出中断标志,在捕捉方式和自动重装初值方式中计数溢出时置1,对应中断入口002BH,但中断响应后,必须由软件清0。在串行口波特率发生器方式中TF2不会置1。

EXF2:T2外部中断标志。当EXEN2=1(T2外部中断允许)时,引脚T2EX(P1。1)的负跳变使EXF2=1,CPU响应中断,入口地址002BH;EXF2也必须由软件清0。

EXEN2:T2外部中断允许标志。使EXEN2=1,当T2工作在捕捉方式时,引脚T2EX上出现的负跳变使EXF2=1,申请中断,同时TH2、TL2的当前值自动送入RCAP2H、RCAP2L寄存器;如果T2工作在重载初值方式,那么T2EX的负跳变将RCAP2H和RCAP2L的内容自动装入TH2、TL2,同时EXF2=1,申请中断。EXEN2=0时,T2EX引脚上的变化对T2工作无影响。

RCLK、TCLK:选择串行口波特率发生器方式。RCLK=1和TCLK=1时,T2的溢出率是串行口发送和接收的时钟;当只有RCLK=1时,T2只是串口的接收时钟;只有 TCLK=1时,T2只是串口的发送时钟。此时忽略CP//RL2位。

CP//RL2:自动重装方式和捕捉方式选择(此时RCLK和TCLK应为0)。为0-自动重装方式,为1-捕捉方式。

2) TH2、TL2、RCAP2H、RCAP2L。

2、T2的工作方式

1) 初值自动重装入方式

寄存器TH2、TL2是16位加1的计数器,RCAP2H、RCAP2L是存放初值的寄存器。

此方式中,CP//RL2=0,打开了RCAP2H、RCAP2L 通向TH2、TL2的三态门,而关闭反方向的门。

当C//T2=0,TR2=1时,T2以定时器方式工作,12/fosc为计数最小单元。16位定时精度要比T0、T1高。

当C//T2=1,TR2=1时,T2以计数器方式工作,引脚P1。0上输入的脉冲为计数信号(负跳变)。

当T2计数溢出时,使TF2=1,同时把RCAP2H、RCAP2L的内容自动装入TH2、TL2并开始重新计数。

在此方式中,若置EXEN2=1时,除上述功能外,引脚P1。1上的负跳变将RCAP2H、RCAP2L的内容自动装入TH2、TL2使之提前开始重新计数,同时置EXF2=1,申请中断。

2) 捕捉方式

此方式中,CP//RL2=0,关闭了RCAP2H、RCAP2L 通向TH2、TL2的三态门,而打开反方向的门。因此不管是工作在定时器还是计数器方式,当T2溢出时,仅使EXF2=1,但计数初值不会自动重装,而须用软件装入。此方式的主要用途是,当EXEN2=1时,引脚T2EX(P1。1)上的电平负跳变会将TH2、TL2的当前数值锁存到RCAP2H、RCAP2L,并置EXF2=1,申请中断。这是‘捕捉方式’的含义,它可用于测试外部事件的发生时间。

在RCLK或TCLK为1时,T2就成为波特率发生器。它可以对内部或外部时钟脉冲计数(由C//T2决定)。

寄存器TH2、TL2是16位加1的计数器,RCAP2H、RCAP2L是存放初值的寄存器。

当C//T2=0时,T2是对频率为fosc/2的时钟脉冲计数,而不是fosc/12。计数溢出时,RCAP2H、RCAP2L的内容自动装入TH2、TL2并开始重新计数,但不会使EXF2=1,即不会产生中断。它的溢出脉冲经16分频成为串行口的发送或接收脉冲(由RCLK、TCLK决定)。

既然此方式不会引起中断,而且当EXEN2=1时,T2EX(P1。1)引脚上的负跳变对T2工作无任何影响,但又能使EXF2=1,申请中断。因此,T2EX可作为一个外部中断源使用。

在此方式工作进程中,CPU不要对TH2、TL2、RCAP2H、RCAP2L进行写的操作,否则使波特率不稳定。

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

-2025年智慧城市博览会将以史上最大规模召开,呼吁城市成为变革推动者 西班牙巴塞罗那 2025年7月4日 /美通社/ -- 由巴塞罗那会展中心(Fira de Barc...

关键字: 智慧城市 CE RC AI

Holtek推出新一代无刷直流电机 (BLDC) 控制专用单片机 HT32F65233。采用 Arm® Cortex®-M0+ 低功耗内核, 具备 2.5 V~5.5 V 宽电压操作。系统电压为 5 V 时,可获得更高的...

关键字: BLDC单片机 电机驱动 计数器

上海 2025年5月26日 /美通社/ -- 5月26日,国际独立第三方检测、检验和认证机构德国莱茵TÜV大中华区(简称"TÜV莱茵"...

关键字: 数字化 RC 供应链管理 中国制造

你可能会想象他们使用先进的人工智能相机来计算访客人数,但实际上,一个简单的基于传感器的系统就能有效地完成这项工作!通过在入口和出口点放置红外传感器,这些系统检测移动方向并保持准确计数。不需要花哨的技术。

关键字: Arduino IR传感器 计数器

旧金山2025年2月6日 /美通社/ -- 基于深度学习的领先智能广告平台MediaGo宣布获得TrustArc的2025年《通用数据保护条例》(GDPR)合规认证。这一权威的第三方认证体现了MediaGo对数据安全保护...

关键字: MEDIA GO RC TRUST

第二子代MRCD和MDB最高支持12800MT/s速率,较第一子代产品提升45% 上海2025年1月24日 /美通社/ -- 澜起科技今日宣布,其最新研发的第二子代多路复用寄存时钟驱动器(MRCD)和第二子代多路复用数...

关键字: DDR RC CD MT

该项目利用OLED显示器和两个输入开关,允许用户增加屏幕上显示的两个数字(10和单位)。代码由设置和循环函数组成,用于管理显示和开关输入。

关键字: OLED 显示器 计数器

在数字电路设计中,计数器是一种基础的数字电路组件,用于记录并显示脉冲信号的数量或频率。4进制计数器,即模4计数器,是一种特殊的计数器,其计数范围从0到3,共4个状态。本文将深入探讨如何结合D触发器与寄存器来实现一个4进制...

关键字: D触发器 寄存器 计数器

在现代电子工程中,计数器作为数字系统中的基本构件,扮演着举足轻重的角色。它们能够精确地记录并显示脉冲的数量,广泛应用于时钟信号生成、频率测量、状态机实现以及定时控制等场景。本文旨在探讨如何利用Verilog这一硬件描述语...

关键字: Verilog 计数器

上海2024年11月5日 /美通社/ -- 保点 (Checkpoint Systems,以下简称Checkpoint) 是高度垂直集成的RFID解决方案领导者,也是业内能够提供最全面的RFID标签的供货商之一。随着Im...

关键字: RFID标签 RC 系列芯片 POINT
关闭