全国计算机等级考试三嵌入式系统开发技术题库第12套 下载本文

内容发布更新时间 : 2024/5/22 11:02:31星期一 下面是文章的全部内容请认真阅读。

MUX3

MUX2

MUX1

MUX0

[15:1选择Timer3的分割器值。 0000=1/2 0000 2] 0001=1/4 0010=1/8 0011=1/16

01XX=外部TCLK1

[11:8选择Timer2的分割器值。 0000=1/2 0000 ] 0001=1/4 0010=1/8 0011=1/16

01XX=外部TCLK1

[7:4] 选择Timer1的分割器值。 0000=1/2 0000

0001=1/4 0010=1/8 0011=1/16 01XX=外部TCLK0

[3:0] 选择Timer0的分割器值。 0000=1/2 0000

0001=1/4 0010=1/8 0011=1/16 01XX=外部TCLK0

通过TCFG0、TCFG1的设置,可以确定预分频器值和分割器值,最终通过下面公式计算定时器计数时钟频率。

定时器计数时钟频率= PCLK /(预分频器值+1) / (分割器值) 预分频器值的范围 = 0~255 TCON寄存器的格式 符号 Timer4 Timer4 Timer4 Timer3 Timer3 Timer3 Timer3 Timer2 Timer2 Timer2 Timer2

位 描述

初始状

[22确定Timer4的自动装载功能位1=自动装载 0=一次停止 0 ]

[21确定Timer4的手动更新位 1=更新TCNTB4 0=不操作 0 ]

[20确定Timer4的启动/停止位1=启动 0=停止 0 ]

[19确定Timer3的自动装载功能位1=自动装载 0=一次停止 0 ]

[18确定Timer3的输出反转位 1=TOUT3反转 0=不反转 0 ]

[17确定Timer3的手动更新位 1=更新TCNTB3和TCMPB3 0=不0 ] 操作

[16确定Timer3的启动/停止位1=启动 0=停止 0 ]

[15确定Timer2的自动装载功能位1=自动装载 0=一次停止 0 ]

[14确定Timer2的输出反转位 1=TOUT2反转 0=不反转 0 ]

[13确定Timer2的手动更新位 1=更新TCNTB2和TCMPB2 0=不0 ] 操作

[12确定Timer2的启动/停止位1=启动 0=停止 0 ]

分割器值的取值范围 = 2, 4, 8, 16

Timer1 [11确定Timer1的自动装载功能位1=自动装载 0=一次停止 0

]

Timer1 [10确定Timer1的输出反转位 1=TOUT1反转 0=不反转 0

]

Timer1 [9] 确定Timer1的手动更新位 1=更新TCNTB1和TCMPB1 0=不0

操作

Timer1 [8] 确定Timer1的启动/停止位1=启动 0=停止 0 Reserved [7:保留 000

5]

Dead [4] 确定死区操作位1=使能 0=不使能 0 zone

Timer0 [3] 确定Timer0的自动装载功能位 1=自动装载 0=一次停止 0 Timer0 [2] 确定Timer0的输出反转位 1=TOUT0反转 0=不反转 0 Timer0 [1] 确定Timer0的手动更新位 1=更新TCNTB0和TCMPB0 0=不0

操作

Timer0 [0] 确定Timer0的启动/停止位1=启动 0=停止 0 RTCCON寄存器的格式 符号

位 描述

初始状

态 0

CLKRST [3确定RTC时钟计数器是否复位1 = 复位 0 = 不复位

]

CNTSEL [2选择BCD码 1 = 保留 0 = 合并BCD码 0

]

CLKSEL [1选择BCD时钟 1 = 保留(仅在测试时选择XTAL 时钟)0 = XTAL0

] 的1/215

RTCEN [0确定RTC使能/不使能 1 = 使能 0 = 不使能 0

]

TICNT寄存器的格式 符号

初始状态

TICNT INT ENABLE [7] 时间片计数器中断使能 1 = 使能 0 = 不使能 0 TICK TIMECOUNT [6:时间片计数器的值,范围为1~127。 该计数

0] 器是减1计数,在计数过程中不能进行读操作。 RTCALM寄存器的格式

符号 位 描述

Reserved [7保留

]

初始状态 0

位 描述

ALMEN YEAREN MONREN DATEEN HOUREN MINEN SECEN

[6全局报警使能位1 = 使能 0 = 不使能 0 ]

[5年报警使能位 1 = 使能 0 = 不使能 ]

[4月报警使能位 1 = 使能 0 = 不使能 ]

[3日报警使能位 1 = 使能 0 = 不使能 ]

[2时报警使能位 1 = 使能 0 = 不使能 ]

[1分报警使能位 1 = 使能 0 = 不使能 ]

[0秒报警使能位 1 = 使能 0 = 不使能 ]