您当前的位置:钢材 > 型钢 > 市场分析

51单片机芯片型号大全,51单片机型号推荐

来源:头条 作者: chanong
分享到
关注德勤钢铁网在线:
  • 扫描二维码

    关注√

    德勤钢铁网微信

在线咨询:
  • 扫描或点击关注德勤钢铁网在线客服

STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超抗干扰单片机。

单片机,指令代码与传统8051单片机完全兼容,12个时钟/机器周期和6个时钟/机器周期

您可以选择任何时期。

主要特点是:

1、增强型8051单片机,6个时钟/机器周期和12个时钟/机器周期任意选择,指令代码与传统8051完全兼容。

2、工作电压:5.5V3.3V(5V单片机)/3.8V2.0V(3V单片机)

3、工作频率范围:0-40MHz,相当于普通8051的0-80MHz,实际工作频率可达48MHz。

4、用户申请空间8K字节

5. 片内集成512字节RAM

6、通用输入输出口(32个),复位后:P1/P2/P3/P4为半双向口/弱上拉,P0口为开漏输出,使用时加上拉电阻用于总线扩展,虽然不需要,但如果用作I/O口,则必须添加上拉电阻。

7.ISP(系统内可编程)/IAP(应用内可编程)。不需要特殊的编程器或特殊的仿真器。用户程序可以直接通过串口(RxD/P3.0、TxD/P3.1)下载。 ) 在几秒钟内完成一件作品

8.具有EEPROM功能

9.具有看门狗功能

10. 总共三个16位定时器/计数器。即定时器T0、T1、T2

11. 4个外部中断,下降沿中断或低电平触发电路,PowerDown模式可被外部中断低电平触发中断模式唤醒

12. 通用异步串口(UART);也可以使用定时器软件实现多个UART

13、工作温度范围:-40~+85(工业级)/0~75(商业级)

14.PDIP封装

STC89C52RC 微控制器工作模式

掉电模式:典型功耗为0.1A,可通过外部中断触发中断返回后,原程序继续运行空闲模式:典型功耗为2mA 正常工作模式:典型功耗为2mA 4Ma~7mA 掉电模式可通过外部中断激活,适合讲解电池供电系统和便携式设备(如水表、煤气表)中STC89C52RC引脚功能。

VCC(40 引脚):电源电压VSS(20 引脚):接地P0 端口(P0.0 至P0.7、39 至32 引脚):P0 端口是漏极开路8 位双向输入/输出端口。每个引脚可作为输出口驱动8个TTL负载,向P0口写“1”即可作为高阻输入。为了访问外部程序和数据存储器,端口P0还可以为低8位地址和8位数据提供复用总线。此时P0口内部上拉电阻被激活。 P0口在写入Flash ROM时接收指令字节,在验证程序时输出指令字节。验证时需要外部上拉电阻。

P1 端口(P1.0 至P1.7,引脚1 至8):端口P1 是一个带有内部上拉电阻的8 位双向I/O 端口。 P1 的输出缓冲器可以驱动四个TTL 输入(灌电流或拉电流模式)。向端口写入1 会通过内部上拉电阻将该端口拉至高电位,使其可以用作输入端口。当P1口作为输入口时,任何被外部拉低的引脚都会因内部上拉电阻而输出电流。

此外,P1.0和P1.1还可用作定时器/计数器2(P1.0/T2)的外部技术输入和定时器/计数器2(P1.1/T2EX)的触发输入。请参阅下表了解更多信息。

当对FlashROM进行编程并验证程序时,P1接收低8位的地址。

P2 端口(P2.0 至P2.7,引脚21 至28):P2 端口是一个带有内部上拉电阻的8 位双向I/O 端口。 P2 的输出缓冲器可以驱动四个TTL 输入(灌电流或拉电流模式)。当向端口写入1 时,内部上拉电阻使端口变高,可用作输入端口。当P2用作输入端口时,内部上拉电阻使该引脚在被外部信号拉低时输出电流。

当使用16 位地址访问外部程序存储器和外部数据存储器时(例如运行“MOVX”)

@DPTR"指令),P2发送高8位地址。当使用8位地址访问外部数据存储器时(例如:

执行“MOVX@R1”指令时),P2端口引脚(即特殊寄存器(SFR)区域)的内容

P2 寄存器的内容在整个访问过程中保持不变。

在FlashROM编程和程序验证过程中,P2还接收高位地址和一些控制信号。

P3 端口(P3.0-P3.7,引脚10-17):P3 是一个带有内部上拉电阻的8 位双向I/O 端口。 P3 的输出缓冲器可以驱动四个TTL 输入(灌电流或拉电流模式)。当向某个端口写入1 时,该端口被内部上拉电阻拉至高电位,可用作输入端口。当P3用作输入端口时,内部上拉电阻允许该引脚被外部信号拉低。

当前的。

当对FlashROM进行编程或验证程序时,P3还接收一些控制信号。

P3端口除了作为通用I/O端口外,还具有其他复用功能,如下表所示。

RST(引脚9):复位输入。当连续两个或多个机器周期输入高电平时有效,用于完成单片机的复位和初始化操作。当看门狗计时完成后,RST 引脚输出高电平,持续96 个晶振周期。可以使用特殊寄存器AUXR(地址8EH)中的DISRTO 位禁用此功能。在DISRTO 的默认状态下,复位为高电平有效。

ALE/(引脚30):地址锁存控制信号(ALE)是访问外部程序存储器时锁存地址的低8位的输出脉冲。在闪存编程期间,该引脚也用作编程输入脉冲。正常情况下,ALE 输出固定频率的脉冲,频率为晶体振荡器的六分之一,可用作外部定时器或时钟。然而,值得注意的是,每次访问外部数据存储器时都会跳过ALE 脉冲。

如果需要,可以通过将地址位8EH 中SFR 的位0 设置为“1”来禁用ALE 操作。当该位为“1”时,ALE 仅在执行MOVX 或MOV 指令时有效。否则,ALE将弱势上涨。当微控制器处于外部执行模式时,设置该ALE 使能标志(SFR 地址位8EH,位0)无效。

29脚):外部程序存储器选通信号是外部程序存储器选通信号。当AT89C51RC 从外部程序存储器执行外部代码时,它在每个机器周期被激活两次,但在访问外部数据存储器时则不会。 /VPP(引脚31):访问外部程序存储器控制信号。必须连接GND 才能启用外部程序存储器从0000H 到FFFFH 的读取指令。注意,当使用加密模式1时,内部锁定位为RESET。必须连接VCC才能执行内部程序指令。在闪存编程期间,还会接收12V VPP 电压。 XTAL1(引脚19):振荡器反相放大器和内部时钟生成电路的输入引脚。 XTAL2(引脚18):振荡器反相放大器输入。特殊功能寄存器

STC89C52RC的内置存储器具有特殊功能寄存器(SFR),从80H到FFH共128个单位位,SFR的地址空间如下表1所示。

并没有定义所有地址,只定义了从80H到FFH这128字节的部分地址。还有不少未定义的部分。对未定义单元的读取或写入无效,读取的值不确定,写入的数据丢失。

不要将“1”写入未定义的单元,因为未来的产品中可能会添加新功能。在这种情况下,复位后它将始终为“0”。

STC89C52RC除了定时器/计数器0和定时器/计数器1外,还增加了定时器/计数器2。定时器/计数器2 控制和状态位位于T2CON 和T2MOD 中。

定时器2是一个16位定时器/计数器。通过设置特殊功能寄存器T2CON的C/T2位,可以将其用作定时器或计数器(特殊功能寄存器T2CON的说明)。定时器2 具有三种操作模式,由T2CON 中的位选择:捕捉、自动重载(向上或向下计数)和波特率发生器。

定时器2 的工作原理

1. 拍摄模式

在捕获模式下,您可以通过T2CON 上的EXEN2 设置两个选项。当EXEN2=0时,定时器2作为16位定时器或计数器(由T2CON中的C/位选择),并在溢出时置位TF2(定时器2溢出标志)。该位可用于生成中断(通过使能IE 寄存器中的定时器2 中断允许位)。当EXEN2=1时,与上面相同,但当外部输入T2EX从1变为0时,定时器2的TL2和TH2的当前值分别加载到RCAP2L和RACP2H中。此外,T2EX 上的负跳变会在T2CON 上设置EXF2。 EXF2 也可以产生类似于TF2 的中断(其向量与Timer2 的溢出中断地址相同;Timer2 中断服务程序确定哪些中断是由TF2 和EXF2.events 中的查询引起的),捕获模式如图X 所示。在此模式下,TL2 和TH2 不会重新加载其值,即使T2EX 生成捕获时间,计数器也只会接受T2EX 的负值,或1/2(12 个时钟模式)或1/6(6 个时钟模式) ) 跳到计算振荡频率。

2.自动重装模式(递增/递减计数器)

在16 位自动重载模式下,定时器2 可通过C/T2 配置为定时器/计数器,并可编程控制递增/递减。计数方向由DCEN(向下计数使能位)决定。DCEN 位于T2MMOD 寄存器中。表XX 提供了T2MOD 寄存器中每位的功能描述。当DCEN=0时,定时器2默认递增计数。如果DCEN=1,定时器2可以通过T2EX决定递增或递减计数。图XX 显示当DCEN=0 时定时器2 自动递增。在此模式下,通过设置EXEN2 位进行选择。当EXEN2=0时,定时器2计数到0FFFFH,溢出后置位TF2,并将RCAP2L和RCAP2H的16位值加载到定时器2中作为重载值。 RCAP2L和RCAP2H的值由软件预设。

*用户不应将此设置为1。这些将用于在未来的80C51系列产品中实现新功能。在这种情况下,当使用未来的保留位时,它们在复位或无效时值为0,在这些位启用时值为1。不确定。

当EXEN2=1 时,可以通过T2EX 上的溢出或负1 到0 转换来实现16 位重载。该负转换也会设置EXF2。如果定时器2中断使能,设置TF2或EXF2为1,会导致定时器2向上计数,计数到0FFFFH,然后溢出,设置TF2,同时也产生中断(如果中断使能的话)。定时器2溢出将RCAP2L和RCAP2H的16位值放入TL2和TH2作为重载值。

将T2EX 设置为零会导致定时器2 倒计时。当TL2 和TH2 的计数等于RCAP2L 和RCAP2H 时,定时器产生中断。

3. 波特率发生器模式

寄存器T2CON 中的TCLK 和/或RCLK 位允许从定时器1 或定时器2 获取串行端口发送和接收波特率。当TCLK=0时,定时器1作为串口发送波特率发生器;当TCLK=1时,定时器2作为串口发送波特率发生器。 RCLK对串口接收波特率也有同样的影响。通过这两个位,串口可以获得不同的接收和发送波特率。一个是通过定时器1产生的,另一个是通过定时器2产生的。

定时器在波特率发生器模式下运行,如图XX 所示。与自动重载模式类似,当TH2 溢出时,波特率发生器模式会使用软件预设寄存器RCAP2H 和RCAP2L 中的16 位值重新加载定时器2 寄存器。当工作在模式1和模式3时,波特率由以下公式确定:

定时器可以设置为“定时”模式或“计数”模式,但在许多应用中定时器都设置为“定时”模式(C/-T2-=0)。当用作定时器时,定时器2 的行为与波特率发生器不同。通常,定时器2 充当定时器并增加每个机器周期(1/6 或1/12 振荡器频率)。当定时器2 用作波特率发生器时,它会增加6 时钟模式下的振荡器频率(12 时钟模式下为1/12 振荡器频率)。

此时的波特率计算公式如下。

式中:n=16(6时钟模式)或32(12时钟模式),为16位无符号整数。

如图XX(顶部)所示,定时器2 用作波特率发生器,并且仅当寄存器T2CON 中的RCLK 和/或TCLK=1 时,定时器2 才被启用为波特率发生器。注:TH2 溢出不会置位TF2,也不会产生中断。这样,当使用定时器作为波特率发生器时,就不需要禁用定时器2中断。如果设置了EXEN2(T2 外部使能标志),则T2EX 上的1 到0 转换会设置EXF2(T2 外部标志位),但不会重新加载(TH2、TL2)。当使用定时器2 作为波特率发生器时,如果需要,T2EX 可以用作附加外部中断。

当定时器工作在波特率发生器模式时,请勿读写TH2 和TL2。 T2 每输入一个状态时间或异步信号,定时器2 就加1。在这种情况下,TH2 和TL2 TL2 的读/写将不准确。 RCAP2 寄存器可以读取,但不能写入。否则会出现自动重新加载错误。当访问定时器2 或注册RCAP 时。定时器必须关闭(TR2 被清零)。表XX 显示了常用的波特率以及如何使用定时器2 来获取这些波特率。

看门狗应用

STC89C52RC单片机的看门狗定时器特殊功能寄存器的看门狗溢出时间与预分频器值直接相关,计算公式为:

式中的N代表STC单片机的时钟模式。 STC微控制器有两种时钟模式,一种是单速,即12时钟模式。在这种模式下,STC单片机采用与其他公司51系列单片机相同的机器周期,即一个机器周期是12个振荡周期。另一种是双速模式,也称为6 时钟模式,其中STC 微控制器的运行速度是竞争型51 微控制器的两倍。

责任编辑:德勤钢铁网 标签:

热门搜索

相关文章

广告
德勤钢铁网 |市场分析

51单片机芯片型号大全,51单片机型号推荐

chanong

|

STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超抗干扰单片机。

单片机,指令代码与传统8051单片机完全兼容,12个时钟/机器周期和6个时钟/机器周期

您可以选择任何时期。

主要特点是:

1、增强型8051单片机,6个时钟/机器周期和12个时钟/机器周期任意选择,指令代码与传统8051完全兼容。

2、工作电压:5.5V3.3V(5V单片机)/3.8V2.0V(3V单片机)

3、工作频率范围:0-40MHz,相当于普通8051的0-80MHz,实际工作频率可达48MHz。

4、用户申请空间8K字节

5. 片内集成512字节RAM

6、通用输入输出口(32个),复位后:P1/P2/P3/P4为半双向口/弱上拉,P0口为开漏输出,使用时加上拉电阻用于总线扩展,虽然不需要,但如果用作I/O口,则必须添加上拉电阻。

7.ISP(系统内可编程)/IAP(应用内可编程)。不需要特殊的编程器或特殊的仿真器。用户程序可以直接通过串口(RxD/P3.0、TxD/P3.1)下载。 ) 在几秒钟内完成一件作品

8.具有EEPROM功能

9.具有看门狗功能

10. 总共三个16位定时器/计数器。即定时器T0、T1、T2

11. 4个外部中断,下降沿中断或低电平触发电路,PowerDown模式可被外部中断低电平触发中断模式唤醒

12. 通用异步串口(UART);也可以使用定时器软件实现多个UART

13、工作温度范围:-40~+85(工业级)/0~75(商业级)

14.PDIP封装

STC89C52RC 微控制器工作模式

掉电模式:典型功耗为0.1A,可通过外部中断触发中断返回后,原程序继续运行空闲模式:典型功耗为2mA 正常工作模式:典型功耗为2mA 4Ma~7mA 掉电模式可通过外部中断激活,适合讲解电池供电系统和便携式设备(如水表、煤气表)中STC89C52RC引脚功能。

VCC(40 引脚):电源电压VSS(20 引脚):接地P0 端口(P0.0 至P0.7、39 至32 引脚):P0 端口是漏极开路8 位双向输入/输出端口。每个引脚可作为输出口驱动8个TTL负载,向P0口写“1”即可作为高阻输入。为了访问外部程序和数据存储器,端口P0还可以为低8位地址和8位数据提供复用总线。此时P0口内部上拉电阻被激活。 P0口在写入Flash ROM时接收指令字节,在验证程序时输出指令字节。验证时需要外部上拉电阻。

P1 端口(P1.0 至P1.7,引脚1 至8):端口P1 是一个带有内部上拉电阻的8 位双向I/O 端口。 P1 的输出缓冲器可以驱动四个TTL 输入(灌电流或拉电流模式)。向端口写入1 会通过内部上拉电阻将该端口拉至高电位,使其可以用作输入端口。当P1口作为输入口时,任何被外部拉低的引脚都会因内部上拉电阻而输出电流。

此外,P1.0和P1.1还可用作定时器/计数器2(P1.0/T2)的外部技术输入和定时器/计数器2(P1.1/T2EX)的触发输入。请参阅下表了解更多信息。

当对FlashROM进行编程并验证程序时,P1接收低8位的地址。

P2 端口(P2.0 至P2.7,引脚21 至28):P2 端口是一个带有内部上拉电阻的8 位双向I/O 端口。 P2 的输出缓冲器可以驱动四个TTL 输入(灌电流或拉电流模式)。当向端口写入1 时,内部上拉电阻使端口变高,可用作输入端口。当P2用作输入端口时,内部上拉电阻使该引脚在被外部信号拉低时输出电流。

当使用16 位地址访问外部程序存储器和外部数据存储器时(例如运行“MOVX”)

@DPTR"指令),P2发送高8位地址。当使用8位地址访问外部数据存储器时(例如:

执行“MOVX@R1”指令时),P2端口引脚(即特殊寄存器(SFR)区域)的内容

P2 寄存器的内容在整个访问过程中保持不变。

在FlashROM编程和程序验证过程中,P2还接收高位地址和一些控制信号。

P3 端口(P3.0-P3.7,引脚10-17):P3 是一个带有内部上拉电阻的8 位双向I/O 端口。 P3 的输出缓冲器可以驱动四个TTL 输入(灌电流或拉电流模式)。当向某个端口写入1 时,该端口被内部上拉电阻拉至高电位,可用作输入端口。当P3用作输入端口时,内部上拉电阻允许该引脚被外部信号拉低。

当前的。

当对FlashROM进行编程或验证程序时,P3还接收一些控制信号。

P3端口除了作为通用I/O端口外,还具有其他复用功能,如下表所示。

RST(引脚9):复位输入。当连续两个或多个机器周期输入高电平时有效,用于完成单片机的复位和初始化操作。当看门狗计时完成后,RST 引脚输出高电平,持续96 个晶振周期。可以使用特殊寄存器AUXR(地址8EH)中的DISRTO 位禁用此功能。在DISRTO 的默认状态下,复位为高电平有效。

ALE/(引脚30):地址锁存控制信号(ALE)是访问外部程序存储器时锁存地址的低8位的输出脉冲。在闪存编程期间,该引脚也用作编程输入脉冲。正常情况下,ALE 输出固定频率的脉冲,频率为晶体振荡器的六分之一,可用作外部定时器或时钟。然而,值得注意的是,每次访问外部数据存储器时都会跳过ALE 脉冲。

如果需要,可以通过将地址位8EH 中SFR 的位0 设置为“1”来禁用ALE 操作。当该位为“1”时,ALE 仅在执行MOVX 或MOV 指令时有效。否则,ALE将弱势上涨。当微控制器处于外部执行模式时,设置该ALE 使能标志(SFR 地址位8EH,位0)无效。

29脚):外部程序存储器选通信号是外部程序存储器选通信号。当AT89C51RC 从外部程序存储器执行外部代码时,它在每个机器周期被激活两次,但在访问外部数据存储器时则不会。 /VPP(引脚31):访问外部程序存储器控制信号。必须连接GND 才能启用外部程序存储器从0000H 到FFFFH 的读取指令。注意,当使用加密模式1时,内部锁定位为RESET。必须连接VCC才能执行内部程序指令。在闪存编程期间,还会接收12V VPP 电压。 XTAL1(引脚19):振荡器反相放大器和内部时钟生成电路的输入引脚。 XTAL2(引脚18):振荡器反相放大器输入。特殊功能寄存器

STC89C52RC的内置存储器具有特殊功能寄存器(SFR),从80H到FFH共128个单位位,SFR的地址空间如下表1所示。

并没有定义所有地址,只定义了从80H到FFH这128字节的部分地址。还有不少未定义的部分。对未定义单元的读取或写入无效,读取的值不确定,写入的数据丢失。

不要将“1”写入未定义的单元,因为未来的产品中可能会添加新功能。在这种情况下,复位后它将始终为“0”。

STC89C52RC除了定时器/计数器0和定时器/计数器1外,还增加了定时器/计数器2。定时器/计数器2 控制和状态位位于T2CON 和T2MOD 中。

定时器2是一个16位定时器/计数器。通过设置特殊功能寄存器T2CON的C/T2位,可以将其用作定时器或计数器(特殊功能寄存器T2CON的说明)。定时器2 具有三种操作模式,由T2CON 中的位选择:捕捉、自动重载(向上或向下计数)和波特率发生器。

定时器2 的工作原理

1. 拍摄模式

在捕获模式下,您可以通过T2CON 上的EXEN2 设置两个选项。当EXEN2=0时,定时器2作为16位定时器或计数器(由T2CON中的C/位选择),并在溢出时置位TF2(定时器2溢出标志)。该位可用于生成中断(通过使能IE 寄存器中的定时器2 中断允许位)。当EXEN2=1时,与上面相同,但当外部输入T2EX从1变为0时,定时器2的TL2和TH2的当前值分别加载到RCAP2L和RACP2H中。此外,T2EX 上的负跳变会在T2CON 上设置EXF2。 EXF2 也可以产生类似于TF2 的中断(其向量与Timer2 的溢出中断地址相同;Timer2 中断服务程序确定哪些中断是由TF2 和EXF2.events 中的查询引起的),捕获模式如图X 所示。在此模式下,TL2 和TH2 不会重新加载其值,即使T2EX 生成捕获时间,计数器也只会接受T2EX 的负值,或1/2(12 个时钟模式)或1/6(6 个时钟模式) ) 跳到计算振荡频率。

2.自动重装模式(递增/递减计数器)

在16 位自动重载模式下,定时器2 可通过C/T2 配置为定时器/计数器,并可编程控制递增/递减。计数方向由DCEN(向下计数使能位)决定。DCEN 位于T2MMOD 寄存器中。表XX 提供了T2MOD 寄存器中每位的功能描述。当DCEN=0时,定时器2默认递增计数。如果DCEN=1,定时器2可以通过T2EX决定递增或递减计数。图XX 显示当DCEN=0 时定时器2 自动递增。在此模式下,通过设置EXEN2 位进行选择。当EXEN2=0时,定时器2计数到0FFFFH,溢出后置位TF2,并将RCAP2L和RCAP2H的16位值加载到定时器2中作为重载值。 RCAP2L和RCAP2H的值由软件预设。

*用户不应将此设置为1。这些将用于在未来的80C51系列产品中实现新功能。在这种情况下,当使用未来的保留位时,它们在复位或无效时值为0,在这些位启用时值为1。不确定。

当EXEN2=1 时,可以通过T2EX 上的溢出或负1 到0 转换来实现16 位重载。该负转换也会设置EXF2。如果定时器2中断使能,设置TF2或EXF2为1,会导致定时器2向上计数,计数到0FFFFH,然后溢出,设置TF2,同时也产生中断(如果中断使能的话)。定时器2溢出将RCAP2L和RCAP2H的16位值放入TL2和TH2作为重载值。

将T2EX 设置为零会导致定时器2 倒计时。当TL2 和TH2 的计数等于RCAP2L 和RCAP2H 时,定时器产生中断。

3. 波特率发生器模式

寄存器T2CON 中的TCLK 和/或RCLK 位允许从定时器1 或定时器2 获取串行端口发送和接收波特率。当TCLK=0时,定时器1作为串口发送波特率发生器;当TCLK=1时,定时器2作为串口发送波特率发生器。 RCLK对串口接收波特率也有同样的影响。通过这两个位,串口可以获得不同的接收和发送波特率。一个是通过定时器1产生的,另一个是通过定时器2产生的。

定时器在波特率发生器模式下运行,如图XX 所示。与自动重载模式类似,当TH2 溢出时,波特率发生器模式会使用软件预设寄存器RCAP2H 和RCAP2L 中的16 位值重新加载定时器2 寄存器。当工作在模式1和模式3时,波特率由以下公式确定:

定时器可以设置为“定时”模式或“计数”模式,但在许多应用中定时器都设置为“定时”模式(C/-T2-=0)。当用作定时器时,定时器2 的行为与波特率发生器不同。通常,定时器2 充当定时器并增加每个机器周期(1/6 或1/12 振荡器频率)。当定时器2 用作波特率发生器时,它会增加6 时钟模式下的振荡器频率(12 时钟模式下为1/12 振荡器频率)。

此时的波特率计算公式如下。

式中:n=16(6时钟模式)或32(12时钟模式),为16位无符号整数。

如图XX(顶部)所示,定时器2 用作波特率发生器,并且仅当寄存器T2CON 中的RCLK 和/或TCLK=1 时,定时器2 才被启用为波特率发生器。注:TH2 溢出不会置位TF2,也不会产生中断。这样,当使用定时器作为波特率发生器时,就不需要禁用定时器2中断。如果设置了EXEN2(T2 外部使能标志),则T2EX 上的1 到0 转换会设置EXF2(T2 外部标志位),但不会重新加载(TH2、TL2)。当使用定时器2 作为波特率发生器时,如果需要,T2EX 可以用作附加外部中断。

当定时器工作在波特率发生器模式时,请勿读写TH2 和TL2。 T2 每输入一个状态时间或异步信号,定时器2 就加1。在这种情况下,TH2 和TL2 TL2 的读/写将不准确。 RCAP2 寄存器可以读取,但不能写入。否则会出现自动重新加载错误。当访问定时器2 或注册RCAP 时。定时器必须关闭(TR2 被清零)。表XX 显示了常用的波特率以及如何使用定时器2 来获取这些波特率。

看门狗应用

STC89C52RC单片机的看门狗定时器特殊功能寄存器的看门狗溢出时间与预分频器值直接相关,计算公式为:

式中的N代表STC单片机的时钟模式。 STC微控制器有两种时钟模式,一种是单速,即12时钟模式。在这种模式下,STC单片机采用与其他公司51系列单片机相同的机器周期,即一个机器周期是12个振荡周期。另一种是双速模式,也称为6 时钟模式,其中STC 微控制器的运行速度是竞争型51 微控制器的两倍。


市场分析