飞利浦半导体
80C51系列衍生产品
8XC552 / 562概述
8XC552概述
该8XC552是一个独立的高性能的微控制器
设计用于在实时应用,如仪表的使用,
工业控制和汽车控制应用如
发动机管理和发送控制。该器件提供,
除了在8051的标准功能,一些专用
硬件功能用于这些应用。
该8XC552单芯片8位微控制器在制造
先进的CMOS工艺制造,并且是80C51的衍生物
微控制器系列。该8XC552使用强大的指令集
的80C51 。附加特殊功能寄存器被纳入
以控制片上外设。三个版本的衍生物的
虽然存在通用的术语“ 8XC552 ”被用来指家族
成员:
83C552 : 8K字节可编程ROM , 256字节RAM
87C552 : 8K字节的EPROM , 256字节RAM
80C552 :在83C552的无ROM版
该8XC552包含非易失性8K
×
8只读程序
存储器,易失性256
×
8读/写数据存储器, 5个8位I / O
端口和一个8位输入端口, 2个16位定时器/计数器
(等同于80C51的定时器) ,一个附加的16位定时器
加上捕获和比较锁存器,一个十五源,
两个优先级,嵌套的中断结构,一个8输入的ADC ,双
DAC脉宽调制接口,两个串行接口( UART
我
2
C总线) ,一个“看门狗”定时器和片上振荡器和计时
电路。对于需要额外能力的系统中, 8XC552可以
采用标准TTL兼容的记忆和逻辑进行扩展
该8XC552减少了活动的两个软件可选模式
为进一步降低功耗,空闲和掉电。空闲模式
冻结CPU并重置定时器T2和ADC和PWM
电路,但允许其他定时器,RAM,串行端口,和中断
系统继续工作。在掉电模式下保存
RAM中的内容,但冻结振荡器,导致所有其它芯片
功能变得不可操作。
标志位置复位后不确定。中断向量
SIO1不被使用。
端口线P1.6和P1.7都没有开漏输出,但具有相同的
标准配置和电气特性P1.0 - P1.5 。
端口线P1.6和P1.7具有复用功能。
在A / D转换器具有8位而不是10位和第
因此这两个高序位6和SFR ADCON 7个是
未实现。这两个位置是复位后不确定的。
一个A / D转换的8位结果出现在SFR ADCH 。
结果总是可以从下式计算:
256
V
IN
*
AV
REF *
AV
REF )
*
AV
REF *
在A / D转换时间为24个机器周期,而不是50
机器周期,并且采样时间为6个机器周期
而不是8个机器周期。转换时间需要3
每位机器周期。
串行I / O功能SIO0和SFR的S0BUF和S0CON是
更名为SIO , SBUF , SCON和。中断相关的标志
ES0和PS0被更名为ES和PS 。中断源是S0
更名为S的串行I / O功能保持不变。
差异,在8051
程序存储器
该8XC552包含片内程序存储器的8K字节,
可以扩展到64K字节的外部存储器(见
图1)。当EA引脚为高电平时, 8XC552取
从内部ROM中的指令,除非该地址超过1FFFH 。
位置2000H到FFFFH从外部程序获取
内存。当EA引脚保持低电平时,所有的指令都取
从外部存储器。 ROM的位置0003H至0073H被用于通过
中断服务程序。
数据存储器
内部数据存储器被分成3个部分:低于128
字节的RAM中,上部128字节RAM ,以及128字节的
特殊功能寄存器区域。低128字节RAM
直接或间接寻址。而RAM位置128至255
和特殊功能寄存器区共享同一个地址
空间,它们通过不同的寻址模式访问。内存
地点128至255只间接寻址和特殊
功能寄存器只能直接寻址。的所有其他方面
内部RAM相同的8051 。
堆栈可以通过加载内部RAM位于任何地方
8位堆栈指针。堆栈深度最大256字节。
特殊功能寄存器
特殊功能寄存器(只能直接寻址)包含所有
的8XC552寄存器除了程序计数器和四个
注册银行。大多数56特殊功能寄存器是用来
控制片上外设。其它寄存器包括
算术寄存器( ACC , B, PSW ) ,堆栈指针( SP ) ,以及数据
指针寄存器( DHP , DPL ) 。特殊功能寄存器的十六载128
直接寻址位的位置。表1列出了8XC552的特殊
功能寄存器。
标准80C51的SFR存在和功能相同的
8XC552除非在以下章节中指出的。
83C562概述
在83C562是来自于所述8XC552具有以下
变化:
在SIO1 (I
2
C)的接口已被删去。
端口线P1.6和P1.7输出有一个标准
配置,而不是开漏。
位。
在A / D转换器的分辨率为10位减少到8
一个A / D转换的时间从50减少机
循环到24个机器周期。
所有其他的功能,引脚和封装不变。
用户的导本章可用于83C562通过
省略或改变以下内容:
不顾SIO1的描述(我
2
C).
在特殊功能寄存器的接口: S1ADR , S1DAT , S1STA和S1CON
未实现。这两个SIO1相关的标志ES1的SFR
IEN0和PS1的SFR IP0也没有实现。这两个
1996年8月06
2
飞利浦半导体
80C51系列衍生产品
8XC552 / 562概述
( FFFFH ) 64K
( FFFFH ) 64K
外
(2000H) 8192
重叠
空间
( 1FFFH ) 8191
( FFH ) 255
特别
功能
注册
国内
(EA = 1)
外
(EA = 0)
( 7FH ) 127
国内
数据RAM
(0000H) 0
(00H) 0
(0000H) 0
程序存储器
国内
数据存储器
外
数据存储器
SU00754
图1.内存映射
定时器T2
定时器T2是一个16位定时器由两个寄存器TMH2 (高
字节)和TML2 (低字节) 。 16位的定时器/计数器可以是
关闭或经由来自两个来源之一预分频器时钟:
f
OSC
/ 12或外部的信号。当定时器T2被配置为
计数器,预分频器的T2 ( P1.4 ),时钟由外部信号。
在T2的上升沿递增分频器,最大
重复率是每个机器周期的罪名( 1MHz的一个12MHz的
振荡器) 。
最大重复率定时器T2是最大两次
重复频率为定时器0和定时器1 T2 ( P1.4 )进行采样,
S2P1 ,并再次在S5P1 (即两次每个机器周期) 。一个崛起
被检测出的边缘时, T2为低一个样本,并在高
在接下来的试样。为了确保检测到上升沿时,
输入信号必须为低电平至少1/2周期,再高的在
至少1/2周期。如果一个上升沿S2P1结束前检测,
定时器将在以下循环递增;否则
将在后面加一个周期。该预分频器有
如果为1,2 ,4,或8和可编程分频因子将被清除其
除法因数或输入源被改变,或者如果定时器/计数器是
复位。
定时器T2可改为“对飞” ,但不拥有任何额外的读
锁存器和软件的措施,可能必须要注意避免
误解中溢出,从最低到最高的事件
而定时器T2显著字节被读取。定时器T2是不
可加载并用RST信号或由上所述的上升沿复位
输入信号RT2 ,如果启用。 RT2是通过置位启用T2ER
(TM2CON.5).
当定时器的至少显著字节溢出,或当一
16位溢出时,产生一个中断请求,可能会生成。
任一这些溢出的一个或两个可以被编程,以请求
中断。在这两种情况下,中断向量将是相同的。当
低字节( TML2 )溢出,标志T2B0 ( TM2CON )置
标志T20V ( TM2IR )时TMH2溢出设置。设置了这些标志
溢出后一个周期出现。请注意,当T20V设置,
T2B0也将被置位。为了使字节溢出中断,位ET2
( IEN1.7 ,使溢出中断,参见图2 ),并T2IS0
( TM2CON.6 ,字节溢出中断选择)必须设置。位TWB0
( TM2CON.4 )是定时器T2字节溢出标志。
要启用16位溢出中断,位ET2 ( IE1.7 ,使
溢出中断)和T2IS1 ( TM2CON.7 , 16位溢出中断
选择)必须设置。位T2OV ( TM2IR.7 )是定时器T2 16位
溢出标志。所有的中断标志必须由软件复位。要启用
两个字节和16位溢出, T2IS0和T2IS1必须设置两个
中断服务程序是必需的。对溢出标志测试
表明该程序必须执行。对于每一个例程,仅
相应的溢出标志位必须清零。
定时器T2可以由上升沿RT2 ( P1.5 ) ,如果定时器被重置
T2外部复位使能位( T2ER )在T2CON设置。这种复位也
清除预分频器。在空闲模式时,定时器/计数器和
预分频器复位并停止。定时器T2是由控制
TM2CON特殊功能寄存器(见图3) 。
1996年8月06
3
飞利浦半导体
80C51系列衍生产品
8XC552 / 562概述
8XC552概述
该8XC552是一个独立的高性能的微控制器
设计用于在实时应用,如仪表的使用,
工业控制和汽车控制应用如
发动机管理和发送控制。该器件提供,
除了在8051的标准功能,一些专用
硬件功能用于这些应用。
该8XC552单芯片8位微控制器在制造
先进的CMOS工艺制造,并且是80C51的衍生物
微控制器系列。该8XC552使用强大的指令集
的80C51 。附加特殊功能寄存器被纳入
以控制片上外设。三个版本的衍生物的
虽然存在通用的术语“ 8XC552 ”被用来指家族
成员:
83C552 : 8K字节可编程ROM , 256字节RAM
87C552 : 8K字节的EPROM , 256字节RAM
80C552 :在83C552的无ROM版
该8XC552包含非易失性8K
×
8只读程序
存储器,易失性256
×
8读/写数据存储器, 5个8位I / O
端口和一个8位输入端口, 2个16位定时器/计数器
(等同于80C51的定时器) ,一个附加的16位定时器
加上捕获和比较锁存器,一个十五源,
两个优先级,嵌套的中断结构,一个8输入的ADC ,双
DAC脉宽调制接口,两个串行接口( UART
我
2
C总线) ,一个“看门狗”定时器和片上振荡器和计时
电路。对于需要额外能力的系统中, 8XC552可以
采用标准TTL兼容的记忆和逻辑进行扩展
该8XC552减少了活动的两个软件可选模式
为进一步降低功耗,空闲和掉电。空闲模式
冻结CPU并重置定时器T2和ADC和PWM
电路,但允许其他定时器,RAM,串行端口,和中断
系统继续工作。在掉电模式下保存
RAM中的内容,但冻结振荡器,导致所有其它芯片
功能变得不可操作。
标志位置复位后不确定。中断向量
SIO1不被使用。
端口线P1.6和P1.7都没有开漏输出,但具有相同的
标准配置和电气特性P1.0 - P1.5 。
端口线P1.6和P1.7具有复用功能。
在A / D转换器具有8位而不是10位和第
因此这两个高序位6和SFR ADCON 7个是
未实现。这两个位置是复位后不确定的。
一个A / D转换的8位结果出现在SFR ADCH 。
结果总是可以从下式计算:
256
V
IN
*
AV
REF *
AV
REF )
*
AV
REF *
在A / D转换时间为24个机器周期,而不是50
机器周期,并且采样时间为6个机器周期
而不是8个机器周期。转换时间需要3
每位机器周期。
串行I / O功能SIO0和SFR的S0BUF和S0CON是
更名为SIO , SBUF , SCON和。中断相关的标志
ES0和PS0被更名为ES和PS 。中断源是S0
更名为S的串行I / O功能保持不变。
差异,在8051
程序存储器
该8XC552包含片内程序存储器的8K字节,
可以扩展到64K字节的外部存储器(见
图1)。当EA引脚为高电平时, 8XC552取
从内部ROM中的指令,除非该地址超过1FFFH 。
位置2000H到FFFFH从外部程序获取
内存。当EA引脚保持低电平时,所有的指令都取
从外部存储器。 ROM的位置0003H至0073H被用于通过
中断服务程序。
数据存储器
内部数据存储器被分成3个部分:低于128
字节的RAM中,上部128字节RAM ,以及128字节的
特殊功能寄存器区域。低128字节RAM
直接或间接寻址。而RAM位置128至255
和特殊功能寄存器区共享同一个地址
空间,它们通过不同的寻址模式访问。内存
地点128至255只间接寻址和特殊
功能寄存器只能直接寻址。的所有其他方面
内部RAM相同的8051 。
堆栈可以通过加载内部RAM位于任何地方
8位堆栈指针。堆栈深度最大256字节。
特殊功能寄存器
特殊功能寄存器(只能直接寻址)包含所有
的8XC552寄存器除了程序计数器和四个
注册银行。大多数56特殊功能寄存器是用来
控制片上外设。其它寄存器包括
算术寄存器( ACC , B, PSW ) ,堆栈指针( SP ) ,以及数据
指针寄存器( DHP , DPL ) 。特殊功能寄存器的十六载128
直接寻址位的位置。表1列出了8XC552的特殊
功能寄存器。
标准80C51的SFR存在和功能相同的
8XC552除非在以下章节中指出的。
83C562概述
在83C562是来自于所述8XC552具有以下
变化:
在SIO1 (I
2
C)的接口已被删去。
端口线P1.6和P1.7输出有一个标准
配置,而不是开漏。
位。
在A / D转换器的分辨率为10位减少到8
一个A / D转换的时间从50减少机
循环到24个机器周期。
所有其他的功能,引脚和封装不变。
用户的导本章可用于83C562通过
省略或改变以下内容:
不顾SIO1的描述(我
2
C).
在特殊功能寄存器的接口: S1ADR , S1DAT , S1STA和S1CON
未实现。这两个SIO1相关的标志ES1的SFR
IEN0和PS1的SFR IP0也没有实现。这两个
1996年8月06
2
飞利浦半导体
80C51系列衍生产品
8XC552 / 562概述
( FFFFH ) 64K
( FFFFH ) 64K
外
(2000H) 8192
重叠
空间
( 1FFFH ) 8191
( FFH ) 255
特别
功能
注册
国内
(EA = 1)
外
(EA = 0)
( 7FH ) 127
国内
数据RAM
(0000H) 0
(00H) 0
(0000H) 0
程序存储器
国内
数据存储器
外
数据存储器
SU00754
图1.内存映射
定时器T2
定时器T2是一个16位定时器由两个寄存器TMH2 (高
字节)和TML2 (低字节) 。 16位的定时器/计数器可以是
关闭或经由来自两个来源之一预分频器时钟:
f
OSC
/ 12或外部的信号。当定时器T2被配置为
计数器,预分频器的T2 ( P1.4 ),时钟由外部信号。
在T2的上升沿递增分频器,最大
重复率是每个机器周期的罪名( 1MHz的一个12MHz的
振荡器) 。
最大重复率定时器T2是最大两次
重复频率为定时器0和定时器1 T2 ( P1.4 )进行采样,
S2P1 ,并再次在S5P1 (即两次每个机器周期) 。一个崛起
被检测出的边缘时, T2为低一个样本,并在高
在接下来的试样。为了确保检测到上升沿时,
输入信号必须为低电平至少1/2周期,再高的在
至少1/2周期。如果一个上升沿S2P1结束前检测,
定时器将在以下循环递增;否则
将在后面加一个周期。该预分频器有
如果为1,2 ,4,或8和可编程分频因子将被清除其
除法因数或输入源被改变,或者如果定时器/计数器是
复位。
定时器T2可改为“对飞” ,但不拥有任何额外的读
锁存器和软件的措施,可能必须要注意避免
误解中溢出,从最低到最高的事件
而定时器T2显著字节被读取。定时器T2是不
可加载并用RST信号或由上所述的上升沿复位
输入信号RT2 ,如果启用。 RT2是通过置位启用T2ER
(TM2CON.5).
当定时器的至少显著字节溢出,或当一
16位溢出时,产生一个中断请求,可能会生成。
任一这些溢出的一个或两个可以被编程,以请求
中断。在这两种情况下,中断向量将是相同的。当
低字节( TML2 )溢出,标志T2B0 ( TM2CON )置
标志T20V ( TM2IR )时TMH2溢出设置。设置了这些标志
溢出后一个周期出现。请注意,当T20V设置,
T2B0也将被置位。为了使字节溢出中断,位ET2
( IEN1.7 ,使溢出中断,参见图2 ),并T2IS0
( TM2CON.6 ,字节溢出中断选择)必须设置。位TWB0
( TM2CON.4 )是定时器T2字节溢出标志。
要启用16位溢出中断,位ET2 ( IE1.7 ,使
溢出中断)和T2IS1 ( TM2CON.7 , 16位溢出中断
选择)必须设置。位T2OV ( TM2IR.7 )是定时器T2 16位
溢出标志。所有的中断标志必须由软件复位。要启用
两个字节和16位溢出, T2IS0和T2IS1必须设置两个
中断服务程序是必需的。对溢出标志测试
表明该程序必须执行。对于每一个例程,仅
相应的溢出标志位必须清零。
定时器T2可以由上升沿RT2 ( P1.5 ) ,如果定时器被重置
T2外部复位使能位( T2ER )在T2CON设置。这种复位也
清除预分频器。在空闲模式时,定时器/计数器和
预分频器复位并停止。定时器T2是由控制
TM2CON特殊功能寄存器(见图3) 。
1996年8月06
3