位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1602页 > AT87C5103-ICRIL > AT87C5103-ICRIL PDF资料 > AT87C5103-ICRIL PDF资料3第27页

定时器/计数器
该勘误表实现两个通用16位定时器/计数器。他们是
确定为定时器0和定时器1 ,可独立配置的操作
多种模式的定时器或事件计数器。当作为定时器,操作
定时器/计数器运行的时间长度设定,然后发出一个中断请求。
当作为计数器操作,定时器/计数器的计数上的负跳
外部引脚。经过计数的预设数量时,计数器发出一个中断请求。
每个定时器/计数器的各种操作模式,在下文中描述
部分。
例如,一个基本的操作定时器寄存器THx和TLx的(X = 0,1 )的连接
级联构成一个16位定时器。设置在TCON寄存器的控制位(TRX ) (见
图14),通过使所选择的输入递增到TLx接通计时器上。当
到TLx溢出时, THx的递增;当THx中溢出它设置定时器溢出标志
(位TFx )在TCON寄存器。设置当TRx不清除THx和TLx的定时器。
定时器寄存器可以被访问,以获得当前的计数或对输入的预置值。
他们可以在任何时候读取,但受TRx位必须清零,以预设的值,
定时器/计数器等/明智的行为是不可预测的。
在C / #的Tx控制位选择的选择定时器操作或计数器操作
分上下外设时钟或外部引脚的Tx为源计算信号。
当改变操作模式,其他的/明智的行为当TRx位必须清零
的定时器/计数器是不可预测的。
对于定时器操作(C /发送# = 0 ) ,定时器计数寄存器的分断外围
时钟。定时器寄存器每个外设周期递增一次( 6外设时钟
周期) 。定时器的时钟频率为F
每
/ 6 ,即, F
OSC
在标准模式或F / 12
OSC
/ 6 X2
模式。
为计数器功能(C /发送# = 1 ) ,定时器计数寄存器负跳变
与Tx外部输入引脚。外部输入进行采样,每个外设周期。当
样品具有高的一个周期和低的下一个,该计数器被增加。
由于需要2个周期( 12个外设时钟周期)来识别一个负跳变,
最大计数速率是F
每
/ 12 ,即F
OSC
在标准模式或F / 24
OSC
/ 12 X2
模式。有对外部输入信号的占空比没有限制,但以
确保给定的电平进行采样,至少有一次改变之前,应该保持
至少有一个全周周期。
定时器/计数器
操作
定时器0
定时器0用作定时器或四种操作模式事件计数器。
图15至图18示出了每种模式的逻辑结构。
定时器0由TMOD寄存器的低4位控制(参见图15)和位0 ,
1,4和5 TCON寄存器中(参见图14) 。 TMOD寄存器选择定时器的方法
门控( GATE0 ) ,定时器和计数器操作(T / C0 # )和运作模式( M10和
M00 ) 。 TCON寄存器提供定时器0的控制功能:溢出标志位( TF0 ) ,运行控制
位( TR0 ) ,中断标志位( IE0 )和中断类型控制位( IT0 ) 。
对于正常的定时器操作( GATE0 = 0 ) ,设置TR0 TL0可以通过递增
选定的输入。设置GATE0和TR0允许外部引脚INT0 #控制定时器
操作。
定时器0溢出(从全1到全0数卷)设置TF0标志生成一个跨
中断请求。
它停止定时器/计数器模式改变之前,是非常重要的。
27
4134B–8051–06/03