
飞利浦半导体
产品speci fi cation
80C51的8位微控制器系列
8K - 64K / 256-1K OTP / ROM /无ROM ,低电压( 2.7V - 5.5V ) ,
低功耗,高速( 33MHz的)
8XC52/54/58/80C32
8XC51FA/FB/FC/80C51FA
8XC51RA+/RB+/RC+/RD+/80C51RA+
( 8XC51FX和8XC51RX + ONLY)
可编程计数器阵列( PCA )
( 8XC51FX和8XC51RX + ONLY)
可在8XC51FX和可编程计数器阵列
8XC51RX +是一个特殊的16位定时器,有5个16位
捕捉/比较模块与之相连。每个模块
可以工作在四种模式之一进行操作:上升和/或
下降沿捕获,软件定时器,高速输出或脉冲
宽度调制器。每个模块都与它在端口1相关的引脚。
模块0连接到P1.3( CEX0 ) ,模块1 P1.4 ( CEX1 )等。
PCA的基本结构示于图14 。
PCA定时器是5个模块的公共时间基准,可
被编程以在运行: 1/12振荡器的频率,四分之一的
振荡频率,定时器0溢出,或输入的ECI引脚
( P1.2 ) 。定时器的计数源的CPS1确定,
在CMOD SFR CPS0位如下所示(参见图17) :
CPS1 CPS0 PCA定时器的计数源
0
0
1/12振荡频率
0
1
1/4振荡器频率
1
0
定时器0溢流
1
1
外部输入的ECI引脚
在CMOD SFR都与PCA相关的三个附加位。
他们是CIDL ,允许PCA在空闲模式下停止,
WDTE使或禁用看门狗功能
模块4 ,和ECF ,置位时产生中断和
PCA的溢出标志CF(在CCON SFR)被设置在PCA时
定时器溢出。这些功能被示于图15 。
看门狗定时器功能模块4实现的(见
图24)。
该CCON SFR包含运行控制位PCA和
标志PCA定时器( CF)以及各个模块(参见图18)。
要运行PCA的CR位( CCON.6 )必须由软件设定。该
PCA ,可以清除该位关闭。 CF位( CCON.7 )时设置
PCA计数器溢出并产生一个中断,如果产生
在CMOD寄存器的ECF位置位, CF位只能被清零
用软件。位0到4的CCON寄存器是标志
模块(位0为模块0 ,位1为模块1等)和被设置
由硬件时,无论是比赛还是捕捉发生。这些标志
也只能由软件清零。 PCA的中断系统
在图16中所示。
在PCA的每个模块相关的特殊功能寄存器
用它。这些寄存器是: CCAPM0模块0 , CCAPM1的
模块1等(参见图19) 。该寄存器包含的比特
控制每个模块的工作模式。该ECCF位
( CCAPMn.0其中,n = 0,1, 2,3,或4取决于模块)
使CCF标志在CCON SFR产生中断
当匹配或比较时的相关模块中。 PWM
( CCAPMn.1)用来使所述脉冲宽度调制模式。该TOG
位( CCAPMn.2 )设置时,会导致与之关联的CEX输出
该模块切换时,有在PCA之间的匹配
计数器和模块的捕获/比较寄存器。本场比赛位
MAT ( CCAPMn.3 )时,设定将导致CCON的CCFn位
注册时,有PCA计数器之间的匹配来进行设置
与模块的捕获/比较寄存器。
接下来的两个位CAPN ( CCAPMn.4 )和CAPP ( CCAPMn.5)位
确定边缘,一个捕获输入将被激活的。在CAPN
位使能下降沿有效,CAPP位使能
正面的边缘。如果两个位都设置两个边缘将被启用和
将发生的任何变化捕获。在寄存器中的最后一位
ECOM ( CCAPMn.6 )来使能比较器功能。
图20示出了不同PCA对应的CCAPMn设置
功能。
有与各主成分的相关的寄存器
模块。它们是CCAPnH的内容和CCAPnL而这些是
存储16位计数,当捕捉发生或注册
比较应该发生。当一个模块被用在PWM模式
这些寄存器用于控制输出的占空比。
16位
模块0
P1.3/CEX0
模块1
16位
PCA定时器/计数器
时基PCA模块
模块3
模块的功能:
16位捕捉
16位定时器
16位高速输出
8位PWM
看门狗定时器( MODULE 4只)
模块2
P1.4/CEX1
P1.5/CEX2
P1.6/CEX3
模块4
P1.7/CEX4
SU00032
图14.可编程计数器阵列( PCA )
1999年4月1日
25