Atmel TS80C51Rx2系列高性能8位微控制器深度剖析

电子说

1.4w人已加入

描述

Atmel TS80C51Rx2系列高性能8位微控制器深度剖析

在当今的电子设计领域,高性能、低功耗且功能丰富的微控制器是众多项目的核心选择。Atmel的TS80C51Rx2系列微控制器,包括TS80C51RA2/RD2、TS83C51RB2/RC2/RD2和TS87C51RB2/RC2/RD2等型号,凭借其卓越的性能和多样化的功能,在市场上占据了重要的地位。本文将对该系列微控制器进行全面深入的分析,为电子工程师们在设计过程中提供有价值的参考。

文件下载:TS80C51RA2-LCA.pdf

一、概述

TS80C51Rx2是高性能CMOS 80C51系列的8位单芯片微控制器,有ROM、OTP、EPROM和无ROM等多种版本。它保留了80C51的所有特性,并在此基础上进行了扩展,如增加了ROM/EPROM容量(16/32/64 Kbytes)、256字节的内部RAM、7源4级中断系统、片上振荡器和三个定时器/计数器等。此外,还具备可编程计数器阵列、256或768字节的XRAM、硬件看门狗定时器、更通用的串行通道(EUART)以及X2速度提升机制。其全静态设计允许在不丢失数据的情况下将时钟频率降低到任意值,甚至是直流,有效降低了系统功耗。

二、特性亮点

2.1 兼容性与高性能

  • 80C52和8051兼容:引脚和指令与8051兼容,方便工程师在已有设计基础上进行升级和扩展。
  • 高速架构:在5V电压下可达40 MHz,3V电压下可达30MHz,X2速度提升能力使在6时钟/机器周期模式下性能显著提升,相当于5V下60 MHz、3V下40 MHz。

2.2 存储与外设

  • 大容量存储:片上ROM/EPROM有16K、32K、64K字节可选,还有256或768字节的XRAM,满足不同应用对数据存储的需求。
  • 多功能定时器与计数器:三个16位定时器/计数器,以及可编程计数器阵列(PCA),提供了丰富的定时和计数功能。PCA可配置为多种模式,如高速输出、比较/捕获、脉冲宽度调制器等,减少了CPU干预,提高了系统的准确性和效率。

2.3 通信与中断

  • 增强型UART:支持全双工通信,具备帧错误检测和自动地址识别功能,适用于多处理器通信场景。
  • 7源4级中断系统:可对每个中断源进行单独的使能和优先级设置,确保系统能及时响应各种事件。

2.4 低功耗与控制

  • 多种电源模式:包括空闲模式和掉电模式,可根据应用需求灵活选择,有效降低功耗。空闲模式下CPU冻结,定时器、串口和中断系统仍可运行;掉电模式下RAM数据保存,其他功能停止。
  • 电源控制标志:电源关闭标志(POF)可帮助区分冷启动和热启动复位,方便系统进行状态管理。

2.5 其他特性

  • 硬件看门狗定时器:提高系统的可靠性,防止软件故障导致系统崩溃。
  • ONCE模式:便于系统的测试和调试,无需将电路从电路板上移除。

三、功能模块详解

3.1 X2特性

X2特性让TS80C51Rx2核心每个机器周期仅需6个时钟周期,带来了诸多优势。它可以将晶振频率降低一半,使用更便宜的晶振,同时保持CPU性能不变;在保持CPU性能的前提下,节省振荡器的功耗;在运行和空闲模式下,动态将工作频率降低一半以节省功耗;在相同晶振频率下,将CPU性能提升一倍。通过CKCON寄存器中的X2位,可在12时钟周期/指令和6时钟周期/指令之间切换。但需要注意的是,在X2模式下,所有以时钟频率为时间参考的外设(如UART、定时器、PCA等)的时间参考将减半。

3.2 双数据指针寄存器Ddptr

双数据指针结构可通过AUXR1寄存器中的DPS位在两个16位的DPTR寄存器之间切换,用于指定外部数据存储器的地址。这一特性可加快代码执行速度,减少代码大小,例如在块操作(复制、比较、搜索等)中,可将一个数据指针作为“源”指针,另一个作为“目标”指针。

3.3 扩展RAM(XRAM)

TS80C51Rx2提供额外的随机访问内存(RAM)空间,RA2、RB2和RC2设备有256字节的XRAM,RD2设备有768字节的XRAM。内部数据存储器分为四个独立的段,通过MOVX指令和AUXR寄存器中的EXTRAM位可间接访问XRAM。堆栈指针可位于256字节的内部RAM中,但不能位于XRAM中。

3.4 定时器2

定时器2是一个16位的定时器/计数器,由TH2和TL2两个8位寄存器级联组成,受T2CON和T2MOD寄存器控制。它有捕获、自动重载和波特率发生器三种工作模式,还具备自动重载模式下的上下计数器功能和可编程时钟输出功能。在自动重载模式下,DCEN位可控制计数器的计数方向;在时钟输出模式下,可将定时器2配置为50%占空比的可编程时钟发生器。

3.5 可编程计数器阵列PCA

PCA提供了比标准定时器/计数器更多的定时能力,减少了CPU的干预。它由一个专用的定时器/计数器作为时间基准,控制五个比较/捕获模块。每个模块可配置为上升和/或下降沿捕获、软件定时器、高速输出或脉冲宽度调制器等模式,模块4还可作为看门狗定时器。PCA的时钟输入可通过CMOD寄存器进行编程选择,其运行控制和标志位由CCON寄存器管理。

3.6 串行I/O端口

串行I/O端口与80C52兼容,支持同步和异步通信模式,作为通用异步收发器(UART)在三种全双工模式下工作。具备帧错误检测和自动地址识别功能,可提高通信的可靠性和效率。通过设置PCON寄存器中的SMOD0位可启用帧错误检测,在多处理器通信中,设置SCON寄存器中的SM2位可启用自动地址识别。

3.7 中断系统

TS80C51Rx2共有7个中断向量,包括两个外部中断、三个定时器中断、串口中断和PCA全局中断。每个中断源可通过中断使能寄存器(IE)单独使能或禁用,还可通过中断优先级寄存器(IP)和中断优先级高寄存器(IPH)将每个中断源编程为四个优先级级别之一。

3.8 低功耗模式

  • 空闲模式:通过设置PCON.0位进入空闲模式,此时内部时钟信号停止向CPU提供,但中断、定时器和串口功能仍可运行。可通过激活任何使能的中断或硬件复位退出空闲模式。
  • 掉电模式:通过软件设置PCON寄存器中的PD位进入掉电模式,此时振荡器停止,内部RAM和SFR的值保持不变。可通过硬件复位或外部中断(INT0和INT1)退出掉电模式。

3.9 硬件看门狗定时器

硬件看门狗定时器(WDT)由一个14位计数器和WatchDog Timer ReSeT(WDTRST)特殊功能寄存器组成。默认情况下,WDT在复位后是禁用的,通过向WDTRST寄存器依次写入01EH和0E1H可启用WDT。启用后,WDT在振荡器运行时每个机器周期递增,当计数器溢出时,会在RST引脚产生一个复位脉冲。为避免WDT溢出,用户需要定期向WDTRST寄存器写入01EH和0E1H。

3.10 ONCE模式

ONCE模式便于对使用TS80C51Rx2的系统进行测试和调试,无需将电路从电路板上移除。通过在设备复位(RST高)且PSEN高时将ALE拉低,然后在RST释放时保持ALE低,即可进入ONCE模式。在该模式下,可使用仿真器或测试CPU驱动电路,恢复正常复位后可恢复正常操作。

3.11 电源关闭标志

电源关闭标志(POF)位于PCON寄存器中,当VCC从0上升到标称电压时,硬件会设置POF位。用户可通过软件设置或清除POF位,以区分冷启动和热启动复位。

3.12 降低EMI模式

通过设置AUXR寄存器中的AO位,可禁用ALE信号,从而降低电磁干扰(EMI)。禁用后,ALE信号在内部取指时不再输出,但在MOVX和MOVC指令以及外部取指时仍保持有效。

四、存储结构与编程

4.1 TS83C51RB2/RC2/RD2 ROM

该系列ROM内存分为代码阵列(16/32/64 Kbytes)、加密阵列(64字节)和签名阵列(4字节)。程序锁系统可保护片上程序,加密阵列在程序验证时对代码进行加密,程序锁位根据不同的编程状态提供不同级别的保护。

4.2 TS87C51RB2/RC2/RD2 EPROM

EPROM分为代码阵列(16/32/64 Kbytes)和加密阵列(64字节),还有一个4字节的签名阵列。程序锁系统同样用于保护片上程序,加密阵列的使用方法与ROM类似。EPROM的编程和验证需要将设备置于特定的设置模式,采用改进的快速脉冲算法进行编程,验证时需对代码阵列进行逐字节或逐块验证。此外,EPROM可通过紫外线照射进行擦除,擦除后所有单元恢复到1状态。

五、电气特性

5.1 绝对最大额定值

该系列微控制器的环境温度范围分为商业级(0°C - 70°C)和工业级(-40°C - 85°C),存储温度范围为-65°C - +150°C。各引脚的电压范围和功耗都有明确的限制,超过绝对最大额定值可能会对设备造成永久性损坏。

5.2 功耗测量

为更准确地测量功耗,采用了新的测量方法,通过执行内部测试ROM中的代码(SJMP Label),在特定的测试条件下测量电源电流。不同工作模式(复位、运行、空闲)下的功耗与时钟频率和电源电压有关。

5.3 DC参数

在标准电压(5V ± 10%)和低电压(2.7V - 5.5V ± 10%)下,规定了输入输出电压、电流、电阻和电容等DC参数,这些参数对于电路设计和系统稳定性至关重要。

5.4 AC参数

包括外部程序存储器、外部数据存储器、串行端口等的交流参数,如时钟周期、脉冲宽度、信号延迟等,这些参数对于高速数据传输和系统性能的优化具有重要意义。

六、订购信息

该系列微控制器有多种型号和封装可供选择,用户可根据工作电压、时钟频率、温度范围等需求进行订购。不同型号的ROM/EPROM容量和XRAM大小有所不同,用户可根据具体应用选择合适的产品。

Atmel的TS80C51Rx2系列微控制器以其丰富的功能、高性能和低功耗等优势,为电子工程师提供了一个强大而灵活的设计平台。在实际应用中,工程师们可根据具体需求充分发挥其特性,设计出更加高效、可靠的电子系统。你在使用该系列微控制器的过程中遇到过哪些问题呢?又有哪些独特的应用经验可以分享呢?欢迎在评论区留言交流。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分