弗原創IT教育中心 1)M1和M0:方式选择位。定义如下 MM0工作方式 功能说明 方式0 3位计数器 01 方式1 16位计数器 方式2 自动再装入8位计数器 方式3 定时器0:分成两个8位计数器 定时器1:停止计数
(1) M1和M0:方式选择位。定义如下: M1 M0 工作方式 功能说明 0 0 方 式 0 13位计数器 0 1 方 式 1 16位计数器 1 0 方 式 2 自动再装入8位计数器 1 1 方 式 3 定时器0:分成两个8位计数器 定时器1:停止计数
原創T教育中心 丧八武乘统培训基 2)C/7:功能选择位。时,设置为定时器工作方 式;时,设置为计数器工作方式 (3)GATE:门控位。当GATE=0时,软件控制位TRO或 TR1置即可启动定时器;当GATE=1时,软件控制位TR0或 TR1须置1,同时还须(P32)或(P3.3)为高电平方可启动 定时器,即允许外中断、启动定时器。 TMOD不能位寻址,只能用字节指令设置高4位定义定 时器1,低4位定义定时器0定时器工作方式。复位时, TMOD所有位均置0
(2) :功能选择位。时,设置为定时器工作方 式;时,设置为计数器工作方式。 (3) GATE:门控位。当GATE=0时,软件控制位TR0或 TR1置1即可启动定时器;当GATE=1时,软件控制位TR0或 TR1须置1,同时还须(P3.2)或(P3.3)为高电平方可启动 定时器,即允许外中断、启动定时器。 TMOD不能位寻址,只能用字节指令设置高4位定义定 时器1,低4位定义定时器0定时器工作方式。复位时, TMOD所有位均置0。 C /T
弗原創IT教育中心 如,设置定时器1工作于方式1,定时工作方式与外部中断 无关,则M1=0,M0=1,,GATE=0,因此,高4位应为 0001:定时器0未用,低4位可随意置数,但低两位不可为 11(因方式3时,定时器1停止计数),一般将其设为0000 因此,指令形式为: MOV TMOD,#10H 2)定时器/计数器控制寄存器TCON TCON的作用是控制定时器的启动、停止,标志定时 器的溢出和中断情况。定时器控制字TCON的格式如下
如,设置定时器1工作于方式1,定时工作方式与外部中断 无关,则M1=0,M0=1,,GATE=0,因此,高4位应为 0001;定时器0未用,低4位可随意置数,但低两位不可为 11(因方式3时,定时器1停止计数),一般将其设为0000。 因此,指令形式为:MOV TMOD,#10H。 2) 定时器/计数器控制寄存器TCON TCON的作用是控制定时器的启动、停止,标志定时 器的溢出和中断情况。定时器控制字TCON的格式如下:
弗原創IT教育中心 tcon(88h) 8Fh 8eh 8dh 8CH 8BH 8AH 89H 88H TFl TRI TFO TRO IEl IEO ITO 各位含义如下: (1)TCON7TF1:定时器溢出标志位。当定时器1 计满数产生溢出时,由硬件自动置TF1=1。在中断允许 时,向CPU发出定时器1的中断请求,进入中断服务程序 后,由硬件自动清0。在中断屏蔽时,TF1可作查询测试 用,此时只能由软件清0
TCON(88H) 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 各位含义如下: (1) TCON.7 TF1:定时器1溢出标志位。当定时器1 计满数产生溢出时,由硬件自动置TF1=1。在中断允许 时,向CPU发出定时器1的中断请求,进入中断服务程序 后,由硬件自动清0。在中断屏蔽时,TF1可作查询测试 用,此时只能由软件清0
弗原創IT教育中心 (2)TCON6TR1:定时器1运行控制位。由软件置1或 清0来启动或关闭定时器1。当GATE=1,且为高电平时, TR置1启动定时器1;当GATE=0时,TR1置1即可启动定 时器1。 (3)TCON.5TFO:定时器0溢出标志位。其功能及操作 情况同TF1。 (4)TCON4TR0:定时器0运行控制位。其功能及操 作情况同TR1。 (5)TCON3I1:外部中断1N7请求标志位。 (6)TCON2IT:外部中断1触发方式选择位。 (7) TCON.1 IEC0:外部中断0A7请求标志位 (8)TCON0IT0:外部中断0触发方式选择位
(2) TCON.6 TR1:定时器1运行控制位。由软件置1或 清0来启动或关闭定时器1。当GATE=1,且为高电平时, TR1置1启动定时器1;当GATE=0时,TR1置1即可启动定 时器1。 (3) TCON.5 TF0:定时器0溢出标志位。其功能及操作 情况同TF1。 (4) TCON.4 TR0:定时器0运行控制位。其功能及操 作情况同TR1。 (5) TCON.3 IE1:外部中断1( )请求标志位。 (6)TCON.2 IT1:外部中断1触发方式选择位。 (7)TCON.1 IE0:外部中断0 ( )请求标志位。 (8) TCON.0 IT0:外部中断0触发方式选择位。 1 INT 0 INT