
五金
功能块操作
( 2 )注意事项
请注意以下为使用定时器。
q
预分频器
停止预分频操作,以改变其频率
分频比。
q
伯爵源
停止定时器1或定时器LC计数来改变其计
源。当从步骤f定时器2的计数源的变化(X
CIN
)
以ORCLK ( W2
3
= “0”
→
W2
3
=“1” )时,计数值
定时器2初始化。然而,当定时器2的计数源
从ORCLK到f (X变化
CIN
) (W2
3
= “1”
→
W2
3
= “0”)
或相同的计数源重新设置( W2
3
= “0”
→
W2
3
=“0”或者W2
3
= “1”
→
W2
3
=“1” ) ,定时器的计数值
2未初始化。
q
定时器2
定时器2具有看门狗定时器功能( WDT ) 。当
计时器2被用作WDT时,注意该处理以
初始化所述计数值和WRST的执行
指令。
q
读计数值
停止预分频,然后执行TAB1指令
读取定时器1的数据。
q
写重加载寄存器R1
当写入数据加载寄存器R1 ,而定时器1
操作时,避免在定时器1下溢的时间。
( 3 )预分频器
预分频器分频器。其分频比
可以选择的。分频器的计数源为
指令时钟( INSTCK ) 。
使用寄存器W1的位2 ,选择预分频器分频
比和位3以启动和停止其操作。当位
3寄存器W1清“ 0 ”,预分频器被初始化,
的输出信号( ORCLK )停止。
(4)定时器1 (中断功能)
定时器1是一个8位的二进制可逆计数器与定时器1的重载
寄存器( R1 ) 。当定时器1停止时,数据可以被设置
同时定时器1和重加载寄存器( R1 )与
该指令T1AB 。当定时器1运行,数据可以
只有在重加载寄存器( R1)与T1AB指令集。
设定下一个计数数据时加载寄存器R1的同时
定时器1运行,确保定时器1之前设置数据
下溢。
定时器1启动以下程序后,计数;
在定时器1设定数据,
选择计数源位0和1的寄存器W1 ,
置寄存器W2的第0位为“ 1”。
在计数开始时,定时器1下溢(在下一个计数
脉冲定时器1的内容之后输入变为“0” ),则
定时器1的中断请求标志位(T1F )被设置为“1”,新的数据是
从加载加载寄存器R1 ,继续计数(自动
重装功能) 。
如果重加载寄存器R1设定值为n ,定时器1的分歧
由n个计数源信号+ 1( n = 0至255)。
数据可以被读取定时器1到寄存器A和B.停止
计数,然后执行TAB1指令读取其
数据。
( 5 )定时器2 (中断功能)
定时器2是一个14位二进制减法计数器。
定时器2启动以下程序后,计数;
选择带有寄存器W2的第3位的计数源,并
时钟作为计数源供应。
定时器2停止计数,其计数值被保留时
供应时钟作为计数源的停止。定时器2初始化
在复位时,从步骤f计数源的变化(X
CIN
)
(W2
3
=“0” ),以ORCLK (W2
3
=“1”).
计数值设置定时器2的中断请求标志( T2F )
为“1 ”,可以从每8192计数或每16384进行选择
有位1和2的寄存器W2计数。计数源的信号
除以16是定时器2的输出。
定时器2所用的时钟被用作一个计数器,用于时钟
操作模式( POF指令执行) 。
( 6 )定时器LC
定时器LC是一个4位二进制减法计数器与定时器LC
加载寄存器( RLC ) 。数据可以同时在定时器设置
LC和重加载寄存器( RLC)与TLCA指令。
定时器LC启动以下程序后,计数;
在定时器LC组数据,
选择计数源的1位寄存器W3 ,
置寄存器W3的第0位为“ 1”。
定时器LC是定时器的LCD时钟产生。另外,它可以
通过设置的位1作为多载波发生器
寄存器W3为“1” ,选择系统时钟( STCK ),为
一个计数源。当选择了多载波发生器,
这是计时器的LC下溢信号除以波形
通过2可从端口CARR的载波输出。在这
时,停止所述载波发生电路和液晶显示的控制电路。
当多载波发生器(占空比:1/2固定)的情况下,
在使从端口CARR的输出载波/停止
可以通过定时器LC的停止或载波输出设置
由定时器1自动控制功能。
( 7 )定时器中断请求标志( T1F和T2F )
每个定时器中断请求标志被设置为“1 ”时,每个定时器
下溢。这些标志的状态可以用检查
跳转指令( SNZT1和SNZT2 ) 。
使用中断控制寄存器V1选择中断或
跳过指令。
中断请求标志被清“ 0 ”时,中断
发生或当跳过下一条指令带有跳跃
指令。
4551集团用户手册
1-23