电子说
在当今的电子设计领域,高性能、低功耗且功能丰富的微控制器是众多项目的核心选择。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速度提升机制。其全静态设计允许在不丢失数据的情况下将时钟频率降低到任意值,甚至是直流,有效降低了系统功耗。
X2特性让TS80C51Rx2核心每个机器周期仅需6个时钟周期,带来了诸多优势。它可以将晶振频率降低一半,使用更便宜的晶振,同时保持CPU性能不变;在保持CPU性能的前提下,节省振荡器的功耗;在运行和空闲模式下,动态将工作频率降低一半以节省功耗;在相同晶振频率下,将CPU性能提升一倍。通过CKCON寄存器中的X2位,可在12时钟周期/指令和6时钟周期/指令之间切换。但需要注意的是,在X2模式下,所有以时钟频率为时间参考的外设(如UART、定时器、PCA等)的时间参考将减半。
双数据指针结构可通过AUXR1寄存器中的DPS位在两个16位的DPTR寄存器之间切换,用于指定外部数据存储器的地址。这一特性可加快代码执行速度,减少代码大小,例如在块操作(复制、比较、搜索等)中,可将一个数据指针作为“源”指针,另一个作为“目标”指针。
TS80C51Rx2提供额外的随机访问内存(RAM)空间,RA2、RB2和RC2设备有256字节的XRAM,RD2设备有768字节的XRAM。内部数据存储器分为四个独立的段,通过MOVX指令和AUXR寄存器中的EXTRAM位可间接访问XRAM。堆栈指针可位于256字节的内部RAM中,但不能位于XRAM中。
定时器2是一个16位的定时器/计数器,由TH2和TL2两个8位寄存器级联组成,受T2CON和T2MOD寄存器控制。它有捕获、自动重载和波特率发生器三种工作模式,还具备自动重载模式下的上下计数器功能和可编程时钟输出功能。在自动重载模式下,DCEN位可控制计数器的计数方向;在时钟输出模式下,可将定时器2配置为50%占空比的可编程时钟发生器。
PCA提供了比标准定时器/计数器更多的定时能力,减少了CPU的干预。它由一个专用的定时器/计数器作为时间基准,控制五个比较/捕获模块。每个模块可配置为上升和/或下降沿捕获、软件定时器、高速输出或脉冲宽度调制器等模式,模块4还可作为看门狗定时器。PCA的时钟输入可通过CMOD寄存器进行编程选择,其运行控制和标志位由CCON寄存器管理。
串行I/O端口与80C52兼容,支持同步和异步通信模式,作为通用异步收发器(UART)在三种全双工模式下工作。具备帧错误检测和自动地址识别功能,可提高通信的可靠性和效率。通过设置PCON寄存器中的SMOD0位可启用帧错误检测,在多处理器通信中,设置SCON寄存器中的SM2位可启用自动地址识别。
TS80C51Rx2共有7个中断向量,包括两个外部中断、三个定时器中断、串口中断和PCA全局中断。每个中断源可通过中断使能寄存器(IE)单独使能或禁用,还可通过中断优先级寄存器(IP)和中断优先级高寄存器(IPH)将每个中断源编程为四个优先级级别之一。
硬件看门狗定时器(WDT)由一个14位计数器和WatchDog Timer ReSeT(WDTRST)特殊功能寄存器组成。默认情况下,WDT在复位后是禁用的,通过向WDTRST寄存器依次写入01EH和0E1H可启用WDT。启用后,WDT在振荡器运行时每个机器周期递增,当计数器溢出时,会在RST引脚产生一个复位脉冲。为避免WDT溢出,用户需要定期向WDTRST寄存器写入01EH和0E1H。
ONCE模式便于对使用TS80C51Rx2的系统进行测试和调试,无需将电路从电路板上移除。通过在设备复位(RST高)且PSEN高时将ALE拉低,然后在RST释放时保持ALE低,即可进入ONCE模式。在该模式下,可使用仿真器或测试CPU驱动电路,恢复正常复位后可恢复正常操作。
电源关闭标志(POF)位于PCON寄存器中,当VCC从0上升到标称电压时,硬件会设置POF位。用户可通过软件设置或清除POF位,以区分冷启动和热启动复位。
通过设置AUXR寄存器中的AO位,可禁用ALE信号,从而降低电磁干扰(EMI)。禁用后,ALE信号在内部取指时不再输出,但在MOVX和MOVC指令以及外部取指时仍保持有效。
该系列ROM内存分为代码阵列(16/32/64 Kbytes)、加密阵列(64字节)和签名阵列(4字节)。程序锁系统可保护片上程序,加密阵列在程序验证时对代码进行加密,程序锁位根据不同的编程状态提供不同级别的保护。
EPROM分为代码阵列(16/32/64 Kbytes)和加密阵列(64字节),还有一个4字节的签名阵列。程序锁系统同样用于保护片上程序,加密阵列的使用方法与ROM类似。EPROM的编程和验证需要将设备置于特定的设置模式,采用改进的快速脉冲算法进行编程,验证时需对代码阵列进行逐字节或逐块验证。此外,EPROM可通过紫外线照射进行擦除,擦除后所有单元恢复到1状态。
该系列微控制器的环境温度范围分为商业级(0°C - 70°C)和工业级(-40°C - 85°C),存储温度范围为-65°C - +150°C。各引脚的电压范围和功耗都有明确的限制,超过绝对最大额定值可能会对设备造成永久性损坏。
为更准确地测量功耗,采用了新的测量方法,通过执行内部测试ROM中的代码(SJMP Label),在特定的测试条件下测量电源电流。不同工作模式(复位、运行、空闲)下的功耗与时钟频率和电源电压有关。
在标准电压(5V ± 10%)和低电压(2.7V - 5.5V ± 10%)下,规定了输入输出电压、电流、电阻和电容等DC参数,这些参数对于电路设计和系统稳定性至关重要。
包括外部程序存储器、外部数据存储器、串行端口等的交流参数,如时钟周期、脉冲宽度、信号延迟等,这些参数对于高速数据传输和系统性能的优化具有重要意义。
该系列微控制器有多种型号和封装可供选择,用户可根据工作电压、时钟频率、温度范围等需求进行订购。不同型号的ROM/EPROM容量和XRAM大小有所不同,用户可根据具体应用选择合适的产品。
Atmel的TS80C51Rx2系列微控制器以其丰富的功能、高性能和低功耗等优势,为电子工程师提供了一个强大而灵活的设计平台。在实际应用中,工程师们可根据具体需求充分发挥其特性,设计出更加高效、可靠的电子系统。你在使用该系列微控制器的过程中遇到过哪些问题呢?又有哪些独特的应用经验可以分享呢?欢迎在评论区留言交流。
全部0条评论
快来发表一下你的评论吧 !