0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

新唐W77E058A:8位微控制器的卓越之选

chencui 2026-04-27 11:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

新唐W77E058A:8位微控制器的卓越之选

在当今的电子设计领域,微控制器扮演着至关重要的角色。新唐科技的W77E058A 8位微控制器凭借其出色的性能和丰富的特性,成为众多工程师的首选。下面,我们就来深入了解一下这款微控制器。

文件下载:W77E058A40DL.pdf

一、概述

W77E058A是一款与8051兼容的高速微控制器。它对处理器核心进行了重新设计,避免了时钟和内存周期的浪费,使得在相同晶体速度下,执行8051指令的速度比原始8051更快。通常情况下,其指令执行时间是传统8051的1.5 - 3倍,整体性能约为原始8051的2.5倍。同时,由于能以较低的时钟速度实现相同的吞吐量,其功耗也得到了显著改善。它采用全静态CMOS设计,可在较低的晶体时钟下运行,内部包含32KB Flash EPROM,工作电压范围为4.5V - 5.5V,还支持片上1KB SRAM,无需外部内存组件和胶合逻辑,为用户节省了更多I/O引脚。

二、特性亮点

高速架构

具备4时钟/机器周期的高速架构,最高运行频率可达40MHz,引脚与标准80C52兼容,指令集与MCS - 51兼容,为开发者提供了熟悉的开发环境。

丰富的外设资源

拥有四个8位I/O端口、一个额外的4位I/O端口和等待状态控制信号(仅44引脚PLCC/QFP封装可用),三个16位定时器,12个中断源且具有两级优先级,片上振荡器和时钟电路,两个增强型全双工串口。

内存配置

配备32KB Flash EPROM、256字节暂存RAM和1KB片上SRAM用于MOVX指令,还有可编程看门狗定时器和双16位数据指针,软件可对外部RAM/外设的访问周期进行编程。

三、引脚配置与说明

引脚配置

W77E058A有40引脚DIP、44引脚PLCC和44引脚QFP三种封装形式,不同封装的引脚排列各有特点,以满足不同的应用需求。

引脚说明

每个引脚都有其特定的功能,例如:

  • EA:外部访问使能引脚,高电平时访问内部ROM。
  • PSEN:程序存储使能引脚,在取指和MOVC操作时使外部ROM数据输出到端口0地址/数据总线上。
  • ALE:地址锁存使能引脚,用于分离端口0上的地址和数据。
  • RST:复位引脚,在振荡器运行时,该引脚高电平保持两个机器周期可复位设备。

四、功能详述

CPU性能

W77E058A的8位CPU核心经过重新设计,不仅运行速度更快,性能更优,还将大多数指令的机器周期从标准8052的12个时钟周期减少到4个时钟周期,平均性能提升1.5 - 3倍。此外,它还提供双数据指针(DPTRs),加速块数据内存传输,并可在2 - 9个机器周期之间调整MOVX指令(访问片外数据内存)的持续时间,能与不同速度的RAM和外设高效配合。

I/O端口

拥有四个8位端口和一个额外的4位端口。端口0在运行外部程序或通过MOVC或MOVX指令访问外部内存/设备时,可作为地址/数据总线;端口2主要作为地址总线的高8位;端口1和3作为具有替代功能的I/O端口;端口4仅在44引脚PLCC/QFP封装类型中可用,P4.0具有等待状态控制信号的替代功能。

串口

具备两个增强型串口,功能与原始8052家族的串口相似,但可在不同模式下运行以实现时序相似性。串口0可使用定时器1或2作为波特率发生器,串口1只能使用定时器1作为波特率发生器,且具有自动地址识别和帧错误检测等增强功能。

定时器

有三个16位定时器,功能与8052家族的定时器相似。作为定时器使用时,可设置为每计数4个或12个时钟,还具备看门狗定时器,可作为系统监视器或长时间定时器。

中断

中断结构与标准8052略有不同,由于增加了额外的功能和外设,中断源和向量数量有所增加,提供12个中断资源,具有两级优先级,包括六个外部中断源、定时器中断和串口I/O中断。

数据指针

与原始8052只有一个16位数据指针不同,W77E058A增加了一个16位数据指针(DPL1,DPH1),并新增了DEC DPTR指令,提高了编程灵活性。

电源管理

具有IDLE、POWER DOWN和Economy三种模式。在IDLE模式下,CPU核心时钟停止,定时器、串口和中断时钟继续运行;POWER DOWN模式下,所有时钟停止,芯片操作完全停止,功耗最低;Economy模式允许用户将内部时钟速率除以4、64或1024,以降低功耗。

片上数据SRAM

拥有1KB的数据空间SRAM,可通过MOVX指令进行读写访问,与256字节的暂存RAM使用不同的寻址模式和指令,互不冲突。片上MOVX SRAM可通过软件控制启用或禁用。

五、内存组织

程序内存

最大可达64KB,片上ROM为32KB,所有指令从该内存区域获取执行,MOVC指令也可访问该区域,超出片上ROM最大地址则访问外部内存。

数据内存

可访问高达64KB的外部数据内存,通过MOVX指令访问。片上包含1KB的MOVX SRAM,地址范围为0000H - 03FFH,可通过软件控制启用或禁用。此外,还有标准的256字节片上暂存RAM,可通过直接寻址或间接寻址访问,以及一些特殊功能寄存器(SFRs),只能通过直接寻址访问。

六、特殊功能寄存器(SFRs)

W77E058A使用SFRs来控制和监视外设及其模式,SFRs位于80 - FFh的寄存器位置,只能通过直接寻址访问,部分SFRs可按位寻址。除了标准8052的SFRs外,还增加了一些额外的SFRs,并为原始8052中未使用的位赋予了新功能。

七、指令系统

指令执行

W77E058执行标准8032家族的所有指令,但指令时序有所不同。每个机器周期由4个时钟周期组成,大多数情况下,执行指令所需的机器周期数等于指令的字节数,减少了无效取指和浪费的周期,提高了效率。

MOVX指令

与标准8032一样,使用MOVX指令访问外部数据内存,但操作和选通信号的时序进行了修改,用户可将该指令的持续时间从2个机器周期延长到9个机器周期,为访问不同速度的外设提供了更大的灵活性。

外部数据内存访问时序

在标准8032中,MOVX指令的执行时间固定为2个机器周期,而W77E058允许用户通过设置CKCON寄存器中的M2 - 0位来改变访问时间,提供8种不同的访问时间选项,使MOVX指令的长度从2个机器周期到9个机器周期不等。

等待状态控制信号

W77E058还提供了硬件信号WAIT来实现更广泛的外部数据访问时序。该信号是P4.0的替代功能,仅在44引脚PLCC/QFP封装类型中可用。通过设置ROMMAP.7位可启用等待状态控制信号,设备在MOVX指令期间的每个C3状态读取WAIT引脚,若信号被识别,将插入一个机器周期(等待状态周期),直到信号停用,MOVX指令周期才结束。

八、电源管理

IDLE模式

将PCON.0位置1可使设备进入IDLE模式,此时CPU时钟停止,但中断、定时器、看门狗定时器和串口块的时钟继续运行。可通过激活任何启用的中断或复位来退出IDLE模式。

Economy模式

该模式可动态降低内部时钟速率,软件可选择每机器周期4、64或1024个时钟,以降低功耗。在Economy模式下,所有时钟外设以与核心逻辑相同的降低时钟速率运行。此外,还提供了回退功能,当触发串口操作或外部中断时,CPU可立即返回4时钟/机器周期模式。

POWER DOWN模式

将PCON.1位置1可使设备进入POWER DOWN模式,此时所有时钟停止,设备停止运行,功耗降至最低。可通过复位或外部中断引脚激活来退出该模式。

九、复位条件

外部复位

设备在每个机器周期的C4状态持续采样RST引脚,RST引脚必须保持高电平至少2个机器周期才能确保检测到有效的复位信号。复位后,程序计数器重置为0000h,所有SFRs设置为复位状态。

看门狗定时器复位

看门狗定时器是一个自由运行的定时器,可设置可编程的超时时间间隔。当超时发生时,若看门狗复位功能启用且定时器未被清除,512个时钟周期后将产生复位信号。

复位状态

复位时,大多数SFRs和寄存器会恢复到默认状态,程序计数器强制为0000h,但片上RAM的数据会保留,堆栈指针重置为07h,因此堆栈内容会丢失。

十、中断系统

中断源

W77E058A有12个中断源,包括外部中断、定时器中断、看门狗定时器中断和串口中断。外部中断(INT0)和(INT1)可选择边沿触发或电平触发,外部中断(INT2 - INT5)仅为边沿触发。定时器0和1的中断由TF0和TF1标志产生,定时器2的中断由TF2和EXF2标志的逻辑或产生。看门狗定时器超时会设置WDIF标志,若中断启用则会产生中断。串口块在接收或发送数据时会产生中断,由RI和TI位(SCON SFR)以及RI_1和TI_1位(SCON1 SFR)产生。

优先级结构

中断有三个优先级级别:最高、高和低。中断源可单独设置为高或低优先级,当多个中断同时请求且优先级相同时,有预定义的优先级顺序。

中断响应时间

中断响应时间取决于多个因素,如中断的性质和正在执行的指令。外部中断在每个机器周期的C3状态采样,定时器0和1的溢出标志在溢出发生的机器周期的C3状态设置,这些标志值在下一个机器周期进行轮询。若满足条件,硬件将执行LCALL指令,将程序向量到相应的中断服务程序。在单中断系统中,中断响应时间通常在5 - 12个机器周期之间。

十一、可编程定时器/计数器

定时器/计数器0和1

W77E058A有两个16位定时器/计数器,可配置为定时器(计数机器周期)或计数器(计数外部输入)。通过TMOD特殊功能寄存器中的(C/T)位选择功能,通过M0和M1位选择操作模式。定时器的时钟可以是系统时钟的1/12或1/4。

时基选择

用户可以选择让定时器像标准8051家族一样以1/12的时钟速度计数,也可以选择涡轮模式,以1/4的时钟速度计数,通过CKCON SFR中的T0M和T1M位进行选择。

定时器/计数器2

这是一个16位的上下计数器,由T2MOD寄存器配置,由T2CON寄存器控制。具有捕获/重载功能,时钟源可以选择外部T2引脚或晶体振荡器(除以12或4)。定时器/计数器2有捕获模式、自动重载模式(向上计数、向上/向下计数)、波特率发生器模式和可编程时钟输出模式。

十二、看门狗定时器

看门狗定时器是一个自由运行的定时器,可作为系统监视器、时基发生器或事件定时器。用户可以通过设置CKCON寄存器中的WD1和WD0位选择超时时间间隔,超时发生时设置WDIF标志,若中断启用则会产生中断,若WDCON寄存器中的EWT位启用,则512个时钟周期后会产生系统复位。

十三、串口

串口模式

W77E058A的串口是全双工端口,可在四种不同模式下运行:

  • 模式0:提供与外部设备的同步通信,8位数据在RXD线上传输和接收,TXD线用于传输移位时钟,波特率固定为振荡器频率的1/12或1/4。
  • 模式1:全双工异步模式,通信帧由10位组成,波特率可变,可编程为定时器1溢出的1/16或1/32。
  • 模式2:异步全双工通信,使用11位,波特率可编程为振荡器频率的1/32或1/64。
  • 模式3:与模式2类似,但波特率可编程。

    帧错误检测

    当未检测到有效的停止位时,会发生帧错误。W77E058A可检测此类帧错误并设置FE标志,该标志由硬件设置,但必须由软件清除。

    多处理器通信

    利用模式2和3中的第9位数据实现多处理器通信。RI标志仅在接收到的字节与给定或广播地址对应时才会设置,硬件自动进行地址比较,减轻了软件负担。

十四、定时访问保护

W77E058A的一些关键功能,如看门狗定时器、片上ROM大小调整、等待状态控制信号和上电/掉电复位标志等,采用定时访问保护机制。通过向定时访问(TA)SFR写入AAh和55h来打开一个3个机器周期的写入使能窗口,在此窗口内可写入受保护的位。

十五、片上Flash EPROM特性

操作模式

W77E058A的片上Flash EPROM有多种操作模式,包括读取、输出禁用、编程、编程验证、擦除、擦除验证和编程/擦除禁止操作,通过多个引脚进行配置。

安全位

有一个特殊的安全寄存器,其中的B0(锁定位)用于保护用户程序代码,B1(MOVC禁止位)用于限制MOVC指令的可访问区域。这些位一旦编程为低电平就无法更改,只能通过全擦除操作重置。

十六、电气特性

绝对最大额定值

包括直流电源电压、输入电压、工作温度和存储温度等参数的最大额定值,超出这些范围可能会影响设备的寿命和可靠性。

直流特性

在特定条件下,规定了工作电压、工作电流、空闲电流、掉电电流、输入电流、输入电压和输出电压等参数的范围。

交流特性

包括外部时钟特性、AC规格和MOVX特性等,对时钟的高时间、低时间、上升时间、下降时间以及各种信号的脉冲宽度、延迟时间等进行了规定。

十七、典型应用电路

扩展外部程序内存和晶体

提供了不同晶体应用的参考值,包括电容电阻的取值,以帮助工程师进行电路设计

扩展外部数据内存和振荡器

给出了相应的电路示例,为实际应用提供了指导。

十八、封装尺寸

W77E058A有40引脚DIP、44引脚PLCC和44引脚QFP三种封装形式,文档详细给出了每种封装的尺寸参数,方便工程师进行PCB设计

十九、版本历史

记录了该产品从初始发布到当前版本的更新内容,包括功能修改、参数调整和封装类型的变化等,有助于工程师了解产品的发展历程。

新唐W77E058A微控制器以其高性能、丰富的功能和灵活的配置,为电子工程师在各种应用场景中提供了强大的支持。无论是工业控制消费电子还是通信领域,它都能展现出卓越的性能,是一款值得信赖的微控制器产品。你在使用W77E058A的过程中遇到过哪些有趣的问题或有什么独特的应用经验呢?欢迎在评论区分享。

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

    关注

    42

    文章

    2974

    浏览量

    49921
  • w77E058A
    +关注

    关注

    0

    文章

    2

    浏览量

    6237
  • 8位微控制器

    关注

    0

    文章

    85

    浏览量

    1334
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    W78ERD2/W78ERD2A 8微控制器深度剖析

    W78ERD2/W78ERD2A 8微控制器深度剖析 在电子设计领域,选择一款合适的
    的头像 发表于 04-27 14:05 22次阅读

    W77L32/W77L032A/W77M032A8微控制器卓越

    W77L32/W77L032A/W77M032A8
    的头像 发表于 04-27 13:45 25次阅读

    W77LE58/W77L058A8微控制器卓越

    W77LE58/W77L058A8微控制器卓越
    的头像 发表于 04-27 13:45 24次阅读

    深入剖析W79E632A/W79L632A8微控制器卓越

    深入剖析W79E632A/W79L632A8微控制器卓越
    的头像 发表于 04-27 12:20 121次阅读

    Winbond W78LE58/W78L058A 8微控制器深度解析

    Winbond W78LE58/W78L058A 8微控制器深度解析 在电子设备的设计中,微控制器
    的头像 发表于 04-27 12:15 138次阅读

    深入剖析W78LE51C/W78L051C:8微控制器卓越

    深入剖析W78LE51C/W78L051C:8微控制器卓越
    的头像 发表于 04-27 12:05 159次阅读

    深入剖析W78E52C/W78E052C:8微控制器卓越

    深入剖析W78E52C/W78E052C:8微控制器卓越
    的头像 发表于 04-27 11:40 148次阅读

    W77L532A8微控制器的强大

    W77L532A8微控制器的强大 在电子
    的头像 发表于 04-27 11:30 151次阅读

    W77L516A 8微控制器:高性能与灵活性的完美结合

    W77L516A 8微控制器:高性能与灵活性的完美结合 在电子设计领域,选择一款合适的微控制器
    的头像 发表于 04-27 11:30 149次阅读

    W77E532/W77E532A:高性能8微控制器的深度解析

    W77E532/W77E532A:高性能8微控制器的深度解析 在电子设计领域,选择一款合适
    的头像 发表于 04-27 11:20 162次阅读

    W77E516A8微控制器卓越

    W77E516A8微控制器卓越
    的头像 发表于 04-27 11:20 155次阅读

    W77IE58 8 微控制器:高性能与灵活性的完美结合

    微控制器,它以其卓越的性能、丰富的功能和灵活的配置,成为了电子工程师们的理想选择。 文件下载: W77I058A25DL.pdf 一、概述 W77IE58 是一款与 8051 兼容的快
    的头像 发表于 04-27 11:15 152次阅读

    W77C32/W77C032A8微控制器卓越

    W77C32/W77C032A8微控制器卓越
    的头像 发表于 04-27 11:15 154次阅读

    NuMicro™ M058/M0516:32微控制器卓越

    NuMicro™ M058/M0516:32微控制器卓越 在工业
    的头像 发表于 04-27 10:30 25次阅读

    深入解析EFM8LB1:高性能8微控制器卓越

    深入解析EFM8LB1:高性能8微控制器卓越
    的头像 发表于 04-15 14:05 188次阅读