1、定时/数器0和1的工作方式0(16位自动重装方式) ◇如何实现16位重装载定时器。 ◆定时器0和1分别有2个隐藏寄存器 RL THX和 RL TLX。 ◆ RL THX与THx共有同一个地址, RL TLX与TLx共有同 个地址。 ◆当TRx=0即定时器计数器被禁止工作时,对TLx、THx写入 的内容会同时写入 RL TLX、 RL THX。 ◆当TRx=1即定时器/计数器工作时,对TLx、THx写入的内容 实际上不是写入当前寄存器 TLX. THX中,而是写入隐藏的寄 存器修改教材不会写ARL_TLX、 RL THX。(注意该情形的 前提条件是方式.方便调!这里smua和硬件仿真结果不同 simulator时TH1是8位计数器,TL是4位计数器!?且方式0溢出中断时, RL TLX RL THX都不能自动加载,TL1无法写入,TH1都可写入;方式1、2时与教材所讲同 注意在方式1时,TR=时对几xTx的写,是确实写入当前寄存器 LX THx中
12:56:38 1、定时/计数器0和1的工作方式0 (16位自动重装方式) 如何实现16位重装载定时器。 定时器0和1分别有2个隐藏寄存器RL_THx和RL_TLx。 RL_THx与THx共有同一个地址,RL_TLx与TLx共有同一 个地址。 当TRx=0即定时器/计数器被禁止工作时, 对TLx、THx写入 的内容会同时写入RL_TLx、 RL_THx。 当TRx=1即定时器/计数器工作时, 对TLx、THx写入的内容 实际上不是写入当前寄存器TLx、THx中, 而是写入隐藏的寄 存器(修改教材)不会写入RL_TLx、 RL_THx。(注意该情形的 前提条件是方式0)。 29 这里simulator和硬件仿真结果不同 simulator时TH1是8位计数器, TL1是4位计数器 !?且方式0溢出中断时, RL_TLx、 RL_THx都不能自动加载 , TL1无法写入, TH1都可写入; 方式1、2时与教材所讲同。 注意在方式1时, TRx=1时,对TLx、THx的写, 是确实写入当前寄存器TLx、THx中。 方便调试? !
1、定时汁数器0和1的工作方式0(16位自动重装方式)罗 ◇当定时器工作在模式0时,TLx,THx的溢出不仅置位 TFx,而且会自动将 RL TLX, RL THX]的内容重新装 入[TLx,THx] ◆当位0CLKO( NT CLKO0时将引脚IP35/0CIKO 配置为定时器0的时钟输出T0CLKO。 ◆当位TLKO( NT CLKO1)=1时,将引脚r0P34/CLKO 配置为定时器1的时钟输出 TICLKO 外部中断使能和时钟输出寄存器 NT CLKO 位号D7D6D5D4D3D2D1D0 位名称-EX4EXEX2 LVD WAKET2 CLKOTICLKOT0CLKO
12:56:38 1、定时/计数器0和1的工作方式0 (16位自动重装方式) 当定时器工作在模式0时,[TLx, THx]的溢出不仅置位 TFx,而且会自动将[RL_TLx, RL_THx]的内容重新装 入[TLx, THx]。 当位T0CLKO (INT_CLKO.0)=1时, 将引脚T1/P3.5 /T0CLKO 配置为定时器0的时钟输出T0CLKO。 当位T1CLKO (INT_CLKO.1)=1时, 将引脚T0/P3.4/T1CLKO 配置为定时器1的时钟输出T1CLKO。 30 位号 D7 D6 D5 D4 D3 D2 D1 D0 位名称 - EX4 EX3 EX2 LVD_WAKE T2CLKO T1CLKOT0CLKO 外部中断使能和时钟输出寄存器INT_CLKO
2.定时计数器0和1的工作方式116位定时计数器方式) 00 101/2 C/0 TLX THx 中断 Tx Pin (8 bits)l 8 bits) 定时(计数)溢出 就置位中断标志 不能重装载计数初值时间常 不能设置输出时钟 定时(计数溢出时需用户重新加载计数初值,否则从0开始讨数 图75定时器0和1的方式1的原理框图
12:56:38 2. 定时/计数器0和1的工作方式1(16位定时/计数器方式) 图7-5 定时器0和1的方式1的原理框图 31 不能重装载计数初值(时间常数), 不能设置输出时钟 定时(计数)溢出 就置位中断标志 定时(计数)溢出时需用户重新加载计数初值, 否则从0开始计数
2定时计数器0和1的工作方式116位定时计数器方式) ◇此模式下,定时器配置为16位计数器,由TLx 的8位和THx的8位构成。 ◇TLx的8位溢出向THx进位,THx计数溢出置位 TCON中的溢出标志位TFx。 ◇与方式0的区别是,THx计数溢出时,不会自动 重新装载时间常数。此外,本模式也不用于时 钟输出功能
12:56:38 2. 定时/计数器0和1的工作方式1(16位定时/计数器方式) 此模式下, 定时器配置为16位计数器, 由TLx 的8位和THx的8位构成。 TLx的8位溢出向THx进位, THx计数溢出置位 TCON中的溢出标志位TFx。 与方式0的区别是, THx计数溢出时, 不会自动 重新装载时间常数。此外, 本模式也不用于时 钟输出功能。 32
3定时计数器0和1的工作方式2(8位自动重装方式) 除了是8位计数且重 装载寄存器不同外, SYScl m0m20 m02个21其他与方式0类似 C/个0 TFxP→ 中断 TLx Tx Pin C/T1 (8 bits) 翻转 GATE INT 图7-6定时计数器的工作方式2原理框图
12:56:38 3. 定时/计数器0和1的工作方式2 (8位自动重装方式) 图7-6 定时/计数器的工作方式2原理框图 33 除了是8位计数且重 装载寄存器不同外, 其他与方式0类似