TS80C31X2:8位CMOS无ROM微控制器的卓越之选

电子说

1.4w人已加入

描述

TS80C31X2:8位CMOS无ROM微控制器的卓越之选

在电子设计的领域中,微控制器是众多项目的核心组件。今天,我们要深入探讨一款高性能的8位CMOS无ROM微控制器——TS80C31X2,它具备诸多出色特性,能为各类电子设计带来新的可能。

文件下载:TS80C31X2-MIA.pdf

一、TS80C31X2概述

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

二、关键特性剖析

(一)兼容性与端口资源

它与80C31兼容,引脚和指令都与8031一致。拥有四个8位I/O端口,可方便地连接外部设备;两个16位定时器/计数器,能满足各种定时和计数需求;128字节的暂存RAM,为数据存储提供了一定的空间。

(二)高速架构

具备高速架构,在5V供电时可达40MHz,3V供电时可达30MHz。X2速度提升能力更是让其在6个时钟/机器周期的情况下,实现更高的性能。例如在5V时30MHz的X2模式,相当于标准模式下的60MHz。

(三)双数据指针

双数据指针结构可加快代码执行速度并减小代码大小。通过AUXR1寄存器中的DPS位,程序代码能在两个16位DPTR寄存器之间切换,在进行块操作(如复制、比较、搜索等)时非常实用。

(四)电源控制模式

TS80C31X2具有多种电源控制模式,包括空闲模式和掉电模式。在空闲模式下,CPU冻结,但定时器、串口和中断系统仍正常运行;掉电模式则可最大程度节省功耗,RAM数据得以保存,其他功能停止工作。此外,还有电源关闭标志(POF),可帮助用户区分冷启动和热启动复位。

(五)中断系统

拥有5个中断向量,包括两个外部中断(INT0和INT1)、两个定时器中断(定时器0和1)和串口中断。每个中断源可单独启用或禁用,还能设置四个优先级级别,确保系统能灵活响应各种中断请求。

(六)增强型UART

串口I/O端口与80C31兼容,提供同步和异步通信模式,在三种全双工模式下运行。具备帧错误检测和自动地址识别功能,能有效提高通信的可靠性和效率。

三、关键技术细节

(一)X2特性

TS80C31X2核心每个机器周期仅需6个时钟周期,这一“X2”特性带来诸多优势。可使用更低频率的晶体,降低成本;在保持CPU性能的同时节省功耗;还能动态降低工作频率以进一步节能,或者在相同晶体频率下提升CPU性能。不过,使用X2模式时需注意,所有以时钟频率为时间参考的外设(如UART、定时器)的时间参考将减半。

(二)双数据指针寄存器Ddptr

通过DPS位在两个DPTR寄存器之间切换,软件可利用这一特性提高代码执行速度和减小代码大小。在块移动操作的示例中,可清晰看到其优势。

(三)串口I/O端口增强功能

  1. 帧错误检测:在PCON寄存器中设置SMOD0位可启用帧错误检测功能。接收器会检查每个输入数据帧的停止位,若检测到无效停止位,SCON寄存器中的FE位将被置位,软件可通过检查该位来判断数据是否出错。
  2. 自动地址识别:当SCON寄存器中的SM2位被置位时,自动地址识别功能启用。硬件会检查每个传入命令帧的地址,只有当识别到自身地址时,才会设置SCON寄存器中的RI位以产生中断,避免CPU被其他设备的命令帧中断。

四、电气特性

(一)绝对最大额定值

环境温度在商业级(0°C - 70°C)和工业级(-40°C - 85°C)范围内,存储温度为 -65°C 至 +150°C。电源电压、引脚电压等都有相应的限制,使用时需严格遵守,以避免设备损坏。

(二)功耗测量

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

(三)直流参数

在标准电压(5V ± 10%)和低电压(2.7V - 5.5V ± 10%)下,对输入输出电压、电流、电阻、电容等参数都有详细的规定,为电路设计提供了精确的参考。

(四)交流参数

包括外部程序存储器、外部数据存储器、串口等的时序参数,不同速度等级和模式下有不同的要求。通过相应的公式和表格,可根据实际需求计算出具体的时序参数。

五、订购信息

TS80C31X2有多种封装形式(如PDIL40、PLCC44、PQFP F1、VQFP 44等)可供选择,温度范围分为商业级和工业级。不同的代码(-M、-V、-L)代表不同的电压和频率条件,用户可根据项目需求进行订购。

TS80C31X2以其丰富的特性和出色的性能,为电子工程师在设计各类嵌入式系统时提供了一个强大而可靠的选择。在实际应用中,我们需要根据具体需求合理利用其各项功能,以实现最佳的设计效果。你在使用类似微控制器时遇到过哪些问题呢?欢迎在评论区分享交流。

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

全部0条评论

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

×
20
完善资料,
赚取积分