探索TS80C31X2:8位CMOS无ROM微控制器的卓越性能

电子说

1.4w人已加入

描述

探索TS80C31X2:8位CMOS无ROM微控制器的卓越性能

在电子工程师的设计世界里,选择一款合适的微控制器至关重要。TS80C31X2作为一款高性能的8位CMOS无ROM微控制器,具有诸多独特的特性和优势,能为各类电子设计项目提供强大的支持。今天,我们就来深入了解一下这款微控制器。

文件下载:TS80C31X2-LCE.pdf

1. 产品概述

TS80C31X2是80C51 CMOS单片机的高性能、无ROM版本。它保留了TSC80C31的所有特性,拥有128字节的内部RAM、5源4优先级中断系统、片内振荡器以及两个定时器/计数器。此外,它还具备双数据指针、更通用的串行通道(EUART)以及X2速度提升机制。

2. 主要特性

2.1 兼容性与端口资源

  • 80C31兼容:与8031引脚和指令兼容,拥有四个8位I/O端口,方便与各种外部设备进行连接。
  • 定时器与RAM:配备两个16位定时器/计数器,以及128字节的暂存RAM,能满足多种数据处理和定时需求。

2.2 高速架构

  • 高频率运行:在5V电压下可达40MHz,3V电压下可达30MHz;采用X2速度提升能力后,在5V下等效于60MHz,3V下等效于40MHz,大大提高了处理速度。
  • 双数据指针:可加速代码执行并减少代码大小,在数据处理和传输方面具有显著优势。

2.3 低功耗设计

  • 静态设计:其全静态设计允许将时钟频率降低到任意值,甚至直流,而不会丢失数据,有效降低系统功耗。
  • 节能模式:具备空闲模式和掉电模式两种软件可选的低功耗模式,进一步减少功耗。在空闲模式下,CPU冻结,而定时器、串口和中断系统仍可运行;在掉电模式下,RAM数据得以保存,其他功能停止工作。

2.4 中断与通信

  • 中断结构:拥有5个中断源和4优先级中断系统,能灵活处理各种中断请求,确保系统的实时响应能力。
  • 增强型UART:全双工增强型UART具备帧错误检测和自动地址识别功能,提高了通信的可靠性和效率。

2.5 电源与温度范围

  • 电源供应:支持4.5 - 5.5V和2.7 - 5.5V两种电源范围,适应不同的应用场景。
  • 温度范围:涵盖商业(0 - 70°C)和工业(-40 - 85°C)温度范围,具有良好的环境适应性。

2.6 封装形式

提供PDIL40、PLCC44、VQFP44 1.4、PQFP F1(13.9 footprint)等多种封装形式,方便不同的PCB设计需求。

3. 特殊功能寄存器(SFR)映射

TS80C31X2的特殊功能寄存器分为多个类别,包括C51核心寄存器、I/O端口寄存器、定时器寄存器、串行I/O端口寄存器、电源和时钟控制寄存器、中断系统寄存器等。这些寄存器的合理配置对于微控制器的正常运行至关重要。

4. 引脚配置

详细的引脚配置决定了微控制器与外部设备的连接方式。TS80C31X2的引脚包括电源引脚(VCC、VSS)、I/O端口引脚(P0 - P3)、复位引脚(RST)、地址锁存使能引脚(ALE)、程序存储使能引脚(PSEN)等。每个引脚都有其特定的功能和用途,在设计时需要根据实际需求进行合理连接。

5. 增强特性

5.1 X2特性

  • 优势显著:TS80C31X2核心每个机器周期仅需6个时钟周期,即“X2”特性。该特性可将晶体频率降低一半,使用更便宜的晶体,同时保持CPU性能;还能在保持CPU性能的情况下节省功耗,或在运行和空闲模式下动态将工作频率降低一半以节省功耗,也可在相同晶体频率下将CPU性能提高一倍。
  • 模式切换:通过CKCON寄存器中的X2位可在12时钟周期/指令和6时钟周期/指令之间切换。但在X2模式下,使用时钟频率作为时间参考的外设(如UART、定时器)的时间参考将减半,使用时需特别注意。

5.2 双数据指针寄存器Ddptr

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

5.3 串行I/O端口

  • 功能增强:与80C31的串行I/O端口兼容,提供同步和异步通信模式,以通用异步收发器(UART)的三种全双工模式(模式1、2和3)运行。具备帧错误检测和自动地址识别功能。
  • 帧错误检测:通过设置PCON寄存器中的SMOD0位可启用帧错误检测功能。当接收到无效停止位时,SCON寄存器中的FE位将被置位,软件可检查该位以检测数据错误。
  • 自动地址识别:当SCON寄存器中的SM2位被置位时,自动地址识别功能启用。该功能允许串口检查每个传入命令帧的地址,只有当识别到自己的地址时,才会设置SCON寄存器中的RI位以生成中断,确保CPU不会被发送给其他设备的命令帧中断。

5.4 中断系统

  • 多中断源:TS80C31X2共有5个中断向量,包括两个外部中断(INT0和INT1)、两个定时器中断(定时器0和1)和串口中断。
  • 优先级控制:每个中断源可通过中断使能寄存器(IE)单独启用或禁用,也可通过中断优先级寄存器(IP)和中断优先级高寄存器(IPH)将其编程为四个优先级之一。高优先级中断可中断低优先级中断,而高优先级中断不会被其他中断源中断。

5.5 空闲模式和掉电模式

  • 空闲模式:通过设置PCON.0进入空闲模式,此时内部时钟信号停止向CPU提供,但中断、定时器和串口功能仍可运行。CPU状态得以保留,端口引脚保持进入空闲模式时的逻辑状态。可通过激活任何启用的中断或硬件复位来退出空闲模式。
  • 掉电模式:通过软件设置PCON寄存器进入掉电模式,此时振荡器停止,内部RAM和SFRs的值得以保留。可通过硬件复位或外部中断(INT0和INT1)退出掉电模式,但需确保在VCC恢复到正常工作水平后再执行复位或中断操作。

5.6 ONCE模式(片上仿真)

ONCE模式便于在不将电路从电路板上移除的情况下对使用TS80C31X2的系统进行测试和调试。通过特定的引脚操作序列进入该模式,在此模式下,可使用仿真器或测试CPU驱动电路。恢复正常复位即可恢复正常操作。

6. 电气特性

6.1 绝对最大额定值

  • 温度范围:环境温度在偏置条件下,商业级为0 - 70°C,工业级为 - 40 - 85°C;存储温度为 - 65 - 150°C。
  • 电压范围:VCC到VSS的电压为 - 0.5 - +7V,VPP到VSS的电压为 - 0.5 - +13V,任何引脚到VSS的电压为 - 0.5 - VCC + 0.5V。
  • 功耗:最大功耗为1W。

6.2 功耗测量

采用新的测量方法,通过执行内部测试ROM中的代码(SJMP Label)来测量工作Icc,更能反映实际工作中的功耗情况。

6.3 直流参数

不同电压和温度条件下,微控制器的输入输出电压、电流、电阻、电容等参数有相应的规定。例如,输入低电压(VIL)、输入高电压(VIH)、输出低电压(VOL)、输出高电压(VOH)等参数在不同测试条件下有不同的取值范围。

6.4 交流参数

  • 符号解释:每个交流符号由5个字符组成,第一个字符为“T”表示时间,其他字符代表信号名称或逻辑状态。
  • 负载电容:不同速度等级下,端口0、端口1 - 3以及ALE和PSEN信号的最大适用负载电容不同。
  • 外部存储器特性:包括外部程序存储器和外部数据存储器的各种时序参数,如地址有效到ALE低的时间(TAVLL)、ALE到PSEN的时间(TLLPL)等,不同速度等级下有不同的取值范围和计算公式。
  • 串行端口时序:在移位寄存器模式下,有特定的时钟周期时间(TXLXL)、输出数据建立时间(TQVHX)等时序参数。

7. 订购信息

TS80C31X2提供多种型号和封装形式可供选择,用户可根据实际需求选择合适的产品。不同型号对应不同的电压范围、时钟频率和温度范围,封装形式包括PDIL40、PLCC44、PQFP F1、VQFP 44等。

TS80C31X2以其丰富的特性、良好的性能和广泛的适用性,为电子工程师提供了一个强大而可靠的微控制器选择。在实际设计中,我们需要根据具体的应用场景和需求,合理配置和使用这款微控制器,以实现最佳的设计效果。你在使用类似微控制器时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

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

全部0条评论

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

×
20
完善资料,
赚取积分