W78LE58/W78L058A
5.功能描述
该W78L058A的体系结构包括各种寄存器,四个一般包围的核心控制器
通用I / O端口,一个专用可编程4位I / O端口, 512字节RAM ,三
定时器/计数器,串行端口。该处理器支持111条不同的操作码,并可访问64k
程序地址空间和一个64K的数据存储空间。
内存
在W78L058A内部数据RAM为512个字节。它被分成两个组: 256字节的
暂存RAM和256字节AUX -RAM 。这些RAM通过不同的方式解决。
RAM 0H- 7FH可以直接或间接地被定位成与在8051地址的指针
是R0所选择的寄存器组和R1。
RAM的80H FFH只能间接寻址一样在8051地址指针是R0 ,
R1所选择的寄存器银行。
AUX -RAM 0H - FFH是因为以同样的方式访问外部数据存储器间接寻址
MOVX指令。地址指针是R0所选择的寄存器组以及DPTR和R1
注册。比FFH更高的外部数据存贮器的访问将与执行
在相同的方式,在8051的AUX-RAM的MOVX指令是复位后禁用。环境
在CHPCON寄存器中的4位将使访问AUX -RAM 。当AUX -RAM启用
的"MOVX @ Ri"指令将始终访问片内AUX -RAM 。从内部执行。当
程序存储器中,接入到AUX-RAM的不会影响P0,P2口,
WR
和
RD
.
例如,
CHPENR
REG
F6H
CHPCON
REG
BFH
MOV
CHPENR,#87H
MOV
CHPENR,#59H
ORL
CHPCON , # 00010000B ;使AUX -RAM
MOV
CHPENR,#00H
MOV
R0,#12H
MOV
A,#34H
MOVX @ R0 ,A
;写34H数据12H地址。
定时器0 ,1和2
定时器0 ,1和2分别由两个8位数据的寄存器。这些被称为TL0和TH0定时器0 ,
TL1和TH1定时器1和TL2和TH2定时器2的TCON和TMOD寄存器提供
对于定时器0的控制功能, 1 T2CON寄存器的控制功能定时器2 RCAP2H
和RCAP2L用作重载/捕获寄存器定时器2定时器0和定时器1的操作
是相同的,在与W78C51 。定时器2是被配置并通过控制一个16位的定时器/计数器
T2CON寄存器。像定时器0和1 ,定时器2可以为任意一个外部事件计数器操作或
作为一个内部定时器,这取决于位C / T2在T2CON设置。定时器2有三种工作
模式:捕捉,自动重装和波特率发生器。时钟速度捕捉和自动重装
模式是相同,定时器0和1的。
-5-
出版日期: 2006年12月4日
修订A6