初步W77C32
W77C32用快和慢的RAM和外围设备的工作效率。此外,该
W77C32包含片上1KB数据SRAM ,其地址为0000H- 03FFH之间。它
只能通过MOVX指令访问;这种片上SRAM是由软件控制的。
该W77C32是一个8052兼容的设备,为用户提供的原始8052的功能
设备,但是具有更高的速度和功耗的特点。它具有相同的指令
设置为8051 ,有一条DEC DPTR (操作码A5H ,将DPTR减1 ) 。
而8051被设计成在每一个机器周期12个时钟周期来操作,该
W77C32工作在每4个机器周期的时钟周期为一个时钟速率。这
自然加快了指令的执行。因此, W77C32可以以更高的运行
速度比原来的8052 ,即使在相同的结晶被使用。由于W77C32是完全
静态CMOS设计,它也可以在较低的时钟频率下运行,从而在相同的吞吐量在
条件指令的执行,还降低了功耗。
在W77C32的4个时钟信号每一个机器周期的特征是负责在一个3倍的增加
执行速度。该W77C32有8052的所有标准功能,并具有一些额外的
外设和功能以及。
I / O端口
该W77C32有4个8位端口和一个额外的4位端口。端口0可以用作地址/数据总线
当外部程序正在运行或外部存储器/设备由MOVC或MOVX访问
指令。在这种情况下,它具有很强的上拉和下拉功能,并且不需要任何外部的上拉
UPS 。否则,它可以被用作通用I / O具有开漏输出端口。端口2被主要用作
当P0口作为地址/数据总线的高8位地址总线。它还具有很强的
上拉和下拉,当它作为一个地址总线。端口1和3是I / O端口,备用
功能。端口4仅适用于44引脚PLCC / QFP封装类型。它作为一个一般用途的
I / O端口为端口1和端口3, P4.0具有复用功能
等待
这是等待状态控制
信号。当等待状态控制信号使能, P4.0为仅为输入模式。
串行I / O
该W77C32有两个增强型串行口,功能类似的串口
原来的8052家。然而在W77C32串行端口可以以不同的方式运行
获得定时相似。
需要注意的是串口0可以使用定时器1或2作为波特率
发电机,但串行口1只能使用定时器1作为波特率发生器。
串行端口
有自动地址识别和帧错误检测的增强功能。
计时器
该W77C32有3个16位定时器,其功能类似于8052的定时器。
当作为定时器使用,它们可以被设置为在任一4个时钟周期或每计数12个时钟周期运行,因此提供
在模式操作的选项,用户可以模拟原来的8052的时序
W77C32有一个额外的功能,看门狗定时器。该定时器可用作系统监控器,或
一个很长的时间周期的定时器。
中断
中断结构中W77C32是从标准的8052略有不同,由于在
的附加功能和外围设备的存在,中断源和矢量的数量已
增加。该W77C32提供12个中断源有两个优先级,其中包括六个外部
中断源,定时器中断,串行I / O中断和电源故障中断。
-5-
出版日期: 1999年3月
修订版A1