新唐W77L32/W77L032A/W77M032A:8位微控制器的卓越之选
在当今的电子设计领域,微控制器扮演着至关重要的角色。新唐科技的W77L32/W77L032A/W77M032A 8位微控制器凭借其出色的性能和丰富的功能,成为了众多工程师的首选。下面,我们就来深入了解一下这款微控制器。
文件下载:W77M032A25FL.pdf
一、概述
W77L032是一款与8051兼容的快速微控制器,它重新设计了处理器核心,消除了时钟和内存周期的浪费。在相同的晶体速度下,它执行每条8051指令的速度比原始8051更快,指令执行时间通常是传统8051的1.5到3倍,整体性能约为原始8051的2.5倍。同时,它采用了全静态CMOS设计,能够在较低的晶体时钟下运行,有效降低了功耗。此外,它支持片上1KB SRAM,无需外部内存组件和胶合逻辑,为用户节省了更多的I/O引脚。
二、特性亮点
高性能架构
- 高速运行:采用4时钟/机器周期的高速架构,最高运行频率可达20MHz。
- 引脚与指令兼容:引脚与标准80C52兼容,指令集与MCS - 51兼容,方便工程师进行设计和开发。
丰富的外设资源
- I/O端口:拥有四个8位I/O端口和一个额外的4位I/O端口(仅44 - pin PLCC/QFP封装),部分引脚还具备复用功能。
- 定时器:配备三个16位定时器,可用于精确计时和计数。
- 中断系统:提供12个中断源,具有两级优先级,能及时响应各种外部事件。
- 串行端口:两个增强型全双工串行端口,支持多种通信模式。
- 片上SRAM:256字节的暂存RAM和1KB的片上SRAM,方便数据存储和处理。
- 看门狗定时器:可编程的看门狗定时器,增强了系统的可靠性。
- 双数据指针:提供双16位数据指针,加速块数据内存传输。
三、引脚配置与说明
引脚配置
该微控制器有40 - pin DIP、44 - pin PLCC和44 - pin QFP三种封装形式,不同封装的引脚配置有所不同,但都涵盖了各种功能引脚,如电源引脚(VDD、VSS)、时钟引脚(XTAL1、XTAL2)、复位引脚(RST)、I/O端口引脚(P0 - P4)等。
引脚说明
| 符号 | 类型 | 描述 |
|---|---|---|
| EA | I | 外部访问使能,应保持低电平。 |
| PSEN | O | 程序存储使能,在取指和MOVC操作期间使外部ROM数据输出到端口0地址/数据总线上。 |
| ALE | O | 地址锁存使能,用于分离端口0上的地址和数据。 |
| RST | I | 复位引脚,在振荡器运行时,该引脚高电平保持两个机器周期可复位设备。 |
| XTAL1 | I | 晶体振荡器输入,也可由外部时钟驱动。 |
| XTAL2 | O | 晶体振荡器输出,是XTAL1的反相。 |
| VSS | I | 接地引脚。 |
| VDD | I | 电源引脚,为设备提供工作电压。 |
| P0.0 - P0.7 | I/O | 端口0是开漏双向I/O端口,在访问外部内存时提供复用的低阶地址/数据总线。 |
| P1.0 - P1.7 | I/O | 端口1是带内部上拉的双向I/O端口,部分引脚有复用功能,如T2、T2EX、RXD1等。 |
| P3.0 - P3.7 | I/O | 端口3是带内部上拉的双向I/O端口,所有引脚都有复用功能,如RXD、TXD、INT0等。 |
| P4.0 - P4.3 | I/O | 端口4是4位双向I/O端口,P4.0还提供WAIT等待状态控制信号(仅44 - pin PLCC/QFP封装)。 |
四、功能详解
I/O端口
W77L032的四个8位端口和一个额外的4位端口功能丰富。端口0可作为地址/数据总线,也可作为通用I/O端口;端口2主要作为地址总线的高8位;端口1和3作为I/O端口,部分引脚有复用功能;端口4仅在44 - pin PLCC/QFP封装中可用,P4.0可作为等待状态控制信号。
串行I/O
该微控制器有两个增强型串行端口,功能与原始8052家族的串行端口相似,但可在不同模式下运行。串行端口0可使用定时器1或2作为波特率发生器,串行端口1只能使用定时器1。此外,串行端口还具备自动地址识别和帧错误检测等增强功能。
定时器
三个16位定时器与8052家族的定时器功能相似,可配置为以4时钟或12时钟/计数运行,还具备看门狗定时器,可作为系统监视器或长时间定时器。
中断
中断结构与标准8052略有不同,由于增加了额外的功能和外设,中断源和向量数量增加。它提供12个中断资源,具有两级优先级,包括六个外部中断源、定时器中断、串行I/O中断和电源故障中断。
数据指针
与原始8052只有一个16位数据指针不同,W77L032增加了一个16位数据指针,增强了编程的灵活性。
电源管理
具备IDLE、POWER DOWN和ECONOMY三种电源管理模式。IDLE模式下,CPU时钟停止,定时器、串行端口和中断时钟继续运行;POWER DOWN模式下,所有时钟停止,芯片操作完全停止,功耗最低;ECONOMY模式可通过软件选择4、64或1024时钟/机器周期,降低内部时钟速率,减少功耗。
片上数据SRAM
拥有1K字节的数据空间SRAM,可通过MOVX指令进行读写访问,不用于可执行程序内存。256字节的暂存RAM和1K字节的MOVX SRAM使用不同的寻址模式和指令,互不冲突。
五、内存组织
程序内存
程序内存最大可达64K字节,用于存储指令操作码,可通过MOVC指令访问。
数据内存
可访问高达64K字节的外部数据内存,通过MOVX指令访问。片上有1K字节的MOVX SRAM,地址范围为0000H - 03FFH,可通过软件控制是否启用。此外,还有256字节的片上暂存RAM和一些特殊功能寄存器(SFR)。
特殊功能寄存器(SFR)
SFR位于寄存器地址80 - FFh,通过直接寻址访问,部分SFR可进行位寻址。W77L032包含标准8052的所有SFR,并增加了一些额外的SFR,部分原始8052中未使用的位赋予了新功能。
六、指令系统
W77L032执行标准8032家族的所有指令,但指令时序有所不同。每个机器周期由4个时钟周期组成,大多数情况下,指令执行所需的机器周期数等于指令的操作数数量。与标准8032相比,它减少了无用的取指和浪费的周期,提高了效率。例如,一些常见指令在W77L032上的执行速度是标准8032的1.5到3倍。
MOVX指令
MOVX指令用于访问外部数据内存,W77L032对其操作和时序进行了修改,用户可将该指令的执行时间从2个机器周期延长到9个机器周期,增强了访问不同速度外设的灵活性。
七、电源管理模式
空闲模式(Idle Mode)
将PCON.0置1可使设备进入空闲模式。在该模式下,CPU时钟停止,但中断、定时器、看门狗定时器和串行端口时钟继续运行。可通过激活任何启用的中断或复位来退出空闲模式。
经济模式(Economy Mode)
通过设置相应的SFR位,可选择4、64或1024时钟/机器周期,降低内部时钟速率,从而减少功耗。该模式还支持切换时钟源,可使用内部RC振荡器代替外部晶体,以节省功率。此外,还具备回切功能,当触发串行操作或外部中断时,CPU可立即返回4时钟/机器周期模式。
掉电模式(Power Down Mode)
将PCON.1置1可使设备进入掉电模式。在该模式下,所有时钟停止,设备停止运行,功耗降至最低。可通过复位或激活启用的外部中断引脚退出掉电模式。
八、复位条件
外部复位
RST引脚必须保持至少两个机器周期的高电平,才能触发有效的外部复位。复位后,程序计数器重置为0000h,所有SFR设置为复位状态。
看门狗定时器复位
看门狗定时器是一个可编程的自由运行定时器,当超时时间到达时,若看门狗复位功能启用且定时器未被清除,512个时钟周期后将产生复位信号。
复位状态
大多数SFR和寄存器在复位状态下会恢复到默认值,但片上RAM的数据会保留,除非VDD低于约2V。
九、中断系统
中断源
外部中断INT0和INT1可配置为边沿触发或电平触发,外部中断INT2 - INT5为边沿触发。定时器0和1的中断由TF0和TF1标志产生,定时器2的中断由TF2和EXF2标志的逻辑或产生。看门狗定时器超时会设置WDIF标志,若中断启用则产生中断。串行端口的接收和发送可产生中断,由RI和TI(SCON SFR)以及RI_1和TI_1(SCON1 SFR)标志控制。
优先级结构
中断分为高、低两个优先级,当多个中断同时请求时,按照预定义的优先级顺序处理。
中断响应时间
中断响应时间取决于中断的性质和当前执行的指令,在单中断系统中,中断响应时间通常在5到12个机器周期之间,相比标准8051有明显缩短。
十、可编程定时器/计数器
定时器/计数器0和1
两个16位定时器/计数器,可配置为定时器或计数器模式,通过TMOD寄存器的“C/T”位选择功能,通过M0和M1位选择四种工作模式。
定时器/计数器2
16位上下计数器,可配置为捕获模式、自动重载模式(向上计数、向上/向下计数)和波特率发生器模式,还具备可编程时钟输出功能。
看门狗定时器
作为系统监视器、时基发生器或事件定时器,可通过设置WD1和WD0位选择超时时间间隔。当超时发生时,设置WDIF标志,若启用中断则产生中断,若启用复位功能则在512个时钟周期后产生复位信号。
十一、串行端口
工作模式
串行端口支持四种工作模式:模式0为同步通信模式,模式1为全双工异步模式,模式2和模式3为异步全双工模式,使用11位帧。
帧错误检测
可检测串行通信中的帧错误,通过设置SMOD0位,SCON.7(SCON1.7)可作为帧错误标志FE(FE_1)。
多处理器通信
利用模式2和模式3中的第9位数据进行多处理器通信,通过自动地址识别功能,简化了软件编程任务。
十二、定时访问保护
为防止错误代码对关键位的误写,W77L032采用定时访问保护机制。通过向TA SFR写入AAh和55h,可打开3个机器周期的写入使能窗口,在此期间可对受保护的位进行写入操作。
十三、电气特性
绝对最大额定值
包括直流电源电压、输入电压、工作温度和存储温度等参数,超出这些范围可能会影响设备的寿命和可靠性。
直流电气特性
涵盖了工作电压、工作电流、空闲电流、掉电电流、输入电流、输入电压、输出电压等参数,为电路设计提供了重要参考。
交流特性
包括外部时钟特性和交流规格,如时钟高时间、时钟低时间、时钟上升时间、时钟下降时间、ALE脉冲宽度等参数,确保设备在不同时钟频率下的稳定运行。
十四、典型应用电路
扩展外部程序内存和晶体
给出了不同晶体频率下的电容参考值,为电路设计提供了指导。
扩展外部数据内存和振荡器
提供了相应的电路参考图,方便工程师进行设计。
十五、封装尺寸
详细介绍了40 - pin DIP、44 - pin PLCC和44 - pin QFP三种封装的尺寸参数,为PCB设计提供了准确的信息。
新唐W77L32/W77L032A/W77M032A 8位微控制器以其高性能、丰富的功能和良好的兼容性,为电子工程师提供了一个优秀的设计选择。无论是在工业控制、消费电子还是其他领域,它都能发挥出出色的性能。希望本文能帮助工程师更好地了解和应用这款微控制器。你在使用过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
-
8位微控制器
+关注
关注
0文章
85浏览量
1334
发布评论请先 登录
新唐W77L32/W77L032A/W77M032A:8位微控制器的卓越之选
评论